Changeset 24a616f


Ignore:
Timestamp:
10/13/21 15:44:57 (3 years ago)
Author:
Berat Kjufliju <kufliju@…>
Branches:
develop, master
Children:
120759b
Parents:
194a359
Message:

added documents crud, added last_seen_to_user, edited views

Files:
29 added
7 deleted
45 edited
2 moved

Legend:

Unmodified
Added
Removed
  • app/Http/Controllers/Dashboard/DepartmentsController.php

    r194a359 r24a616f  
    1111use App\Http\Controllers\Controller;
    1212use Illuminate\Support\Facades\Auth;
     13use Illuminate\Support\Facades\Storage;
    1314
    1415class DepartmentsController extends Controller
     
    1718    {
    1819        return view("dashboard.departments.index")->with([
    19             "departments" => Department::all()
     20            "departments" => Department::all(),
    2021        ]);
    2122    }
     
    3738        $department = Department::findOrFail($id);
    3839
     40        $oldDepartmentCode = $department->code;
     41
    3942        $department->name = $request->name;
    4043        $department->code = $request->code;
     44
     45        $path = '/Departments/' . $request->code;
     46        $department->location = $path;
     47
     48        $files = Storage::allFiles($oldDepartmentCode);
     49
     50        if($department->isDirty('code'))
     51        {
     52            if(!Storage::disk('local')->has('Departments/' . $request->code)){
     53                Storage::disk('local')->move('Departments/' . $oldDepartmentCode, 'Departments/' . $department->code);
     54            }
     55        }
    4156
    4257        $department->save();
     
    5469        $department->code = $request->code;
    5570
     71        if(!Storage::disk('local')->has('Departments/' . $request->code)){
     72            Storage::disk('local')->makeDirectory('Departments/' . $request->code);
     73        }
     74
    5675        $department->user_id = auth()->id();
     76        $department->location = '/Departments/' . $request->code;
     77
     78        dd($department->location);
    5779
    5880        $department->save();
  • app/Http/Controllers/Dashboard/IndexController.php

    r194a359 r24a616f  
    1515        );
    1616
    17         Alert::flash("test");
    18 
    1917        return view("dashboard.index")->with([
    2018            "counters" => $counters,
  • app/Http/Controllers/Dashboard/SettingsController.php

    r194a359 r24a616f  
    99use App\Http\Requests\Dashboard\PhotosSettingsRequest;
    1010use App\Http\Requests\Dashboard\SocialLinksSettingsRequest;
     11use App\Http\Requests\Dashboard\UpdateUserData;
     12use App\Http\Requests\Dashboard\UpdateUserRequest;
    1113use App\Http\Requests\Dashboard\UsernameSettingsRequest;
    1214use App\Http\Requests\Dashboard\UserProfileSettingsRequest;
     
    7880    }
    7981
    80 
    81 
    8282}
  • app/Http/Controllers/Dashboard/UsersController.php

    r194a359 r24a616f  
    55use App\Helpers\Alert;
    66use App\Http\Requests\Dashboard\NewUserRequest;
     7use App\Http\Requests\Dashboard\UpdateUserData;
    78use App\Http\Requests\Dashboard\UpdateUserRequest;
     9use App\Models\Avatar;
     10use Illuminate\Support\Facades\File;
    811use App\Models\Role;
    912use App\Models\User;
     
    1215use App\Notifications\WelcomeUser;
    1316use App\Http\Controllers\Controller;
     17use Illuminate\Support\Facades\Storage;
    1418
    1519class UsersController extends Controller
    1620{
     21
    1722    public function index()
    1823    {
     
    4449        $user->role_id = $request->userRole;
    4550
     51        if ($request->hasFile("avatar")) {
     52            $image = $request->file("avatar");
     53            $avatarName = $user->id . '_avatar' . time() . '.' . request()->avatar->getClientOriginalExtension();
     54
     55            if (!empty($user->avatar)) {
     56                Storage::disk('uploads')->delete("/users/" . $user->avatar);
     57            }
     58
     59            Storage::disk('uploads')->put("/users/" . $avatarName, File::get($image));
     60
     61            $user->avatar = $avatarName;
     62        }
    4663        $user->save();
    4764
     
    7087        $user->mobile_number = $request->mobile_number;
    7188        $user->role_id = $request->userRole;
     89
     90        if ($request->hasFile("avatar")) {
     91            $image = $request->file("avatar");
     92            $avatarName = $user->id . '_avatar' . time() . '.' . request()->avatar->getClientOriginalExtension();
     93
     94            if (!empty($user->avatar)) {
     95                Storage::disk('uploads')->delete("/users/" . $user->avatar);
     96            }
     97
     98            Storage::disk('uploads')->put("/users/" . $avatarName, File::get($image));
     99
     100            $user->avatar = $avatarName;
     101        }
     102
    72103        if($user->isDirty('email')) {
    73104            $user->notify(new VerifyNewEmail($user));
     
    78109
    79110        return redirect()->route("dashboard.users.index");
    80     }
    81 
    82     public function editUserData(UpdateUserRequest $request, $id)
    83     {
    84         $user = User::findOrFail($id);
    85         $user->name = $request->name;
    86         $user->surname = $request->surname;
    87         $user->mobile_number = $request->mobile_number;
    88 
    89         $user->save();
    90 
    91         Alert::flash("User data updated successfully");
    92 
    93         return redirect()->route("dashboard.settings.index");
    94111    }
    95112
     
    129146      return $roles;
    130147    }
     148
     149    public function editUserData(UpdateUserData $request, $id)
     150    {
     151        $user = User::findOrFail($id);
     152        $user->name = $request->name;
     153        $user->surname = $request->surname;
     154        $user->mobile_number = $request->mobile_number;
     155
     156        if ($request->hasFile("avatar")) {
     157            $image = $request->file("avatar");
     158            $avatarName = $user->id . '_avatar' . time() . '.' . request()->avatar->getClientOriginalExtension();
     159
     160            if (!empty($user->avatar)) {
     161                Storage::disk('uploads')->delete("/users/" . $user->avatar);
     162            }
     163
     164            Storage::disk('uploads')->put("/users/" . $avatarName, File::get($image));
     165
     166            $user->avatar = $avatarName;
     167        }
     168
     169        $user->save();
     170
     171        Alert::flash("User data updated successfully");
     172
     173        return redirect()->route("dashboard.settings.index");
     174    }
    131175}
  • app/Http/Kernel.php

    r194a359 r24a616f  
    3939            \App\Http\Middleware\VerifyCsrfToken::class,
    4040            \Illuminate\Routing\Middleware\SubstituteBindings::class,
     41            \App\Http\Middleware\LastSeenUserActivity::class,
    4142        ],
    4243
  • app/Http/Requests/Dashboard/NewUserRequest.php

    r194a359 r24a616f  
    3030            "email" => "required|string|email|max:255|unique:users,email",
    3131            "username" => "required|min:8|unique:users,username",
    32             "userRole" => "required|exists:roles,id"
     32            "userRole" => "required|exists:roles,id",
     33            "avatar" => "mimes:jpeg,png,gif|max:5000",
    3334        ];
    3435    }
  • app/Http/Requests/Dashboard/UpdateUserRequest.php

    r194a359 r24a616f  
    3030            "email" => "required|string|email|max:255|unique:users,email,$this->id,id",
    3131            "username" => "required|min:8|unique:users,username,$this->id,id",
    32             "userRole" => "required|exists:roles,id"
     32            "userRole" => "required|exists:roles,id",
     33            "avatar" => "mimes:jpeg,png,gif|max:5000",
    3334        ];
    3435    }
  • app/Models/Department.php

    r194a359 r24a616f  
    33namespace App\Models;
    44
     5use Illuminate\Database\Eloquent\Factories\HasFactory;
    56use Illuminate\Database\Eloquent\Model;
    67use Illuminate\Notifications\Notifiable;
     
    910{
    1011    use Notifiable;
     12    use HasFactory;
    1113
    1214    protected $table = "departments";
    1315
    14     protected $fillable = ["name", "code", "user_id"];
     16    protected $fillable = ["name", "code", "location", "user_id"];
    1517
    1618    protected $casts = [
     
    2224        return User::where('id', $this->user_id)->pluck('username')->first();
    2325    }
     26
     27    public function document(){
     28        return $this->hasMany(Document::class);
     29    }
    2430}
  • app/Models/User.php

    r194a359 r24a616f  
    2525        "email",
    2626        "mobile_number",
     27        "avatar",
    2728        "role_id"
    2829    ];
     
    126127        return Str::random($length);
    127128    }
    128 
    129129}
  • app/Providers/RouteServiceProvider.php

    r194a359 r24a616f  
    1818     * @var string
    1919     */
    20     public const HOME = '/home';
     20    public const HOME = '/dashboard';
    2121
    2222    /**
  • config/filesystems.php

    r194a359 r24a616f  
    3434            'driver' => 'local',
    3535            'root' => storage_path('app'),
     36            'permissions' => [
     37                'file' => [
     38                    'public' => 0664,
     39                    'private' => 0600,
     40                ],
     41                'dir' => [
     42                    'public' => 0775,
     43                    'private' => 0700,
     44                ],
     45                ],
     46        ],
     47
     48        'image-uploads' => [
     49            'driver' => 'local',
     50            'root'   => public_path() . '/assets/images/uploads',
    3651        ],
    3752
     
    4156            'url' => env('APP_URL').'/storage',
    4257            'visibility' => 'public',
     58        ],
     59
     60        'uploads' => [
     61            'driver' => 'local',
     62            'root'   => public_path() . '/uploads',
    4363        ],
    4464
  • database/migrations/2021_09_27_171107_create_users_table.php

    r194a359 r24a616f  
    2323            $table->string('email')->unique();
    2424            $table->string('mobile_number')->unique();
     25            $table->string('avatar')->nullable();
    2526            $table->integer('role_id')->unsigned();
    2627            $table->foreign("role_id")->references("id")->on("roles");
  • database/migrations/2021_09_29_121244_create_departments_table.php

    r194a359 r24a616f  
    1919            $table->string("name");
    2020            $table->string("code");
     21            $table->string("location");
    2122            $table->timestamps();
    2223
  • database/seeders/DatabaseSeeder.php

    r194a359 r24a616f  
    1919        $this->call(UsersTableSeeder::class);
    2020        $this->call(DepartmentsTableSeeder::class);
     21        $this->call(DocumentsTableSeeder::class);
    2122    }
    2223}
  • database/seeders/DepartmentsTableSeeder.php

    r194a359 r24a616f  
    33namespace Database\Seeders;
    44
     5use App\Models\Department;
    56use Carbon\Carbon;
    67use Illuminate\Database\Seeder;
     
    1516    public function run()
    1617    {
    17         \DB::table('departments')->insert([
    18             [
    19                 "name" => "HR department",
    20                 "code" => "14",
    21                 "user_id" => "1",
    22                 "created_at" => Carbon::now()->format('Y-m-d H:i:s'),
    23             ],
    24             [
    25                 "name" => "IT department",
    26                 "code" => "01",
    27                 "user_id" => "1",
    28                 "created_at" => Carbon::now()->format('Y-m-d H:i:s'),
    29             ],
    30             [
    31                 "name" => "Business department",
    32                 "code" => "12",
    33                 "user_id" => "1",
    34                 "created_at" => Carbon::now()->format('Y-m-d H:i:s'),
    35             ],
    36         ]);
     18//        \DB::table('departments')->insert([
     19//            [
     20//                "name" => "HR department",
     21//                "code" => "14",
     22//                "location" => "C:\laragon\www\SaveSpace\storage/Departments/14",
     23//                "user_id" => "1",
     24//                "created_at" => Carbon::now()->format('Y-m-d H:i:s'),
     25//            ],
     26//            [
     27//                "name" => "IT department",
     28//                "code" => "01",
     29//                "location" => "C:\laragon\www\SaveSpace\storage/Departments/01",
     30//                "user_id" => "1",
     31//                "created_at" => Carbon::now()->format('Y-m-d H:i:s'),
     32//            ],
     33//            [
     34//                "name" => "Business department",
     35//                "code" => "12",
     36//                "location" => "C:\laragon\www\SaveSpace\storage/Departments/12",
     37//                "user_id" => "1",
     38//                "created_at" => Carbon::now()->format('Y-m-d H:i:s'),
     39//            ],
     40//        ]);
     41
     42        Department::factory()->count(50)->create();
    3743    }
    3844}
  • database/seeders/PermissionsTableSeeder.php

    r194a359 r24a616f  
    1818        \DB::table('permissions')->insert([
    1919            ["name" => "create_user"],                          // Create new user
    20             ["name" => "access_all_users"],             // Access to all users to manage
    21             ["name" => "access_all_departments"],               // Access to all departments to manage
     20            ["name" => "manage_all_users"],             // Access all users to manage
     21            ["name" => "manage_all_departments"],       // Access all departments to manage
     22            ["name" => "manage_all_documents"],         // Access all documents to manage
     23            ["name" => "view_all_departments"],         // Access all departments to view
     24            ["name" => "view_all_documents"],       // Access all documents to view
     25            ["name" => "edit_all_documents"],           // Edit all documents
     26            ["name" => "edit_document"],                    // Edit your document/s
     27            ["name" => "delete_all_documents"],         // Delete all document/s
     28            ["name" => "delete_document"],              // Delete your document/s
    2229        ]);
    2330    }
  • database/seeders/RolesPermissionsTableSeeder.php

    r194a359 r24a616f  
    1919            ["role_id" => 1, "permission_id" => 2],
    2020            ["role_id" => 1, "permission_id" => 3],
     21            ["role_id" => 1, "permission_id" => 4],
     22            ["role_id" => 1, "permission_id" => 5],
     23            ["role_id" => 1, "permission_id" => 6],
     24            ["role_id" => 1, "permission_id" => 7],
     25            ["role_id" => 1, "permission_id" => 8],
     26            ["role_id" => 1, "permission_id" => 9],
     27            ["role_id" => 1, "permission_id" => 10],
    2128
    2229            // Referent
    23             ["role_id" => 2, "permission_id" => 3]
     30            ["role_id" => 2, "permission_id" => 3],
     31            ["role_id" => 2, "permission_id" => 4],
     32            ["role_id" => 2, "permission_id" => 5],
     33            ["role_id" => 2, "permission_id" => 6],
     34            ["role_id" => 2, "permission_id" => 7],
     35            ["role_id" => 2, "permission_id" => 8],
     36            ["role_id" => 2, "permission_id" => 9],
     37            ["role_id" => 2, "permission_id" => 10],
     38
     39            // Viewer
     40            ["role_id" => 3, "permission_id" => 5],
     41            ["role_id" => 3, "permission_id" => 6],
    2442        ]);
    2543    }
  • database/seeders/RolesTableSeeder.php

    r194a359 r24a616f  
    1616        \DB::table('roles')->insert([
    1717            ["name" => "Admin"], // Have access to all users(managing users), departments, documents etc
    18             ["name" => "Referent"], // Have access to all departments, documents etc
     18            ["name" => "Referent"], // Have access to manage and view all departments, documents etc
     19            ["name" => "Viewer"], // Have access to view all departments, documents etc
    1920        ]);
    2021    }
  • database/seeders/UsersTableSeeder.php

    r194a359 r24a616f  
    4141        ]);
    4242
    43         //factory(App\Models\User::class, 50)->create();
    4443    }
    4544}
  • package-lock.json

    r194a359 r24a616f  
    11{
     2    "name": "SaveSpace",
     3    "lockfileVersion": 2,
    24    "requires": true,
    3     "lockfileVersion": 1,
    4     "dependencies": {
    5         "@babel/code-frame": {
     5    "packages": {
     6        "": {
     7            "dependencies": {
     8                "clipboard": "^2.0.8"
     9            },
     10            "devDependencies": {
     11                "axios": "^0.21",
     12                "laravel-mix": "^6.0.6",
     13                "lodash": "^4.17.19",
     14                "postcss": "^8.1.14",
     15                "resolve-url-loader": "^4.0.0",
     16                "sass": "^1.42.1",
     17                "sass-loader": "^12.1.0"
     18            }
     19        },
     20        "node_modules/@babel/code-frame": {
    621            "version": "7.14.5",
    722            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
    823            "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
    924            "dev": true,
    10             "requires": {
     25            "dependencies": {
    1126                "@babel/highlight": "^7.14.5"
    12             }
    13         },
    14         "@babel/compat-data": {
     27            },
     28            "engines": {
     29                "node": ">=6.9.0"
     30            }
     31        },
     32        "node_modules/@babel/compat-data": {
    1533            "version": "7.15.0",
    1634            "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
    1735            "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==",
    18             "dev": true
    19         },
    20         "@babel/core": {
     36            "dev": true,
     37            "engines": {
     38                "node": ">=6.9.0"
     39            }
     40        },
     41        "node_modules/@babel/core": {
    2142            "version": "7.15.5",
    2243            "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz",
    2344            "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
    2445            "dev": true,
    25             "requires": {
     46            "dependencies": {
    2647                "@babel/code-frame": "^7.14.5",
    2748                "@babel/generator": "^7.15.4",
     
    4061                "source-map": "^0.5.0"
    4162            },
    42             "dependencies": {
    43                 "semver": {
    44                     "version": "6.3.0",
    45                     "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
    46                     "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
    47                     "dev": true
    48                 }
    49             }
    50         },
    51         "@babel/generator": {
     63            "engines": {
     64                "node": ">=6.9.0"
     65            },
     66            "funding": {
     67                "type": "opencollective",
     68                "url": "https://opencollective.com/babel"
     69            }
     70        },
     71        "node_modules/@babel/core/node_modules/semver": {
     72            "version": "6.3.0",
     73            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     74            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     75            "dev": true,
     76            "bin": {
     77                "semver": "bin/semver.js"
     78            }
     79        },
     80        "node_modules/@babel/generator": {
    5281            "version": "7.15.4",
    5382            "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz",
    5483            "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==",
    5584            "dev": true,
    56             "requires": {
     85            "dependencies": {
    5786                "@babel/types": "^7.15.4",
    5887                "jsesc": "^2.5.1",
    5988                "source-map": "^0.5.0"
    60             }
    61         },
    62         "@babel/helper-annotate-as-pure": {
     89            },
     90            "engines": {
     91                "node": ">=6.9.0"
     92            }
     93        },
     94        "node_modules/@babel/helper-annotate-as-pure": {
    6395            "version": "7.15.4",
    6496            "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz",
    6597            "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==",
    6698            "dev": true,
    67             "requires": {
     99            "dependencies": {
    68100                "@babel/types": "^7.15.4"
    69             }
    70         },
    71         "@babel/helper-builder-binary-assignment-operator-visitor": {
     101            },
     102            "engines": {
     103                "node": ">=6.9.0"
     104            }
     105        },
     106        "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
    72107            "version": "7.15.4",
    73108            "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz",
    74109            "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==",
    75110            "dev": true,
    76             "requires": {
     111            "dependencies": {
    77112                "@babel/helper-explode-assignable-expression": "^7.15.4",
    78113                "@babel/types": "^7.15.4"
    79             }
    80         },
    81         "@babel/helper-compilation-targets": {
     114            },
     115            "engines": {
     116                "node": ">=6.9.0"
     117            }
     118        },
     119        "node_modules/@babel/helper-compilation-targets": {
    82120            "version": "7.15.4",
    83121            "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz",
    84122            "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==",
    85123            "dev": true,
    86             "requires": {
     124            "dependencies": {
    87125                "@babel/compat-data": "^7.15.0",
    88126                "@babel/helper-validator-option": "^7.14.5",
     
    90128                "semver": "^6.3.0"
    91129            },
    92             "dependencies": {
    93                 "semver": {
    94                     "version": "6.3.0",
    95                     "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
    96                     "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
    97                     "dev": true
    98                 }
    99             }
    100         },
    101         "@babel/helper-create-class-features-plugin": {
     130            "engines": {
     131                "node": ">=6.9.0"
     132            },
     133            "peerDependencies": {
     134                "@babel/core": "^7.0.0"
     135            }
     136        },
     137        "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
     138            "version": "6.3.0",
     139            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     140            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     141            "dev": true,
     142            "bin": {
     143                "semver": "bin/semver.js"
     144            }
     145        },
     146        "node_modules/@babel/helper-create-class-features-plugin": {
    102147            "version": "7.15.4",
    103148            "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz",
    104149            "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==",
    105150            "dev": true,
    106             "requires": {
     151            "dependencies": {
    107152                "@babel/helper-annotate-as-pure": "^7.15.4",
    108153                "@babel/helper-function-name": "^7.15.4",
     
    111156                "@babel/helper-replace-supers": "^7.15.4",
    112157                "@babel/helper-split-export-declaration": "^7.15.4"
    113             }
    114         },
    115         "@babel/helper-create-regexp-features-plugin": {
     158            },
     159            "engines": {
     160                "node": ">=6.9.0"
     161            },
     162            "peerDependencies": {
     163                "@babel/core": "^7.0.0"
     164            }
     165        },
     166        "node_modules/@babel/helper-create-regexp-features-plugin": {
    116167            "version": "7.14.5",
    117168            "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz",
    118169            "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==",
    119170            "dev": true,
    120             "requires": {
     171            "dependencies": {
    121172                "@babel/helper-annotate-as-pure": "^7.14.5",
    122173                "regexpu-core": "^4.7.1"
    123             }
    124         },
    125         "@babel/helper-define-polyfill-provider": {
     174            },
     175            "engines": {
     176                "node": ">=6.9.0"
     177            },
     178            "peerDependencies": {
     179                "@babel/core": "^7.0.0"
     180            }
     181        },
     182        "node_modules/@babel/helper-define-polyfill-provider": {
    126183            "version": "0.2.3",
    127184            "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz",
    128185            "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==",
    129186            "dev": true,
    130             "requires": {
     187            "dependencies": {
    131188                "@babel/helper-compilation-targets": "^7.13.0",
    132189                "@babel/helper-module-imports": "^7.12.13",
     
    138195                "semver": "^6.1.2"
    139196            },
    140             "dependencies": {
    141                 "semver": {
    142                     "version": "6.3.0",
    143                     "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
    144                     "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
    145                     "dev": true
    146                 }
    147             }
    148         },
    149         "@babel/helper-explode-assignable-expression": {
     197            "peerDependencies": {
     198                "@babel/core": "^7.4.0-0"
     199            }
     200        },
     201        "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": {
     202            "version": "6.3.0",
     203            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     204            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     205            "dev": true,
     206            "bin": {
     207                "semver": "bin/semver.js"
     208            }
     209        },
     210        "node_modules/@babel/helper-explode-assignable-expression": {
    150211            "version": "7.15.4",
    151212            "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz",
    152213            "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==",
    153214            "dev": true,
    154             "requires": {
     215            "dependencies": {
    155216                "@babel/types": "^7.15.4"
    156             }
    157         },
    158         "@babel/helper-function-name": {
     217            },
     218            "engines": {
     219                "node": ">=6.9.0"
     220            }
     221        },
     222        "node_modules/@babel/helper-function-name": {
    159223            "version": "7.15.4",
    160224            "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz",
    161225            "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==",
    162226            "dev": true,
    163             "requires": {
     227            "dependencies": {
    164228                "@babel/helper-get-function-arity": "^7.15.4",
    165229                "@babel/template": "^7.15.4",
    166230                "@babel/types": "^7.15.4"
    167             }
    168         },
    169         "@babel/helper-get-function-arity": {
     231            },
     232            "engines": {
     233                "node": ">=6.9.0"
     234            }
     235        },
     236        "node_modules/@babel/helper-get-function-arity": {
    170237            "version": "7.15.4",
    171238            "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz",
    172239            "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==",
    173240            "dev": true,
    174             "requires": {
     241            "dependencies": {
    175242                "@babel/types": "^7.15.4"
    176             }
    177         },
    178         "@babel/helper-hoist-variables": {
     243            },
     244            "engines": {
     245                "node": ">=6.9.0"
     246            }
     247        },
     248        "node_modules/@babel/helper-hoist-variables": {
    179249            "version": "7.15.4",
    180250            "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz",
    181251            "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==",
    182252            "dev": true,
    183             "requires": {
     253            "dependencies": {
    184254                "@babel/types": "^7.15.4"
    185             }
    186         },
    187         "@babel/helper-member-expression-to-functions": {
     255            },
     256            "engines": {
     257                "node": ">=6.9.0"
     258            }
     259        },
     260        "node_modules/@babel/helper-member-expression-to-functions": {
    188261            "version": "7.15.4",
    189262            "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz",
    190263            "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==",
    191264            "dev": true,
    192             "requires": {
     265            "dependencies": {
    193266                "@babel/types": "^7.15.4"
    194             }
    195         },
    196         "@babel/helper-module-imports": {
     267            },
     268            "engines": {
     269                "node": ">=6.9.0"
     270            }
     271        },
     272        "node_modules/@babel/helper-module-imports": {
    197273            "version": "7.15.4",
    198274            "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz",
    199275            "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==",
    200276            "dev": true,
    201             "requires": {
     277            "dependencies": {
    202278                "@babel/types": "^7.15.4"
    203             }
    204         },
    205         "@babel/helper-module-transforms": {
     279            },
     280            "engines": {
     281                "node": ">=6.9.0"
     282            }
     283        },
     284        "node_modules/@babel/helper-module-transforms": {
    206285            "version": "7.15.7",
    207286            "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz",
    208287            "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==",
    209288            "dev": true,
    210             "requires": {
     289            "dependencies": {
    211290                "@babel/helper-module-imports": "^7.15.4",
    212291                "@babel/helper-replace-supers": "^7.15.4",
     
    217296                "@babel/traverse": "^7.15.4",
    218297                "@babel/types": "^7.15.6"
    219             }
    220         },
    221         "@babel/helper-optimise-call-expression": {
     298            },
     299            "engines": {
     300                "node": ">=6.9.0"
     301            }
     302        },
     303        "node_modules/@babel/helper-optimise-call-expression": {
    222304            "version": "7.15.4",
    223305            "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz",
    224306            "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==",
    225307            "dev": true,
    226             "requires": {
     308            "dependencies": {
    227309                "@babel/types": "^7.15.4"
    228             }
    229         },
    230         "@babel/helper-plugin-utils": {
     310            },
     311            "engines": {
     312                "node": ">=6.9.0"
     313            }
     314        },
     315        "node_modules/@babel/helper-plugin-utils": {
    231316            "version": "7.14.5",
    232317            "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
    233318            "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==",
    234             "dev": true
    235         },
    236         "@babel/helper-remap-async-to-generator": {
     319            "dev": true,
     320            "engines": {
     321                "node": ">=6.9.0"
     322            }
     323        },
     324        "node_modules/@babel/helper-remap-async-to-generator": {
    237325            "version": "7.15.4",
    238326            "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz",
    239327            "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==",
    240328            "dev": true,
    241             "requires": {
     329            "dependencies": {
    242330                "@babel/helper-annotate-as-pure": "^7.15.4",
    243331                "@babel/helper-wrap-function": "^7.15.4",
    244332                "@babel/types": "^7.15.4"
    245             }
    246         },
    247         "@babel/helper-replace-supers": {
     333            },
     334            "engines": {
     335                "node": ">=6.9.0"
     336            }
     337        },
     338        "node_modules/@babel/helper-replace-supers": {
    248339            "version": "7.15.4",
    249340            "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz",
    250341            "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==",
    251342            "dev": true,
    252             "requires": {
     343            "dependencies": {
    253344                "@babel/helper-member-expression-to-functions": "^7.15.4",
    254345                "@babel/helper-optimise-call-expression": "^7.15.4",
    255346                "@babel/traverse": "^7.15.4",
    256347                "@babel/types": "^7.15.4"
    257             }
    258         },
    259         "@babel/helper-simple-access": {
     348            },
     349            "engines": {
     350                "node": ">=6.9.0"
     351            }
     352        },
     353        "node_modules/@babel/helper-simple-access": {
    260354            "version": "7.15.4",
    261355            "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz",
    262356            "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==",
    263357            "dev": true,
    264             "requires": {
     358            "dependencies": {
    265359                "@babel/types": "^7.15.4"
    266             }
    267         },
    268         "@babel/helper-skip-transparent-expression-wrappers": {
     360            },
     361            "engines": {
     362                "node": ">=6.9.0"
     363            }
     364        },
     365        "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
    269366            "version": "7.15.4",
    270367            "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz",
    271368            "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==",
    272369            "dev": true,
    273             "requires": {
     370            "dependencies": {
    274371                "@babel/types": "^7.15.4"
    275             }
    276         },
    277         "@babel/helper-split-export-declaration": {
     372            },
     373            "engines": {
     374                "node": ">=6.9.0"
     375            }
     376        },
     377        "node_modules/@babel/helper-split-export-declaration": {
    278378            "version": "7.15.4",
    279379            "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz",
    280380            "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==",
    281381            "dev": true,
    282             "requires": {
     382            "dependencies": {
    283383                "@babel/types": "^7.15.4"
    284             }
    285         },
    286         "@babel/helper-validator-identifier": {
     384            },
     385            "engines": {
     386                "node": ">=6.9.0"
     387            }
     388        },
     389        "node_modules/@babel/helper-validator-identifier": {
    287390            "version": "7.15.7",
    288391            "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
    289392            "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
    290             "dev": true
    291         },
    292         "@babel/helper-validator-option": {
     393            "dev": true,
     394            "engines": {
     395                "node": ">=6.9.0"
     396            }
     397        },
     398        "node_modules/@babel/helper-validator-option": {
    293399            "version": "7.14.5",
    294400            "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
    295401            "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
    296             "dev": true
    297         },
    298         "@babel/helper-wrap-function": {
     402            "dev": true,
     403            "engines": {
     404                "node": ">=6.9.0"
     405            }
     406        },
     407        "node_modules/@babel/helper-wrap-function": {
    299408            "version": "7.15.4",
    300409            "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz",
    301410            "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==",
    302411            "dev": true,
    303             "requires": {
     412            "dependencies": {
    304413                "@babel/helper-function-name": "^7.15.4",
    305414                "@babel/template": "^7.15.4",
    306415                "@babel/traverse": "^7.15.4",
    307416                "@babel/types": "^7.15.4"
    308             }
    309         },
    310         "@babel/helpers": {
     417            },
     418            "engines": {
     419                "node": ">=6.9.0"
     420            }
     421        },
     422        "node_modules/@babel/helpers": {
    311423            "version": "7.15.4",
    312424            "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz",
    313425            "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==",
    314426            "dev": true,
    315             "requires": {
     427            "dependencies": {
    316428                "@babel/template": "^7.15.4",
    317429                "@babel/traverse": "^7.15.4",
    318430                "@babel/types": "^7.15.4"
    319             }
    320         },
    321         "@babel/highlight": {
     431            },
     432            "engines": {
     433                "node": ">=6.9.0"
     434            }
     435        },
     436        "node_modules/@babel/highlight": {
    322437            "version": "7.14.5",
    323438            "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
    324439            "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
    325440            "dev": true,
    326             "requires": {
     441            "dependencies": {
    327442                "@babel/helper-validator-identifier": "^7.14.5",
    328443                "chalk": "^2.0.0",
    329444                "js-tokens": "^4.0.0"
    330445            },
    331             "dependencies": {
    332                 "chalk": {
    333                     "version": "2.4.2",
    334                     "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
    335                     "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
    336                     "dev": true,
    337                     "requires": {
    338                         "ansi-styles": "^3.2.1",
    339                         "escape-string-regexp": "^1.0.5",
    340                         "supports-color": "^5.3.0"
    341                     }
    342                 }
    343             }
    344         },
    345         "@babel/parser": {
     446            "engines": {
     447                "node": ">=6.9.0"
     448            }
     449        },
     450        "node_modules/@babel/highlight/node_modules/chalk": {
     451            "version": "2.4.2",
     452            "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
     453            "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
     454            "dev": true,
     455            "dependencies": {
     456                "ansi-styles": "^3.2.1",
     457                "escape-string-regexp": "^1.0.5",
     458                "supports-color": "^5.3.0"
     459            },
     460            "engines": {
     461                "node": ">=4"
     462            }
     463        },
     464        "node_modules/@babel/parser": {
    346465            "version": "7.15.7",
    347466            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz",
    348467            "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==",
    349             "dev": true
    350         },
    351         "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
     468            "dev": true,
     469            "bin": {
     470                "parser": "bin/babel-parser.js"
     471            },
     472            "engines": {
     473                "node": ">=6.0.0"
     474            }
     475        },
     476        "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
    352477            "version": "7.15.4",
    353478            "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz",
    354479            "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==",
    355480            "dev": true,
    356             "requires": {
     481            "dependencies": {
    357482                "@babel/helper-plugin-utils": "^7.14.5",
    358483                "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4",
    359484                "@babel/plugin-proposal-optional-chaining": "^7.14.5"
    360             }
    361         },
    362         "@babel/plugin-proposal-async-generator-functions": {
     485            },
     486            "engines": {
     487                "node": ">=6.9.0"
     488            },
     489            "peerDependencies": {
     490                "@babel/core": "^7.13.0"
     491            }
     492        },
     493        "node_modules/@babel/plugin-proposal-async-generator-functions": {
    363494            "version": "7.15.4",
    364495            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz",
    365496            "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==",
    366497            "dev": true,
    367             "requires": {
     498            "dependencies": {
    368499                "@babel/helper-plugin-utils": "^7.14.5",
    369500                "@babel/helper-remap-async-to-generator": "^7.15.4",
    370501                "@babel/plugin-syntax-async-generators": "^7.8.4"
    371             }
    372         },
    373         "@babel/plugin-proposal-class-properties": {
     502            },
     503            "engines": {
     504                "node": ">=6.9.0"
     505            },
     506            "peerDependencies": {
     507                "@babel/core": "^7.0.0-0"
     508            }
     509        },
     510        "node_modules/@babel/plugin-proposal-class-properties": {
    374511            "version": "7.14.5",
    375512            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz",
    376513            "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==",
    377514            "dev": true,
    378             "requires": {
     515            "dependencies": {
    379516                "@babel/helper-create-class-features-plugin": "^7.14.5",
    380517                "@babel/helper-plugin-utils": "^7.14.5"
    381             }
    382         },
    383         "@babel/plugin-proposal-class-static-block": {
     518            },
     519            "engines": {
     520                "node": ">=6.9.0"
     521            },
     522            "peerDependencies": {
     523                "@babel/core": "^7.0.0-0"
     524            }
     525        },
     526        "node_modules/@babel/plugin-proposal-class-static-block": {
    384527            "version": "7.15.4",
    385528            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz",
    386529            "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==",
    387530            "dev": true,
    388             "requires": {
     531            "dependencies": {
    389532                "@babel/helper-create-class-features-plugin": "^7.15.4",
    390533                "@babel/helper-plugin-utils": "^7.14.5",
    391534                "@babel/plugin-syntax-class-static-block": "^7.14.5"
    392             }
    393         },
    394         "@babel/plugin-proposal-dynamic-import": {
     535            },
     536            "engines": {
     537                "node": ">=6.9.0"
     538            },
     539            "peerDependencies": {
     540                "@babel/core": "^7.12.0"
     541            }
     542        },
     543        "node_modules/@babel/plugin-proposal-dynamic-import": {
    395544            "version": "7.14.5",
    396545            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz",
    397546            "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==",
    398547            "dev": true,
    399             "requires": {
     548            "dependencies": {
    400549                "@babel/helper-plugin-utils": "^7.14.5",
    401550                "@babel/plugin-syntax-dynamic-import": "^7.8.3"
    402             }
    403         },
    404         "@babel/plugin-proposal-export-namespace-from": {
     551            },
     552            "engines": {
     553                "node": ">=6.9.0"
     554            },
     555            "peerDependencies": {
     556                "@babel/core": "^7.0.0-0"
     557            }
     558        },
     559        "node_modules/@babel/plugin-proposal-export-namespace-from": {
    405560            "version": "7.14.5",
    406561            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz",
    407562            "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==",
    408563            "dev": true,
    409             "requires": {
     564            "dependencies": {
    410565                "@babel/helper-plugin-utils": "^7.14.5",
    411566                "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
    412             }
    413         },
    414         "@babel/plugin-proposal-json-strings": {
     567            },
     568            "engines": {
     569                "node": ">=6.9.0"
     570            },
     571            "peerDependencies": {
     572                "@babel/core": "^7.0.0-0"
     573            }
     574        },
     575        "node_modules/@babel/plugin-proposal-json-strings": {
    415576            "version": "7.14.5",
    416577            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz",
    417578            "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==",
    418579            "dev": true,
    419             "requires": {
     580            "dependencies": {
    420581                "@babel/helper-plugin-utils": "^7.14.5",
    421582                "@babel/plugin-syntax-json-strings": "^7.8.3"
    422             }
    423         },
    424         "@babel/plugin-proposal-logical-assignment-operators": {
     583            },
     584            "engines": {
     585                "node": ">=6.9.0"
     586            },
     587            "peerDependencies": {
     588                "@babel/core": "^7.0.0-0"
     589            }
     590        },
     591        "node_modules/@babel/plugin-proposal-logical-assignment-operators": {
    425592            "version": "7.14.5",
    426593            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz",
    427594            "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==",
    428595            "dev": true,
    429             "requires": {
     596            "dependencies": {
    430597                "@babel/helper-plugin-utils": "^7.14.5",
    431598                "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
    432             }
    433         },
    434         "@babel/plugin-proposal-nullish-coalescing-operator": {
     599            },
     600            "engines": {
     601                "node": ">=6.9.0"
     602            },
     603            "peerDependencies": {
     604                "@babel/core": "^7.0.0-0"
     605            }
     606        },
     607        "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
    435608            "version": "7.14.5",
    436609            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz",
    437610            "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==",
    438611            "dev": true,
    439             "requires": {
     612            "dependencies": {
    440613                "@babel/helper-plugin-utils": "^7.14.5",
    441614                "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
    442             }
    443         },
    444         "@babel/plugin-proposal-numeric-separator": {
     615            },
     616            "engines": {
     617                "node": ">=6.9.0"
     618            },
     619            "peerDependencies": {
     620                "@babel/core": "^7.0.0-0"
     621            }
     622        },
     623        "node_modules/@babel/plugin-proposal-numeric-separator": {
    445624            "version": "7.14.5",
    446625            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz",
    447626            "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
    448627            "dev": true,
    449             "requires": {
     628            "dependencies": {
    450629                "@babel/helper-plugin-utils": "^7.14.5",
    451630                "@babel/plugin-syntax-numeric-separator": "^7.10.4"
    452             }
    453         },
    454         "@babel/plugin-proposal-object-rest-spread": {
     631            },
     632            "engines": {
     633                "node": ">=6.9.0"
     634            },
     635            "peerDependencies": {
     636                "@babel/core": "^7.0.0-0"
     637            }
     638        },
     639        "node_modules/@babel/plugin-proposal-object-rest-spread": {
    455640            "version": "7.15.6",
    456641            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz",
    457642            "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==",
    458643            "dev": true,
    459             "requires": {
     644            "dependencies": {
    460645                "@babel/compat-data": "^7.15.0",
    461646                "@babel/helper-compilation-targets": "^7.15.4",
     
    463648                "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
    464649                "@babel/plugin-transform-parameters": "^7.15.4"
    465             }
    466         },
    467         "@babel/plugin-proposal-optional-catch-binding": {
     650            },
     651            "engines": {
     652                "node": ">=6.9.0"
     653            },
     654            "peerDependencies": {
     655                "@babel/core": "^7.0.0-0"
     656            }
     657        },
     658        "node_modules/@babel/plugin-proposal-optional-catch-binding": {
    468659            "version": "7.14.5",
    469660            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz",
    470661            "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==",
    471662            "dev": true,
    472             "requires": {
     663            "dependencies": {
    473664                "@babel/helper-plugin-utils": "^7.14.5",
    474665                "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
    475             }
    476         },
    477         "@babel/plugin-proposal-optional-chaining": {
     666            },
     667            "engines": {
     668                "node": ">=6.9.0"
     669            },
     670            "peerDependencies": {
     671                "@babel/core": "^7.0.0-0"
     672            }
     673        },
     674        "node_modules/@babel/plugin-proposal-optional-chaining": {
    478675            "version": "7.14.5",
    479676            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz",
    480677            "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==",
    481678            "dev": true,
    482             "requires": {
     679            "dependencies": {
    483680                "@babel/helper-plugin-utils": "^7.14.5",
    484681                "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
    485682                "@babel/plugin-syntax-optional-chaining": "^7.8.3"
    486             }
    487         },
    488         "@babel/plugin-proposal-private-methods": {
     683            },
     684            "engines": {
     685                "node": ">=6.9.0"
     686            },
     687            "peerDependencies": {
     688                "@babel/core": "^7.0.0-0"
     689            }
     690        },
     691        "node_modules/@babel/plugin-proposal-private-methods": {
    489692            "version": "7.14.5",
    490693            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz",
    491694            "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==",
    492695            "dev": true,
    493             "requires": {
     696            "dependencies": {
    494697                "@babel/helper-create-class-features-plugin": "^7.14.5",
    495698                "@babel/helper-plugin-utils": "^7.14.5"
    496             }
    497         },
    498         "@babel/plugin-proposal-private-property-in-object": {
     699            },
     700            "engines": {
     701                "node": ">=6.9.0"
     702            },
     703            "peerDependencies": {
     704                "@babel/core": "^7.0.0-0"
     705            }
     706        },
     707        "node_modules/@babel/plugin-proposal-private-property-in-object": {
    499708            "version": "7.15.4",
    500709            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz",
    501710            "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==",
    502711            "dev": true,
    503             "requires": {
     712            "dependencies": {
    504713                "@babel/helper-annotate-as-pure": "^7.15.4",
    505714                "@babel/helper-create-class-features-plugin": "^7.15.4",
    506715                "@babel/helper-plugin-utils": "^7.14.5",
    507716                "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
    508             }
    509         },
    510         "@babel/plugin-proposal-unicode-property-regex": {
     717            },
     718            "engines": {
     719                "node": ">=6.9.0"
     720            },
     721            "peerDependencies": {
     722                "@babel/core": "^7.0.0-0"
     723            }
     724        },
     725        "node_modules/@babel/plugin-proposal-unicode-property-regex": {
    511726            "version": "7.14.5",
    512727            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz",
    513728            "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==",
    514729            "dev": true,
    515             "requires": {
     730            "dependencies": {
    516731                "@babel/helper-create-regexp-features-plugin": "^7.14.5",
    517732                "@babel/helper-plugin-utils": "^7.14.5"
    518             }
    519         },
    520         "@babel/plugin-syntax-async-generators": {
     733            },
     734            "engines": {
     735                "node": ">=4"
     736            },
     737            "peerDependencies": {
     738                "@babel/core": "^7.0.0-0"
     739            }
     740        },
     741        "node_modules/@babel/plugin-syntax-async-generators": {
    521742            "version": "7.8.4",
    522743            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
    523744            "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
    524745            "dev": true,
    525             "requires": {
     746            "dependencies": {
    526747                "@babel/helper-plugin-utils": "^7.8.0"
    527             }
    528         },
    529         "@babel/plugin-syntax-class-properties": {
     748            },
     749            "peerDependencies": {
     750                "@babel/core": "^7.0.0-0"
     751            }
     752        },
     753        "node_modules/@babel/plugin-syntax-class-properties": {
    530754            "version": "7.12.13",
    531755            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
    532756            "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
    533757            "dev": true,
    534             "requires": {
     758            "dependencies": {
    535759                "@babel/helper-plugin-utils": "^7.12.13"
    536             }
    537         },
    538         "@babel/plugin-syntax-class-static-block": {
     760            },
     761            "peerDependencies": {
     762                "@babel/core": "^7.0.0-0"
     763            }
     764        },
     765        "node_modules/@babel/plugin-syntax-class-static-block": {
    539766            "version": "7.14.5",
    540767            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
    541768            "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
    542769            "dev": true,
    543             "requires": {
     770            "dependencies": {
    544771                "@babel/helper-plugin-utils": "^7.14.5"
    545             }
    546         },
    547         "@babel/plugin-syntax-dynamic-import": {
     772            },
     773            "engines": {
     774                "node": ">=6.9.0"
     775            },
     776            "peerDependencies": {
     777                "@babel/core": "^7.0.0-0"
     778            }
     779        },
     780        "node_modules/@babel/plugin-syntax-dynamic-import": {
    548781            "version": "7.8.3",
    549782            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
    550783            "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
    551784            "dev": true,
    552             "requires": {
     785            "dependencies": {
    553786                "@babel/helper-plugin-utils": "^7.8.0"
    554             }
    555         },
    556         "@babel/plugin-syntax-export-namespace-from": {
     787            },
     788            "peerDependencies": {
     789                "@babel/core": "^7.0.0-0"
     790            }
     791        },
     792        "node_modules/@babel/plugin-syntax-export-namespace-from": {
    557793            "version": "7.8.3",
    558794            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
    559795            "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
    560796            "dev": true,
    561             "requires": {
     797            "dependencies": {
    562798                "@babel/helper-plugin-utils": "^7.8.3"
    563             }
    564         },
    565         "@babel/plugin-syntax-json-strings": {
     799            },
     800            "peerDependencies": {
     801                "@babel/core": "^7.0.0-0"
     802            }
     803        },
     804        "node_modules/@babel/plugin-syntax-json-strings": {
    566805            "version": "7.8.3",
    567806            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
    568807            "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
    569808            "dev": true,
    570             "requires": {
     809            "dependencies": {
    571810                "@babel/helper-plugin-utils": "^7.8.0"
    572             }
    573         },
    574         "@babel/plugin-syntax-logical-assignment-operators": {
     811            },
     812            "peerDependencies": {
     813                "@babel/core": "^7.0.0-0"
     814            }
     815        },
     816        "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
    575817            "version": "7.10.4",
    576818            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
    577819            "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
    578820            "dev": true,
    579             "requires": {
     821            "dependencies": {
    580822                "@babel/helper-plugin-utils": "^7.10.4"
    581             }
    582         },
    583         "@babel/plugin-syntax-nullish-coalescing-operator": {
     823            },
     824            "peerDependencies": {
     825                "@babel/core": "^7.0.0-0"
     826            }
     827        },
     828        "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
    584829            "version": "7.8.3",
    585830            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
    586831            "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
    587832            "dev": true,
    588             "requires": {
     833            "dependencies": {
    589834                "@babel/helper-plugin-utils": "^7.8.0"
    590             }
    591         },
    592         "@babel/plugin-syntax-numeric-separator": {
     835            },
     836            "peerDependencies": {
     837                "@babel/core": "^7.0.0-0"
     838            }
     839        },
     840        "node_modules/@babel/plugin-syntax-numeric-separator": {
    593841            "version": "7.10.4",
    594842            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
    595843            "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
    596844            "dev": true,
    597             "requires": {
     845            "dependencies": {
    598846                "@babel/helper-plugin-utils": "^7.10.4"
    599             }
    600         },
    601         "@babel/plugin-syntax-object-rest-spread": {
     847            },
     848            "peerDependencies": {
     849                "@babel/core": "^7.0.0-0"
     850            }
     851        },
     852        "node_modules/@babel/plugin-syntax-object-rest-spread": {
    602853            "version": "7.8.3",
    603854            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
    604855            "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
    605856            "dev": true,
    606             "requires": {
     857            "dependencies": {
    607858                "@babel/helper-plugin-utils": "^7.8.0"
    608             }
    609         },
    610         "@babel/plugin-syntax-optional-catch-binding": {
     859            },
     860            "peerDependencies": {
     861                "@babel/core": "^7.0.0-0"
     862            }
     863        },
     864        "node_modules/@babel/plugin-syntax-optional-catch-binding": {
    611865            "version": "7.8.3",
    612866            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
    613867            "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
    614868            "dev": true,
    615             "requires": {
     869            "dependencies": {
    616870                "@babel/helper-plugin-utils": "^7.8.0"
    617             }
    618         },
    619         "@babel/plugin-syntax-optional-chaining": {
     871            },
     872            "peerDependencies": {
     873                "@babel/core": "^7.0.0-0"
     874            }
     875        },
     876        "node_modules/@babel/plugin-syntax-optional-chaining": {
    620877            "version": "7.8.3",
    621878            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
    622879            "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
    623880            "dev": true,
    624             "requires": {
     881            "dependencies": {
    625882                "@babel/helper-plugin-utils": "^7.8.0"
    626             }
    627         },
    628         "@babel/plugin-syntax-private-property-in-object": {
     883            },
     884            "peerDependencies": {
     885                "@babel/core": "^7.0.0-0"
     886            }
     887        },
     888        "node_modules/@babel/plugin-syntax-private-property-in-object": {
    629889            "version": "7.14.5",
    630890            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
    631891            "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
    632892            "dev": true,
    633             "requires": {
     893            "dependencies": {
    634894                "@babel/helper-plugin-utils": "^7.14.5"
    635             }
    636         },
    637         "@babel/plugin-syntax-top-level-await": {
     895            },
     896            "engines": {
     897                "node": ">=6.9.0"
     898            },
     899            "peerDependencies": {
     900                "@babel/core": "^7.0.0-0"
     901            }
     902        },
     903        "node_modules/@babel/plugin-syntax-top-level-await": {
    638904            "version": "7.14.5",
    639905            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
    640906            "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
    641907            "dev": true,
    642             "requires": {
     908            "dependencies": {
    643909                "@babel/helper-plugin-utils": "^7.14.5"
    644             }
    645         },
    646         "@babel/plugin-transform-arrow-functions": {
     910            },
     911            "engines": {
     912                "node": ">=6.9.0"
     913            },
     914            "peerDependencies": {
     915                "@babel/core": "^7.0.0-0"
     916            }
     917        },
     918        "node_modules/@babel/plugin-transform-arrow-functions": {
    647919            "version": "7.14.5",
    648920            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz",
    649921            "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==",
    650922            "dev": true,
    651             "requires": {
     923            "dependencies": {
    652924                "@babel/helper-plugin-utils": "^7.14.5"
    653             }
    654         },
    655         "@babel/plugin-transform-async-to-generator": {
     925            },
     926            "engines": {
     927                "node": ">=6.9.0"
     928            },
     929            "peerDependencies": {
     930                "@babel/core": "^7.0.0-0"
     931            }
     932        },
     933        "node_modules/@babel/plugin-transform-async-to-generator": {
    656934            "version": "7.14.5",
    657935            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz",
    658936            "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==",
    659937            "dev": true,
    660             "requires": {
     938            "dependencies": {
    661939                "@babel/helper-module-imports": "^7.14.5",
    662940                "@babel/helper-plugin-utils": "^7.14.5",
    663941                "@babel/helper-remap-async-to-generator": "^7.14.5"
    664             }
    665         },
    666         "@babel/plugin-transform-block-scoped-functions": {
     942            },
     943            "engines": {
     944                "node": ">=6.9.0"
     945            },
     946            "peerDependencies": {
     947                "@babel/core": "^7.0.0-0"
     948            }
     949        },
     950        "node_modules/@babel/plugin-transform-block-scoped-functions": {
    667951            "version": "7.14.5",
    668952            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
    669953            "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==",
    670954            "dev": true,
    671             "requires": {
     955            "dependencies": {
    672956                "@babel/helper-plugin-utils": "^7.14.5"
    673             }
    674         },
    675         "@babel/plugin-transform-block-scoping": {
     957            },
     958            "engines": {
     959                "node": ">=6.9.0"
     960            },
     961            "peerDependencies": {
     962                "@babel/core": "^7.0.0-0"
     963            }
     964        },
     965        "node_modules/@babel/plugin-transform-block-scoping": {
    676966            "version": "7.15.3",
    677967            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz",
    678968            "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==",
    679969            "dev": true,
    680             "requires": {
     970            "dependencies": {
    681971                "@babel/helper-plugin-utils": "^7.14.5"
    682             }
    683         },
    684         "@babel/plugin-transform-classes": {
     972            },
     973            "engines": {
     974                "node": ">=6.9.0"
     975            },
     976            "peerDependencies": {
     977                "@babel/core": "^7.0.0-0"
     978            }
     979        },
     980        "node_modules/@babel/plugin-transform-classes": {
    685981            "version": "7.15.4",
    686982            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz",
    687983            "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==",
    688984            "dev": true,
    689             "requires": {
     985            "dependencies": {
    690986                "@babel/helper-annotate-as-pure": "^7.15.4",
    691987                "@babel/helper-function-name": "^7.15.4",
     
    695991                "@babel/helper-split-export-declaration": "^7.15.4",
    696992                "globals": "^11.1.0"
    697             }
    698         },
    699         "@babel/plugin-transform-computed-properties": {
     993            },
     994            "engines": {
     995                "node": ">=6.9.0"
     996            },
     997            "peerDependencies": {
     998                "@babel/core": "^7.0.0-0"
     999            }
     1000        },
     1001        "node_modules/@babel/plugin-transform-computed-properties": {
    7001002            "version": "7.14.5",
    7011003            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz",
    7021004            "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==",
    7031005            "dev": true,
    704             "requires": {
     1006            "dependencies": {
    7051007                "@babel/helper-plugin-utils": "^7.14.5"
    706             }
    707         },
    708         "@babel/plugin-transform-destructuring": {
     1008            },
     1009            "engines": {
     1010                "node": ">=6.9.0"
     1011            },
     1012            "peerDependencies": {
     1013                "@babel/core": "^7.0.0-0"
     1014            }
     1015        },
     1016        "node_modules/@babel/plugin-transform-destructuring": {
    7091017            "version": "7.14.7",
    7101018            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz",
    7111019            "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==",
    7121020            "dev": true,
    713             "requires": {
     1021            "dependencies": {
    7141022                "@babel/helper-plugin-utils": "^7.14.5"
    715             }
    716         },
    717         "@babel/plugin-transform-dotall-regex": {
     1023            },
     1024            "engines": {
     1025                "node": ">=6.9.0"
     1026            },
     1027            "peerDependencies": {
     1028                "@babel/core": "^7.0.0-0"
     1029            }
     1030        },
     1031        "node_modules/@babel/plugin-transform-dotall-regex": {
    7181032            "version": "7.14.5",
    7191033            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz",
    7201034            "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==",
    7211035            "dev": true,
    722             "requires": {
     1036            "dependencies": {
    7231037                "@babel/helper-create-regexp-features-plugin": "^7.14.5",
    7241038                "@babel/helper-plugin-utils": "^7.14.5"
    725             }
    726         },
    727         "@babel/plugin-transform-duplicate-keys": {
     1039            },
     1040            "engines": {
     1041                "node": ">=6.9.0"
     1042            },
     1043            "peerDependencies": {
     1044                "@babel/core": "^7.0.0-0"
     1045            }
     1046        },
     1047        "node_modules/@babel/plugin-transform-duplicate-keys": {
    7281048            "version": "7.14.5",
    7291049            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz",
    7301050            "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==",
    7311051            "dev": true,
    732             "requires": {
     1052            "dependencies": {
    7331053                "@babel/helper-plugin-utils": "^7.14.5"
    734             }
    735         },
    736         "@babel/plugin-transform-exponentiation-operator": {
     1054            },
     1055            "engines": {
     1056                "node": ">=6.9.0"
     1057            },
     1058            "peerDependencies": {
     1059                "@babel/core": "^7.0.0-0"
     1060            }
     1061        },
     1062        "node_modules/@babel/plugin-transform-exponentiation-operator": {
    7371063            "version": "7.14.5",
    7381064            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz",
    7391065            "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==",
    7401066            "dev": true,
    741             "requires": {
     1067            "dependencies": {
    7421068                "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5",
    7431069                "@babel/helper-plugin-utils": "^7.14.5"
    744             }
    745         },
    746         "@babel/plugin-transform-for-of": {
     1070            },
     1071            "engines": {
     1072                "node": ">=6.9.0"
     1073            },
     1074            "peerDependencies": {
     1075                "@babel/core": "^7.0.0-0"
     1076            }
     1077        },
     1078        "node_modules/@babel/plugin-transform-for-of": {
    7471079            "version": "7.15.4",
    7481080            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz",
    7491081            "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==",
    7501082            "dev": true,
    751             "requires": {
     1083            "dependencies": {
    7521084                "@babel/helper-plugin-utils": "^7.14.5"
    753             }
    754         },
    755         "@babel/plugin-transform-function-name": {
     1085            },
     1086            "engines": {
     1087                "node": ">=6.9.0"
     1088            },
     1089            "peerDependencies": {
     1090                "@babel/core": "^7.0.0-0"
     1091            }
     1092        },
     1093        "node_modules/@babel/plugin-transform-function-name": {
    7561094            "version": "7.14.5",
    7571095            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz",
    7581096            "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==",
    7591097            "dev": true,
    760             "requires": {
     1098            "dependencies": {
    7611099                "@babel/helper-function-name": "^7.14.5",
    7621100                "@babel/helper-plugin-utils": "^7.14.5"
    763             }
    764         },
    765         "@babel/plugin-transform-literals": {
     1101            },
     1102            "engines": {
     1103                "node": ">=6.9.0"
     1104            },
     1105            "peerDependencies": {
     1106                "@babel/core": "^7.0.0-0"
     1107            }
     1108        },
     1109        "node_modules/@babel/plugin-transform-literals": {
    7661110            "version": "7.14.5",
    7671111            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz",
    7681112            "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==",
    7691113            "dev": true,
    770             "requires": {
     1114            "dependencies": {
    7711115                "@babel/helper-plugin-utils": "^7.14.5"
    772             }
    773         },
    774         "@babel/plugin-transform-member-expression-literals": {
     1116            },
     1117            "engines": {
     1118                "node": ">=6.9.0"
     1119            },
     1120            "peerDependencies": {
     1121                "@babel/core": "^7.0.0-0"
     1122            }
     1123        },
     1124        "node_modules/@babel/plugin-transform-member-expression-literals": {
    7751125            "version": "7.14.5",
    7761126            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz",
    7771127            "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==",
    7781128            "dev": true,
    779             "requires": {
     1129            "dependencies": {
    7801130                "@babel/helper-plugin-utils": "^7.14.5"
    781             }
    782         },
    783         "@babel/plugin-transform-modules-amd": {
     1131            },
     1132            "engines": {
     1133                "node": ">=6.9.0"
     1134            },
     1135            "peerDependencies": {
     1136                "@babel/core": "^7.0.0-0"
     1137            }
     1138        },
     1139        "node_modules/@babel/plugin-transform-modules-amd": {
    7841140            "version": "7.14.5",
    7851141            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz",
    7861142            "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==",
    7871143            "dev": true,
    788             "requires": {
     1144            "dependencies": {
    7891145                "@babel/helper-module-transforms": "^7.14.5",
    7901146                "@babel/helper-plugin-utils": "^7.14.5",
    7911147                "babel-plugin-dynamic-import-node": "^2.3.3"
    792             }
    793         },
    794         "@babel/plugin-transform-modules-commonjs": {
     1148            },
     1149            "engines": {
     1150                "node": ">=6.9.0"
     1151            },
     1152            "peerDependencies": {
     1153                "@babel/core": "^7.0.0-0"
     1154            }
     1155        },
     1156        "node_modules/@babel/plugin-transform-modules-commonjs": {
    7951157            "version": "7.15.4",
    7961158            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz",
    7971159            "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==",
    7981160            "dev": true,
    799             "requires": {
     1161            "dependencies": {
    8001162                "@babel/helper-module-transforms": "^7.15.4",
    8011163                "@babel/helper-plugin-utils": "^7.14.5",
    8021164                "@babel/helper-simple-access": "^7.15.4",
    8031165                "babel-plugin-dynamic-import-node": "^2.3.3"
    804             }
    805         },
    806         "@babel/plugin-transform-modules-systemjs": {
     1166            },
     1167            "engines": {
     1168                "node": ">=6.9.0"
     1169            },
     1170            "peerDependencies": {
     1171                "@babel/core": "^7.0.0-0"
     1172            }
     1173        },
     1174        "node_modules/@babel/plugin-transform-modules-systemjs": {
    8071175            "version": "7.15.4",
    8081176            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz",
    8091177            "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==",
    8101178            "dev": true,
    811             "requires": {
     1179            "dependencies": {
    8121180                "@babel/helper-hoist-variables": "^7.15.4",
    8131181                "@babel/helper-module-transforms": "^7.15.4",
     
    8151183                "@babel/helper-validator-identifier": "^7.14.9",
    8161184                "babel-plugin-dynamic-import-node": "^2.3.3"
    817             }
    818         },
    819         "@babel/plugin-transform-modules-umd": {
     1185            },
     1186            "engines": {
     1187                "node": ">=6.9.0"
     1188            },
     1189            "peerDependencies": {
     1190                "@babel/core": "^7.0.0-0"
     1191            }
     1192        },
     1193        "node_modules/@babel/plugin-transform-modules-umd": {
    8201194            "version": "7.14.5",
    8211195            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz",
    8221196            "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==",
    8231197            "dev": true,
    824             "requires": {
     1198            "dependencies": {
    8251199                "@babel/helper-module-transforms": "^7.14.5",
    8261200                "@babel/helper-plugin-utils": "^7.14.5"
    827             }
    828         },
    829         "@babel/plugin-transform-named-capturing-groups-regex": {
     1201            },
     1202            "engines": {
     1203                "node": ">=6.9.0"
     1204            },
     1205            "peerDependencies": {
     1206                "@babel/core": "^7.0.0-0"
     1207            }
     1208        },
     1209        "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
    8301210            "version": "7.14.9",
    8311211            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz",
    8321212            "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==",
    8331213            "dev": true,
    834             "requires": {
     1214            "dependencies": {
    8351215                "@babel/helper-create-regexp-features-plugin": "^7.14.5"
    836             }
    837         },
    838         "@babel/plugin-transform-new-target": {
     1216            },
     1217            "engines": {
     1218                "node": ">=6.9.0"
     1219            },
     1220            "peerDependencies": {
     1221                "@babel/core": "^7.0.0"
     1222            }
     1223        },
     1224        "node_modules/@babel/plugin-transform-new-target": {
    8391225            "version": "7.14.5",
    8401226            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz",
    8411227            "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==",
    8421228            "dev": true,
    843             "requires": {
     1229            "dependencies": {
    8441230                "@babel/helper-plugin-utils": "^7.14.5"
    845             }
    846         },
    847         "@babel/plugin-transform-object-super": {
     1231            },
     1232            "engines": {
     1233                "node": ">=6.9.0"
     1234            },
     1235            "peerDependencies": {
     1236                "@babel/core": "^7.0.0-0"
     1237            }
     1238        },
     1239        "node_modules/@babel/plugin-transform-object-super": {
    8481240            "version": "7.14.5",
    8491241            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz",
    8501242            "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==",
    8511243            "dev": true,
    852             "requires": {
     1244            "dependencies": {
    8531245                "@babel/helper-plugin-utils": "^7.14.5",
    8541246                "@babel/helper-replace-supers": "^7.14.5"
    855             }
    856         },
    857         "@babel/plugin-transform-parameters": {
     1247            },
     1248            "engines": {
     1249                "node": ">=6.9.0"
     1250            },
     1251            "peerDependencies": {
     1252                "@babel/core": "^7.0.0-0"
     1253            }
     1254        },
     1255        "node_modules/@babel/plugin-transform-parameters": {
    8581256            "version": "7.15.4",
    8591257            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz",
    8601258            "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==",
    8611259            "dev": true,
    862             "requires": {
     1260            "dependencies": {
    8631261                "@babel/helper-plugin-utils": "^7.14.5"
    864             }
    865         },
    866         "@babel/plugin-transform-property-literals": {
     1262            },
     1263            "engines": {
     1264                "node": ">=6.9.0"
     1265            },
     1266            "peerDependencies": {
     1267                "@babel/core": "^7.0.0-0"
     1268            }
     1269        },
     1270        "node_modules/@babel/plugin-transform-property-literals": {
    8671271            "version": "7.14.5",
    8681272            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz",
    8691273            "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==",
    8701274            "dev": true,
    871             "requires": {
     1275            "dependencies": {
    8721276                "@babel/helper-plugin-utils": "^7.14.5"
    873             }
    874         },
    875         "@babel/plugin-transform-regenerator": {
     1277            },
     1278            "engines": {
     1279                "node": ">=6.9.0"
     1280            },
     1281            "peerDependencies": {
     1282                "@babel/core": "^7.0.0-0"
     1283            }
     1284        },
     1285        "node_modules/@babel/plugin-transform-regenerator": {
    8761286            "version": "7.14.5",
    8771287            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz",
    8781288            "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==",
    8791289            "dev": true,
    880             "requires": {
     1290            "dependencies": {
    8811291                "regenerator-transform": "^0.14.2"
    882             }
    883         },
    884         "@babel/plugin-transform-reserved-words": {
     1292            },
     1293            "engines": {
     1294                "node": ">=6.9.0"
     1295            },
     1296            "peerDependencies": {
     1297                "@babel/core": "^7.0.0-0"
     1298            }
     1299        },
     1300        "node_modules/@babel/plugin-transform-reserved-words": {
    8851301            "version": "7.14.5",
    8861302            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz",
    8871303            "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==",
    8881304            "dev": true,
    889             "requires": {
     1305            "dependencies": {
    8901306                "@babel/helper-plugin-utils": "^7.14.5"
    891             }
    892         },
    893         "@babel/plugin-transform-runtime": {
     1307            },
     1308            "engines": {
     1309                "node": ">=6.9.0"
     1310            },
     1311            "peerDependencies": {
     1312                "@babel/core": "^7.0.0-0"
     1313            }
     1314        },
     1315        "node_modules/@babel/plugin-transform-runtime": {
    8941316            "version": "7.15.0",
    8951317            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz",
    8961318            "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==",
    8971319            "dev": true,
    898             "requires": {
     1320            "dependencies": {
    8991321                "@babel/helper-module-imports": "^7.14.5",
    9001322                "@babel/helper-plugin-utils": "^7.14.5",
     
    9041326                "semver": "^6.3.0"
    9051327            },
    906             "dependencies": {
    907                 "semver": {
    908                     "version": "6.3.0",
    909                     "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
    910                     "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
    911                     "dev": true
    912                 }
    913             }
    914         },
    915         "@babel/plugin-transform-shorthand-properties": {
     1328            "engines": {
     1329                "node": ">=6.9.0"
     1330            },
     1331            "peerDependencies": {
     1332                "@babel/core": "^7.0.0-0"
     1333            }
     1334        },
     1335        "node_modules/@babel/plugin-transform-runtime/node_modules/semver": {
     1336            "version": "6.3.0",
     1337            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     1338            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     1339            "dev": true,
     1340            "bin": {
     1341                "semver": "bin/semver.js"
     1342            }
     1343        },
     1344        "node_modules/@babel/plugin-transform-shorthand-properties": {
    9161345            "version": "7.14.5",
    9171346            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz",
    9181347            "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==",
    9191348            "dev": true,
    920             "requires": {
     1349            "dependencies": {
    9211350                "@babel/helper-plugin-utils": "^7.14.5"
    922             }
    923         },
    924         "@babel/plugin-transform-spread": {
     1351            },
     1352            "engines": {
     1353                "node": ">=6.9.0"
     1354            },
     1355            "peerDependencies": {
     1356                "@babel/core": "^7.0.0-0"
     1357            }
     1358        },
     1359        "node_modules/@babel/plugin-transform-spread": {
    9251360            "version": "7.14.6",
    9261361            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz",
    9271362            "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==",
    9281363            "dev": true,
    929             "requires": {
     1364            "dependencies": {
    9301365                "@babel/helper-plugin-utils": "^7.14.5",
    9311366                "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5"
    932             }
    933         },
    934         "@babel/plugin-transform-sticky-regex": {
     1367            },
     1368            "engines": {
     1369                "node": ">=6.9.0"
     1370            },
     1371            "peerDependencies": {
     1372                "@babel/core": "^7.0.0-0"
     1373            }
     1374        },
     1375        "node_modules/@babel/plugin-transform-sticky-regex": {
    9351376            "version": "7.14.5",
    9361377            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz",
    9371378            "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==",
    9381379            "dev": true,
    939             "requires": {
     1380            "dependencies": {
    9401381                "@babel/helper-plugin-utils": "^7.14.5"
    941             }
    942         },
    943         "@babel/plugin-transform-template-literals": {
     1382            },
     1383            "engines": {
     1384                "node": ">=6.9.0"
     1385            },
     1386            "peerDependencies": {
     1387                "@babel/core": "^7.0.0-0"
     1388            }
     1389        },
     1390        "node_modules/@babel/plugin-transform-template-literals": {
    9441391            "version": "7.14.5",
    9451392            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz",
    9461393            "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==",
    9471394            "dev": true,
    948             "requires": {
     1395            "dependencies": {
    9491396                "@babel/helper-plugin-utils": "^7.14.5"
    950             }
    951         },
    952         "@babel/plugin-transform-typeof-symbol": {
     1397            },
     1398            "engines": {
     1399                "node": ">=6.9.0"
     1400            },
     1401            "peerDependencies": {
     1402                "@babel/core": "^7.0.0-0"
     1403            }
     1404        },
     1405        "node_modules/@babel/plugin-transform-typeof-symbol": {
    9531406            "version": "7.14.5",
    9541407            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz",
    9551408            "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==",
    9561409            "dev": true,
    957             "requires": {
     1410            "dependencies": {
    9581411                "@babel/helper-plugin-utils": "^7.14.5"
    959             }
    960         },
    961         "@babel/plugin-transform-unicode-escapes": {
     1412            },
     1413            "engines": {
     1414                "node": ">=6.9.0"
     1415            },
     1416            "peerDependencies": {
     1417                "@babel/core": "^7.0.0-0"
     1418            }
     1419        },
     1420        "node_modules/@babel/plugin-transform-unicode-escapes": {
    9621421            "version": "7.14.5",
    9631422            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz",
    9641423            "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==",
    9651424            "dev": true,
    966             "requires": {
     1425            "dependencies": {
    9671426                "@babel/helper-plugin-utils": "^7.14.5"
    968             }
    969         },
    970         "@babel/plugin-transform-unicode-regex": {
     1427            },
     1428            "engines": {
     1429                "node": ">=6.9.0"
     1430            },
     1431            "peerDependencies": {
     1432                "@babel/core": "^7.0.0-0"
     1433            }
     1434        },
     1435        "node_modules/@babel/plugin-transform-unicode-regex": {
    9711436            "version": "7.14.5",
    9721437            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz",
    9731438            "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==",
    9741439            "dev": true,
    975             "requires": {
     1440            "dependencies": {
    9761441                "@babel/helper-create-regexp-features-plugin": "^7.14.5",
    9771442                "@babel/helper-plugin-utils": "^7.14.5"
    978             }
    979         },
    980         "@babel/preset-env": {
     1443            },
     1444            "engines": {
     1445                "node": ">=6.9.0"
     1446            },
     1447            "peerDependencies": {
     1448                "@babel/core": "^7.0.0-0"
     1449            }
     1450        },
     1451        "node_modules/@babel/preset-env": {
    9811452            "version": "7.15.6",
    9821453            "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz",
    9831454            "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==",
    9841455            "dev": true,
    985             "requires": {
     1456            "dependencies": {
    9861457                "@babel/compat-data": "^7.15.0",
    9871458                "@babel/helper-compilation-targets": "^7.15.4",
     
    10581529                "semver": "^6.3.0"
    10591530            },
    1060             "dependencies": {
    1061                 "semver": {
    1062                     "version": "6.3.0",
    1063                     "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
    1064                     "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
    1065                     "dev": true
    1066                 }
    1067             }
    1068         },
    1069         "@babel/preset-modules": {
     1531            "engines": {
     1532                "node": ">=6.9.0"
     1533            },
     1534            "peerDependencies": {
     1535                "@babel/core": "^7.0.0-0"
     1536            }
     1537        },
     1538        "node_modules/@babel/preset-env/node_modules/semver": {
     1539            "version": "6.3.0",
     1540            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     1541            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     1542            "dev": true,
     1543            "bin": {
     1544                "semver": "bin/semver.js"
     1545            }
     1546        },
     1547        "node_modules/@babel/preset-modules": {
    10701548            "version": "0.1.4",
    10711549            "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
    10721550            "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
    10731551            "dev": true,
    1074             "requires": {
     1552            "dependencies": {
    10751553                "@babel/helper-plugin-utils": "^7.0.0",
    10761554                "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
     
    10781556                "@babel/types": "^7.4.4",
    10791557                "esutils": "^2.0.2"
    1080             }
    1081         },
    1082         "@babel/runtime": {
     1558            },
     1559            "peerDependencies": {
     1560                "@babel/core": "^7.0.0-0"
     1561            }
     1562        },
     1563        "node_modules/@babel/runtime": {
    10831564            "version": "7.15.4",
    10841565            "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz",
    10851566            "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==",
    10861567            "dev": true,
    1087             "requires": {
     1568            "dependencies": {
    10881569                "regenerator-runtime": "^0.13.4"
    1089             }
    1090         },
    1091         "@babel/template": {
     1570            },
     1571            "engines": {
     1572                "node": ">=6.9.0"
     1573            }
     1574        },
     1575        "node_modules/@babel/template": {
    10921576            "version": "7.15.4",
    10931577            "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz",
    10941578            "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==",
    10951579            "dev": true,
    1096             "requires": {
     1580            "dependencies": {
    10971581                "@babel/code-frame": "^7.14.5",
    10981582                "@babel/parser": "^7.15.4",
    10991583                "@babel/types": "^7.15.4"
    1100             }
    1101         },
    1102         "@babel/traverse": {
     1584            },
     1585            "engines": {
     1586                "node": ">=6.9.0"
     1587            }
     1588        },
     1589        "node_modules/@babel/traverse": {
    11031590            "version": "7.15.4",
    11041591            "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz",
    11051592            "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==",
    11061593            "dev": true,
    1107             "requires": {
     1594            "dependencies": {
    11081595                "@babel/code-frame": "^7.14.5",
    11091596                "@babel/generator": "^7.15.4",
     
    11151602                "debug": "^4.1.0",
    11161603                "globals": "^11.1.0"
    1117             }
    1118         },
    1119         "@babel/types": {
     1604            },
     1605            "engines": {
     1606                "node": ">=6.9.0"
     1607            }
     1608        },
     1609        "node_modules/@babel/types": {
    11201610            "version": "7.15.6",
    11211611            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz",
    11221612            "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==",
    11231613            "dev": true,
    1124             "requires": {
     1614            "dependencies": {
    11251615                "@babel/helper-validator-identifier": "^7.14.9",
    11261616                "to-fast-properties": "^2.0.0"
    1127             }
    1128         },
    1129         "@discoveryjs/json-ext": {
     1617            },
     1618            "engines": {
     1619                "node": ">=6.9.0"
     1620            }
     1621        },
     1622        "node_modules/@discoveryjs/json-ext": {
    11301623            "version": "0.5.5",
    11311624            "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz",
    11321625            "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==",
    1133             "dev": true
    1134         },
    1135         "@nodelib/fs.scandir": {
     1626            "dev": true,
     1627            "engines": {
     1628                "node": ">=10.0.0"
     1629            }
     1630        },
     1631        "node_modules/@nodelib/fs.scandir": {
    11361632            "version": "2.1.5",
    11371633            "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
    11381634            "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
    11391635            "dev": true,
    1140             "requires": {
     1636            "dependencies": {
    11411637                "@nodelib/fs.stat": "2.0.5",
    11421638                "run-parallel": "^1.1.9"
    1143             }
    1144         },
    1145         "@nodelib/fs.stat": {
     1639            },
     1640            "engines": {
     1641                "node": ">= 8"
     1642            }
     1643        },
     1644        "node_modules/@nodelib/fs.stat": {
    11461645            "version": "2.0.5",
    11471646            "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
    11481647            "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
    1149             "dev": true
    1150         },
    1151         "@nodelib/fs.walk": {
     1648            "dev": true,
     1649            "engines": {
     1650                "node": ">= 8"
     1651            }
     1652        },
     1653        "node_modules/@nodelib/fs.walk": {
    11521654            "version": "1.2.8",
    11531655            "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
    11541656            "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
    11551657            "dev": true,
    1156             "requires": {
     1658            "dependencies": {
    11571659                "@nodelib/fs.scandir": "2.1.5",
    11581660                "fastq": "^1.6.0"
    1159             }
    1160         },
    1161         "@trysound/sax": {
     1661            },
     1662            "engines": {
     1663                "node": ">= 8"
     1664            }
     1665        },
     1666        "node_modules/@trysound/sax": {
    11621667            "version": "0.2.0",
    11631668            "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
    11641669            "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
    1165             "dev": true
    1166         },
    1167         "@types/babel__core": {
     1670            "dev": true,
     1671            "engines": {
     1672                "node": ">=10.13.0"
     1673            }
     1674        },
     1675        "node_modules/@types/babel__core": {
    11681676            "version": "7.1.16",
    11691677            "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz",
    11701678            "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==",
    11711679            "dev": true,
    1172             "requires": {
     1680            "dependencies": {
    11731681                "@babel/parser": "^7.1.0",
    11741682                "@babel/types": "^7.0.0",
     
    11781686            }
    11791687        },
    1180         "@types/babel__generator": {
     1688        "node_modules/@types/babel__generator": {
    11811689            "version": "7.6.3",
    11821690            "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz",
    11831691            "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==",
    11841692            "dev": true,
    1185             "requires": {
     1693            "dependencies": {
    11861694                "@babel/types": "^7.0.0"
    11871695            }
    11881696        },
    1189         "@types/babel__template": {
     1697        "node_modules/@types/babel__template": {
    11901698            "version": "7.4.1",
    11911699            "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
    11921700            "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
    11931701            "dev": true,
    1194             "requires": {
     1702            "dependencies": {
    11951703                "@babel/parser": "^7.1.0",
    11961704                "@babel/types": "^7.0.0"
    11971705            }
    11981706        },
    1199         "@types/babel__traverse": {
     1707        "node_modules/@types/babel__traverse": {
    12001708            "version": "7.14.2",
    12011709            "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz",
    12021710            "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==",
    12031711            "dev": true,
    1204             "requires": {
     1712            "dependencies": {
    12051713                "@babel/types": "^7.3.0"
    12061714            }
    12071715        },
    1208         "@types/clean-css": {
     1716        "node_modules/@types/clean-css": {
    12091717            "version": "4.2.5",
    12101718            "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.5.tgz",
    12111719            "integrity": "sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw==",
    12121720            "dev": true,
    1213             "requires": {
     1721            "dependencies": {
    12141722                "@types/node": "*",
    12151723                "source-map": "^0.6.0"
    1216             },
    1217             "dependencies": {
    1218                 "source-map": {
    1219                     "version": "0.6.1",
    1220                     "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
    1221                     "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
    1222                     "dev": true
    1223                 }
    1224             }
    1225         },
    1226         "@types/eslint": {
     1724            }
     1725        },
     1726        "node_modules/@types/clean-css/node_modules/source-map": {
     1727            "version": "0.6.1",
     1728            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     1729            "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     1730            "dev": true,
     1731            "engines": {
     1732                "node": ">=0.10.0"
     1733            }
     1734        },
     1735        "node_modules/@types/eslint": {
    12271736            "version": "7.28.0",
    12281737            "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz",
    12291738            "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==",
    12301739            "dev": true,
    1231             "requires": {
     1740            "dependencies": {
    12321741                "@types/estree": "*",
    12331742                "@types/json-schema": "*"
    12341743            }
    12351744        },
    1236         "@types/eslint-scope": {
     1745        "node_modules/@types/eslint-scope": {
    12371746            "version": "3.7.1",
    12381747            "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz",
    12391748            "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==",
    12401749            "dev": true,
    1241             "requires": {
     1750            "dependencies": {
    12421751                "@types/eslint": "*",
    12431752                "@types/estree": "*"
    12441753            }
    12451754        },
    1246         "@types/estree": {
     1755        "node_modules/@types/estree": {
    12471756            "version": "0.0.50",
    12481757            "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
     
    12501759            "dev": true
    12511760        },
    1252         "@types/glob": {
     1761        "node_modules/@types/glob": {
    12531762            "version": "7.1.4",
    12541763            "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz",
    12551764            "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==",
    12561765            "dev": true,
    1257             "requires": {
     1766            "dependencies": {
    12581767                "@types/minimatch": "*",
    12591768                "@types/node": "*"
    12601769            }
    12611770        },
    1262         "@types/http-proxy": {
     1771        "node_modules/@types/http-proxy": {
    12631772            "version": "1.17.7",
    12641773            "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz",
    12651774            "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==",
    12661775            "dev": true,
    1267             "requires": {
     1776            "dependencies": {
    12681777                "@types/node": "*"
    12691778            }
    12701779        },
    1271         "@types/imagemin": {
     1780        "node_modules/@types/imagemin": {
    12721781            "version": "7.0.1",
    12731782            "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-7.0.1.tgz",
    12741783            "integrity": "sha512-xEn5+M3lDBtI3JxLy6eU3ksoVurygnlG7OYhTqJfGGP4PcvYnfn+IABCmMve7ziM/SneHDm5xgJFKC8hCYPicw==",
    12751784            "dev": true,
    1276             "requires": {
     1785            "dependencies": {
    12771786                "@types/node": "*"
    12781787            }
    12791788        },
    1280         "@types/imagemin-gifsicle": {
     1789        "node_modules/@types/imagemin-gifsicle": {
    12811790            "version": "7.0.1",
    12821791            "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz",
    12831792            "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==",
    12841793            "dev": true,
    1285             "requires": {
     1794            "dependencies": {
    12861795                "@types/imagemin": "*"
    12871796            }
    12881797        },
    1289         "@types/imagemin-mozjpeg": {
     1798        "node_modules/@types/imagemin-mozjpeg": {
    12901799            "version": "8.0.1",
    12911800            "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz",
    12921801            "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==",
    12931802            "dev": true,
    1294             "requires": {
     1803            "dependencies": {
    12951804                "@types/imagemin": "*"
    12961805            }
    12971806        },
    1298         "@types/imagemin-optipng": {
     1807        "node_modules/@types/imagemin-optipng": {
    12991808            "version": "5.2.1",
    13001809            "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz",
    13011810            "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==",
    13021811            "dev": true,
    1303             "requires": {
     1812            "dependencies": {
    13041813                "@types/imagemin": "*"
    13051814            }
    13061815        },
    1307         "@types/imagemin-svgo": {
     1816        "node_modules/@types/imagemin-svgo": {
    13081817            "version": "8.0.1",
    13091818            "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz",
    13101819            "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==",
    13111820            "dev": true,
    1312             "requires": {
     1821            "dependencies": {
    13131822                "@types/imagemin": "*",
    13141823                "@types/svgo": "^1"
    13151824            }
    13161825        },
    1317         "@types/json-schema": {
     1826        "node_modules/@types/json-schema": {
    13181827            "version": "7.0.9",
    13191828            "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
     
    13211830            "dev": true
    13221831        },
    1323         "@types/minimatch": {
     1832        "node_modules/@types/minimatch": {
    13241833            "version": "3.0.5",
    13251834            "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
     
    13271836            "dev": true
    13281837        },
    1329         "@types/node": {
     1838        "node_modules/@types/node": {
    13301839            "version": "16.10.1",
    13311840            "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.1.tgz",
     
    13331842            "dev": true
    13341843        },
    1335         "@types/parse-json": {
     1844        "node_modules/@types/parse-json": {
    13361845            "version": "4.0.0",
    13371846            "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
     
    13391848            "dev": true
    13401849        },
    1341         "@types/retry": {
     1850        "node_modules/@types/retry": {
    13421851            "version": "0.12.1",
    13431852            "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz",
     
    13451854            "dev": true
    13461855        },
    1347         "@types/svgo": {
     1856        "node_modules/@types/svgo": {
    13481857            "version": "1.3.6",
    13491858            "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz",
     
    13511860            "dev": true
    13521861        },
    1353         "@webassemblyjs/ast": {
     1862        "node_modules/@webassemblyjs/ast": {
    13541863            "version": "1.11.1",
    13551864            "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
    13561865            "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
    13571866            "dev": true,
    1358             "requires": {
     1867            "dependencies": {
    13591868                "@webassemblyjs/helper-numbers": "1.11.1",
    13601869                "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
    13611870            }
    13621871        },
    1363         "@webassemblyjs/floating-point-hex-parser": {
     1872        "node_modules/@webassemblyjs/floating-point-hex-parser": {
    13641873            "version": "1.11.1",
    13651874            "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
     
    13671876            "dev": true
    13681877        },
    1369         "@webassemblyjs/helper-api-error": {
     1878        "node_modules/@webassemblyjs/helper-api-error": {
    13701879            "version": "1.11.1",
    13711880            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
     
    13731882            "dev": true
    13741883        },
    1375         "@webassemblyjs/helper-buffer": {
     1884        "node_modules/@webassemblyjs/helper-buffer": {
    13761885            "version": "1.11.1",
    13771886            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
     
    13791888            "dev": true
    13801889        },
    1381         "@webassemblyjs/helper-numbers": {
     1890        "node_modules/@webassemblyjs/helper-numbers": {
    13821891            "version": "1.11.1",
    13831892            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
    13841893            "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
    13851894            "dev": true,
    1386             "requires": {
     1895            "dependencies": {
    13871896                "@webassemblyjs/floating-point-hex-parser": "1.11.1",
    13881897                "@webassemblyjs/helper-api-error": "1.11.1",
     
    13901899            }
    13911900        },
    1392         "@webassemblyjs/helper-wasm-bytecode": {
     1901        "node_modules/@webassemblyjs/helper-wasm-bytecode": {
    13931902            "version": "1.11.1",
    13941903            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
     
    13961905            "dev": true
    13971906        },
    1398         "@webassemblyjs/helper-wasm-section": {
     1907        "node_modules/@webassemblyjs/helper-wasm-section": {
    13991908            "version": "1.11.1",
    14001909            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
    14011910            "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
    14021911            "dev": true,
    1403             "requires": {
     1912            "dependencies": {
    14041913                "@webassemblyjs/ast": "1.11.1",
    14051914                "@webassemblyjs/helper-buffer": "1.11.1",
     
    14081917            }
    14091918        },
    1410         "@webassemblyjs/ieee754": {
     1919        "node_modules/@webassemblyjs/ieee754": {
    14111920            "version": "1.11.1",
    14121921            "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
    14131922            "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
    14141923            "dev": true,
    1415             "requires": {
     1924            "dependencies": {
    14161925                "@xtuc/ieee754": "^1.2.0"
    14171926            }
    14181927        },
    1419         "@webassemblyjs/leb128": {
     1928        "node_modules/@webassemblyjs/leb128": {
    14201929            "version": "1.11.1",
    14211930            "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
    14221931            "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
    14231932            "dev": true,
    1424             "requires": {
     1933            "dependencies": {
    14251934                "@xtuc/long": "4.2.2"
    14261935            }
    14271936        },
    1428         "@webassemblyjs/utf8": {
     1937        "node_modules/@webassemblyjs/utf8": {
    14291938            "version": "1.11.1",
    14301939            "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
     
    14321941            "dev": true
    14331942        },
    1434         "@webassemblyjs/wasm-edit": {
     1943        "node_modules/@webassemblyjs/wasm-edit": {
    14351944            "version": "1.11.1",
    14361945            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
    14371946            "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
    14381947            "dev": true,
    1439             "requires": {
     1948            "dependencies": {
    14401949                "@webassemblyjs/ast": "1.11.1",
    14411950                "@webassemblyjs/helper-buffer": "1.11.1",
     
    14481957            }
    14491958        },
    1450         "@webassemblyjs/wasm-gen": {
     1959        "node_modules/@webassemblyjs/wasm-gen": {
    14511960            "version": "1.11.1",
    14521961            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
    14531962            "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
    14541963            "dev": true,
    1455             "requires": {
     1964            "dependencies": {
    14561965                "@webassemblyjs/ast": "1.11.1",
    14571966                "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
     
    14611970            }
    14621971        },
    1463         "@webassemblyjs/wasm-opt": {
     1972        "node_modules/@webassemblyjs/wasm-opt": {
    14641973            "version": "1.11.1",
    14651974            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
    14661975            "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
    14671976            "dev": true,
    1468             "requires": {
     1977            "dependencies": {
    14691978                "@webassemblyjs/ast": "1.11.1",
    14701979                "@webassemblyjs/helper-buffer": "1.11.1",
     
    14731982            }
    14741983        },
    1475         "@webassemblyjs/wasm-parser": {
     1984        "node_modules/@webassemblyjs/wasm-parser": {
    14761985            "version": "1.11.1",
    14771986            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
    14781987            "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
    14791988            "dev": true,
    1480             "requires": {
     1989            "dependencies": {
    14811990                "@webassemblyjs/ast": "1.11.1",
    14821991                "@webassemblyjs/helper-api-error": "1.11.1",
     
    14871996            }
    14881997        },
    1489         "@webassemblyjs/wast-printer": {
     1998        "node_modules/@webassemblyjs/wast-printer": {
    14901999            "version": "1.11.1",
    14912000            "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
    14922001            "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
    14932002            "dev": true,
    1494             "requires": {
     2003            "dependencies": {
    14952004                "@webassemblyjs/ast": "1.11.1",
    14962005                "@xtuc/long": "4.2.2"
    14972006            }
    14982007        },
    1499         "@webpack-cli/configtest": {
     2008        "node_modules/@webpack-cli/configtest": {
    15002009            "version": "1.0.4",
    15012010            "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz",
    15022011            "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==",
    1503             "dev": true
    1504         },
    1505         "@webpack-cli/info": {
     2012            "dev": true,
     2013            "peerDependencies": {
     2014                "webpack": "4.x.x || 5.x.x",
     2015                "webpack-cli": "4.x.x"
     2016            }
     2017        },
     2018        "node_modules/@webpack-cli/info": {
    15062019            "version": "1.3.0",
    15072020            "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz",
    15082021            "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==",
    15092022            "dev": true,
    1510             "requires": {
     2023            "dependencies": {
    15112024                "envinfo": "^7.7.3"
    1512             }
    1513         },
    1514         "@webpack-cli/serve": {
     2025            },
     2026            "peerDependencies": {
     2027                "webpack-cli": "4.x.x"
     2028            }
     2029        },
     2030        "node_modules/@webpack-cli/serve": {
    15152031            "version": "1.5.2",
    15162032            "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz",
    15172033            "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==",
    1518             "dev": true
    1519         },
    1520         "@xtuc/ieee754": {
     2034            "dev": true,
     2035            "peerDependencies": {
     2036                "webpack-cli": "4.x.x"
     2037            },
     2038            "peerDependenciesMeta": {
     2039                "webpack-dev-server": {
     2040                    "optional": true
     2041                }
     2042            }
     2043        },
     2044        "node_modules/@xtuc/ieee754": {
    15212045            "version": "1.2.0",
    15222046            "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
     
    15242048            "dev": true
    15252049        },
    1526         "@xtuc/long": {
     2050        "node_modules/@xtuc/long": {
    15272051            "version": "4.2.2",
    15282052            "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
     
    15302054            "dev": true
    15312055        },
    1532         "accepts": {
     2056        "node_modules/accepts": {
    15332057            "version": "1.3.7",
    15342058            "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
    15352059            "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
    15362060            "dev": true,
    1537             "requires": {
     2061            "dependencies": {
    15382062                "mime-types": "~2.1.24",
    15392063                "negotiator": "0.6.2"
    1540             }
    1541         },
    1542         "acorn": {
     2064            },
     2065            "engines": {
     2066                "node": ">= 0.6"
     2067            }
     2068        },
     2069        "node_modules/acorn": {
    15432070            "version": "8.5.0",
    15442071            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
    15452072            "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
    1546             "dev": true
    1547         },
    1548         "acorn-import-assertions": {
     2073            "dev": true,
     2074            "bin": {
     2075                "acorn": "bin/acorn"
     2076            },
     2077            "engines": {
     2078                "node": ">=0.4.0"
     2079            }
     2080        },
     2081        "node_modules/acorn-import-assertions": {
    15492082            "version": "1.7.6",
    15502083            "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz",
    15512084            "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==",
    1552             "dev": true
    1553         },
    1554         "adjust-sourcemap-loader": {
     2085            "dev": true,
     2086            "peerDependencies": {
     2087                "acorn": "^8"
     2088            }
     2089        },
     2090        "node_modules/adjust-sourcemap-loader": {
    15552091            "version": "4.0.0",
    15562092            "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
    15572093            "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
    15582094            "dev": true,
    1559             "requires": {
     2095            "dependencies": {
    15602096                "loader-utils": "^2.0.0",
    15612097                "regex-parser": "^2.2.11"
    15622098            },
    1563             "dependencies": {
    1564                 "loader-utils": {
    1565                     "version": "2.0.0",
    1566                     "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
    1567                     "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
    1568                     "dev": true,
    1569                     "requires": {
    1570                         "big.js": "^5.2.2",
    1571                         "emojis-list": "^3.0.0",
    1572                         "json5": "^2.1.2"
    1573                     }
    1574                 }
    1575             }
    1576         },
    1577         "aggregate-error": {
     2099            "engines": {
     2100                "node": ">=8.9"
     2101            }
     2102        },
     2103        "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": {
     2104            "version": "2.0.0",
     2105            "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     2106            "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     2107            "dev": true,
     2108            "dependencies": {
     2109                "big.js": "^5.2.2",
     2110                "emojis-list": "^3.0.0",
     2111                "json5": "^2.1.2"
     2112            },
     2113            "engines": {
     2114                "node": ">=8.9.0"
     2115            }
     2116        },
     2117        "node_modules/aggregate-error": {
    15782118            "version": "3.1.0",
    15792119            "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
    15802120            "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
    15812121            "dev": true,
    1582             "requires": {
     2122            "dependencies": {
    15832123                "clean-stack": "^2.0.0",
    15842124                "indent-string": "^4.0.0"
    1585             }
    1586         },
    1587         "ajv": {
     2125            },
     2126            "engines": {
     2127                "node": ">=8"
     2128            }
     2129        },
     2130        "node_modules/ajv": {
    15882131            "version": "6.12.6",
    15892132            "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
    15902133            "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
    15912134            "dev": true,
    1592             "requires": {
     2135            "dependencies": {
    15932136                "fast-deep-equal": "^3.1.1",
    15942137                "fast-json-stable-stringify": "^2.0.0",
    15952138                "json-schema-traverse": "^0.4.1",
    15962139                "uri-js": "^4.2.2"
    1597             }
    1598         },
    1599         "ajv-keywords": {
     2140            },
     2141            "funding": {
     2142                "type": "github",
     2143                "url": "https://github.com/sponsors/epoberezkin"
     2144            }
     2145        },
     2146        "node_modules/ajv-keywords": {
    16002147            "version": "3.5.2",
    16012148            "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
    16022149            "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
    1603             "dev": true
    1604         },
    1605         "alphanum-sort": {
     2150            "dev": true,
     2151            "peerDependencies": {
     2152                "ajv": "^6.9.1"
     2153            }
     2154        },
     2155        "node_modules/alphanum-sort": {
    16062156            "version": "1.0.2",
    16072157            "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
     
    16092159            "dev": true
    16102160        },
    1611         "ansi-escapes": {
     2161        "node_modules/ansi-escapes": {
    16122162            "version": "4.3.2",
    16132163            "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
    16142164            "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
    16152165            "dev": true,
    1616             "requires": {
     2166            "dependencies": {
    16172167                "type-fest": "^0.21.3"
    1618             }
    1619         },
    1620         "ansi-html-community": {
     2168            },
     2169            "engines": {
     2170                "node": ">=8"
     2171            },
     2172            "funding": {
     2173                "url": "https://github.com/sponsors/sindresorhus"
     2174            }
     2175        },
     2176        "node_modules/ansi-html-community": {
    16212177            "version": "0.0.8",
    16222178            "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
    16232179            "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
    1624             "dev": true
    1625         },
    1626         "ansi-regex": {
     2180            "dev": true,
     2181            "engines": [
     2182                "node >= 0.8.0"
     2183            ],
     2184            "bin": {
     2185                "ansi-html": "bin/ansi-html"
     2186            }
     2187        },
     2188        "node_modules/ansi-regex": {
    16272189            "version": "5.0.1",
    16282190            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
    16292191            "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
    1630             "dev": true
    1631         },
    1632         "ansi-styles": {
     2192            "dev": true,
     2193            "engines": {
     2194                "node": ">=8"
     2195            }
     2196        },
     2197        "node_modules/ansi-styles": {
    16332198            "version": "3.2.1",
    16342199            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
    16352200            "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
    16362201            "dev": true,
    1637             "requires": {
     2202            "dependencies": {
    16382203                "color-convert": "^1.9.0"
    1639             }
    1640         },
    1641         "anymatch": {
     2204            },
     2205            "engines": {
     2206                "node": ">=4"
     2207            }
     2208        },
     2209        "node_modules/anymatch": {
    16422210            "version": "3.1.2",
    16432211            "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
    16442212            "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
    16452213            "dev": true,
    1646             "requires": {
     2214            "dependencies": {
    16472215                "normalize-path": "^3.0.0",
    16482216                "picomatch": "^2.0.4"
    1649             }
    1650         },
    1651         "array-flatten": {
     2217            },
     2218            "engines": {
     2219                "node": ">= 8"
     2220            }
     2221        },
     2222        "node_modules/array-flatten": {
    16522223            "version": "2.1.2",
    16532224            "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
     
    16552226            "dev": true
    16562227        },
    1657         "array-union": {
     2228        "node_modules/array-union": {
    16582229            "version": "2.1.0",
    16592230            "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
    16602231            "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
    1661             "dev": true
    1662         },
    1663         "asn1.js": {
     2232            "dev": true,
     2233            "engines": {
     2234                "node": ">=8"
     2235            }
     2236        },
     2237        "node_modules/asn1.js": {
    16642238            "version": "5.4.1",
    16652239            "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
    16662240            "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
    16672241            "dev": true,
    1668             "requires": {
     2242            "dependencies": {
    16692243                "bn.js": "^4.0.0",
    16702244                "inherits": "^2.0.1",
    16712245                "minimalistic-assert": "^1.0.0",
    16722246                "safer-buffer": "^2.1.0"
    1673             },
    1674             "dependencies": {
    1675                 "bn.js": {
    1676                     "version": "4.12.0",
    1677                     "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
    1678                     "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
    1679                     "dev": true
    1680                 }
    1681             }
    1682         },
    1683         "assert": {
     2247            }
     2248        },
     2249        "node_modules/asn1.js/node_modules/bn.js": {
     2250            "version": "4.12.0",
     2251            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     2252            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     2253            "dev": true
     2254        },
     2255        "node_modules/assert": {
    16842256            "version": "1.5.0",
    16852257            "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
    16862258            "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
    16872259            "dev": true,
    1688             "requires": {
     2260            "dependencies": {
    16892261                "object-assign": "^4.1.1",
    16902262                "util": "0.10.3"
    1691             },
    1692             "dependencies": {
    1693                 "inherits": {
    1694                     "version": "2.0.1",
    1695                     "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
    1696                     "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
    1697                     "dev": true
    1698                 },
    1699                 "util": {
    1700                     "version": "0.10.3",
    1701                     "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
    1702                     "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
    1703                     "dev": true,
    1704                     "requires": {
    1705                         "inherits": "2.0.1"
    1706                     }
    1707                 }
    1708             }
    1709         },
    1710         "async": {
     2263            }
     2264        },
     2265        "node_modules/assert/node_modules/inherits": {
     2266            "version": "2.0.1",
     2267            "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
     2268            "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
     2269            "dev": true
     2270        },
     2271        "node_modules/assert/node_modules/util": {
     2272            "version": "0.10.3",
     2273            "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
     2274            "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
     2275            "dev": true,
     2276            "dependencies": {
     2277                "inherits": "2.0.1"
     2278            }
     2279        },
     2280        "node_modules/async": {
    17112281            "version": "2.6.3",
    17122282            "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
    17132283            "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
    17142284            "dev": true,
    1715             "requires": {
     2285            "dependencies": {
    17162286                "lodash": "^4.17.14"
    17172287            }
    17182288        },
    1719         "autoprefixer": {
     2289        "node_modules/autoprefixer": {
    17202290            "version": "10.3.6",
    17212291            "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.6.tgz",
    17222292            "integrity": "sha512-3bDjTfF0MfZntwVCSd18XAT2Zndufh3Mep+mafbzdIQEeWbncVRUVDjH8/EPANV9Hq40seJ24QcYAyhUsFz7gQ==",
    17232293            "dev": true,
    1724             "requires": {
     2294            "dependencies": {
    17252295                "browserslist": "^4.17.1",
    17262296                "caniuse-lite": "^1.0.30001260",
     
    17302300                "postcss-value-parser": "^4.1.0"
    17312301            },
    1732             "dependencies": {
    1733                 "nanocolors": {
    1734                     "version": "0.2.10",
    1735                     "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.10.tgz",
    1736                     "integrity": "sha512-i+EDWGsJClQwR/bhLIG/CObZZwaYaS5qt+yjxZbfV+77QiNHNzE9nj4d9Ut1TGZ0R0eSwPcQWzReASzXuw/7oA==",
    1737                     "dev": true
    1738                 }
    1739             }
    1740         },
    1741         "axios": {
     2302            "bin": {
     2303                "autoprefixer": "bin/autoprefixer"
     2304            },
     2305            "engines": {
     2306                "node": "^10 || ^12 || >=14"
     2307            },
     2308            "funding": {
     2309                "type": "opencollective",
     2310                "url": "https://opencollective.com/postcss/"
     2311            },
     2312            "peerDependencies": {
     2313                "postcss": "^8.1.0"
     2314            }
     2315        },
     2316        "node_modules/autoprefixer/node_modules/nanocolors": {
     2317            "version": "0.2.10",
     2318            "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.10.tgz",
     2319            "integrity": "sha512-i+EDWGsJClQwR/bhLIG/CObZZwaYaS5qt+yjxZbfV+77QiNHNzE9nj4d9Ut1TGZ0R0eSwPcQWzReASzXuw/7oA==",
     2320            "dev": true
     2321        },
     2322        "node_modules/axios": {
    17422323            "version": "0.21.4",
    17432324            "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
    17442325            "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
    17452326            "dev": true,
    1746             "requires": {
     2327            "dependencies": {
    17472328                "follow-redirects": "^1.14.0"
    17482329            }
    17492330        },
    1750         "babel-loader": {
     2331        "node_modules/babel-loader": {
    17512332            "version": "8.2.2",
    17522333            "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz",
    17532334            "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==",
    17542335            "dev": true,
    1755             "requires": {
     2336            "dependencies": {
    17562337                "find-cache-dir": "^3.3.1",
    17572338                "loader-utils": "^1.4.0",
    17582339                "make-dir": "^3.1.0",
    17592340                "schema-utils": "^2.6.5"
    1760             }
    1761         },
    1762         "babel-plugin-dynamic-import-node": {
     2341            },
     2342            "engines": {
     2343                "node": ">= 8.9"
     2344            },
     2345            "peerDependencies": {
     2346                "@babel/core": "^7.0.0",
     2347                "webpack": ">=2"
     2348            }
     2349        },
     2350        "node_modules/babel-plugin-dynamic-import-node": {
    17632351            "version": "2.3.3",
    17642352            "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
    17652353            "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
    17662354            "dev": true,
    1767             "requires": {
     2355            "dependencies": {
    17682356                "object.assign": "^4.1.0"
    17692357            }
    17702358        },
    1771         "babel-plugin-polyfill-corejs2": {
     2359        "node_modules/babel-plugin-polyfill-corejs2": {
    17722360            "version": "0.2.2",
    17732361            "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
    17742362            "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
    17752363            "dev": true,
    1776             "requires": {
     2364            "dependencies": {
    17772365                "@babel/compat-data": "^7.13.11",
    17782366                "@babel/helper-define-polyfill-provider": "^0.2.2",
    17792367                "semver": "^6.1.1"
    17802368            },
    1781             "dependencies": {
    1782                 "semver": {
    1783                     "version": "6.3.0",
    1784                     "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
    1785                     "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
    1786                     "dev": true
    1787                 }
    1788             }
    1789         },
    1790         "babel-plugin-polyfill-corejs3": {
     2369            "peerDependencies": {
     2370                "@babel/core": "^7.0.0-0"
     2371            }
     2372        },
     2373        "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
     2374            "version": "6.3.0",
     2375            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     2376            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     2377            "dev": true,
     2378            "bin": {
     2379                "semver": "bin/semver.js"
     2380            }
     2381        },
     2382        "node_modules/babel-plugin-polyfill-corejs3": {
    17912383            "version": "0.2.5",
    17922384            "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz",
    17932385            "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==",
    17942386            "dev": true,
    1795             "requires": {
     2387            "dependencies": {
    17962388                "@babel/helper-define-polyfill-provider": "^0.2.2",
    17972389                "core-js-compat": "^3.16.2"
    1798             }
    1799         },
    1800         "babel-plugin-polyfill-regenerator": {
     2390            },
     2391            "peerDependencies": {
     2392                "@babel/core": "^7.0.0-0"
     2393            }
     2394        },
     2395        "node_modules/babel-plugin-polyfill-regenerator": {
    18012396            "version": "0.2.2",
    18022397            "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
    18032398            "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==",
    18042399            "dev": true,
    1805             "requires": {
     2400            "dependencies": {
    18062401                "@babel/helper-define-polyfill-provider": "^0.2.2"
    1807             }
    1808         },
    1809         "balanced-match": {
     2402            },
     2403            "peerDependencies": {
     2404                "@babel/core": "^7.0.0-0"
     2405            }
     2406        },
     2407        "node_modules/balanced-match": {
    18102408            "version": "1.0.2",
    18112409            "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
     
    18132411            "dev": true
    18142412        },
    1815         "base64-js": {
     2413        "node_modules/base64-js": {
    18162414            "version": "1.5.1",
    18172415            "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
    18182416            "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
    1819             "dev": true
    1820         },
    1821         "batch": {
     2417            "dev": true,
     2418            "funding": [
     2419                {
     2420                    "type": "github",
     2421                    "url": "https://github.com/sponsors/feross"
     2422                },
     2423                {
     2424                    "type": "patreon",
     2425                    "url": "https://www.patreon.com/feross"
     2426                },
     2427                {
     2428                    "type": "consulting",
     2429                    "url": "https://feross.org/support"
     2430                }
     2431            ]
     2432        },
     2433        "node_modules/batch": {
    18222434            "version": "0.6.1",
    18232435            "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
     
    18252437            "dev": true
    18262438        },
    1827         "big.js": {
     2439        "node_modules/big.js": {
    18282440            "version": "5.2.2",
    18292441            "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
    18302442            "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
    1831             "dev": true
    1832         },
    1833         "binary-extensions": {
     2443            "dev": true,
     2444            "engines": {
     2445                "node": "*"
     2446            }
     2447        },
     2448        "node_modules/binary-extensions": {
    18342449            "version": "2.2.0",
    18352450            "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
    18362451            "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
    1837             "dev": true
    1838         },
    1839         "bn.js": {
     2452            "dev": true,
     2453            "engines": {
     2454                "node": ">=8"
     2455            }
     2456        },
     2457        "node_modules/bn.js": {
    18402458            "version": "5.2.0",
    18412459            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
     
    18432461            "dev": true
    18442462        },
    1845         "body-parser": {
     2463        "node_modules/body-parser": {
    18462464            "version": "1.19.0",
    18472465            "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
    18482466            "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
    18492467            "dev": true,
    1850             "requires": {
     2468            "dependencies": {
    18512469                "bytes": "3.1.0",
    18522470                "content-type": "~1.0.4",
     
    18602478                "type-is": "~1.6.17"
    18612479            },
    1862             "dependencies": {
    1863                 "bytes": {
    1864                     "version": "3.1.0",
    1865                     "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
    1866                     "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
    1867                     "dev": true
    1868                 },
    1869                 "debug": {
    1870                     "version": "2.6.9",
    1871                     "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
    1872                     "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
    1873                     "dev": true,
    1874                     "requires": {
    1875                         "ms": "2.0.0"
    1876                     }
    1877                 },
    1878                 "ms": {
    1879                     "version": "2.0.0",
    1880                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
    1881                     "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
    1882                     "dev": true
    1883                 }
    1884             }
    1885         },
    1886         "bonjour": {
     2480            "engines": {
     2481                "node": ">= 0.8"
     2482            }
     2483        },
     2484        "node_modules/body-parser/node_modules/bytes": {
     2485            "version": "3.1.0",
     2486            "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
     2487            "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
     2488            "dev": true,
     2489            "engines": {
     2490                "node": ">= 0.8"
     2491            }
     2492        },
     2493        "node_modules/body-parser/node_modules/debug": {
     2494            "version": "2.6.9",
     2495            "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
     2496            "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
     2497            "dev": true,
     2498            "dependencies": {
     2499                "ms": "2.0.0"
     2500            }
     2501        },
     2502        "node_modules/body-parser/node_modules/ms": {
     2503            "version": "2.0.0",
     2504            "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
     2505            "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
     2506            "dev": true
     2507        },
     2508        "node_modules/bonjour": {
    18872509            "version": "3.5.0",
    18882510            "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
    18892511            "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
    18902512            "dev": true,
    1891             "requires": {
     2513            "dependencies": {
    18922514                "array-flatten": "^2.1.0",
    18932515                "deep-equal": "^1.0.1",
     
    18982520            }
    18992521        },
    1900         "boolbase": {
     2522        "node_modules/boolbase": {
    19012523            "version": "1.0.0",
    19022524            "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
     
    19042526            "dev": true
    19052527        },
    1906         "brace-expansion": {
     2528        "node_modules/brace-expansion": {
    19072529            "version": "1.1.11",
    19082530            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
    19092531            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
    19102532            "dev": true,
    1911             "requires": {
     2533            "dependencies": {
    19122534                "balanced-match": "^1.0.0",
    19132535                "concat-map": "0.0.1"
    19142536            }
    19152537        },
    1916         "braces": {
     2538        "node_modules/braces": {
    19172539            "version": "3.0.2",
    19182540            "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
    19192541            "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
    19202542            "dev": true,
    1921             "requires": {
     2543            "dependencies": {
    19222544                "fill-range": "^7.0.1"
    1923             }
    1924         },
    1925         "brorand": {
     2545            },
     2546            "engines": {
     2547                "node": ">=8"
     2548            }
     2549        },
     2550        "node_modules/brorand": {
    19262551            "version": "1.1.0",
    19272552            "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
     
    19292554            "dev": true
    19302555        },
    1931         "browserify-aes": {
     2556        "node_modules/browserify-aes": {
    19322557            "version": "1.2.0",
    19332558            "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
    19342559            "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
    19352560            "dev": true,
    1936             "requires": {
     2561            "dependencies": {
    19372562                "buffer-xor": "^1.0.3",
    19382563                "cipher-base": "^1.0.0",
     
    19432568            }
    19442569        },
    1945         "browserify-cipher": {
     2570        "node_modules/browserify-cipher": {
    19462571            "version": "1.0.1",
    19472572            "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
    19482573            "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
    19492574            "dev": true,
    1950             "requires": {
     2575            "dependencies": {
    19512576                "browserify-aes": "^1.0.4",
    19522577                "browserify-des": "^1.0.0",
     
    19542579            }
    19552580        },
    1956         "browserify-des": {
     2581        "node_modules/browserify-des": {
    19572582            "version": "1.0.2",
    19582583            "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
    19592584            "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
    19602585            "dev": true,
    1961             "requires": {
     2586            "dependencies": {
    19622587                "cipher-base": "^1.0.1",
    19632588                "des.js": "^1.0.0",
     
    19662591            }
    19672592        },
    1968         "browserify-rsa": {
     2593        "node_modules/browserify-rsa": {
    19692594            "version": "4.1.0",
    19702595            "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
    19712596            "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
    19722597            "dev": true,
    1973             "requires": {
     2598            "dependencies": {
    19742599                "bn.js": "^5.0.0",
    19752600                "randombytes": "^2.0.1"
    19762601            }
    19772602        },
    1978         "browserify-sign": {
     2603        "node_modules/browserify-sign": {
    19792604            "version": "4.2.1",
    19802605            "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
    19812606            "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
    19822607            "dev": true,
    1983             "requires": {
     2608            "dependencies": {
    19842609                "bn.js": "^5.1.1",
    19852610                "browserify-rsa": "^4.0.1",
     
    19912616                "readable-stream": "^3.6.0",
    19922617                "safe-buffer": "^5.2.0"
    1993             },
    1994             "dependencies": {
    1995                 "readable-stream": {
    1996                     "version": "3.6.0",
    1997                     "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
    1998                     "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
    1999                     "dev": true,
    2000                     "requires": {
    2001                         "inherits": "^2.0.3",
    2002                         "string_decoder": "^1.1.1",
    2003                         "util-deprecate": "^1.0.1"
    2004                     }
     2618            }
     2619        },
     2620        "node_modules/browserify-sign/node_modules/readable-stream": {
     2621            "version": "3.6.0",
     2622            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
     2623            "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
     2624            "dev": true,
     2625            "dependencies": {
     2626                "inherits": "^2.0.3",
     2627                "string_decoder": "^1.1.1",
     2628                "util-deprecate": "^1.0.1"
     2629            },
     2630            "engines": {
     2631                "node": ">= 6"
     2632            }
     2633        },
     2634        "node_modules/browserify-sign/node_modules/safe-buffer": {
     2635            "version": "5.2.1",
     2636            "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
     2637            "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
     2638            "dev": true,
     2639            "funding": [
     2640                {
     2641                    "type": "github",
     2642                    "url": "https://github.com/sponsors/feross"
    20052643                },
    2006                 "safe-buffer": {
    2007                     "version": "5.2.1",
    2008                     "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
    2009                     "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
    2010                     "dev": true
     2644                {
     2645                    "type": "patreon",
     2646                    "url": "https://www.patreon.com/feross"
     2647                },
     2648                {
     2649                    "type": "consulting",
     2650                    "url": "https://feross.org/support"
    20112651                }
    2012             }
    2013         },
    2014         "browserify-zlib": {
     2652            ]
     2653        },
     2654        "node_modules/browserify-zlib": {
    20152655            "version": "0.2.0",
    20162656            "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
    20172657            "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
    20182658            "dev": true,
    2019             "requires": {
     2659            "dependencies": {
    20202660                "pako": "~1.0.5"
    20212661            }
    20222662        },
    2023         "browserslist": {
     2663        "node_modules/browserslist": {
    20242664            "version": "4.17.1",
    20252665            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.1.tgz",
    20262666            "integrity": "sha512-aLD0ZMDSnF4lUt4ZDNgqi5BUn9BZ7YdQdI/cYlILrhdSSZJLU9aNZoD5/NBmM4SK34APB2e83MOsRt1EnkuyaQ==",
    20272667            "dev": true,
    2028             "requires": {
     2668            "dependencies": {
    20292669                "caniuse-lite": "^1.0.30001259",
    20302670                "electron-to-chromium": "^1.3.846",
     
    20322672                "nanocolors": "^0.1.5",
    20332673                "node-releases": "^1.1.76"
    2034             }
    2035         },
    2036         "buffer": {
     2674            },
     2675            "bin": {
     2676                "browserslist": "cli.js"
     2677            },
     2678            "engines": {
     2679                "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
     2680            },
     2681            "funding": {
     2682                "type": "opencollective",
     2683                "url": "https://opencollective.com/browserslist"
     2684            }
     2685        },
     2686        "node_modules/buffer": {
    20372687            "version": "4.9.2",
    20382688            "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
    20392689            "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
    20402690            "dev": true,
    2041             "requires": {
     2691            "dependencies": {
    20422692                "base64-js": "^1.0.2",
    20432693                "ieee754": "^1.1.4",
     
    20452695            }
    20462696        },
    2047         "buffer-from": {
     2697        "node_modules/buffer-from": {
    20482698            "version": "1.1.2",
    20492699            "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
     
    20512701            "dev": true
    20522702        },
    2053         "buffer-indexof": {
     2703        "node_modules/buffer-indexof": {
    20542704            "version": "1.1.1",
    20552705            "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
     
    20572707            "dev": true
    20582708        },
    2059         "buffer-xor": {
     2709        "node_modules/buffer-xor": {
    20602710            "version": "1.0.3",
    20612711            "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
     
    20632713            "dev": true
    20642714        },
    2065         "builtin-status-codes": {
     2715        "node_modules/builtin-status-codes": {
    20662716            "version": "3.0.0",
    20672717            "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
     
    20692719            "dev": true
    20702720        },
    2071         "bytes": {
     2721        "node_modules/bytes": {
    20722722            "version": "3.0.0",
    20732723            "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
    20742724            "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
    2075             "dev": true
    2076         },
    2077         "call-bind": {
     2725            "dev": true,
     2726            "engines": {
     2727                "node": ">= 0.8"
     2728            }
     2729        },
     2730        "node_modules/call-bind": {
    20782731            "version": "1.0.2",
    20792732            "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
    20802733            "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
    20812734            "dev": true,
    2082             "requires": {
     2735            "dependencies": {
    20832736                "function-bind": "^1.1.1",
    20842737                "get-intrinsic": "^1.0.2"
    2085             }
    2086         },
    2087         "callsites": {
     2738            },
     2739            "funding": {
     2740                "url": "https://github.com/sponsors/ljharb"
     2741            }
     2742        },
     2743        "node_modules/callsites": {
    20882744            "version": "3.1.0",
    20892745            "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
    20902746            "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
    2091             "dev": true
    2092         },
    2093         "camel-case": {
     2747            "dev": true,
     2748            "engines": {
     2749                "node": ">=6"
     2750            }
     2751        },
     2752        "node_modules/camel-case": {
    20942753            "version": "4.1.2",
    20952754            "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
    20962755            "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
    20972756            "dev": true,
    2098             "requires": {
     2757            "dependencies": {
    20992758                "pascal-case": "^3.1.2",
    21002759                "tslib": "^2.0.3"
    21012760            }
    21022761        },
    2103         "caniuse-api": {
     2762        "node_modules/caniuse-api": {
    21042763            "version": "3.0.0",
    21052764            "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
    21062765            "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
    21072766            "dev": true,
    2108             "requires": {
     2767            "dependencies": {
    21092768                "browserslist": "^4.0.0",
    21102769                "caniuse-lite": "^1.0.0",
     
    21132772            }
    21142773        },
    2115         "caniuse-lite": {
     2774        "node_modules/caniuse-lite": {
    21162775            "version": "1.0.30001260",
    21172776            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001260.tgz",
    21182777            "integrity": "sha512-Fhjc/k8725ItmrvW5QomzxLeojewxvqiYCKeFcfFEhut28IVLdpHU19dneOmltZQIE5HNbawj1HYD+1f2bM1Dg==",
    21192778            "dev": true,
    2120             "requires": {
     2779            "dependencies": {
    21212780                "nanocolors": "^0.1.0"
    2122             }
    2123         },
    2124         "chalk": {
     2781            },
     2782            "funding": {
     2783                "type": "opencollective",
     2784                "url": "https://opencollective.com/browserslist"
     2785            }
     2786        },
     2787        "node_modules/chalk": {
    21252788            "version": "4.1.2",
    21262789            "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
    21272790            "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
    21282791            "dev": true,
    2129             "requires": {
     2792            "dependencies": {
    21302793                "ansi-styles": "^4.1.0",
    21312794                "supports-color": "^7.1.0"
    21322795            },
    2133             "dependencies": {
    2134                 "ansi-styles": {
    2135                     "version": "4.3.0",
    2136                     "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    2137                     "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    2138                     "dev": true,
    2139                     "requires": {
    2140                         "color-convert": "^2.0.1"
    2141                     }
    2142                 },
    2143                 "color-convert": {
    2144                     "version": "2.0.1",
    2145                     "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    2146                     "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    2147                     "dev": true,
    2148                     "requires": {
    2149                         "color-name": "~1.1.4"
    2150                     }
    2151                 },
    2152                 "color-name": {
    2153                     "version": "1.1.4",
    2154                     "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    2155                     "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
    2156                     "dev": true
    2157                 },
    2158                 "has-flag": {
    2159                     "version": "4.0.0",
    2160                     "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    2161                     "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    2162                     "dev": true
    2163                 },
    2164                 "supports-color": {
    2165                     "version": "7.2.0",
    2166                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    2167                     "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    2168                     "dev": true,
    2169                     "requires": {
    2170                         "has-flag": "^4.0.0"
    2171                     }
    2172                 }
    2173             }
    2174         },
    2175         "charenc": {
     2796            "engines": {
     2797                "node": ">=10"
     2798            },
     2799            "funding": {
     2800                "url": "https://github.com/chalk/chalk?sponsor=1"
     2801            }
     2802        },
     2803        "node_modules/chalk/node_modules/ansi-styles": {
     2804            "version": "4.3.0",
     2805            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
     2806            "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
     2807            "dev": true,
     2808            "dependencies": {
     2809                "color-convert": "^2.0.1"
     2810            },
     2811            "engines": {
     2812                "node": ">=8"
     2813            },
     2814            "funding": {
     2815                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
     2816            }
     2817        },
     2818        "node_modules/chalk/node_modules/color-convert": {
     2819            "version": "2.0.1",
     2820            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
     2821            "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
     2822            "dev": true,
     2823            "dependencies": {
     2824                "color-name": "~1.1.4"
     2825            },
     2826            "engines": {
     2827                "node": ">=7.0.0"
     2828            }
     2829        },
     2830        "node_modules/chalk/node_modules/color-name": {
     2831            "version": "1.1.4",
     2832            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
     2833            "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
     2834            "dev": true
     2835        },
     2836        "node_modules/chalk/node_modules/has-flag": {
     2837            "version": "4.0.0",
     2838            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
     2839            "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
     2840            "dev": true,
     2841            "engines": {
     2842                "node": ">=8"
     2843            }
     2844        },
     2845        "node_modules/chalk/node_modules/supports-color": {
     2846            "version": "7.2.0",
     2847            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
     2848            "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
     2849            "dev": true,
     2850            "dependencies": {
     2851                "has-flag": "^4.0.0"
     2852            },
     2853            "engines": {
     2854                "node": ">=8"
     2855            }
     2856        },
     2857        "node_modules/charenc": {
    21762858            "version": "0.0.2",
    21772859            "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
    21782860            "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=",
    2179             "dev": true
    2180         },
    2181         "chokidar": {
     2861            "dev": true,
     2862            "engines": {
     2863                "node": "*"
     2864            }
     2865        },
     2866        "node_modules/chokidar": {
    21822867            "version": "3.5.2",
    21832868            "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
    21842869            "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
    21852870            "dev": true,
    2186             "requires": {
     2871            "dependencies": {
    21872872                "anymatch": "~3.1.2",
    21882873                "braces": "~3.0.2",
    2189                 "fsevents": "~2.3.2",
    21902874                "glob-parent": "~5.1.2",
    21912875                "is-binary-path": "~2.1.0",
     
    21932877                "normalize-path": "~3.0.0",
    21942878                "readdirp": "~3.6.0"
    2195             }
    2196         },
    2197         "chrome-trace-event": {
     2879            },
     2880            "engines": {
     2881                "node": ">= 8.10.0"
     2882            },
     2883            "optionalDependencies": {
     2884                "fsevents": "~2.3.2"
     2885            }
     2886        },
     2887        "node_modules/chrome-trace-event": {
    21982888            "version": "1.0.3",
    21992889            "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
    22002890            "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
    2201             "dev": true
    2202         },
    2203         "ci-info": {
     2891            "dev": true,
     2892            "engines": {
     2893                "node": ">=6.0"
     2894            }
     2895        },
     2896        "node_modules/ci-info": {
    22042897            "version": "3.2.0",
    22052898            "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
     
    22072900            "dev": true
    22082901        },
    2209         "cipher-base": {
     2902        "node_modules/cipher-base": {
    22102903            "version": "1.0.4",
    22112904            "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
    22122905            "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
    22132906            "dev": true,
    2214             "requires": {
     2907            "dependencies": {
    22152908                "inherits": "^2.0.1",
    22162909                "safe-buffer": "^5.0.1"
    22172910            }
    22182911        },
    2219         "clean-css": {
     2912        "node_modules/clean-css": {
    22202913            "version": "5.2.0",
    22212914            "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.0.tgz",
    22222915            "integrity": "sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==",
    22232916            "dev": true,
    2224             "requires": {
     2917            "dependencies": {
    22252918                "source-map": "~0.6.0"
    22262919            },
    2227             "dependencies": {
    2228                 "source-map": {
    2229                     "version": "0.6.1",
    2230                     "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
    2231                     "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
    2232                     "dev": true
    2233                 }
    2234             }
    2235         },
    2236         "clean-stack": {
     2920            "engines": {
     2921                "node": ">= 10.0"
     2922            }
     2923        },
     2924        "node_modules/clean-css/node_modules/source-map": {
     2925            "version": "0.6.1",
     2926            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     2927            "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     2928            "dev": true,
     2929            "engines": {
     2930                "node": ">=0.10.0"
     2931            }
     2932        },
     2933        "node_modules/clean-stack": {
    22372934            "version": "2.2.0",
    22382935            "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
    22392936            "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
    2240             "dev": true
    2241         },
    2242         "cli-table3": {
     2937            "dev": true,
     2938            "engines": {
     2939                "node": ">=6"
     2940            }
     2941        },
     2942        "node_modules/cli-table3": {
    22432943            "version": "0.6.0",
    22442944            "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz",
    22452945            "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==",
    22462946            "dev": true,
    2247             "requires": {
    2248                 "colors": "^1.1.2",
     2947            "dependencies": {
    22492948                "object-assign": "^4.1.0",
    22502949                "string-width": "^4.2.0"
    2251             }
    2252         },
    2253         "cliui": {
     2950            },
     2951            "engines": {
     2952                "node": "10.* || >= 12.*"
     2953            },
     2954            "optionalDependencies": {
     2955                "colors": "^1.1.2"
     2956            }
     2957        },
     2958        "node_modules/clipboard": {
     2959            "version": "2.0.8",
     2960            "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz",
     2961            "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==",
     2962            "dependencies": {
     2963                "good-listener": "^1.2.2",
     2964                "select": "^1.1.2",
     2965                "tiny-emitter": "^2.0.0"
     2966            }
     2967        },
     2968        "node_modules/cliui": {
    22542969            "version": "7.0.4",
    22552970            "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
    22562971            "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
    22572972            "dev": true,
    2258             "requires": {
     2973            "dependencies": {
    22592974                "string-width": "^4.2.0",
    22602975                "strip-ansi": "^6.0.0",
     
    22622977            }
    22632978        },
    2264         "clone-deep": {
     2979        "node_modules/clone-deep": {
    22652980            "version": "4.0.1",
    22662981            "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
    22672982            "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
    22682983            "dev": true,
    2269             "requires": {
     2984            "dependencies": {
    22702985                "is-plain-object": "^2.0.4",
    22712986                "kind-of": "^6.0.2",
    22722987                "shallow-clone": "^3.0.0"
    2273             }
    2274         },
    2275         "collect.js": {
     2988            },
     2989            "engines": {
     2990                "node": ">=6"
     2991            }
     2992        },
     2993        "node_modules/collect.js": {
    22762994            "version": "4.29.0",
    22772995            "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.29.0.tgz",
     
    22792997            "dev": true
    22802998        },
    2281         "color-convert": {
     2999        "node_modules/color-convert": {
    22823000            "version": "1.9.3",
    22833001            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
    22843002            "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
    22853003            "dev": true,
    2286             "requires": {
     3004            "dependencies": {
    22873005                "color-name": "1.1.3"
    22883006            }
    22893007        },
    2290         "color-name": {
     3008        "node_modules/color-name": {
    22913009            "version": "1.1.3",
    22923010            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
     
    22943012            "dev": true
    22953013        },
    2296         "colord": {
     3014        "node_modules/colord": {
    22973015            "version": "2.8.0",
    22983016            "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz",
     
    23003018            "dev": true
    23013019        },
    2302         "colorette": {
     3020        "node_modules/colorette": {
    23033021            "version": "1.4.0",
    23043022            "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
     
    23063024            "dev": true
    23073025        },
    2308         "colors": {
     3026        "node_modules/colors": {
    23093027            "version": "1.4.0",
    23103028            "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
    23113029            "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
    23123030            "dev": true,
    2313             "optional": true
    2314         },
    2315         "commander": {
     3031            "optional": true,
     3032            "engines": {
     3033                "node": ">=0.1.90"
     3034            }
     3035        },
     3036        "node_modules/commander": {
    23163037            "version": "7.2.0",
    23173038            "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
    23183039            "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
    2319             "dev": true
    2320         },
    2321         "commondir": {
     3040            "dev": true,
     3041            "engines": {
     3042                "node": ">= 10"
     3043            }
     3044        },
     3045        "node_modules/commondir": {
    23223046            "version": "1.0.1",
    23233047            "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
     
    23253049            "dev": true
    23263050        },
    2327         "compressible": {
     3051        "node_modules/compressible": {
    23283052            "version": "2.0.18",
    23293053            "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
    23303054            "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
    23313055            "dev": true,
    2332             "requires": {
     3056            "dependencies": {
    23333057                "mime-db": ">= 1.43.0 < 2"
    2334             }
    2335         },
    2336         "compression": {
     3058            },
     3059            "engines": {
     3060                "node": ">= 0.6"
     3061            }
     3062        },
     3063        "node_modules/compression": {
    23373064            "version": "1.7.4",
    23383065            "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
    23393066            "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
    23403067            "dev": true,
    2341             "requires": {
     3068            "dependencies": {
    23423069                "accepts": "~1.3.5",
    23433070                "bytes": "3.0.0",
     
    23483075                "vary": "~1.1.2"
    23493076            },
    2350             "dependencies": {
    2351                 "debug": {
    2352                     "version": "2.6.9",
    2353                     "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
    2354                     "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
    2355                     "dev": true,
    2356                     "requires": {
    2357                         "ms": "2.0.0"
    2358                     }
    2359                 },
    2360                 "ms": {
    2361                     "version": "2.0.0",
    2362                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
    2363                     "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
    2364                     "dev": true
    2365                 }
    2366             }
    2367         },
    2368         "concat": {
     3077            "engines": {
     3078                "node": ">= 0.8.0"
     3079            }
     3080        },
     3081        "node_modules/compression/node_modules/debug": {
     3082            "version": "2.6.9",
     3083            "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
     3084            "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
     3085            "dev": true,
     3086            "dependencies": {
     3087                "ms": "2.0.0"
     3088            }
     3089        },
     3090        "node_modules/compression/node_modules/ms": {
     3091            "version": "2.0.0",
     3092            "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
     3093            "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
     3094            "dev": true
     3095        },
     3096        "node_modules/concat": {
    23693097            "version": "1.0.3",
    23703098            "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz",
    23713099            "integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=",
    23723100            "dev": true,
    2373             "requires": {
     3101            "dependencies": {
    23743102                "commander": "^2.9.0"
    23753103            },
    2376             "dependencies": {
    2377                 "commander": {
    2378                     "version": "2.20.3",
    2379                     "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
    2380                     "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
    2381                     "dev": true
    2382                 }
    2383             }
    2384         },
    2385         "concat-map": {
     3104            "bin": {
     3105                "concat": "bin/concat"
     3106            },
     3107            "engines": {
     3108                "node": ">=6"
     3109            }
     3110        },
     3111        "node_modules/concat-map": {
    23863112            "version": "0.0.1",
    23873113            "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
     
    23893115            "dev": true
    23903116        },
    2391         "connect-history-api-fallback": {
     3117        "node_modules/concat/node_modules/commander": {
     3118            "version": "2.20.3",
     3119            "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
     3120            "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
     3121            "dev": true
     3122        },
     3123        "node_modules/connect-history-api-fallback": {
    23923124            "version": "1.6.0",
    23933125            "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
    23943126            "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
    2395             "dev": true
    2396         },
    2397         "consola": {
     3127            "dev": true,
     3128            "engines": {
     3129                "node": ">=0.8"
     3130            }
     3131        },
     3132        "node_modules/consola": {
    23983133            "version": "2.15.3",
    23993134            "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz",
     
    24013136            "dev": true
    24023137        },
    2403         "console-browserify": {
     3138        "node_modules/console-browserify": {
    24043139            "version": "1.2.0",
    24053140            "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
     
    24073142            "dev": true
    24083143        },
    2409         "constants-browserify": {
     3144        "node_modules/constants-browserify": {
    24103145            "version": "1.0.0",
    24113146            "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
     
    24133148            "dev": true
    24143149        },
    2415         "content-disposition": {
     3150        "node_modules/content-disposition": {
    24163151            "version": "0.5.3",
    24173152            "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
    24183153            "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
    24193154            "dev": true,
    2420             "requires": {
     3155            "dependencies": {
    24213156                "safe-buffer": "5.1.2"
    2422             }
    2423         },
    2424         "content-type": {
     3157            },
     3158            "engines": {
     3159                "node": ">= 0.6"
     3160            }
     3161        },
     3162        "node_modules/content-type": {
    24253163            "version": "1.0.4",
    24263164            "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
    24273165            "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
    2428             "dev": true
    2429         },
    2430         "convert-source-map": {
     3166            "dev": true,
     3167            "engines": {
     3168                "node": ">= 0.6"
     3169            }
     3170        },
     3171        "node_modules/convert-source-map": {
    24313172            "version": "1.8.0",
    24323173            "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
    24333174            "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
    24343175            "dev": true,
    2435             "requires": {
     3176            "dependencies": {
    24363177                "safe-buffer": "~5.1.1"
    24373178            }
    24383179        },
    2439         "cookie": {
     3180        "node_modules/cookie": {
    24403181            "version": "0.4.0",
    24413182            "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
    24423183            "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
    2443             "dev": true
    2444         },
    2445         "cookie-signature": {
     3184            "dev": true,
     3185            "engines": {
     3186                "node": ">= 0.6"
     3187            }
     3188        },
     3189        "node_modules/cookie-signature": {
    24463190            "version": "1.0.6",
    24473191            "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
     
    24493193            "dev": true
    24503194        },
    2451         "core-js-compat": {
     3195        "node_modules/core-js-compat": {
    24523196            "version": "3.18.1",
    24533197            "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.1.tgz",
    24543198            "integrity": "sha512-XJMYx58zo4W0kLPmIingVZA10+7TuKrMLPt83+EzDmxFJQUMcTVVmQ+n5JP4r6Z14qSzhQBRi3NSWoeVyKKXUg==",
    24553199            "dev": true,
    2456             "requires": {
     3200            "dependencies": {
    24573201                "browserslist": "^4.17.1",
    24583202                "semver": "7.0.0"
    24593203            },
    2460             "dependencies": {
    2461                 "semver": {
    2462                     "version": "7.0.0",
    2463                     "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
    2464                     "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
    2465                     "dev": true
    2466                 }
    2467             }
    2468         },
    2469         "core-util-is": {
     3204            "funding": {
     3205                "type": "opencollective",
     3206                "url": "https://opencollective.com/core-js"
     3207            }
     3208        },
     3209        "node_modules/core-js-compat/node_modules/semver": {
     3210            "version": "7.0.0",
     3211            "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
     3212            "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
     3213            "dev": true,
     3214            "bin": {
     3215                "semver": "bin/semver.js"
     3216            }
     3217        },
     3218        "node_modules/core-util-is": {
    24703219            "version": "1.0.3",
    24713220            "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
     
    24733222            "dev": true
    24743223        },
    2475         "cosmiconfig": {
     3224        "node_modules/cosmiconfig": {
    24763225            "version": "7.0.1",
    24773226            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
    24783227            "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
    24793228            "dev": true,
    2480             "requires": {
     3229            "dependencies": {
    24813230                "@types/parse-json": "^4.0.0",
    24823231                "import-fresh": "^3.2.1",
     
    24843233                "path-type": "^4.0.0",
    24853234                "yaml": "^1.10.0"
    2486             }
    2487         },
    2488         "create-ecdh": {
     3235            },
     3236            "engines": {
     3237                "node": ">=10"
     3238            }
     3239        },
     3240        "node_modules/create-ecdh": {
    24893241            "version": "4.0.4",
    24903242            "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
    24913243            "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
    24923244            "dev": true,
    2493             "requires": {
     3245            "dependencies": {
    24943246                "bn.js": "^4.1.0",
    24953247                "elliptic": "^6.5.3"
    2496             },
    2497             "dependencies": {
    2498                 "bn.js": {
    2499                     "version": "4.12.0",
    2500                     "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
    2501                     "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
    2502                     "dev": true
    2503                 }
    2504             }
    2505         },
    2506         "create-hash": {
     3248            }
     3249        },
     3250        "node_modules/create-ecdh/node_modules/bn.js": {
     3251            "version": "4.12.0",
     3252            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     3253            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     3254            "dev": true
     3255        },
     3256        "node_modules/create-hash": {
    25073257            "version": "1.2.0",
    25083258            "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
    25093259            "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
    25103260            "dev": true,
    2511             "requires": {
     3261            "dependencies": {
    25123262                "cipher-base": "^1.0.1",
    25133263                "inherits": "^2.0.1",
     
    25173267            }
    25183268        },
    2519         "create-hmac": {
     3269        "node_modules/create-hmac": {
    25203270            "version": "1.1.7",
    25213271            "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
    25223272            "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
    25233273            "dev": true,
    2524             "requires": {
     3274            "dependencies": {
    25253275                "cipher-base": "^1.0.3",
    25263276                "create-hash": "^1.1.0",
     
    25313281            }
    25323282        },
    2533         "cross-spawn": {
     3283        "node_modules/cross-spawn": {
    25343284            "version": "7.0.3",
    25353285            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
    25363286            "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
    25373287            "dev": true,
    2538             "requires": {
     3288            "dependencies": {
    25393289                "path-key": "^3.1.0",
    25403290                "shebang-command": "^2.0.0",
    25413291                "which": "^2.0.1"
    2542             }
    2543         },
    2544         "crypt": {
     3292            },
     3293            "engines": {
     3294                "node": ">= 8"
     3295            }
     3296        },
     3297        "node_modules/crypt": {
    25453298            "version": "0.0.2",
    25463299            "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
    25473300            "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=",
    2548             "dev": true
    2549         },
    2550         "crypto-browserify": {
     3301            "dev": true,
     3302            "engines": {
     3303                "node": "*"
     3304            }
     3305        },
     3306        "node_modules/crypto-browserify": {
    25513307            "version": "3.12.0",
    25523308            "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
    25533309            "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
    25543310            "dev": true,
    2555             "requires": {
     3311            "dependencies": {
    25563312                "browserify-cipher": "^1.0.0",
    25573313                "browserify-sign": "^4.0.0",
     
    25653321                "randombytes": "^2.0.0",
    25663322                "randomfill": "^1.0.3"
    2567             }
    2568         },
    2569         "css-color-names": {
     3323            },
     3324            "engines": {
     3325                "node": "*"
     3326            }
     3327        },
     3328        "node_modules/css-color-names": {
    25703329            "version": "1.0.1",
    25713330            "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz",
    25723331            "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==",
    2573             "dev": true
    2574         },
    2575         "css-declaration-sorter": {
     3332            "dev": true,
     3333            "engines": {
     3334                "node": "*"
     3335            }
     3336        },
     3337        "node_modules/css-declaration-sorter": {
    25763338            "version": "6.1.3",
    25773339            "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz",
    25783340            "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==",
    25793341            "dev": true,
    2580             "requires": {
     3342            "dependencies": {
    25813343                "timsort": "^0.3.0"
    2582             }
    2583         },
    2584         "css-loader": {
     3344            },
     3345            "engines": {
     3346                "node": ">= 10"
     3347            },
     3348            "peerDependencies": {
     3349                "postcss": "^8.0.9"
     3350            }
     3351        },
     3352        "node_modules/css-loader": {
    25853353            "version": "5.2.7",
    25863354            "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz",
    25873355            "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==",
    25883356            "dev": true,
    2589             "requires": {
     3357            "dependencies": {
    25903358                "icss-utils": "^5.1.0",
    25913359                "loader-utils": "^2.0.0",
     
    25993367                "semver": "^7.3.5"
    26003368            },
    2601             "dependencies": {
    2602                 "loader-utils": {
    2603                     "version": "2.0.0",
    2604                     "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
    2605                     "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
    2606                     "dev": true,
    2607                     "requires": {
    2608                         "big.js": "^5.2.2",
    2609                         "emojis-list": "^3.0.0",
    2610                         "json5": "^2.1.2"
    2611                     }
    2612                 },
    2613                 "schema-utils": {
    2614                     "version": "3.1.1",
    2615                     "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
    2616                     "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
    2617                     "dev": true,
    2618                     "requires": {
    2619                         "@types/json-schema": "^7.0.8",
    2620                         "ajv": "^6.12.5",
    2621                         "ajv-keywords": "^3.5.2"
    2622                     }
    2623                 }
    2624             }
    2625         },
    2626         "css-select": {
     3369            "engines": {
     3370                "node": ">= 10.13.0"
     3371            },
     3372            "funding": {
     3373                "type": "opencollective",
     3374                "url": "https://opencollective.com/webpack"
     3375            },
     3376            "peerDependencies": {
     3377                "webpack": "^4.27.0 || ^5.0.0"
     3378            }
     3379        },
     3380        "node_modules/css-loader/node_modules/loader-utils": {
     3381            "version": "2.0.0",
     3382            "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     3383            "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     3384            "dev": true,
     3385            "dependencies": {
     3386                "big.js": "^5.2.2",
     3387                "emojis-list": "^3.0.0",
     3388                "json5": "^2.1.2"
     3389            },
     3390            "engines": {
     3391                "node": ">=8.9.0"
     3392            }
     3393        },
     3394        "node_modules/css-loader/node_modules/schema-utils": {
     3395            "version": "3.1.1",
     3396            "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     3397            "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     3398            "dev": true,
     3399            "dependencies": {
     3400                "@types/json-schema": "^7.0.8",
     3401                "ajv": "^6.12.5",
     3402                "ajv-keywords": "^3.5.2"
     3403            },
     3404            "engines": {
     3405                "node": ">= 10.13.0"
     3406            },
     3407            "funding": {
     3408                "type": "opencollective",
     3409                "url": "https://opencollective.com/webpack"
     3410            }
     3411        },
     3412        "node_modules/css-select": {
    26273413            "version": "4.1.3",
    26283414            "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz",
    26293415            "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==",
    26303416            "dev": true,
    2631             "requires": {
     3417            "dependencies": {
    26323418                "boolbase": "^1.0.0",
    26333419                "css-what": "^5.0.0",
     
    26353421                "domutils": "^2.6.0",
    26363422                "nth-check": "^2.0.0"
    2637             }
    2638         },
    2639         "css-tree": {
     3423            },
     3424            "funding": {
     3425                "url": "https://github.com/sponsors/fb55"
     3426            }
     3427        },
     3428        "node_modules/css-tree": {
    26403429            "version": "1.1.3",
    26413430            "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
    26423431            "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
    26433432            "dev": true,
    2644             "requires": {
     3433            "dependencies": {
    26453434                "mdn-data": "2.0.14",
    26463435                "source-map": "^0.6.1"
    26473436            },
    2648             "dependencies": {
    2649                 "source-map": {
    2650                     "version": "0.6.1",
    2651                     "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
    2652                     "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
    2653                     "dev": true
    2654                 }
    2655             }
    2656         },
    2657         "css-what": {
     3437            "engines": {
     3438                "node": ">=8.0.0"
     3439            }
     3440        },
     3441        "node_modules/css-tree/node_modules/source-map": {
     3442            "version": "0.6.1",
     3443            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     3444            "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     3445            "dev": true,
     3446            "engines": {
     3447                "node": ">=0.10.0"
     3448            }
     3449        },
     3450        "node_modules/css-what": {
    26583451            "version": "5.0.1",
    26593452            "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz",
    26603453            "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==",
    2661             "dev": true
    2662         },
    2663         "cssesc": {
     3454            "dev": true,
     3455            "engines": {
     3456                "node": ">= 6"
     3457            },
     3458            "funding": {
     3459                "url": "https://github.com/sponsors/fb55"
     3460            }
     3461        },
     3462        "node_modules/cssesc": {
    26643463            "version": "3.0.0",
    26653464            "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
    26663465            "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
    2667             "dev": true
    2668         },
    2669         "cssnano": {
     3466            "dev": true,
     3467            "bin": {
     3468                "cssesc": "bin/cssesc"
     3469            },
     3470            "engines": {
     3471                "node": ">=4"
     3472            }
     3473        },
     3474        "node_modules/cssnano": {
    26703475            "version": "5.0.8",
    26713476            "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz",
    26723477            "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==",
    26733478            "dev": true,
    2674             "requires": {
     3479            "dependencies": {
    26753480                "cssnano-preset-default": "^5.1.4",
    26763481                "is-resolvable": "^1.1.0",
    26773482                "lilconfig": "^2.0.3",
    26783483                "yaml": "^1.10.2"
    2679             }
    2680         },
    2681         "cssnano-preset-default": {
     3484            },
     3485            "engines": {
     3486                "node": "^10 || ^12 || >=14.0"
     3487            },
     3488            "funding": {
     3489                "type": "opencollective",
     3490                "url": "https://opencollective.com/cssnano"
     3491            },
     3492            "peerDependencies": {
     3493                "postcss": "^8.2.15"
     3494            }
     3495        },
     3496        "node_modules/cssnano-preset-default": {
    26823497            "version": "5.1.4",
    26833498            "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz",
    26843499            "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==",
    26853500            "dev": true,
    2686             "requires": {
     3501            "dependencies": {
    26873502                "css-declaration-sorter": "^6.0.3",
    26883503                "cssnano-utils": "^2.0.1",
     
    27143529                "postcss-svgo": "^5.0.2",
    27153530                "postcss-unique-selectors": "^5.0.1"
    2716             }
    2717         },
    2718         "cssnano-utils": {
     3531            },
     3532            "engines": {
     3533                "node": "^10 || ^12 || >=14.0"
     3534            },
     3535            "peerDependencies": {
     3536                "postcss": "^8.2.15"
     3537            }
     3538        },
     3539        "node_modules/cssnano-utils": {
    27193540            "version": "2.0.1",
    27203541            "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz",
    27213542            "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==",
    2722             "dev": true
    2723         },
    2724         "csso": {
     3543            "dev": true,
     3544            "engines": {
     3545                "node": "^10 || ^12 || >=14.0"
     3546            },
     3547            "peerDependencies": {
     3548                "postcss": "^8.2.15"
     3549            }
     3550        },
     3551        "node_modules/csso": {
    27253552            "version": "4.2.0",
    27263553            "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
    27273554            "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
    27283555            "dev": true,
    2729             "requires": {
     3556            "dependencies": {
    27303557                "css-tree": "^1.1.2"
    2731             }
    2732         },
    2733         "debug": {
     3558            },
     3559            "engines": {
     3560                "node": ">=8.0.0"
     3561            }
     3562        },
     3563        "node_modules/debug": {
    27343564            "version": "4.3.2",
    27353565            "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
    27363566            "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
    27373567            "dev": true,
    2738             "requires": {
     3568            "dependencies": {
    27393569                "ms": "2.1.2"
    2740             }
    2741         },
    2742         "deep-equal": {
     3570            },
     3571            "engines": {
     3572                "node": ">=6.0"
     3573            },
     3574            "peerDependenciesMeta": {
     3575                "supports-color": {
     3576                    "optional": true
     3577                }
     3578            }
     3579        },
     3580        "node_modules/deep-equal": {
    27433581            "version": "1.1.1",
    27443582            "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
    27453583            "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
    27463584            "dev": true,
    2747             "requires": {
     3585            "dependencies": {
    27483586                "is-arguments": "^1.0.4",
    27493587                "is-date-object": "^1.0.1",
     
    27523590                "object-keys": "^1.1.1",
    27533591                "regexp.prototype.flags": "^1.2.0"
    2754             }
    2755         },
    2756         "default-gateway": {
     3592            },
     3593            "funding": {
     3594                "url": "https://github.com/sponsors/ljharb"
     3595            }
     3596        },
     3597        "node_modules/default-gateway": {
    27573598            "version": "6.0.3",
    27583599            "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
    27593600            "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
    27603601            "dev": true,
    2761             "requires": {
     3602            "dependencies": {
    27623603                "execa": "^5.0.0"
    2763             }
    2764         },
    2765         "define-lazy-prop": {
     3604            },
     3605            "engines": {
     3606                "node": ">= 10"
     3607            }
     3608        },
     3609        "node_modules/define-lazy-prop": {
    27663610            "version": "2.0.0",
    27673611            "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
    27683612            "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
    2769             "dev": true
    2770         },
    2771         "define-properties": {
     3613            "dev": true,
     3614            "engines": {
     3615                "node": ">=8"
     3616            }
     3617        },
     3618        "node_modules/define-properties": {
    27723619            "version": "1.1.3",
    27733620            "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
    27743621            "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
    27753622            "dev": true,
    2776             "requires": {
     3623            "dependencies": {
    27773624                "object-keys": "^1.0.12"
    2778             }
    2779         },
    2780         "del": {
     3625            },
     3626            "engines": {
     3627                "node": ">= 0.4"
     3628            }
     3629        },
     3630        "node_modules/del": {
    27813631            "version": "6.0.0",
    27823632            "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz",
    27833633            "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==",
    27843634            "dev": true,
    2785             "requires": {
     3635            "dependencies": {
    27863636                "globby": "^11.0.1",
    27873637                "graceful-fs": "^4.2.4",
     
    27933643                "slash": "^3.0.0"
    27943644            },
    2795             "dependencies": {
    2796                 "globby": {
    2797                     "version": "11.0.4",
    2798                     "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
    2799                     "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
    2800                     "dev": true,
    2801                     "requires": {
    2802                         "array-union": "^2.1.0",
    2803                         "dir-glob": "^3.0.1",
    2804                         "fast-glob": "^3.1.1",
    2805                         "ignore": "^5.1.4",
    2806                         "merge2": "^1.3.0",
    2807                         "slash": "^3.0.0"
    2808                     }
    2809                 }
    2810             }
    2811         },
    2812         "depd": {
     3645            "engines": {
     3646                "node": ">=10"
     3647            },
     3648            "funding": {
     3649                "url": "https://github.com/sponsors/sindresorhus"
     3650            }
     3651        },
     3652        "node_modules/del/node_modules/globby": {
     3653            "version": "11.0.4",
     3654            "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
     3655            "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
     3656            "dev": true,
     3657            "dependencies": {
     3658                "array-union": "^2.1.0",
     3659                "dir-glob": "^3.0.1",
     3660                "fast-glob": "^3.1.1",
     3661                "ignore": "^5.1.4",
     3662                "merge2": "^1.3.0",
     3663                "slash": "^3.0.0"
     3664            },
     3665            "engines": {
     3666                "node": ">=10"
     3667            },
     3668            "funding": {
     3669                "url": "https://github.com/sponsors/sindresorhus"
     3670            }
     3671        },
     3672        "node_modules/delegate": {
     3673            "version": "3.2.0",
     3674            "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
     3675            "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
     3676        },
     3677        "node_modules/depd": {
    28133678            "version": "1.1.2",
    28143679            "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
    28153680            "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
    2816             "dev": true
    2817         },
    2818         "des.js": {
     3681            "dev": true,
     3682            "engines": {
     3683                "node": ">= 0.6"
     3684            }
     3685        },
     3686        "node_modules/des.js": {
    28193687            "version": "1.0.1",
    28203688            "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
    28213689            "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
    28223690            "dev": true,
    2823             "requires": {
     3691            "dependencies": {
    28243692                "inherits": "^2.0.1",
    28253693                "minimalistic-assert": "^1.0.0"
    28263694            }
    28273695        },
    2828         "destroy": {
     3696        "node_modules/destroy": {
    28293697            "version": "1.0.4",
    28303698            "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
     
    28323700            "dev": true
    28333701        },
    2834         "detect-node": {
     3702        "node_modules/detect-node": {
    28353703            "version": "2.1.0",
    28363704            "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
     
    28383706            "dev": true
    28393707        },
    2840         "diffie-hellman": {
     3708        "node_modules/diffie-hellman": {
    28413709            "version": "5.0.3",
    28423710            "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
    28433711            "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
    28443712            "dev": true,
    2845             "requires": {
     3713            "dependencies": {
    28463714                "bn.js": "^4.1.0",
    28473715                "miller-rabin": "^4.0.0",
    28483716                "randombytes": "^2.0.0"
    2849             },
    2850             "dependencies": {
    2851                 "bn.js": {
    2852                     "version": "4.12.0",
    2853                     "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
    2854                     "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
    2855                     "dev": true
    2856                 }
    2857             }
    2858         },
    2859         "dir-glob": {
     3717            }
     3718        },
     3719        "node_modules/diffie-hellman/node_modules/bn.js": {
     3720            "version": "4.12.0",
     3721            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     3722            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     3723            "dev": true
     3724        },
     3725        "node_modules/dir-glob": {
    28603726            "version": "3.0.1",
    28613727            "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
    28623728            "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
    28633729            "dev": true,
    2864             "requires": {
     3730            "dependencies": {
    28653731                "path-type": "^4.0.0"
    2866             }
    2867         },
    2868         "dns-equal": {
     3732            },
     3733            "engines": {
     3734                "node": ">=8"
     3735            }
     3736        },
     3737        "node_modules/dns-equal": {
    28693738            "version": "1.0.0",
    28703739            "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
     
    28723741            "dev": true
    28733742        },
    2874         "dns-packet": {
     3743        "node_modules/dns-packet": {
    28753744            "version": "1.3.4",
    28763745            "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
    28773746            "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
    28783747            "dev": true,
    2879             "requires": {
     3748            "dependencies": {
    28803749                "ip": "^1.1.0",
    28813750                "safe-buffer": "^5.0.1"
    28823751            }
    28833752        },
    2884         "dns-txt": {
     3753        "node_modules/dns-txt": {
    28853754            "version": "2.0.2",
    28863755            "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
    28873756            "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
    28883757            "dev": true,
    2889             "requires": {
     3758            "dependencies": {
    28903759                "buffer-indexof": "^1.0.0"
    28913760            }
    28923761        },
    2893         "dom-serializer": {
     3762        "node_modules/dom-serializer": {
    28943763            "version": "1.3.2",
    28953764            "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
    28963765            "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
    28973766            "dev": true,
    2898             "requires": {
     3767            "dependencies": {
    28993768                "domelementtype": "^2.0.1",
    29003769                "domhandler": "^4.2.0",
    29013770                "entities": "^2.0.0"
    2902             }
    2903         },
    2904         "domain-browser": {
     3771            },
     3772            "funding": {
     3773                "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
     3774            }
     3775        },
     3776        "node_modules/domain-browser": {
    29053777            "version": "1.2.0",
    29063778            "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
    29073779            "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
    2908             "dev": true
    2909         },
    2910         "domelementtype": {
     3780            "dev": true,
     3781            "engines": {
     3782                "node": ">=0.4",
     3783                "npm": ">=1.2"
     3784            }
     3785        },
     3786        "node_modules/domelementtype": {
    29113787            "version": "2.2.0",
    29123788            "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
    29133789            "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
    2914             "dev": true
    2915         },
    2916         "domhandler": {
     3790            "dev": true,
     3791            "funding": [
     3792                {
     3793                    "type": "github",
     3794                    "url": "https://github.com/sponsors/fb55"
     3795                }
     3796            ]
     3797        },
     3798        "node_modules/domhandler": {
    29173799            "version": "4.2.2",
    29183800            "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz",
    29193801            "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==",
    29203802            "dev": true,
    2921             "requires": {
     3803            "dependencies": {
    29223804                "domelementtype": "^2.2.0"
    2923             }
    2924         },
    2925         "domutils": {
     3805            },
     3806            "engines": {
     3807                "node": ">= 4"
     3808            },
     3809            "funding": {
     3810                "url": "https://github.com/fb55/domhandler?sponsor=1"
     3811            }
     3812        },
     3813        "node_modules/domutils": {
    29263814            "version": "2.8.0",
    29273815            "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
    29283816            "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
    29293817            "dev": true,
    2930             "requires": {
     3818            "dependencies": {
    29313819                "dom-serializer": "^1.0.1",
    29323820                "domelementtype": "^2.2.0",
    29333821                "domhandler": "^4.2.0"
    2934             }
    2935         },
    2936         "dot-case": {
     3822            },
     3823            "funding": {
     3824                "url": "https://github.com/fb55/domutils?sponsor=1"
     3825            }
     3826        },
     3827        "node_modules/dot-case": {
    29373828            "version": "3.0.4",
    29383829            "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
    29393830            "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
    29403831            "dev": true,
    2941             "requires": {
     3832            "dependencies": {
    29423833                "no-case": "^3.0.4",
    29433834                "tslib": "^2.0.3"
    29443835            }
    29453836        },
    2946         "dotenv": {
     3837        "node_modules/dotenv": {
    29473838            "version": "10.0.0",
    29483839            "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
    29493840            "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
    2950             "dev": true
    2951         },
    2952         "dotenv-expand": {
     3841            "dev": true,
     3842            "engines": {
     3843                "node": ">=10"
     3844            }
     3845        },
     3846        "node_modules/dotenv-expand": {
    29533847            "version": "5.1.0",
    29543848            "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
     
    29563850            "dev": true
    29573851        },
    2958         "ee-first": {
     3852        "node_modules/ee-first": {
    29593853            "version": "1.1.1",
    29603854            "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
     
    29623856            "dev": true
    29633857        },
    2964         "electron-to-chromium": {
     3858        "node_modules/electron-to-chromium": {
    29653859            "version": "1.3.850",
    29663860            "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.850.tgz",
     
    29683862            "dev": true
    29693863        },
    2970         "elliptic": {
     3864        "node_modules/elliptic": {
    29713865            "version": "6.5.4",
    29723866            "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
    29733867            "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
    29743868            "dev": true,
    2975             "requires": {
     3869            "dependencies": {
    29763870                "bn.js": "^4.11.9",
    29773871                "brorand": "^1.1.0",
     
    29813875                "minimalistic-assert": "^1.0.1",
    29823876                "minimalistic-crypto-utils": "^1.0.1"
    2983             },
    2984             "dependencies": {
    2985                 "bn.js": {
    2986                     "version": "4.12.0",
    2987                     "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
    2988                     "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
    2989                     "dev": true
    2990                 }
    2991             }
    2992         },
    2993         "emoji-regex": {
     3877            }
     3878        },
     3879        "node_modules/elliptic/node_modules/bn.js": {
     3880            "version": "4.12.0",
     3881            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     3882            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     3883            "dev": true
     3884        },
     3885        "node_modules/emoji-regex": {
    29943886            "version": "8.0.0",
    29953887            "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
     
    29973889            "dev": true
    29983890        },
    2999         "emojis-list": {
     3891        "node_modules/emojis-list": {
    30003892            "version": "3.0.0",
    30013893            "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
    30023894            "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
    3003             "dev": true
    3004         },
    3005         "encodeurl": {
     3895            "dev": true,
     3896            "engines": {
     3897                "node": ">= 4"
     3898            }
     3899        },
     3900        "node_modules/encodeurl": {
    30063901            "version": "1.0.2",
    30073902            "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
    30083903            "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
    3009             "dev": true
    3010         },
    3011         "enhanced-resolve": {
     3904            "dev": true,
     3905            "engines": {
     3906                "node": ">= 0.8"
     3907            }
     3908        },
     3909        "node_modules/enhanced-resolve": {
    30123910            "version": "5.8.3",
    30133911            "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz",
    30143912            "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==",
    30153913            "dev": true,
    3016             "requires": {
     3914            "dependencies": {
    30173915                "graceful-fs": "^4.2.4",
    30183916                "tapable": "^2.2.0"
    3019             }
    3020         },
    3021         "entities": {
     3917            },
     3918            "engines": {
     3919                "node": ">=10.13.0"
     3920            }
     3921        },
     3922        "node_modules/entities": {
    30223923            "version": "2.2.0",
    30233924            "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
    30243925            "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
    3025             "dev": true
    3026         },
    3027         "envinfo": {
     3926            "dev": true,
     3927            "funding": {
     3928                "url": "https://github.com/fb55/entities?sponsor=1"
     3929            }
     3930        },
     3931        "node_modules/envinfo": {
    30283932            "version": "7.8.1",
    30293933            "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
    30303934            "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
    3031             "dev": true
    3032         },
    3033         "error-ex": {
     3935            "dev": true,
     3936            "bin": {
     3937                "envinfo": "dist/cli.js"
     3938            },
     3939            "engines": {
     3940                "node": ">=4"
     3941            }
     3942        },
     3943        "node_modules/error-ex": {
    30343944            "version": "1.3.2",
    30353945            "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
    30363946            "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
    30373947            "dev": true,
    3038             "requires": {
     3948            "dependencies": {
    30393949                "is-arrayish": "^0.2.1"
    30403950            }
    30413951        },
    3042         "es-module-lexer": {
     3952        "node_modules/es-module-lexer": {
    30433953            "version": "0.9.0",
    30443954            "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.0.tgz",
     
    30463956            "dev": true
    30473957        },
    3048         "escalade": {
     3958        "node_modules/escalade": {
    30493959            "version": "3.1.1",
    30503960            "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
    30513961            "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
    3052             "dev": true
    3053         },
    3054         "escape-html": {
     3962            "dev": true,
     3963            "engines": {
     3964                "node": ">=6"
     3965            }
     3966        },
     3967        "node_modules/escape-html": {
    30553968            "version": "1.0.3",
    30563969            "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
     
    30583971            "dev": true
    30593972        },
    3060         "escape-string-regexp": {
     3973        "node_modules/escape-string-regexp": {
    30613974            "version": "1.0.5",
    30623975            "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
    30633976            "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
    3064             "dev": true
    3065         },
    3066         "eslint-scope": {
     3977            "dev": true,
     3978            "engines": {
     3979                "node": ">=0.8.0"
     3980            }
     3981        },
     3982        "node_modules/eslint-scope": {
    30673983            "version": "5.1.1",
    30683984            "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
    30693985            "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
    30703986            "dev": true,
    3071             "requires": {
     3987            "dependencies": {
    30723988                "esrecurse": "^4.3.0",
    30733989                "estraverse": "^4.1.1"
    3074             }
    3075         },
    3076         "esrecurse": {
     3990            },
     3991            "engines": {
     3992                "node": ">=8.0.0"
     3993            }
     3994        },
     3995        "node_modules/esrecurse": {
    30773996            "version": "4.3.0",
    30783997            "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
    30793998            "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
    30803999            "dev": true,
    3081             "requires": {
     4000            "dependencies": {
    30824001                "estraverse": "^5.2.0"
    30834002            },
    3084             "dependencies": {
    3085                 "estraverse": {
    3086                     "version": "5.2.0",
    3087                     "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
    3088                     "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
    3089                     "dev": true
    3090                 }
    3091             }
    3092         },
    3093         "estraverse": {
     4003            "engines": {
     4004                "node": ">=4.0"
     4005            }
     4006        },
     4007        "node_modules/esrecurse/node_modules/estraverse": {
     4008            "version": "5.2.0",
     4009            "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
     4010            "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
     4011            "dev": true,
     4012            "engines": {
     4013                "node": ">=4.0"
     4014            }
     4015        },
     4016        "node_modules/estraverse": {
    30944017            "version": "4.3.0",
    30954018            "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
    30964019            "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
    3097             "dev": true
    3098         },
    3099         "esutils": {
     4020            "dev": true,
     4021            "engines": {
     4022                "node": ">=4.0"
     4023            }
     4024        },
     4025        "node_modules/esutils": {
    31004026            "version": "2.0.3",
    31014027            "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
    31024028            "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
    3103             "dev": true
    3104         },
    3105         "etag": {
     4029            "dev": true,
     4030            "engines": {
     4031                "node": ">=0.10.0"
     4032            }
     4033        },
     4034        "node_modules/etag": {
    31064035            "version": "1.8.1",
    31074036            "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
    31084037            "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
    3109             "dev": true
    3110         },
    3111         "eventemitter3": {
     4038            "dev": true,
     4039            "engines": {
     4040                "node": ">= 0.6"
     4041            }
     4042        },
     4043        "node_modules/eventemitter3": {
    31124044            "version": "4.0.7",
    31134045            "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
     
    31154047            "dev": true
    31164048        },
    3117         "events": {
     4049        "node_modules/events": {
    31184050            "version": "3.3.0",
    31194051            "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
    31204052            "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
    3121             "dev": true
    3122         },
    3123         "evp_bytestokey": {
     4053            "dev": true,
     4054            "engines": {
     4055                "node": ">=0.8.x"
     4056            }
     4057        },
     4058        "node_modules/evp_bytestokey": {
    31244059            "version": "1.0.3",
    31254060            "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
    31264061            "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
    31274062            "dev": true,
    3128             "requires": {
     4063            "dependencies": {
    31294064                "md5.js": "^1.3.4",
    31304065                "safe-buffer": "^5.1.1"
    31314066            }
    31324067        },
    3133         "execa": {
     4068        "node_modules/execa": {
    31344069            "version": "5.1.1",
    31354070            "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
    31364071            "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
    31374072            "dev": true,
    3138             "requires": {
     4073            "dependencies": {
    31394074                "cross-spawn": "^7.0.3",
    31404075                "get-stream": "^6.0.0",
     
    31464081                "signal-exit": "^3.0.3",
    31474082                "strip-final-newline": "^2.0.0"
    3148             }
    3149         },
    3150         "express": {
     4083            },
     4084            "engines": {
     4085                "node": ">=10"
     4086            },
     4087            "funding": {
     4088                "url": "https://github.com/sindresorhus/execa?sponsor=1"
     4089            }
     4090        },
     4091        "node_modules/express": {
    31514092            "version": "4.17.1",
    31524093            "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
    31534094            "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
    31544095            "dev": true,
    3155             "requires": {
     4096            "dependencies": {
    31564097                "accepts": "~1.3.7",
    31574098                "array-flatten": "1.1.1",
     
    31854126                "vary": "~1.1.2"
    31864127            },
    3187             "dependencies": {
    3188                 "array-flatten": {
    3189                     "version": "1.1.1",
    3190                     "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
    3191                     "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
    3192                     "dev": true
    3193                 },
    3194                 "debug": {
    3195                     "version": "2.6.9",
    3196                     "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
    3197                     "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
    3198                     "dev": true,
    3199                     "requires": {
    3200                         "ms": "2.0.0"
    3201                     }
    3202                 },
    3203                 "ms": {
    3204                     "version": "2.0.0",
    3205                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
    3206                     "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
    3207                     "dev": true
    3208                 }
    3209             }
    3210         },
    3211         "fast-deep-equal": {
     4128            "engines": {
     4129                "node": ">= 0.10.0"
     4130            }
     4131        },
     4132        "node_modules/express/node_modules/array-flatten": {
     4133            "version": "1.1.1",
     4134            "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
     4135            "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
     4136            "dev": true
     4137        },
     4138        "node_modules/express/node_modules/debug": {
     4139            "version": "2.6.9",
     4140            "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
     4141            "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
     4142            "dev": true,
     4143            "dependencies": {
     4144                "ms": "2.0.0"
     4145            }
     4146        },
     4147        "node_modules/express/node_modules/ms": {
     4148            "version": "2.0.0",
     4149            "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
     4150            "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
     4151            "dev": true
     4152        },
     4153        "node_modules/fast-deep-equal": {
    32124154            "version": "3.1.3",
    32134155            "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
     
    32154157            "dev": true
    32164158        },
    3217         "fast-glob": {
     4159        "node_modules/fast-glob": {
    32184160            "version": "3.2.7",
    32194161            "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
    32204162            "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
    32214163            "dev": true,
    3222             "requires": {
     4164            "dependencies": {
    32234165                "@nodelib/fs.stat": "^2.0.2",
    32244166                "@nodelib/fs.walk": "^1.2.3",
     
    32264168                "merge2": "^1.3.0",
    32274169                "micromatch": "^4.0.4"
    3228             }
    3229         },
    3230         "fast-json-stable-stringify": {
     4170            },
     4171            "engines": {
     4172                "node": ">=8"
     4173            }
     4174        },
     4175        "node_modules/fast-json-stable-stringify": {
    32314176            "version": "2.1.0",
    32324177            "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
     
    32344179            "dev": true
    32354180        },
    3236         "fastest-levenshtein": {
     4181        "node_modules/fastest-levenshtein": {
    32374182            "version": "1.0.12",
    32384183            "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
     
    32404185            "dev": true
    32414186        },
    3242         "fastq": {
     4187        "node_modules/fastq": {
    32434188            "version": "1.13.0",
    32444189            "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
    32454190            "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
    32464191            "dev": true,
    3247             "requires": {
     4192            "dependencies": {
    32484193                "reusify": "^1.0.4"
    32494194            }
    32504195        },
    3251         "faye-websocket": {
     4196        "node_modules/faye-websocket": {
    32524197            "version": "0.11.4",
    32534198            "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
    32544199            "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
    32554200            "dev": true,
    3256             "requires": {
     4201            "dependencies": {
    32574202                "websocket-driver": ">=0.5.1"
    3258             }
    3259         },
    3260         "figures": {
     4203            },
     4204            "engines": {
     4205                "node": ">=0.8.0"
     4206            }
     4207        },
     4208        "node_modules/figures": {
    32614209            "version": "3.2.0",
    32624210            "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
    32634211            "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
    32644212            "dev": true,
    3265             "requires": {
     4213            "dependencies": {
    32664214                "escape-string-regexp": "^1.0.5"
    3267             }
    3268         },
    3269         "file-loader": {
     4215            },
     4216            "engines": {
     4217                "node": ">=8"
     4218            },
     4219            "funding": {
     4220                "url": "https://github.com/sponsors/sindresorhus"
     4221            }
     4222        },
     4223        "node_modules/file-loader": {
    32704224            "version": "6.2.0",
    32714225            "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
    32724226            "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
    32734227            "dev": true,
    3274             "requires": {
     4228            "dependencies": {
    32754229                "loader-utils": "^2.0.0",
    32764230                "schema-utils": "^3.0.0"
    32774231            },
    3278             "dependencies": {
    3279                 "loader-utils": {
    3280                     "version": "2.0.0",
    3281                     "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
    3282                     "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
    3283                     "dev": true,
    3284                     "requires": {
    3285                         "big.js": "^5.2.2",
    3286                         "emojis-list": "^3.0.0",
    3287                         "json5": "^2.1.2"
    3288                     }
    3289                 },
    3290                 "schema-utils": {
    3291                     "version": "3.1.1",
    3292                     "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
    3293                     "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
    3294                     "dev": true,
    3295                     "requires": {
    3296                         "@types/json-schema": "^7.0.8",
    3297                         "ajv": "^6.12.5",
    3298                         "ajv-keywords": "^3.5.2"
    3299                     }
    3300                 }
    3301             }
    3302         },
    3303         "file-type": {
     4232            "engines": {
     4233                "node": ">= 10.13.0"
     4234            },
     4235            "funding": {
     4236                "type": "opencollective",
     4237                "url": "https://opencollective.com/webpack"
     4238            },
     4239            "peerDependencies": {
     4240                "webpack": "^4.0.0 || ^5.0.0"
     4241            }
     4242        },
     4243        "node_modules/file-loader/node_modules/loader-utils": {
     4244            "version": "2.0.0",
     4245            "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     4246            "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     4247            "dev": true,
     4248            "dependencies": {
     4249                "big.js": "^5.2.2",
     4250                "emojis-list": "^3.0.0",
     4251                "json5": "^2.1.2"
     4252            },
     4253            "engines": {
     4254                "node": ">=8.9.0"
     4255            }
     4256        },
     4257        "node_modules/file-loader/node_modules/schema-utils": {
     4258            "version": "3.1.1",
     4259            "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     4260            "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     4261            "dev": true,
     4262            "dependencies": {
     4263                "@types/json-schema": "^7.0.8",
     4264                "ajv": "^6.12.5",
     4265                "ajv-keywords": "^3.5.2"
     4266            },
     4267            "engines": {
     4268                "node": ">= 10.13.0"
     4269            },
     4270            "funding": {
     4271                "type": "opencollective",
     4272                "url": "https://opencollective.com/webpack"
     4273            }
     4274        },
     4275        "node_modules/file-type": {
    33044276            "version": "12.4.2",
    33054277            "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz",
    33064278            "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==",
    3307             "dev": true
    3308         },
    3309         "fill-range": {
     4279            "dev": true,
     4280            "engines": {
     4281                "node": ">=8"
     4282            }
     4283        },
     4284        "node_modules/fill-range": {
    33104285            "version": "7.0.1",
    33114286            "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
    33124287            "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
    33134288            "dev": true,
    3314             "requires": {
     4289            "dependencies": {
    33154290                "to-regex-range": "^5.0.1"
    3316             }
    3317         },
    3318         "finalhandler": {
     4291            },
     4292            "engines": {
     4293                "node": ">=8"
     4294            }
     4295        },
     4296        "node_modules/finalhandler": {
    33194297            "version": "1.1.2",
    33204298            "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
    33214299            "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
    33224300            "dev": true,
    3323             "requires": {
     4301            "dependencies": {
    33244302                "debug": "2.6.9",
    33254303                "encodeurl": "~1.0.2",
     
    33304308                "unpipe": "~1.0.0"
    33314309            },
    3332             "dependencies": {
    3333                 "debug": {
    3334                     "version": "2.6.9",
    3335                     "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
    3336                     "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
    3337                     "dev": true,
    3338                     "requires": {
    3339                         "ms": "2.0.0"
    3340                     }
    3341                 },
    3342                 "ms": {
    3343                     "version": "2.0.0",
    3344                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
    3345                     "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
    3346                     "dev": true
    3347                 }
    3348             }
    3349         },
    3350         "find-cache-dir": {
     4310            "engines": {
     4311                "node": ">= 0.8"
     4312            }
     4313        },
     4314        "node_modules/finalhandler/node_modules/debug": {
     4315            "version": "2.6.9",
     4316            "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
     4317            "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
     4318            "dev": true,
     4319            "dependencies": {
     4320                "ms": "2.0.0"
     4321            }
     4322        },
     4323        "node_modules/finalhandler/node_modules/ms": {
     4324            "version": "2.0.0",
     4325            "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
     4326            "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
     4327            "dev": true
     4328        },
     4329        "node_modules/find-cache-dir": {
    33514330            "version": "3.3.2",
    33524331            "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
    33534332            "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
    33544333            "dev": true,
    3355             "requires": {
     4334            "dependencies": {
    33564335                "commondir": "^1.0.1",
    33574336                "make-dir": "^3.0.2",
    33584337                "pkg-dir": "^4.1.0"
    3359             }
    3360         },
    3361         "find-up": {
     4338            },
     4339            "engines": {
     4340                "node": ">=8"
     4341            },
     4342            "funding": {
     4343                "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
     4344            }
     4345        },
     4346        "node_modules/find-up": {
    33624347            "version": "4.1.0",
    33634348            "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
    33644349            "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
    33654350            "dev": true,
    3366             "requires": {
     4351            "dependencies": {
    33674352                "locate-path": "^5.0.0",
    33684353                "path-exists": "^4.0.0"
    3369             }
    3370         },
    3371         "follow-redirects": {
     4354            },
     4355            "engines": {
     4356                "node": ">=8"
     4357            }
     4358        },
     4359        "node_modules/follow-redirects": {
    33724360            "version": "1.14.4",
    33734361            "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz",
    33744362            "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==",
    3375             "dev": true
    3376         },
    3377         "forwarded": {
     4363            "dev": true,
     4364            "funding": [
     4365                {
     4366                    "type": "individual",
     4367                    "url": "https://github.com/sponsors/RubenVerborgh"
     4368                }
     4369            ],
     4370            "engines": {
     4371                "node": ">=4.0"
     4372            },
     4373            "peerDependenciesMeta": {
     4374                "debug": {
     4375                    "optional": true
     4376                }
     4377            }
     4378        },
     4379        "node_modules/forwarded": {
    33784380            "version": "0.2.0",
    33794381            "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
    33804382            "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
    3381             "dev": true
    3382         },
    3383         "fraction.js": {
     4383            "dev": true,
     4384            "engines": {
     4385                "node": ">= 0.6"
     4386            }
     4387        },
     4388        "node_modules/fraction.js": {
    33844389            "version": "4.1.1",
    33854390            "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz",
    33864391            "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==",
    3387             "dev": true
    3388         },
    3389         "fresh": {
     4392            "dev": true,
     4393            "engines": {
     4394                "node": "*"
     4395            },
     4396            "funding": {
     4397                "type": "patreon",
     4398                "url": "https://www.patreon.com/infusion"
     4399            }
     4400        },
     4401        "node_modules/fresh": {
    33904402            "version": "0.5.2",
    33914403            "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
    33924404            "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
    3393             "dev": true
    3394         },
    3395         "fs-extra": {
     4405            "dev": true,
     4406            "engines": {
     4407                "node": ">= 0.6"
     4408            }
     4409        },
     4410        "node_modules/fs-extra": {
    33964411            "version": "10.0.0",
    33974412            "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
    33984413            "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==",
    33994414            "dev": true,
    3400             "requires": {
     4415            "dependencies": {
    34014416                "graceful-fs": "^4.2.0",
    34024417                "jsonfile": "^6.0.1",
    34034418                "universalify": "^2.0.0"
    3404             }
    3405         },
    3406         "fs-monkey": {
     4419            },
     4420            "engines": {
     4421                "node": ">=12"
     4422            }
     4423        },
     4424        "node_modules/fs-monkey": {
    34074425            "version": "1.0.3",
    34084426            "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
     
    34104428            "dev": true
    34114429        },
    3412         "fs.realpath": {
     4430        "node_modules/fs.realpath": {
    34134431            "version": "1.0.0",
    34144432            "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
     
    34164434            "dev": true
    34174435        },
    3418         "fsevents": {
     4436        "node_modules/fsevents": {
    34194437            "version": "2.3.2",
    34204438            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
    34214439            "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
    34224440            "dev": true,
    3423             "optional": true
    3424         },
    3425         "function-bind": {
     4441            "hasInstallScript": true,
     4442            "optional": true,
     4443            "os": [
     4444                "darwin"
     4445            ],
     4446            "engines": {
     4447                "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
     4448            }
     4449        },
     4450        "node_modules/function-bind": {
    34264451            "version": "1.1.1",
    34274452            "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
     
    34294454            "dev": true
    34304455        },
    3431         "gensync": {
     4456        "node_modules/gensync": {
    34324457            "version": "1.0.0-beta.2",
    34334458            "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
    34344459            "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
    3435             "dev": true
    3436         },
    3437         "get-caller-file": {
     4460            "dev": true,
     4461            "engines": {
     4462                "node": ">=6.9.0"
     4463            }
     4464        },
     4465        "node_modules/get-caller-file": {
    34384466            "version": "2.0.5",
    34394467            "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
    34404468            "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
    3441             "dev": true
    3442         },
    3443         "get-intrinsic": {
     4469            "dev": true,
     4470            "engines": {
     4471                "node": "6.* || 8.* || >= 10.*"
     4472            }
     4473        },
     4474        "node_modules/get-intrinsic": {
    34444475            "version": "1.1.1",
    34454476            "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
    34464477            "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
    34474478            "dev": true,
    3448             "requires": {
     4479            "dependencies": {
    34494480                "function-bind": "^1.1.1",
    34504481                "has": "^1.0.3",
    34514482                "has-symbols": "^1.0.1"
    3452             }
    3453         },
    3454         "get-stream": {
     4483            },
     4484            "funding": {
     4485                "url": "https://github.com/sponsors/ljharb"
     4486            }
     4487        },
     4488        "node_modules/get-stream": {
    34554489            "version": "6.0.1",
    34564490            "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
    34574491            "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
    3458             "dev": true
    3459         },
    3460         "glob": {
     4492            "dev": true,
     4493            "engines": {
     4494                "node": ">=10"
     4495            },
     4496            "funding": {
     4497                "url": "https://github.com/sponsors/sindresorhus"
     4498            }
     4499        },
     4500        "node_modules/glob": {
    34614501            "version": "7.2.0",
    34624502            "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
    34634503            "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
    34644504            "dev": true,
    3465             "requires": {
     4505            "dependencies": {
    34664506                "fs.realpath": "^1.0.0",
    34674507                "inflight": "^1.0.4",
     
    34704510                "once": "^1.3.0",
    34714511                "path-is-absolute": "^1.0.0"
    3472             }
    3473         },
    3474         "glob-parent": {
     4512            },
     4513            "engines": {
     4514                "node": "*"
     4515            },
     4516            "funding": {
     4517                "url": "https://github.com/sponsors/isaacs"
     4518            }
     4519        },
     4520        "node_modules/glob-parent": {
    34754521            "version": "5.1.2",
    34764522            "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
    34774523            "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
    34784524            "dev": true,
    3479             "requires": {
     4525            "dependencies": {
    34804526                "is-glob": "^4.0.1"
    3481             }
    3482         },
    3483         "glob-to-regexp": {
     4527            },
     4528            "engines": {
     4529                "node": ">= 6"
     4530            }
     4531        },
     4532        "node_modules/glob-to-regexp": {
    34844533            "version": "0.4.1",
    34854534            "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
     
    34874536            "dev": true
    34884537        },
    3489         "globals": {
     4538        "node_modules/globals": {
    34904539            "version": "11.12.0",
    34914540            "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
    34924541            "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
    3493             "dev": true
    3494         },
    3495         "globby": {
     4542            "dev": true,
     4543            "engines": {
     4544                "node": ">=4"
     4545            }
     4546        },
     4547        "node_modules/globby": {
    34964548            "version": "10.0.2",
    34974549            "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz",
    34984550            "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==",
    34994551            "dev": true,
    3500             "requires": {
     4552            "dependencies": {
    35014553                "@types/glob": "^7.1.1",
    35024554                "array-union": "^2.1.0",
     
    35074559                "merge2": "^1.2.3",
    35084560                "slash": "^3.0.0"
    3509             }
    3510         },
    3511         "graceful-fs": {
     4561            },
     4562            "engines": {
     4563                "node": ">=8"
     4564            }
     4565        },
     4566        "node_modules/good-listener": {
     4567            "version": "1.2.2",
     4568            "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
     4569            "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
     4570            "dependencies": {
     4571                "delegate": "^3.1.2"
     4572            }
     4573        },
     4574        "node_modules/graceful-fs": {
    35124575            "version": "4.2.8",
    35134576            "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
     
    35154578            "dev": true
    35164579        },
    3517         "growly": {
     4580        "node_modules/growly": {
    35184581            "version": "1.3.0",
    35194582            "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
     
    35214584            "dev": true
    35224585        },
    3523         "handle-thing": {
     4586        "node_modules/handle-thing": {
    35244587            "version": "2.0.1",
    35254588            "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
     
    35274590            "dev": true
    35284591        },
    3529         "has": {
     4592        "node_modules/has": {
    35304593            "version": "1.0.3",
    35314594            "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
    35324595            "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
    35334596            "dev": true,
    3534             "requires": {
     4597            "dependencies": {
    35354598                "function-bind": "^1.1.1"
    3536             }
    3537         },
    3538         "has-flag": {
     4599            },
     4600            "engines": {
     4601                "node": ">= 0.4.0"
     4602            }
     4603        },
     4604        "node_modules/has-flag": {
    35394605            "version": "3.0.0",
    35404606            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
    35414607            "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
    3542             "dev": true
    3543         },
    3544         "has-symbols": {
     4608            "dev": true,
     4609            "engines": {
     4610                "node": ">=4"
     4611            }
     4612        },
     4613        "node_modules/has-symbols": {
    35454614            "version": "1.0.2",
    35464615            "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
    35474616            "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
    3548             "dev": true
    3549         },
    3550         "has-tostringtag": {
     4617            "dev": true,
     4618            "engines": {
     4619                "node": ">= 0.4"
     4620            },
     4621            "funding": {
     4622                "url": "https://github.com/sponsors/ljharb"
     4623            }
     4624        },
     4625        "node_modules/has-tostringtag": {
    35514626            "version": "1.0.0",
    35524627            "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
    35534628            "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
    35544629            "dev": true,
    3555             "requires": {
     4630            "dependencies": {
    35564631                "has-symbols": "^1.0.2"
    3557             }
    3558         },
    3559         "hash-base": {
     4632            },
     4633            "engines": {
     4634                "node": ">= 0.4"
     4635            },
     4636            "funding": {
     4637                "url": "https://github.com/sponsors/ljharb"
     4638            }
     4639        },
     4640        "node_modules/hash-base": {
    35604641            "version": "3.1.0",
    35614642            "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
    35624643            "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
    35634644            "dev": true,
    3564             "requires": {
     4645            "dependencies": {
    35654646                "inherits": "^2.0.4",
    35664647                "readable-stream": "^3.6.0",
    35674648                "safe-buffer": "^5.2.0"
    35684649            },
    3569             "dependencies": {
    3570                 "readable-stream": {
    3571                     "version": "3.6.0",
    3572                     "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
    3573                     "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
    3574                     "dev": true,
    3575                     "requires": {
    3576                         "inherits": "^2.0.3",
    3577                         "string_decoder": "^1.1.1",
    3578                         "util-deprecate": "^1.0.1"
    3579                     }
     4650            "engines": {
     4651                "node": ">=4"
     4652            }
     4653        },
     4654        "node_modules/hash-base/node_modules/readable-stream": {
     4655            "version": "3.6.0",
     4656            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
     4657            "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
     4658            "dev": true,
     4659            "dependencies": {
     4660                "inherits": "^2.0.3",
     4661                "string_decoder": "^1.1.1",
     4662                "util-deprecate": "^1.0.1"
     4663            },
     4664            "engines": {
     4665                "node": ">= 6"
     4666            }
     4667        },
     4668        "node_modules/hash-base/node_modules/safe-buffer": {
     4669            "version": "5.2.1",
     4670            "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
     4671            "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
     4672            "dev": true,
     4673            "funding": [
     4674                {
     4675                    "type": "github",
     4676                    "url": "https://github.com/sponsors/feross"
    35804677                },
    3581                 "safe-buffer": {
    3582                     "version": "5.2.1",
    3583                     "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
    3584                     "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
    3585                     "dev": true
     4678                {
     4679                    "type": "patreon",
     4680                    "url": "https://www.patreon.com/feross"
     4681                },
     4682                {
     4683                    "type": "consulting",
     4684                    "url": "https://feross.org/support"
    35864685                }
    3587             }
    3588         },
    3589         "hash-sum": {
     4686            ]
     4687        },
     4688        "node_modules/hash-sum": {
    35904689            "version": "1.0.2",
    35914690            "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
     
    35934692            "dev": true
    35944693        },
    3595         "hash.js": {
     4694        "node_modules/hash.js": {
    35964695            "version": "1.1.7",
    35974696            "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
    35984697            "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
    35994698            "dev": true,
    3600             "requires": {
     4699            "dependencies": {
    36014700                "inherits": "^2.0.3",
    36024701                "minimalistic-assert": "^1.0.1"
    36034702            }
    36044703        },
    3605         "he": {
     4704        "node_modules/he": {
    36064705            "version": "1.2.0",
    36074706            "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
    36084707            "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
    3609             "dev": true
    3610         },
    3611         "hmac-drbg": {
     4708            "dev": true,
     4709            "bin": {
     4710                "he": "bin/he"
     4711            }
     4712        },
     4713        "node_modules/hmac-drbg": {
    36124714            "version": "1.0.1",
    36134715            "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
    36144716            "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
    36154717            "dev": true,
    3616             "requires": {
     4718            "dependencies": {
    36174719                "hash.js": "^1.0.3",
    36184720                "minimalistic-assert": "^1.0.0",
     
    36204722            }
    36214723        },
    3622         "hpack.js": {
     4724        "node_modules/hpack.js": {
    36234725            "version": "2.1.6",
    36244726            "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
    36254727            "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
    36264728            "dev": true,
    3627             "requires": {
     4729            "dependencies": {
    36284730                "inherits": "^2.0.1",
    36294731                "obuf": "^1.0.0",
     
    36324734            }
    36334735        },
    3634         "html-entities": {
     4736        "node_modules/html-entities": {
    36354737            "version": "2.3.2",
    36364738            "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz",
     
    36384740            "dev": true
    36394741        },
    3640         "html-loader": {
     4742        "node_modules/html-loader": {
    36414743            "version": "1.3.2",
    36424744            "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz",
    36434745            "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==",
    36444746            "dev": true,
    3645             "requires": {
     4747            "dependencies": {
    36464748                "html-minifier-terser": "^5.1.1",
    36474749                "htmlparser2": "^4.1.0",
     
    36494751                "schema-utils": "^3.0.0"
    36504752            },
    3651             "dependencies": {
    3652                 "loader-utils": {
    3653                     "version": "2.0.0",
    3654                     "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
    3655                     "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
    3656                     "dev": true,
    3657                     "requires": {
    3658                         "big.js": "^5.2.2",
    3659                         "emojis-list": "^3.0.0",
    3660                         "json5": "^2.1.2"
    3661                     }
    3662                 },
    3663                 "schema-utils": {
    3664                     "version": "3.1.1",
    3665                     "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
    3666                     "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
    3667                     "dev": true,
    3668                     "requires": {
    3669                         "@types/json-schema": "^7.0.8",
    3670                         "ajv": "^6.12.5",
    3671                         "ajv-keywords": "^3.5.2"
    3672                     }
    3673                 }
    3674             }
    3675         },
    3676         "html-minifier-terser": {
     4753            "engines": {
     4754                "node": ">= 10.13.0"
     4755            },
     4756            "funding": {
     4757                "type": "opencollective",
     4758                "url": "https://opencollective.com/webpack"
     4759            },
     4760            "peerDependencies": {
     4761                "webpack": "^4.0.0 || ^5.0.0"
     4762            }
     4763        },
     4764        "node_modules/html-loader/node_modules/loader-utils": {
     4765            "version": "2.0.0",
     4766            "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     4767            "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     4768            "dev": true,
     4769            "dependencies": {
     4770                "big.js": "^5.2.2",
     4771                "emojis-list": "^3.0.0",
     4772                "json5": "^2.1.2"
     4773            },
     4774            "engines": {
     4775                "node": ">=8.9.0"
     4776            }
     4777        },
     4778        "node_modules/html-loader/node_modules/schema-utils": {
     4779            "version": "3.1.1",
     4780            "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     4781            "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     4782            "dev": true,
     4783            "dependencies": {
     4784                "@types/json-schema": "^7.0.8",
     4785                "ajv": "^6.12.5",
     4786                "ajv-keywords": "^3.5.2"
     4787            },
     4788            "engines": {
     4789                "node": ">= 10.13.0"
     4790            },
     4791            "funding": {
     4792                "type": "opencollective",
     4793                "url": "https://opencollective.com/webpack"
     4794            }
     4795        },
     4796        "node_modules/html-minifier-terser": {
    36774797            "version": "5.1.1",
    36784798            "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz",
    36794799            "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==",
    36804800            "dev": true,
    3681             "requires": {
     4801            "dependencies": {
    36824802                "camel-case": "^4.1.1",
    36834803                "clean-css": "^4.2.3",
     
    36884808                "terser": "^4.6.3"
    36894809            },
    3690             "dependencies": {
    3691                 "clean-css": {
    3692                     "version": "4.2.3",
    3693                     "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
    3694                     "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
    3695                     "dev": true,
    3696                     "requires": {
    3697                         "source-map": "~0.6.0"
    3698                     }
    3699                 },
    3700                 "commander": {
    3701                     "version": "4.1.1",
    3702                     "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
    3703                     "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
    3704                     "dev": true
    3705                 },
    3706                 "source-map": {
    3707                     "version": "0.6.1",
    3708                     "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
    3709                     "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
    3710                     "dev": true
    3711                 },
    3712                 "terser": {
    3713                     "version": "4.8.0",
    3714                     "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
    3715                     "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
    3716                     "dev": true,
    3717                     "requires": {
    3718                         "commander": "^2.20.0",
    3719                         "source-map": "~0.6.1",
    3720                         "source-map-support": "~0.5.12"
    3721                     },
    3722                     "dependencies": {
    3723                         "commander": {
    3724                             "version": "2.20.3",
    3725                             "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
    3726                             "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
    3727                             "dev": true
    3728                         }
    3729                     }
    3730                 }
    3731             }
    3732         },
    3733         "htmlparser2": {
     4810            "bin": {
     4811                "html-minifier-terser": "cli.js"
     4812            },
     4813            "engines": {
     4814                "node": ">=6"
     4815            }
     4816        },
     4817        "node_modules/html-minifier-terser/node_modules/clean-css": {
     4818            "version": "4.2.3",
     4819            "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
     4820            "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
     4821            "dev": true,
     4822            "dependencies": {
     4823                "source-map": "~0.6.0"
     4824            },
     4825            "engines": {
     4826                "node": ">= 4.0"
     4827            }
     4828        },
     4829        "node_modules/html-minifier-terser/node_modules/commander": {
     4830            "version": "4.1.1",
     4831            "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
     4832            "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
     4833            "dev": true,
     4834            "engines": {
     4835                "node": ">= 6"
     4836            }
     4837        },
     4838        "node_modules/html-minifier-terser/node_modules/source-map": {
     4839            "version": "0.6.1",
     4840            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     4841            "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     4842            "dev": true,
     4843            "engines": {
     4844                "node": ">=0.10.0"
     4845            }
     4846        },
     4847        "node_modules/html-minifier-terser/node_modules/terser": {
     4848            "version": "4.8.0",
     4849            "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
     4850            "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
     4851            "dev": true,
     4852            "dependencies": {
     4853                "commander": "^2.20.0",
     4854                "source-map": "~0.6.1",
     4855                "source-map-support": "~0.5.12"
     4856            },
     4857            "bin": {
     4858                "terser": "bin/terser"
     4859            },
     4860            "engines": {
     4861                "node": ">=6.0.0"
     4862            }
     4863        },
     4864        "node_modules/html-minifier-terser/node_modules/terser/node_modules/commander": {
     4865            "version": "2.20.3",
     4866            "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
     4867            "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
     4868            "dev": true
     4869        },
     4870        "node_modules/htmlparser2": {
    37344871            "version": "4.1.0",
    37354872            "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz",
    37364873            "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==",
    37374874            "dev": true,
    3738             "requires": {
     4875            "dependencies": {
    37394876                "domelementtype": "^2.0.1",
    37404877                "domhandler": "^3.0.0",
    37414878                "domutils": "^2.0.0",
    37424879                "entities": "^2.0.0"
    3743             },
    3744             "dependencies": {
    3745                 "domhandler": {
    3746                     "version": "3.3.0",
    3747                     "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz",
    3748                     "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==",
    3749                     "dev": true,
    3750                     "requires": {
    3751                         "domelementtype": "^2.0.1"
    3752                     }
    3753                 }
    3754             }
    3755         },
    3756         "http-deceiver": {
     4880            }
     4881        },
     4882        "node_modules/htmlparser2/node_modules/domhandler": {
     4883            "version": "3.3.0",
     4884            "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz",
     4885            "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==",
     4886            "dev": true,
     4887            "dependencies": {
     4888                "domelementtype": "^2.0.1"
     4889            },
     4890            "engines": {
     4891                "node": ">= 4"
     4892            },
     4893            "funding": {
     4894                "url": "https://github.com/fb55/domhandler?sponsor=1"
     4895            }
     4896        },
     4897        "node_modules/http-deceiver": {
    37574898            "version": "1.2.7",
    37584899            "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
     
    37604901            "dev": true
    37614902        },
    3762         "http-errors": {
     4903        "node_modules/http-errors": {
    37634904            "version": "1.7.2",
    37644905            "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
    37654906            "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
    37664907            "dev": true,
    3767             "requires": {
     4908            "dependencies": {
    37684909                "depd": "~1.1.2",
    37694910                "inherits": "2.0.3",
     
    37724913                "toidentifier": "1.0.0"
    37734914            },
    3774             "dependencies": {
    3775                 "inherits": {
    3776                     "version": "2.0.3",
    3777                     "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
    3778                     "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
    3779                     "dev": true
    3780                 }
    3781             }
    3782         },
    3783         "http-parser-js": {
     4915            "engines": {
     4916                "node": ">= 0.6"
     4917            }
     4918        },
     4919        "node_modules/http-errors/node_modules/inherits": {
     4920            "version": "2.0.3",
     4921            "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
     4922            "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
     4923            "dev": true
     4924        },
     4925        "node_modules/http-parser-js": {
    37844926            "version": "0.5.3",
    37854927            "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz",
     
    37874929            "dev": true
    37884930        },
    3789         "http-proxy": {
     4931        "node_modules/http-proxy": {
    37904932            "version": "1.18.1",
    37914933            "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
    37924934            "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
    37934935            "dev": true,
    3794             "requires": {
     4936            "dependencies": {
    37954937                "eventemitter3": "^4.0.0",
    37964938                "follow-redirects": "^1.0.0",
    37974939                "requires-port": "^1.0.0"
    3798             }
    3799         },
    3800         "http-proxy-middleware": {
     4940            },
     4941            "engines": {
     4942                "node": ">=8.0.0"
     4943            }
     4944        },
     4945        "node_modules/http-proxy-middleware": {
    38014946            "version": "2.0.1",
    38024947            "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz",
    38034948            "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==",
    38044949            "dev": true,
    3805             "requires": {
     4950            "dependencies": {
    38064951                "@types/http-proxy": "^1.17.5",
    38074952                "http-proxy": "^1.18.1",
     
    38094954                "is-plain-obj": "^3.0.0",
    38104955                "micromatch": "^4.0.2"
    3811             }
    3812         },
    3813         "https-browserify": {
     4956            },
     4957            "engines": {
     4958                "node": ">=12.0.0"
     4959            }
     4960        },
     4961        "node_modules/https-browserify": {
    38144962            "version": "1.0.0",
    38154963            "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
     
    38174965            "dev": true
    38184966        },
    3819         "human-signals": {
     4967        "node_modules/human-signals": {
    38204968            "version": "2.1.0",
    38214969            "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
    38224970            "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
    3823             "dev": true
    3824         },
    3825         "iconv-lite": {
     4971            "dev": true,
     4972            "engines": {
     4973                "node": ">=10.17.0"
     4974            }
     4975        },
     4976        "node_modules/iconv-lite": {
    38264977            "version": "0.4.24",
    38274978            "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
    38284979            "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
    38294980            "dev": true,
    3830             "requires": {
     4981            "dependencies": {
    38314982                "safer-buffer": ">= 2.1.2 < 3"
    3832             }
    3833         },
    3834         "icss-utils": {
     4983            },
     4984            "engines": {
     4985                "node": ">=0.10.0"
     4986            }
     4987        },
     4988        "node_modules/icss-utils": {
    38354989            "version": "5.1.0",
    38364990            "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
    38374991            "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
    3838             "dev": true
    3839         },
    3840         "ieee754": {
     4992            "dev": true,
     4993            "engines": {
     4994                "node": "^10 || ^12 || >= 14"
     4995            },
     4996            "peerDependencies": {
     4997                "postcss": "^8.1.0"
     4998            }
     4999        },
     5000        "node_modules/ieee754": {
    38415001            "version": "1.2.1",
    38425002            "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
    38435003            "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
    3844             "dev": true
    3845         },
    3846         "ignore": {
     5004            "dev": true,
     5005            "funding": [
     5006                {
     5007                    "type": "github",
     5008                    "url": "https://github.com/sponsors/feross"
     5009                },
     5010                {
     5011                    "type": "patreon",
     5012                    "url": "https://www.patreon.com/feross"
     5013                },
     5014                {
     5015                    "type": "consulting",
     5016                    "url": "https://feross.org/support"
     5017                }
     5018            ]
     5019        },
     5020        "node_modules/ignore": {
    38475021            "version": "5.1.8",
    38485022            "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
    38495023            "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
    3850             "dev": true
    3851         },
    3852         "imagemin": {
     5024            "dev": true,
     5025            "engines": {
     5026                "node": ">= 4"
     5027            }
     5028        },
     5029        "node_modules/imagemin": {
    38535030            "version": "7.0.1",
    38545031            "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz",
    38555032            "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==",
    38565033            "dev": true,
    3857             "requires": {
     5034            "dependencies": {
    38585035                "file-type": "^12.0.0",
    38595036                "globby": "^10.0.0",
     
    38635040                "p-pipe": "^3.0.0",
    38645041                "replace-ext": "^1.0.0"
    3865             }
    3866         },
    3867         "img-loader": {
     5042            },
     5043            "engines": {
     5044                "node": ">=8"
     5045            }
     5046        },
     5047        "node_modules/img-loader": {
    38685048            "version": "4.0.0",
    38695049            "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz",
    38705050            "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==",
    38715051            "dev": true,
    3872             "requires": {
     5052            "dependencies": {
    38735053                "loader-utils": "^1.1.0"
    3874             }
    3875         },
    3876         "import-cwd": {
     5054            },
     5055            "engines": {
     5056                "node": ">=12"
     5057            },
     5058            "peerDependencies": {
     5059                "imagemin": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
     5060            }
     5061        },
     5062        "node_modules/import-cwd": {
    38775063            "version": "3.0.0",
    38785064            "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz",
    38795065            "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==",
    38805066            "dev": true,
    3881             "requires": {
     5067            "dependencies": {
    38825068                "import-from": "^3.0.0"
    3883             }
    3884         },
    3885         "import-fresh": {
     5069            },
     5070            "engines": {
     5071                "node": ">=8"
     5072            }
     5073        },
     5074        "node_modules/import-fresh": {
    38865075            "version": "3.3.0",
    38875076            "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
    38885077            "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
    38895078            "dev": true,
    3890             "requires": {
     5079            "dependencies": {
    38915080                "parent-module": "^1.0.0",
    38925081                "resolve-from": "^4.0.0"
    38935082            },
    3894             "dependencies": {
    3895                 "resolve-from": {
    3896                     "version": "4.0.0",
    3897                     "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
    3898                     "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
    3899                     "dev": true
    3900                 }
    3901             }
    3902         },
    3903         "import-from": {
     5083            "engines": {
     5084                "node": ">=6"
     5085            },
     5086            "funding": {
     5087                "url": "https://github.com/sponsors/sindresorhus"
     5088            }
     5089        },
     5090        "node_modules/import-fresh/node_modules/resolve-from": {
     5091            "version": "4.0.0",
     5092            "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
     5093            "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
     5094            "dev": true,
     5095            "engines": {
     5096                "node": ">=4"
     5097            }
     5098        },
     5099        "node_modules/import-from": {
    39045100            "version": "3.0.0",
    39055101            "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz",
    39065102            "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==",
    39075103            "dev": true,
    3908             "requires": {
     5104            "dependencies": {
    39095105                "resolve-from": "^5.0.0"
    3910             }
    3911         },
    3912         "import-local": {
     5106            },
     5107            "engines": {
     5108                "node": ">=8"
     5109            }
     5110        },
     5111        "node_modules/import-local": {
    39135112            "version": "3.0.2",
    39145113            "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz",
    39155114            "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==",
    39165115            "dev": true,
    3917             "requires": {
     5116            "dependencies": {
    39185117                "pkg-dir": "^4.2.0",
    39195118                "resolve-cwd": "^3.0.0"
    3920             }
    3921         },
    3922         "indent-string": {
     5119            },
     5120            "bin": {
     5121                "import-local-fixture": "fixtures/cli.js"
     5122            },
     5123            "engines": {
     5124                "node": ">=8"
     5125            }
     5126        },
     5127        "node_modules/indent-string": {
    39235128            "version": "4.0.0",
    39245129            "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
    39255130            "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
    3926             "dev": true
    3927         },
    3928         "inflight": {
     5131            "dev": true,
     5132            "engines": {
     5133                "node": ">=8"
     5134            }
     5135        },
     5136        "node_modules/inflight": {
    39295137            "version": "1.0.6",
    39305138            "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
    39315139            "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
    39325140            "dev": true,
    3933             "requires": {
     5141            "dependencies": {
    39345142                "once": "^1.3.0",
    39355143                "wrappy": "1"
    39365144            }
    39375145        },
    3938         "inherits": {
     5146        "node_modules/inherits": {
    39395147            "version": "2.0.4",
    39405148            "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
     
    39425150            "dev": true
    39435151        },
    3944         "internal-ip": {
     5152        "node_modules/internal-ip": {
    39455153            "version": "6.2.0",
    39465154            "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz",
    39475155            "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==",
    39485156            "dev": true,
    3949             "requires": {
     5157            "dependencies": {
    39505158                "default-gateway": "^6.0.0",
    39515159                "ipaddr.js": "^1.9.1",
     
    39535161                "p-event": "^4.2.0"
    39545162            },
    3955             "dependencies": {
    3956                 "ipaddr.js": {
    3957                     "version": "1.9.1",
    3958                     "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
    3959                     "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
    3960                     "dev": true
    3961                 }
    3962             }
    3963         },
    3964         "interpret": {
     5163            "engines": {
     5164                "node": ">=10"
     5165            },
     5166            "funding": {
     5167                "url": "https://github.com/sindresorhus/internal-ip?sponsor=1"
     5168            }
     5169        },
     5170        "node_modules/internal-ip/node_modules/ipaddr.js": {
     5171            "version": "1.9.1",
     5172            "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
     5173            "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
     5174            "dev": true,
     5175            "engines": {
     5176                "node": ">= 0.10"
     5177            }
     5178        },
     5179        "node_modules/interpret": {
    39655180            "version": "2.2.0",
    39665181            "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
    39675182            "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
    3968             "dev": true
    3969         },
    3970         "ip": {
     5183            "dev": true,
     5184            "engines": {
     5185                "node": ">= 0.10"
     5186            }
     5187        },
     5188        "node_modules/ip": {
    39715189            "version": "1.1.5",
    39725190            "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
     
    39745192            "dev": true
    39755193        },
    3976         "ip-regex": {
     5194        "node_modules/ip-regex": {
    39775195            "version": "4.3.0",
    39785196            "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz",
    39795197            "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==",
    3980             "dev": true
    3981         },
    3982         "ipaddr.js": {
     5198            "dev": true,
     5199            "engines": {
     5200                "node": ">=8"
     5201            }
     5202        },
     5203        "node_modules/ipaddr.js": {
    39835204            "version": "2.0.1",
    39845205            "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
    39855206            "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
    3986             "dev": true
    3987         },
    3988         "is-absolute-url": {
     5207            "dev": true,
     5208            "engines": {
     5209                "node": ">= 10"
     5210            }
     5211        },
     5212        "node_modules/is-absolute-url": {
    39895213            "version": "3.0.3",
    39905214            "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz",
    39915215            "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==",
    3992             "dev": true
    3993         },
    3994         "is-arguments": {
     5216            "dev": true,
     5217            "engines": {
     5218                "node": ">=8"
     5219            }
     5220        },
     5221        "node_modules/is-arguments": {
    39955222            "version": "1.1.1",
    39965223            "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
    39975224            "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
    39985225            "dev": true,
    3999             "requires": {
     5226            "dependencies": {
    40005227                "call-bind": "^1.0.2",
    40015228                "has-tostringtag": "^1.0.0"
    4002             }
    4003         },
    4004         "is-arrayish": {
     5229            },
     5230            "engines": {
     5231                "node": ">= 0.4"
     5232            },
     5233            "funding": {
     5234                "url": "https://github.com/sponsors/ljharb"
     5235            }
     5236        },
     5237        "node_modules/is-arrayish": {
    40055238            "version": "0.2.1",
    40065239            "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
     
    40085241            "dev": true
    40095242        },
    4010         "is-binary-path": {
     5243        "node_modules/is-binary-path": {
    40115244            "version": "2.1.0",
    40125245            "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
    40135246            "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
    40145247            "dev": true,
    4015             "requires": {
     5248            "dependencies": {
    40165249                "binary-extensions": "^2.0.0"
    4017             }
    4018         },
    4019         "is-buffer": {
     5250            },
     5251            "engines": {
     5252                "node": ">=8"
     5253            }
     5254        },
     5255        "node_modules/is-buffer": {
    40205256            "version": "1.1.6",
    40215257            "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
     
    40235259            "dev": true
    40245260        },
    4025         "is-core-module": {
     5261        "node_modules/is-core-module": {
    40265262            "version": "2.7.0",
    40275263            "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz",
    40285264            "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==",
    40295265            "dev": true,
    4030             "requires": {
     5266            "dependencies": {
    40315267                "has": "^1.0.3"
    4032             }
    4033         },
    4034         "is-date-object": {
     5268            },
     5269            "funding": {
     5270                "url": "https://github.com/sponsors/ljharb"
     5271            }
     5272        },
     5273        "node_modules/is-date-object": {
    40355274            "version": "1.0.5",
    40365275            "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
    40375276            "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
    40385277            "dev": true,
    4039             "requires": {
     5278            "dependencies": {
    40405279                "has-tostringtag": "^1.0.0"
    4041             }
    4042         },
    4043         "is-docker": {
     5280            },
     5281            "engines": {
     5282                "node": ">= 0.4"
     5283            },
     5284            "funding": {
     5285                "url": "https://github.com/sponsors/ljharb"
     5286            }
     5287        },
     5288        "node_modules/is-docker": {
    40445289            "version": "2.2.1",
    40455290            "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
    40465291            "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
    4047             "dev": true
    4048         },
    4049         "is-extglob": {
     5292            "dev": true,
     5293            "bin": {
     5294                "is-docker": "cli.js"
     5295            },
     5296            "engines": {
     5297                "node": ">=8"
     5298            },
     5299            "funding": {
     5300                "url": "https://github.com/sponsors/sindresorhus"
     5301            }
     5302        },
     5303        "node_modules/is-extglob": {
    40505304            "version": "2.1.1",
    40515305            "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
    40525306            "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
    4053             "dev": true
    4054         },
    4055         "is-fullwidth-code-point": {
     5307            "dev": true,
     5308            "engines": {
     5309                "node": ">=0.10.0"
     5310            }
     5311        },
     5312        "node_modules/is-fullwidth-code-point": {
    40565313            "version": "3.0.0",
    40575314            "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
    40585315            "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
    4059             "dev": true
    4060         },
    4061         "is-glob": {
     5316            "dev": true,
     5317            "engines": {
     5318                "node": ">=8"
     5319            }
     5320        },
     5321        "node_modules/is-glob": {
    40625322            "version": "4.0.2",
    40635323            "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.2.tgz",
    40645324            "integrity": "sha512-ZZTOjRcDjuAAAv2cTBQP/lL59ZTArx77+7UzHdWW/XB1mrfp7DEaVpKmZ0XIzx+M7AxfhKcqV+nMetUQmFifwg==",
    40655325            "dev": true,
    4066             "requires": {
     5326            "dependencies": {
    40675327                "is-extglob": "^2.1.1"
    4068             }
    4069         },
    4070         "is-ip": {
     5328            },
     5329            "engines": {
     5330                "node": ">=0.10.0"
     5331            }
     5332        },
     5333        "node_modules/is-ip": {
    40715334            "version": "3.1.0",
    40725335            "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz",
    40735336            "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==",
    40745337            "dev": true,
    4075             "requires": {
     5338            "dependencies": {
    40765339                "ip-regex": "^4.0.0"
    4077             }
    4078         },
    4079         "is-number": {
     5340            },
     5341            "engines": {
     5342                "node": ">=8"
     5343            }
     5344        },
     5345        "node_modules/is-number": {
    40805346            "version": "7.0.0",
    40815347            "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
    40825348            "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
    4083             "dev": true
    4084         },
    4085         "is-path-cwd": {
     5349            "dev": true,
     5350            "engines": {
     5351                "node": ">=0.12.0"
     5352            }
     5353        },
     5354        "node_modules/is-path-cwd": {
    40865355            "version": "2.2.0",
    40875356            "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
    40885357            "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
    4089             "dev": true
    4090         },
    4091         "is-path-inside": {
     5358            "dev": true,
     5359            "engines": {
     5360                "node": ">=6"
     5361            }
     5362        },
     5363        "node_modules/is-path-inside": {
    40925364            "version": "3.0.3",
    40935365            "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
    40945366            "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
    4095             "dev": true
    4096         },
    4097         "is-plain-obj": {
     5367            "dev": true,
     5368            "engines": {
     5369                "node": ">=8"
     5370            }
     5371        },
     5372        "node_modules/is-plain-obj": {
    40985373            "version": "3.0.0",
    40995374            "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
    41005375            "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
    4101             "dev": true
    4102         },
    4103         "is-plain-object": {
     5376            "dev": true,
     5377            "engines": {
     5378                "node": ">=10"
     5379            },
     5380            "funding": {
     5381                "url": "https://github.com/sponsors/sindresorhus"
     5382            }
     5383        },
     5384        "node_modules/is-plain-object": {
    41045385            "version": "2.0.4",
    41055386            "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
    41065387            "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
    41075388            "dev": true,
    4108             "requires": {
     5389            "dependencies": {
    41095390                "isobject": "^3.0.1"
    4110             }
    4111         },
    4112         "is-regex": {
     5391            },
     5392            "engines": {
     5393                "node": ">=0.10.0"
     5394            }
     5395        },
     5396        "node_modules/is-regex": {
    41135397            "version": "1.1.4",
    41145398            "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
    41155399            "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
    41165400            "dev": true,
    4117             "requires": {
     5401            "dependencies": {
    41185402                "call-bind": "^1.0.2",
    41195403                "has-tostringtag": "^1.0.0"
    4120             }
    4121         },
    4122         "is-resolvable": {
     5404            },
     5405            "engines": {
     5406                "node": ">= 0.4"
     5407            },
     5408            "funding": {
     5409                "url": "https://github.com/sponsors/ljharb"
     5410            }
     5411        },
     5412        "node_modules/is-resolvable": {
    41235413            "version": "1.1.0",
    41245414            "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
     
    41265416            "dev": true
    41275417        },
    4128         "is-stream": {
     5418        "node_modules/is-stream": {
    41295419            "version": "2.0.1",
    41305420            "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
    41315421            "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
    4132             "dev": true
    4133         },
    4134         "is-wsl": {
     5422            "dev": true,
     5423            "engines": {
     5424                "node": ">=8"
     5425            },
     5426            "funding": {
     5427                "url": "https://github.com/sponsors/sindresorhus"
     5428            }
     5429        },
     5430        "node_modules/is-wsl": {
    41355431            "version": "2.2.0",
    41365432            "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
    41375433            "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
    41385434            "dev": true,
    4139             "requires": {
     5435            "dependencies": {
    41405436                "is-docker": "^2.0.0"
    4141             }
    4142         },
    4143         "isarray": {
     5437            },
     5438            "engines": {
     5439                "node": ">=8"
     5440            }
     5441        },
     5442        "node_modules/isarray": {
    41445443            "version": "1.0.0",
    41455444            "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
     
    41475446            "dev": true
    41485447        },
    4149         "isexe": {
     5448        "node_modules/isexe": {
    41505449            "version": "2.0.0",
    41515450            "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
     
    41535452            "dev": true
    41545453        },
    4155         "isobject": {
     5454        "node_modules/isobject": {
    41565455            "version": "3.0.1",
    41575456            "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
    41585457            "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
    4159             "dev": true
    4160         },
    4161         "jest-worker": {
     5458            "dev": true,
     5459            "engines": {
     5460                "node": ">=0.10.0"
     5461            }
     5462        },
     5463        "node_modules/jest-worker": {
    41625464            "version": "27.2.2",
    41635465            "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.2.tgz",
    41645466            "integrity": "sha512-aG1xq9KgWB2CPC8YdMIlI8uZgga2LFNcGbHJxO8ctfXAydSaThR4EewKQGg3tBOC+kS3vhPGgymsBdi9VINjPw==",
    41655467            "dev": true,
    4166             "requires": {
     5468            "dependencies": {
    41675469                "@types/node": "*",
    41685470                "merge-stream": "^2.0.0",
    41695471                "supports-color": "^8.0.0"
    41705472            },
    4171             "dependencies": {
    4172                 "has-flag": {
    4173                     "version": "4.0.0",
    4174                     "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    4175                     "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    4176                     "dev": true
    4177                 },
    4178                 "supports-color": {
    4179                     "version": "8.1.1",
    4180                     "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
    4181                     "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
    4182                     "dev": true,
    4183                     "requires": {
    4184                         "has-flag": "^4.0.0"
    4185                     }
    4186                 }
    4187             }
    4188         },
    4189         "js-tokens": {
     5473            "engines": {
     5474                "node": ">= 10.13.0"
     5475            }
     5476        },
     5477        "node_modules/jest-worker/node_modules/has-flag": {
     5478            "version": "4.0.0",
     5479            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
     5480            "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
     5481            "dev": true,
     5482            "engines": {
     5483                "node": ">=8"
     5484            }
     5485        },
     5486        "node_modules/jest-worker/node_modules/supports-color": {
     5487            "version": "8.1.1",
     5488            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
     5489            "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
     5490            "dev": true,
     5491            "dependencies": {
     5492                "has-flag": "^4.0.0"
     5493            },
     5494            "engines": {
     5495                "node": ">=10"
     5496            },
     5497            "funding": {
     5498                "url": "https://github.com/chalk/supports-color?sponsor=1"
     5499            }
     5500        },
     5501        "node_modules/js-tokens": {
    41905502            "version": "4.0.0",
    41915503            "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
     
    41935505            "dev": true
    41945506        },
    4195         "jsesc": {
     5507        "node_modules/jsesc": {
    41965508            "version": "2.5.2",
    41975509            "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
    41985510            "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
    4199             "dev": true
    4200         },
    4201         "json-parse-better-errors": {
     5511            "dev": true,
     5512            "bin": {
     5513                "jsesc": "bin/jsesc"
     5514            },
     5515            "engines": {
     5516                "node": ">=4"
     5517            }
     5518        },
     5519        "node_modules/json-parse-better-errors": {
    42025520            "version": "1.0.2",
    42035521            "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
     
    42055523            "dev": true
    42065524        },
    4207         "json-parse-even-better-errors": {
     5525        "node_modules/json-parse-even-better-errors": {
    42085526            "version": "2.3.1",
    42095527            "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
     
    42115529            "dev": true
    42125530        },
    4213         "json-schema-traverse": {
     5531        "node_modules/json-schema-traverse": {
    42145532            "version": "0.4.1",
    42155533            "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
     
    42175535            "dev": true
    42185536        },
    4219         "json5": {
     5537        "node_modules/json5": {
    42205538            "version": "2.2.0",
    42215539            "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
    42225540            "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
    42235541            "dev": true,
    4224             "requires": {
     5542            "dependencies": {
    42255543                "minimist": "^1.2.5"
    4226             }
    4227         },
    4228         "jsonfile": {
     5544            },
     5545            "bin": {
     5546                "json5": "lib/cli.js"
     5547            },
     5548            "engines": {
     5549                "node": ">=6"
     5550            }
     5551        },
     5552        "node_modules/jsonfile": {
    42295553            "version": "6.1.0",
    42305554            "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
    42315555            "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
    42325556            "dev": true,
    4233             "requires": {
    4234                 "graceful-fs": "^4.1.6",
     5557            "dependencies": {
    42355558                "universalify": "^2.0.0"
    4236             }
    4237         },
    4238         "junk": {
     5559            },
     5560            "optionalDependencies": {
     5561                "graceful-fs": "^4.1.6"
     5562            }
     5563        },
     5564        "node_modules/junk": {
    42395565            "version": "3.1.0",
    42405566            "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",
    42415567            "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==",
    4242             "dev": true
    4243         },
    4244         "kind-of": {
     5568            "dev": true,
     5569            "engines": {
     5570                "node": ">=8"
     5571            }
     5572        },
     5573        "node_modules/kind-of": {
    42455574            "version": "6.0.3",
    42465575            "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
    42475576            "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
    4248             "dev": true
    4249         },
    4250         "klona": {
     5577            "dev": true,
     5578            "engines": {
     5579                "node": ">=0.10.0"
     5580            }
     5581        },
     5582        "node_modules/klona": {
    42515583            "version": "2.0.4",
    42525584            "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz",
    42535585            "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==",
    4254             "dev": true
    4255         },
    4256         "laravel-mix": {
     5586            "dev": true,
     5587            "engines": {
     5588                "node": ">= 8"
     5589            }
     5590        },
     5591        "node_modules/laravel-mix": {
    42575592            "version": "6.0.31",
    42585593            "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.31.tgz",
    42595594            "integrity": "sha512-T9uFNNARS5hXl5JggCkLKybwAnyYEHBXzPseC0yJ/6EVK7eyvPOq2UAGDVqhfYTZKxrMd5B5ww1kEooDRoH+OA==",
    42605595            "dev": true,
    4261             "requires": {
     5596            "dependencies": {
    42625597                "@babel/core": "^7.14.5",
    42635598                "@babel/plugin-proposal-object-rest-spread": "^7.14.5",
     
    43105645                "webpackbar": "^5.0.0-3",
    43115646                "yargs": "^17.0.1"
    4312             }
    4313         },
    4314         "lilconfig": {
     5647            },
     5648            "bin": {
     5649                "laravel-mix": "bin/cli.js",
     5650                "mix": "bin/cli.js"
     5651            },
     5652            "engines": {
     5653                "node": ">=12.14.0"
     5654            },
     5655            "peerDependencies": {
     5656                "postcss": "^8.3.1"
     5657            }
     5658        },
     5659        "node_modules/lilconfig": {
    43155660            "version": "2.0.3",
    43165661            "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz",
    43175662            "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==",
    4318             "dev": true
    4319         },
    4320         "lines-and-columns": {
     5663            "dev": true,
     5664            "engines": {
     5665                "node": ">=10"
     5666            }
     5667        },
     5668        "node_modules/lines-and-columns": {
    43215669            "version": "1.1.6",
    43225670            "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
     
    43245672            "dev": true
    43255673        },
    4326         "loader-runner": {
     5674        "node_modules/loader-runner": {
    43275675            "version": "4.2.0",
    43285676            "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
    43295677            "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
    4330             "dev": true
    4331         },
    4332         "loader-utils": {
     5678            "dev": true,
     5679            "engines": {
     5680                "node": ">=6.11.5"
     5681            }
     5682        },
     5683        "node_modules/loader-utils": {
    43335684            "version": "1.4.0",
    43345685            "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
    43355686            "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
    43365687            "dev": true,
    4337             "requires": {
     5688            "dependencies": {
    43385689                "big.js": "^5.2.2",
    43395690                "emojis-list": "^3.0.0",
    43405691                "json5": "^1.0.1"
    43415692            },
    4342             "dependencies": {
    4343                 "json5": {
    4344                     "version": "1.0.1",
    4345                     "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
    4346                     "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
    4347                     "dev": true,
    4348                     "requires": {
    4349                         "minimist": "^1.2.0"
    4350                     }
    4351                 }
    4352             }
    4353         },
    4354         "locate-path": {
     5693            "engines": {
     5694                "node": ">=4.0.0"
     5695            }
     5696        },
     5697        "node_modules/loader-utils/node_modules/json5": {
     5698            "version": "1.0.1",
     5699            "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
     5700            "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
     5701            "dev": true,
     5702            "dependencies": {
     5703                "minimist": "^1.2.0"
     5704            },
     5705            "bin": {
     5706                "json5": "lib/cli.js"
     5707            }
     5708        },
     5709        "node_modules/locate-path": {
    43555710            "version": "5.0.0",
    43565711            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
    43575712            "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
    43585713            "dev": true,
    4359             "requires": {
     5714            "dependencies": {
    43605715                "p-locate": "^4.1.0"
    4361             }
    4362         },
    4363         "lodash": {
     5716            },
     5717            "engines": {
     5718                "node": ">=8"
     5719            }
     5720        },
     5721        "node_modules/lodash": {
    43645722            "version": "4.17.21",
    43655723            "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
     
    43675725            "dev": true
    43685726        },
    4369         "lodash.debounce": {
     5727        "node_modules/lodash.debounce": {
    43705728            "version": "4.0.8",
    43715729            "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
     
    43735731            "dev": true
    43745732        },
    4375         "lodash.memoize": {
     5733        "node_modules/lodash.memoize": {
    43765734            "version": "4.1.2",
    43775735            "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
     
    43795737            "dev": true
    43805738        },
    4381         "lodash.uniq": {
     5739        "node_modules/lodash.uniq": {
    43825740            "version": "4.5.0",
    43835741            "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
     
    43855743            "dev": true
    43865744        },
    4387         "lower-case": {
     5745        "node_modules/lower-case": {
    43885746            "version": "2.0.2",
    43895747            "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
    43905748            "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
    43915749            "dev": true,
    4392             "requires": {
     5750            "dependencies": {
    43935751                "tslib": "^2.0.3"
    43945752            }
    43955753        },
    4396         "lru-cache": {
     5754        "node_modules/lru-cache": {
    43975755            "version": "6.0.0",
    43985756            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
    43995757            "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
    44005758            "dev": true,
    4401             "requires": {
     5759            "dependencies": {
    44025760                "yallist": "^4.0.0"
    4403             }
    4404         },
    4405         "make-dir": {
     5761            },
     5762            "engines": {
     5763                "node": ">=10"
     5764            }
     5765        },
     5766        "node_modules/make-dir": {
    44065767            "version": "3.1.0",
    44075768            "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
    44085769            "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
    44095770            "dev": true,
    4410             "requires": {
     5771            "dependencies": {
    44115772                "semver": "^6.0.0"
    44125773            },
    4413             "dependencies": {
    4414                 "semver": {
    4415                     "version": "6.3.0",
    4416                     "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
    4417                     "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
    4418                     "dev": true
    4419                 }
    4420             }
    4421         },
    4422         "md5": {
     5774            "engines": {
     5775                "node": ">=8"
     5776            },
     5777            "funding": {
     5778                "url": "https://github.com/sponsors/sindresorhus"
     5779            }
     5780        },
     5781        "node_modules/make-dir/node_modules/semver": {
     5782            "version": "6.3.0",
     5783            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     5784            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     5785            "dev": true,
     5786            "bin": {
     5787                "semver": "bin/semver.js"
     5788            }
     5789        },
     5790        "node_modules/md5": {
    44235791            "version": "2.3.0",
    44245792            "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz",
    44255793            "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
    44265794            "dev": true,
    4427             "requires": {
     5795            "dependencies": {
    44285796                "charenc": "0.0.2",
    44295797                "crypt": "0.0.2",
     
    44315799            }
    44325800        },
    4433         "md5.js": {
     5801        "node_modules/md5.js": {
    44345802            "version": "1.3.5",
    44355803            "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
    44365804            "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
    44375805            "dev": true,
    4438             "requires": {
     5806            "dependencies": {
    44395807                "hash-base": "^3.0.0",
    44405808                "inherits": "^2.0.1",
     
    44425810            }
    44435811        },
    4444         "mdn-data": {
     5812        "node_modules/mdn-data": {
    44455813            "version": "2.0.14",
    44465814            "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
     
    44485816            "dev": true
    44495817        },
    4450         "media-typer": {
     5818        "node_modules/media-typer": {
    44515819            "version": "0.3.0",
    44525820            "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
    44535821            "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
    4454             "dev": true
    4455         },
    4456         "memfs": {
     5822            "dev": true,
     5823            "engines": {
     5824                "node": ">= 0.6"
     5825            }
     5826        },
     5827        "node_modules/memfs": {
    44575828            "version": "3.3.0",
    44585829            "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz",
    44595830            "integrity": "sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg==",
    44605831            "dev": true,
    4461             "requires": {
     5832            "dependencies": {
    44625833                "fs-monkey": "1.0.3"
    4463             }
    4464         },
    4465         "merge-descriptors": {
     5834            },
     5835            "engines": {
     5836                "node": ">= 4.0.0"
     5837            }
     5838        },
     5839        "node_modules/merge-descriptors": {
    44665840            "version": "1.0.1",
    44675841            "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
     
    44695843            "dev": true
    44705844        },
    4471         "merge-stream": {
     5845        "node_modules/merge-stream": {
    44725846            "version": "2.0.0",
    44735847            "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
     
    44755849            "dev": true
    44765850        },
    4477         "merge2": {
     5851        "node_modules/merge2": {
    44785852            "version": "1.4.1",
    44795853            "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
    44805854            "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
    4481             "dev": true
    4482         },
    4483         "methods": {
     5855            "dev": true,
     5856            "engines": {
     5857                "node": ">= 8"
     5858            }
     5859        },
     5860        "node_modules/methods": {
    44845861            "version": "1.1.2",
    44855862            "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
    44865863            "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
    4487             "dev": true
    4488         },
    4489         "micromatch": {
     5864            "dev": true,
     5865            "engines": {
     5866                "node": ">= 0.6"
     5867            }
     5868        },
     5869        "node_modules/micromatch": {
    44905870            "version": "4.0.4",
    44915871            "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
    44925872            "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
    44935873            "dev": true,
    4494             "requires": {
     5874            "dependencies": {
    44955875                "braces": "^3.0.1",
    44965876                "picomatch": "^2.2.3"
    4497             }
    4498         },
    4499         "miller-rabin": {
     5877            },
     5878            "engines": {
     5879                "node": ">=8.6"
     5880            }
     5881        },
     5882        "node_modules/miller-rabin": {
    45005883            "version": "4.0.1",
    45015884            "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
    45025885            "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
    45035886            "dev": true,
    4504             "requires": {
     5887            "dependencies": {
    45055888                "bn.js": "^4.0.0",
    45065889                "brorand": "^1.0.1"
    45075890            },
    4508             "dependencies": {
    4509                 "bn.js": {
    4510                     "version": "4.12.0",
    4511                     "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
    4512                     "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
    4513                     "dev": true
    4514                 }
    4515             }
    4516         },
    4517         "mime": {
     5891            "bin": {
     5892                "miller-rabin": "bin/miller-rabin"
     5893            }
     5894        },
     5895        "node_modules/miller-rabin/node_modules/bn.js": {
     5896            "version": "4.12.0",
     5897            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     5898            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     5899            "dev": true
     5900        },
     5901        "node_modules/mime": {
    45185902            "version": "1.6.0",
    45195903            "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
    45205904            "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
    4521             "dev": true
    4522         },
    4523         "mime-db": {
     5905            "dev": true,
     5906            "bin": {
     5907                "mime": "cli.js"
     5908            },
     5909            "engines": {
     5910                "node": ">=4"
     5911            }
     5912        },
     5913        "node_modules/mime-db": {
    45245914            "version": "1.49.0",
    45255915            "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz",
    45265916            "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==",
    4527             "dev": true
    4528         },
    4529         "mime-types": {
     5917            "dev": true,
     5918            "engines": {
     5919                "node": ">= 0.6"
     5920            }
     5921        },
     5922        "node_modules/mime-types": {
    45305923            "version": "2.1.32",
    45315924            "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz",
    45325925            "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==",
    45335926            "dev": true,
    4534             "requires": {
     5927            "dependencies": {
    45355928                "mime-db": "1.49.0"
    4536             }
    4537         },
    4538         "mimic-fn": {
     5929            },
     5930            "engines": {
     5931                "node": ">= 0.6"
     5932            }
     5933        },
     5934        "node_modules/mimic-fn": {
    45395935            "version": "2.1.0",
    45405936            "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
    45415937            "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
    4542             "dev": true
    4543         },
    4544         "mini-css-extract-plugin": {
     5938            "dev": true,
     5939            "engines": {
     5940                "node": ">=6"
     5941            }
     5942        },
     5943        "node_modules/mini-css-extract-plugin": {
    45455944            "version": "1.6.2",
    45465945            "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz",
    45475946            "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==",
    45485947            "dev": true,
    4549             "requires": {
     5948            "dependencies": {
    45505949                "loader-utils": "^2.0.0",
    45515950                "schema-utils": "^3.0.0",
    45525951                "webpack-sources": "^1.1.0"
    45535952            },
    4554             "dependencies": {
    4555                 "loader-utils": {
    4556                     "version": "2.0.0",
    4557                     "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
    4558                     "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
    4559                     "dev": true,
    4560                     "requires": {
    4561                         "big.js": "^5.2.2",
    4562                         "emojis-list": "^3.0.0",
    4563                         "json5": "^2.1.2"
    4564                     }
    4565                 },
    4566                 "schema-utils": {
    4567                     "version": "3.1.1",
    4568                     "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
    4569                     "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
    4570                     "dev": true,
    4571                     "requires": {
    4572                         "@types/json-schema": "^7.0.8",
    4573                         "ajv": "^6.12.5",
    4574                         "ajv-keywords": "^3.5.2"
    4575                     }
    4576                 }
    4577             }
    4578         },
    4579         "minimalistic-assert": {
     5953            "engines": {
     5954                "node": ">= 10.13.0"
     5955            },
     5956            "funding": {
     5957                "type": "opencollective",
     5958                "url": "https://opencollective.com/webpack"
     5959            },
     5960            "peerDependencies": {
     5961                "webpack": "^4.4.0 || ^5.0.0"
     5962            }
     5963        },
     5964        "node_modules/mini-css-extract-plugin/node_modules/loader-utils": {
     5965            "version": "2.0.0",
     5966            "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     5967            "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     5968            "dev": true,
     5969            "dependencies": {
     5970                "big.js": "^5.2.2",
     5971                "emojis-list": "^3.0.0",
     5972                "json5": "^2.1.2"
     5973            },
     5974            "engines": {
     5975                "node": ">=8.9.0"
     5976            }
     5977        },
     5978        "node_modules/mini-css-extract-plugin/node_modules/schema-utils": {
     5979            "version": "3.1.1",
     5980            "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     5981            "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     5982            "dev": true,
     5983            "dependencies": {
     5984                "@types/json-schema": "^7.0.8",
     5985                "ajv": "^6.12.5",
     5986                "ajv-keywords": "^3.5.2"
     5987            },
     5988            "engines": {
     5989                "node": ">= 10.13.0"
     5990            },
     5991            "funding": {
     5992                "type": "opencollective",
     5993                "url": "https://opencollective.com/webpack"
     5994            }
     5995        },
     5996        "node_modules/minimalistic-assert": {
    45805997            "version": "1.0.1",
    45815998            "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
     
    45836000            "dev": true
    45846001        },
    4585         "minimalistic-crypto-utils": {
     6002        "node_modules/minimalistic-crypto-utils": {
    45866003            "version": "1.0.1",
    45876004            "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
     
    45896006            "dev": true
    45906007        },
    4591         "minimatch": {
     6008        "node_modules/minimatch": {
    45926009            "version": "3.0.4",
    45936010            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
    45946011            "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
    45956012            "dev": true,
    4596             "requires": {
     6013            "dependencies": {
    45976014                "brace-expansion": "^1.1.7"
    4598             }
    4599         },
    4600         "minimist": {
     6015            },
     6016            "engines": {
     6017                "node": "*"
     6018            }
     6019        },
     6020        "node_modules/minimist": {
    46016021            "version": "1.2.5",
    46026022            "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
     
    46046024            "dev": true
    46056025        },
    4606         "mkdirp": {
     6026        "node_modules/mkdirp": {
    46076027            "version": "0.5.5",
    46086028            "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
    46096029            "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
    46106030            "dev": true,
    4611             "requires": {
     6031            "dependencies": {
    46126032                "minimist": "^1.2.5"
    4613             }
    4614         },
    4615         "ms": {
     6033            },
     6034            "bin": {
     6035                "mkdirp": "bin/cmd.js"
     6036            }
     6037        },
     6038        "node_modules/ms": {
    46166039            "version": "2.1.2",
    46176040            "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
     
    46196042            "dev": true
    46206043        },
    4621         "multicast-dns": {
     6044        "node_modules/multicast-dns": {
    46226045            "version": "6.2.3",
    46236046            "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
    46246047            "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
    46256048            "dev": true,
    4626             "requires": {
     6049            "dependencies": {
    46276050                "dns-packet": "^1.3.1",
    46286051                "thunky": "^1.0.2"
    4629             }
    4630         },
    4631         "multicast-dns-service-types": {
     6052            },
     6053            "bin": {
     6054                "multicast-dns": "cli.js"
     6055            }
     6056        },
     6057        "node_modules/multicast-dns-service-types": {
    46326058            "version": "1.1.0",
    46336059            "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
     
    46356061            "dev": true
    46366062        },
    4637         "nanocolors": {
     6063        "node_modules/nanocolors": {
    46386064            "version": "0.1.12",
    46396065            "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz",
     
    46416067            "dev": true
    46426068        },
    4643         "nanoid": {
     6069        "node_modules/nanoid": {
    46446070            "version": "3.1.28",
    46456071            "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.28.tgz",
    46466072            "integrity": "sha512-gSu9VZ2HtmoKYe/lmyPFES5nknFrHa+/DT9muUFWFMi6Jh9E1I7bkvlQ8xxf1Kos9pi9o8lBnIOkatMhKX/YUw==",
    4647             "dev": true
    4648         },
    4649         "negotiator": {
     6073            "dev": true,
     6074            "bin": {
     6075                "nanoid": "bin/nanoid.cjs"
     6076            },
     6077            "engines": {
     6078                "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
     6079            }
     6080        },
     6081        "node_modules/negotiator": {
    46506082            "version": "0.6.2",
    46516083            "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
    46526084            "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
    4653             "dev": true
    4654         },
    4655         "neo-async": {
     6085            "dev": true,
     6086            "engines": {
     6087                "node": ">= 0.6"
     6088            }
     6089        },
     6090        "node_modules/neo-async": {
    46566091            "version": "2.6.2",
    46576092            "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
     
    46596094            "dev": true
    46606095        },
    4661         "no-case": {
     6096        "node_modules/no-case": {
    46626097            "version": "3.0.4",
    46636098            "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
    46646099            "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
    46656100            "dev": true,
    4666             "requires": {
     6101            "dependencies": {
    46676102                "lower-case": "^2.0.2",
    46686103                "tslib": "^2.0.3"
    46696104            }
    46706105        },
    4671         "node-forge": {
     6106        "node_modules/node-forge": {
    46726107            "version": "0.10.0",
    46736108            "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
    46746109            "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
    4675             "dev": true
    4676         },
    4677         "node-libs-browser": {
     6110            "dev": true,
     6111            "engines": {
     6112                "node": ">= 6.0.0"
     6113            }
     6114        },
     6115        "node_modules/node-libs-browser": {
    46786116            "version": "2.2.1",
    46796117            "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
    46806118            "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
    46816119            "dev": true,
    4682             "requires": {
     6120            "dependencies": {
    46836121                "assert": "^1.1.1",
    46846122                "browserify-zlib": "^0.2.0",
     
    47046142                "util": "^0.11.0",
    47056143                "vm-browserify": "^1.0.1"
     6144            }
     6145        },
     6146        "node_modules/node-libs-browser/node_modules/punycode": {
     6147            "version": "1.4.1",
     6148            "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
     6149            "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
     6150            "dev": true
     6151        },
     6152        "node_modules/node-notifier": {
     6153            "version": "9.0.1",
     6154            "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz",
     6155            "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==",
     6156            "dev": true,
     6157            "dependencies": {
     6158                "growly": "^1.3.0",
     6159                "is-wsl": "^2.2.0",
     6160                "semver": "^7.3.2",
     6161                "shellwords": "^0.1.1",
     6162                "uuid": "^8.3.0",
     6163                "which": "^2.0.2"
     6164            }
     6165        },
     6166        "node_modules/node-notifier/node_modules/uuid": {
     6167            "version": "8.3.2",
     6168            "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
     6169            "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
     6170            "dev": true,
     6171            "bin": {
     6172                "uuid": "dist/bin/uuid"
     6173            }
     6174        },
     6175        "node_modules/node-releases": {
     6176            "version": "1.1.76",
     6177            "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.76.tgz",
     6178            "integrity": "sha512-9/IECtNr8dXNmPWmFXepT0/7o5eolGesHUa3mtr0KlgnCvnZxwh2qensKL42JJY2vQKC3nIBXetFAqR+PW1CmA==",
     6179            "dev": true
     6180        },
     6181        "node_modules/normalize-path": {
     6182            "version": "3.0.0",
     6183            "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
     6184            "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
     6185            "dev": true,
     6186            "engines": {
     6187                "node": ">=0.10.0"
     6188            }
     6189        },
     6190        "node_modules/normalize-range": {
     6191            "version": "0.1.2",
     6192            "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
     6193            "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
     6194            "dev": true,
     6195            "engines": {
     6196                "node": ">=0.10.0"
     6197            }
     6198        },
     6199        "node_modules/normalize-url": {
     6200            "version": "6.1.0",
     6201            "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
     6202            "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
     6203            "dev": true,
     6204            "engines": {
     6205                "node": ">=10"
     6206            },
     6207            "funding": {
     6208                "url": "https://github.com/sponsors/sindresorhus"
     6209            }
     6210        },
     6211        "node_modules/npm-run-path": {
     6212            "version": "4.0.1",
     6213            "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
     6214            "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
     6215            "dev": true,
     6216            "dependencies": {
     6217                "path-key": "^3.0.0"
     6218            },
     6219            "engines": {
     6220                "node": ">=8"
     6221            }
     6222        },
     6223        "node_modules/nth-check": {
     6224            "version": "2.0.1",
     6225            "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz",
     6226            "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==",
     6227            "dev": true,
     6228            "dependencies": {
     6229                "boolbase": "^1.0.0"
     6230            },
     6231            "funding": {
     6232                "url": "https://github.com/fb55/nth-check?sponsor=1"
     6233            }
     6234        },
     6235        "node_modules/object-assign": {
     6236            "version": "4.1.1",
     6237            "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
     6238            "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
     6239            "dev": true,
     6240            "engines": {
     6241                "node": ">=0.10.0"
     6242            }
     6243        },
     6244        "node_modules/object-is": {
     6245            "version": "1.1.5",
     6246            "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
     6247            "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
     6248            "dev": true,
     6249            "dependencies": {
     6250                "call-bind": "^1.0.2",
     6251                "define-properties": "^1.1.3"
     6252            },
     6253            "engines": {
     6254                "node": ">= 0.4"
     6255            },
     6256            "funding": {
     6257                "url": "https://github.com/sponsors/ljharb"
     6258            }
     6259        },
     6260        "node_modules/object-keys": {
     6261            "version": "1.1.1",
     6262            "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
     6263            "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
     6264            "dev": true,
     6265            "engines": {
     6266                "node": ">= 0.4"
     6267            }
     6268        },
     6269        "node_modules/object.assign": {
     6270            "version": "4.1.2",
     6271            "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
     6272            "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
     6273            "dev": true,
     6274            "dependencies": {
     6275                "call-bind": "^1.0.0",
     6276                "define-properties": "^1.1.3",
     6277                "has-symbols": "^1.0.1",
     6278                "object-keys": "^1.1.1"
     6279            },
     6280            "engines": {
     6281                "node": ">= 0.4"
     6282            },
     6283            "funding": {
     6284                "url": "https://github.com/sponsors/ljharb"
     6285            }
     6286        },
     6287        "node_modules/obuf": {
     6288            "version": "1.1.2",
     6289            "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
     6290            "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
     6291            "dev": true
     6292        },
     6293        "node_modules/on-finished": {
     6294            "version": "2.3.0",
     6295            "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
     6296            "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
     6297            "dev": true,
     6298            "dependencies": {
     6299                "ee-first": "1.1.1"
     6300            },
     6301            "engines": {
     6302                "node": ">= 0.8"
     6303            }
     6304        },
     6305        "node_modules/on-headers": {
     6306            "version": "1.0.2",
     6307            "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
     6308            "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
     6309            "dev": true,
     6310            "engines": {
     6311                "node": ">= 0.8"
     6312            }
     6313        },
     6314        "node_modules/once": {
     6315            "version": "1.4.0",
     6316            "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
     6317            "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
     6318            "dev": true,
     6319            "dependencies": {
     6320                "wrappy": "1"
     6321            }
     6322        },
     6323        "node_modules/onetime": {
     6324            "version": "5.1.2",
     6325            "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
     6326            "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
     6327            "dev": true,
     6328            "dependencies": {
     6329                "mimic-fn": "^2.1.0"
     6330            },
     6331            "engines": {
     6332                "node": ">=6"
     6333            },
     6334            "funding": {
     6335                "url": "https://github.com/sponsors/sindresorhus"
     6336            }
     6337        },
     6338        "node_modules/open": {
     6339            "version": "8.2.1",
     6340            "resolved": "https://registry.npmjs.org/open/-/open-8.2.1.tgz",
     6341            "integrity": "sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==",
     6342            "dev": true,
     6343            "dependencies": {
     6344                "define-lazy-prop": "^2.0.0",
     6345                "is-docker": "^2.1.1",
     6346                "is-wsl": "^2.2.0"
     6347            },
     6348            "engines": {
     6349                "node": ">=12"
     6350            },
     6351            "funding": {
     6352                "url": "https://github.com/sponsors/sindresorhus"
     6353            }
     6354        },
     6355        "node_modules/os-browserify": {
     6356            "version": "0.3.0",
     6357            "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
     6358            "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
     6359            "dev": true
     6360        },
     6361        "node_modules/p-event": {
     6362            "version": "4.2.0",
     6363            "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz",
     6364            "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==",
     6365            "dev": true,
     6366            "dependencies": {
     6367                "p-timeout": "^3.1.0"
     6368            },
     6369            "engines": {
     6370                "node": ">=8"
     6371            },
     6372            "funding": {
     6373                "url": "https://github.com/sponsors/sindresorhus"
     6374            }
     6375        },
     6376        "node_modules/p-finally": {
     6377            "version": "1.0.0",
     6378            "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
     6379            "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
     6380            "dev": true,
     6381            "engines": {
     6382                "node": ">=4"
     6383            }
     6384        },
     6385        "node_modules/p-limit": {
     6386            "version": "2.3.0",
     6387            "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
     6388            "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
     6389            "dev": true,
     6390            "dependencies": {
     6391                "p-try": "^2.0.0"
     6392            },
     6393            "engines": {
     6394                "node": ">=6"
     6395            },
     6396            "funding": {
     6397                "url": "https://github.com/sponsors/sindresorhus"
     6398            }
     6399        },
     6400        "node_modules/p-locate": {
     6401            "version": "4.1.0",
     6402            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
     6403            "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
     6404            "dev": true,
     6405            "dependencies": {
     6406                "p-limit": "^2.2.0"
     6407            },
     6408            "engines": {
     6409                "node": ">=8"
     6410            }
     6411        },
     6412        "node_modules/p-map": {
     6413            "version": "4.0.0",
     6414            "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
     6415            "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
     6416            "dev": true,
     6417            "dependencies": {
     6418                "aggregate-error": "^3.0.0"
     6419            },
     6420            "engines": {
     6421                "node": ">=10"
     6422            },
     6423            "funding": {
     6424                "url": "https://github.com/sponsors/sindresorhus"
     6425            }
     6426        },
     6427        "node_modules/p-pipe": {
     6428            "version": "3.1.0",
     6429            "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz",
     6430            "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==",
     6431            "dev": true,
     6432            "engines": {
     6433                "node": ">=8"
     6434            },
     6435            "funding": {
     6436                "url": "https://github.com/sponsors/sindresorhus"
     6437            }
     6438        },
     6439        "node_modules/p-retry": {
     6440            "version": "4.6.1",
     6441            "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz",
     6442            "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==",
     6443            "dev": true,
     6444            "dependencies": {
     6445                "@types/retry": "^0.12.0",
     6446                "retry": "^0.13.1"
     6447            },
     6448            "engines": {
     6449                "node": ">=8"
     6450            }
     6451        },
     6452        "node_modules/p-timeout": {
     6453            "version": "3.2.0",
     6454            "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
     6455            "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
     6456            "dev": true,
     6457            "dependencies": {
     6458                "p-finally": "^1.0.0"
     6459            },
     6460            "engines": {
     6461                "node": ">=8"
     6462            }
     6463        },
     6464        "node_modules/p-try": {
     6465            "version": "2.2.0",
     6466            "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
     6467            "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
     6468            "dev": true,
     6469            "engines": {
     6470                "node": ">=6"
     6471            }
     6472        },
     6473        "node_modules/pako": {
     6474            "version": "1.0.11",
     6475            "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
     6476            "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
     6477            "dev": true
     6478        },
     6479        "node_modules/param-case": {
     6480            "version": "3.0.4",
     6481            "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
     6482            "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
     6483            "dev": true,
     6484            "dependencies": {
     6485                "dot-case": "^3.0.4",
     6486                "tslib": "^2.0.3"
     6487            }
     6488        },
     6489        "node_modules/parent-module": {
     6490            "version": "1.0.1",
     6491            "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
     6492            "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
     6493            "dev": true,
     6494            "dependencies": {
     6495                "callsites": "^3.0.0"
     6496            },
     6497            "engines": {
     6498                "node": ">=6"
     6499            }
     6500        },
     6501        "node_modules/parse-asn1": {
     6502            "version": "5.1.6",
     6503            "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
     6504            "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
     6505            "dev": true,
     6506            "dependencies": {
     6507                "asn1.js": "^5.2.0",
     6508                "browserify-aes": "^1.0.0",
     6509                "evp_bytestokey": "^1.0.0",
     6510                "pbkdf2": "^3.0.3",
     6511                "safe-buffer": "^5.1.1"
     6512            }
     6513        },
     6514        "node_modules/parse-json": {
     6515            "version": "5.2.0",
     6516            "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
     6517            "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
     6518            "dev": true,
     6519            "dependencies": {
     6520                "@babel/code-frame": "^7.0.0",
     6521                "error-ex": "^1.3.1",
     6522                "json-parse-even-better-errors": "^2.3.0",
     6523                "lines-and-columns": "^1.1.6"
     6524            },
     6525            "engines": {
     6526                "node": ">=8"
     6527            },
     6528            "funding": {
     6529                "url": "https://github.com/sponsors/sindresorhus"
     6530            }
     6531        },
     6532        "node_modules/parseurl": {
     6533            "version": "1.3.3",
     6534            "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
     6535            "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
     6536            "dev": true,
     6537            "engines": {
     6538                "node": ">= 0.8"
     6539            }
     6540        },
     6541        "node_modules/pascal-case": {
     6542            "version": "3.1.2",
     6543            "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
     6544            "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
     6545            "dev": true,
     6546            "dependencies": {
     6547                "no-case": "^3.0.4",
     6548                "tslib": "^2.0.3"
     6549            }
     6550        },
     6551        "node_modules/path-browserify": {
     6552            "version": "0.0.1",
     6553            "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
     6554            "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
     6555            "dev": true
     6556        },
     6557        "node_modules/path-exists": {
     6558            "version": "4.0.0",
     6559            "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
     6560            "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
     6561            "dev": true,
     6562            "engines": {
     6563                "node": ">=8"
     6564            }
     6565        },
     6566        "node_modules/path-is-absolute": {
     6567            "version": "1.0.1",
     6568            "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
     6569            "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
     6570            "dev": true,
     6571            "engines": {
     6572                "node": ">=0.10.0"
     6573            }
     6574        },
     6575        "node_modules/path-key": {
     6576            "version": "3.1.1",
     6577            "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
     6578            "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
     6579            "dev": true,
     6580            "engines": {
     6581                "node": ">=8"
     6582            }
     6583        },
     6584        "node_modules/path-parse": {
     6585            "version": "1.0.7",
     6586            "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
     6587            "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
     6588            "dev": true
     6589        },
     6590        "node_modules/path-to-regexp": {
     6591            "version": "0.1.7",
     6592            "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
     6593            "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
     6594            "dev": true
     6595        },
     6596        "node_modules/path-type": {
     6597            "version": "4.0.0",
     6598            "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
     6599            "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
     6600            "dev": true,
     6601            "engines": {
     6602                "node": ">=8"
     6603            }
     6604        },
     6605        "node_modules/pbkdf2": {
     6606            "version": "3.1.2",
     6607            "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
     6608            "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
     6609            "dev": true,
     6610            "dependencies": {
     6611                "create-hash": "^1.1.2",
     6612                "create-hmac": "^1.1.4",
     6613                "ripemd160": "^2.0.1",
     6614                "safe-buffer": "^5.0.1",
     6615                "sha.js": "^2.4.8"
     6616            },
     6617            "engines": {
     6618                "node": ">=0.12"
     6619            }
     6620        },
     6621        "node_modules/picomatch": {
     6622            "version": "2.3.0",
     6623            "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
     6624            "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
     6625            "dev": true,
     6626            "engines": {
     6627                "node": ">=8.6"
     6628            },
     6629            "funding": {
     6630                "url": "https://github.com/sponsors/jonschlinkert"
     6631            }
     6632        },
     6633        "node_modules/pkg-dir": {
     6634            "version": "4.2.0",
     6635            "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
     6636            "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
     6637            "dev": true,
     6638            "dependencies": {
     6639                "find-up": "^4.0.0"
     6640            },
     6641            "engines": {
     6642                "node": ">=8"
     6643            }
     6644        },
     6645        "node_modules/portfinder": {
     6646            "version": "1.0.28",
     6647            "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
     6648            "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
     6649            "dev": true,
     6650            "dependencies": {
     6651                "async": "^2.6.2",
     6652                "debug": "^3.1.1",
     6653                "mkdirp": "^0.5.5"
     6654            },
     6655            "engines": {
     6656                "node": ">= 0.12.0"
     6657            }
     6658        },
     6659        "node_modules/portfinder/node_modules/debug": {
     6660            "version": "3.2.7",
     6661            "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
     6662            "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
     6663            "dev": true,
     6664            "dependencies": {
     6665                "ms": "^2.1.1"
     6666            }
     6667        },
     6668        "node_modules/postcss": {
     6669            "version": "8.3.8",
     6670            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.8.tgz",
     6671            "integrity": "sha512-GT5bTjjZnwDifajzczOC+r3FI3Cu+PgPvrsjhQdRqa2kTJ4968/X9CUce9xttIB0xOs5c6xf0TCWZo/y9lF6bA==",
     6672            "dev": true,
     6673            "dependencies": {
     6674                "nanocolors": "^0.2.2",
     6675                "nanoid": "^3.1.25",
     6676                "source-map-js": "^0.6.2"
     6677            },
     6678            "engines": {
     6679                "node": "^10 || ^12 || >=14"
     6680            },
     6681            "funding": {
     6682                "type": "opencollective",
     6683                "url": "https://opencollective.com/postcss/"
     6684            }
     6685        },
     6686        "node_modules/postcss-calc": {
     6687            "version": "8.0.0",
     6688            "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz",
     6689            "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==",
     6690            "dev": true,
     6691            "dependencies": {
     6692                "postcss-selector-parser": "^6.0.2",
     6693                "postcss-value-parser": "^4.0.2"
     6694            },
     6695            "peerDependencies": {
     6696                "postcss": "^8.2.2"
     6697            }
     6698        },
     6699        "node_modules/postcss-colormin": {
     6700            "version": "5.2.0",
     6701            "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz",
     6702            "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==",
     6703            "dev": true,
     6704            "dependencies": {
     6705                "browserslist": "^4.16.6",
     6706                "caniuse-api": "^3.0.0",
     6707                "colord": "^2.0.1",
     6708                "postcss-value-parser": "^4.1.0"
     6709            },
     6710            "engines": {
     6711                "node": "^10 || ^12 || >=14.0"
     6712            },
     6713            "peerDependencies": {
     6714                "postcss": "^8.2.15"
     6715            }
     6716        },
     6717        "node_modules/postcss-convert-values": {
     6718            "version": "5.0.1",
     6719            "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz",
     6720            "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==",
     6721            "dev": true,
     6722            "dependencies": {
     6723                "postcss-value-parser": "^4.1.0"
     6724            },
     6725            "engines": {
     6726                "node": "^10 || ^12 || >=14.0"
     6727            },
     6728            "peerDependencies": {
     6729                "postcss": "^8.2.15"
     6730            }
     6731        },
     6732        "node_modules/postcss-discard-comments": {
     6733            "version": "5.0.1",
     6734            "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz",
     6735            "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==",
     6736            "dev": true,
     6737            "engines": {
     6738                "node": "^10 || ^12 || >=14.0"
     6739            },
     6740            "peerDependencies": {
     6741                "postcss": "^8.2.15"
     6742            }
     6743        },
     6744        "node_modules/postcss-discard-duplicates": {
     6745            "version": "5.0.1",
     6746            "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz",
     6747            "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==",
     6748            "dev": true,
     6749            "engines": {
     6750                "node": "^10 || ^12 || >=14.0"
     6751            },
     6752            "peerDependencies": {
     6753                "postcss": "^8.2.15"
     6754            }
     6755        },
     6756        "node_modules/postcss-discard-empty": {
     6757            "version": "5.0.1",
     6758            "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz",
     6759            "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==",
     6760            "dev": true,
     6761            "engines": {
     6762                "node": "^10 || ^12 || >=14.0"
     6763            },
     6764            "peerDependencies": {
     6765                "postcss": "^8.2.15"
     6766            }
     6767        },
     6768        "node_modules/postcss-discard-overridden": {
     6769            "version": "5.0.1",
     6770            "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz",
     6771            "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==",
     6772            "dev": true,
     6773            "engines": {
     6774                "node": "^10 || ^12 || >=14.0"
     6775            },
     6776            "peerDependencies": {
     6777                "postcss": "^8.2.15"
     6778            }
     6779        },
     6780        "node_modules/postcss-load-config": {
     6781            "version": "3.1.0",
     6782            "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz",
     6783            "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==",
     6784            "dev": true,
     6785            "dependencies": {
     6786                "import-cwd": "^3.0.0",
     6787                "lilconfig": "^2.0.3",
     6788                "yaml": "^1.10.2"
     6789            },
     6790            "engines": {
     6791                "node": ">= 10"
     6792            },
     6793            "funding": {
     6794                "type": "opencollective",
     6795                "url": "https://opencollective.com/postcss/"
     6796            },
     6797            "peerDependencies": {
     6798                "ts-node": ">=9.0.0"
     6799            },
     6800            "peerDependenciesMeta": {
     6801                "ts-node": {
     6802                    "optional": true
     6803                }
     6804            }
     6805        },
     6806        "node_modules/postcss-loader": {
     6807            "version": "6.1.1",
     6808            "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.1.tgz",
     6809            "integrity": "sha512-lBmJMvRh1D40dqpWKr9Rpygwxn8M74U9uaCSeYGNKLGInbk9mXBt1ultHf2dH9Ghk6Ue4UXlXWwGMH9QdUJ5ug==",
     6810            "dev": true,
     6811            "dependencies": {
     6812                "cosmiconfig": "^7.0.0",
     6813                "klona": "^2.0.4",
     6814                "semver": "^7.3.5"
     6815            },
     6816            "engines": {
     6817                "node": ">= 12.13.0"
     6818            },
     6819            "funding": {
     6820                "type": "opencollective",
     6821                "url": "https://opencollective.com/webpack"
     6822            },
     6823            "peerDependencies": {
     6824                "postcss": "^7.0.0 || ^8.0.1",
     6825                "webpack": "^5.0.0"
     6826            }
     6827        },
     6828        "node_modules/postcss-merge-longhand": {
     6829            "version": "5.0.2",
     6830            "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz",
     6831            "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==",
     6832            "dev": true,
     6833            "dependencies": {
     6834                "css-color-names": "^1.0.1",
     6835                "postcss-value-parser": "^4.1.0",
     6836                "stylehacks": "^5.0.1"
     6837            },
     6838            "engines": {
     6839                "node": "^10 || ^12 || >=14.0"
     6840            },
     6841            "peerDependencies": {
     6842                "postcss": "^8.2.15"
     6843            }
     6844        },
     6845        "node_modules/postcss-merge-rules": {
     6846            "version": "5.0.2",
     6847            "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz",
     6848            "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==",
     6849            "dev": true,
     6850            "dependencies": {
     6851                "browserslist": "^4.16.6",
     6852                "caniuse-api": "^3.0.0",
     6853                "cssnano-utils": "^2.0.1",
     6854                "postcss-selector-parser": "^6.0.5",
     6855                "vendors": "^1.0.3"
     6856            },
     6857            "engines": {
     6858                "node": "^10 || ^12 || >=14.0"
     6859            },
     6860            "peerDependencies": {
     6861                "postcss": "^8.2.15"
     6862            }
     6863        },
     6864        "node_modules/postcss-minify-font-values": {
     6865            "version": "5.0.1",
     6866            "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz",
     6867            "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==",
     6868            "dev": true,
     6869            "dependencies": {
     6870                "postcss-value-parser": "^4.1.0"
     6871            },
     6872            "engines": {
     6873                "node": "^10 || ^12 || >=14.0"
     6874            },
     6875            "peerDependencies": {
     6876                "postcss": "^8.2.15"
     6877            }
     6878        },
     6879        "node_modules/postcss-minify-gradients": {
     6880            "version": "5.0.2",
     6881            "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz",
     6882            "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==",
     6883            "dev": true,
     6884            "dependencies": {
     6885                "colord": "^2.6",
     6886                "cssnano-utils": "^2.0.1",
     6887                "postcss-value-parser": "^4.1.0"
     6888            },
     6889            "engines": {
     6890                "node": "^10 || ^12 || >=14.0"
     6891            },
     6892            "peerDependencies": {
     6893                "postcss": "^8.2.15"
     6894            }
     6895        },
     6896        "node_modules/postcss-minify-params": {
     6897            "version": "5.0.1",
     6898            "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz",
     6899            "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==",
     6900            "dev": true,
     6901            "dependencies": {
     6902                "alphanum-sort": "^1.0.2",
     6903                "browserslist": "^4.16.0",
     6904                "cssnano-utils": "^2.0.1",
     6905                "postcss-value-parser": "^4.1.0",
     6906                "uniqs": "^2.0.0"
     6907            },
     6908            "engines": {
     6909                "node": "^10 || ^12 || >=14.0"
     6910            },
     6911            "peerDependencies": {
     6912                "postcss": "^8.2.15"
     6913            }
     6914        },
     6915        "node_modules/postcss-minify-selectors": {
     6916            "version": "5.1.0",
     6917            "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz",
     6918            "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==",
     6919            "dev": true,
     6920            "dependencies": {
     6921                "alphanum-sort": "^1.0.2",
     6922                "postcss-selector-parser": "^6.0.5"
     6923            },
     6924            "engines": {
     6925                "node": "^10 || ^12 || >=14.0"
     6926            },
     6927            "peerDependencies": {
     6928                "postcss": "^8.2.15"
     6929            }
     6930        },
     6931        "node_modules/postcss-modules-extract-imports": {
     6932            "version": "3.0.0",
     6933            "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
     6934            "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
     6935            "dev": true,
     6936            "engines": {
     6937                "node": "^10 || ^12 || >= 14"
     6938            },
     6939            "peerDependencies": {
     6940                "postcss": "^8.1.0"
     6941            }
     6942        },
     6943        "node_modules/postcss-modules-local-by-default": {
     6944            "version": "4.0.0",
     6945            "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz",
     6946            "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==",
     6947            "dev": true,
     6948            "dependencies": {
     6949                "icss-utils": "^5.0.0",
     6950                "postcss-selector-parser": "^6.0.2",
     6951                "postcss-value-parser": "^4.1.0"
     6952            },
     6953            "engines": {
     6954                "node": "^10 || ^12 || >= 14"
     6955            },
     6956            "peerDependencies": {
     6957                "postcss": "^8.1.0"
     6958            }
     6959        },
     6960        "node_modules/postcss-modules-scope": {
     6961            "version": "3.0.0",
     6962            "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
     6963            "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
     6964            "dev": true,
     6965            "dependencies": {
     6966                "postcss-selector-parser": "^6.0.4"
     6967            },
     6968            "engines": {
     6969                "node": "^10 || ^12 || >= 14"
     6970            },
     6971            "peerDependencies": {
     6972                "postcss": "^8.1.0"
     6973            }
     6974        },
     6975        "node_modules/postcss-modules-values": {
     6976            "version": "4.0.0",
     6977            "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
     6978            "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
     6979            "dev": true,
     6980            "dependencies": {
     6981                "icss-utils": "^5.0.0"
     6982            },
     6983            "engines": {
     6984                "node": "^10 || ^12 || >= 14"
     6985            },
     6986            "peerDependencies": {
     6987                "postcss": "^8.1.0"
     6988            }
     6989        },
     6990        "node_modules/postcss-normalize-charset": {
     6991            "version": "5.0.1",
     6992            "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz",
     6993            "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==",
     6994            "dev": true,
     6995            "engines": {
     6996                "node": "^10 || ^12 || >=14.0"
     6997            },
     6998            "peerDependencies": {
     6999                "postcss": "^8.2.15"
     7000            }
     7001        },
     7002        "node_modules/postcss-normalize-display-values": {
     7003            "version": "5.0.1",
     7004            "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz",
     7005            "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==",
     7006            "dev": true,
     7007            "dependencies": {
     7008                "cssnano-utils": "^2.0.1",
     7009                "postcss-value-parser": "^4.1.0"
     7010            },
     7011            "engines": {
     7012                "node": "^10 || ^12 || >=14.0"
     7013            },
     7014            "peerDependencies": {
     7015                "postcss": "^8.2.15"
     7016            }
     7017        },
     7018        "node_modules/postcss-normalize-positions": {
     7019            "version": "5.0.1",
     7020            "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz",
     7021            "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==",
     7022            "dev": true,
     7023            "dependencies": {
     7024                "postcss-value-parser": "^4.1.0"
     7025            },
     7026            "engines": {
     7027                "node": "^10 || ^12 || >=14.0"
     7028            },
     7029            "peerDependencies": {
     7030                "postcss": "^8.2.15"
     7031            }
     7032        },
     7033        "node_modules/postcss-normalize-repeat-style": {
     7034            "version": "5.0.1",
     7035            "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz",
     7036            "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==",
     7037            "dev": true,
     7038            "dependencies": {
     7039                "cssnano-utils": "^2.0.1",
     7040                "postcss-value-parser": "^4.1.0"
     7041            },
     7042            "engines": {
     7043                "node": "^10 || ^12 || >=14.0"
     7044            },
     7045            "peerDependencies": {
     7046                "postcss": "^8.2.15"
     7047            }
     7048        },
     7049        "node_modules/postcss-normalize-string": {
     7050            "version": "5.0.1",
     7051            "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz",
     7052            "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==",
     7053            "dev": true,
     7054            "dependencies": {
     7055                "postcss-value-parser": "^4.1.0"
     7056            },
     7057            "engines": {
     7058                "node": "^10 || ^12 || >=14.0"
     7059            },
     7060            "peerDependencies": {
     7061                "postcss": "^8.2.15"
     7062            }
     7063        },
     7064        "node_modules/postcss-normalize-timing-functions": {
     7065            "version": "5.0.1",
     7066            "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz",
     7067            "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==",
     7068            "dev": true,
     7069            "dependencies": {
     7070                "cssnano-utils": "^2.0.1",
     7071                "postcss-value-parser": "^4.1.0"
     7072            },
     7073            "engines": {
     7074                "node": "^10 || ^12 || >=14.0"
     7075            },
     7076            "peerDependencies": {
     7077                "postcss": "^8.2.15"
     7078            }
     7079        },
     7080        "node_modules/postcss-normalize-unicode": {
     7081            "version": "5.0.1",
     7082            "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz",
     7083            "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==",
     7084            "dev": true,
     7085            "dependencies": {
     7086                "browserslist": "^4.16.0",
     7087                "postcss-value-parser": "^4.1.0"
     7088            },
     7089            "engines": {
     7090                "node": "^10 || ^12 || >=14.0"
     7091            },
     7092            "peerDependencies": {
     7093                "postcss": "^8.2.15"
     7094            }
     7095        },
     7096        "node_modules/postcss-normalize-url": {
     7097            "version": "5.0.2",
     7098            "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz",
     7099            "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==",
     7100            "dev": true,
     7101            "dependencies": {
     7102                "is-absolute-url": "^3.0.3",
     7103                "normalize-url": "^6.0.1",
     7104                "postcss-value-parser": "^4.1.0"
     7105            },
     7106            "engines": {
     7107                "node": "^10 || ^12 || >=14.0"
     7108            },
     7109            "peerDependencies": {
     7110                "postcss": "^8.2.15"
     7111            }
     7112        },
     7113        "node_modules/postcss-normalize-whitespace": {
     7114            "version": "5.0.1",
     7115            "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz",
     7116            "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==",
     7117            "dev": true,
     7118            "dependencies": {
     7119                "postcss-value-parser": "^4.1.0"
     7120            },
     7121            "engines": {
     7122                "node": "^10 || ^12 || >=14.0"
     7123            },
     7124            "peerDependencies": {
     7125                "postcss": "^8.2.15"
     7126            }
     7127        },
     7128        "node_modules/postcss-ordered-values": {
     7129            "version": "5.0.2",
     7130            "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz",
     7131            "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==",
     7132            "dev": true,
     7133            "dependencies": {
     7134                "cssnano-utils": "^2.0.1",
     7135                "postcss-value-parser": "^4.1.0"
     7136            },
     7137            "engines": {
     7138                "node": "^10 || ^12 || >=14.0"
     7139            },
     7140            "peerDependencies": {
     7141                "postcss": "^8.2.15"
     7142            }
     7143        },
     7144        "node_modules/postcss-reduce-initial": {
     7145            "version": "5.0.1",
     7146            "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz",
     7147            "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==",
     7148            "dev": true,
     7149            "dependencies": {
     7150                "browserslist": "^4.16.0",
     7151                "caniuse-api": "^3.0.0"
     7152            },
     7153            "engines": {
     7154                "node": "^10 || ^12 || >=14.0"
     7155            },
     7156            "peerDependencies": {
     7157                "postcss": "^8.2.15"
     7158            }
     7159        },
     7160        "node_modules/postcss-reduce-transforms": {
     7161            "version": "5.0.1",
     7162            "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz",
     7163            "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==",
     7164            "dev": true,
     7165            "dependencies": {
     7166                "cssnano-utils": "^2.0.1",
     7167                "postcss-value-parser": "^4.1.0"
     7168            },
     7169            "engines": {
     7170                "node": "^10 || ^12 || >=14.0"
     7171            },
     7172            "peerDependencies": {
     7173                "postcss": "^8.2.15"
     7174            }
     7175        },
     7176        "node_modules/postcss-selector-parser": {
     7177            "version": "6.0.6",
     7178            "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz",
     7179            "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==",
     7180            "dev": true,
     7181            "dependencies": {
     7182                "cssesc": "^3.0.0",
     7183                "util-deprecate": "^1.0.2"
     7184            },
     7185            "engines": {
     7186                "node": ">=4"
     7187            }
     7188        },
     7189        "node_modules/postcss-svgo": {
     7190            "version": "5.0.2",
     7191            "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz",
     7192            "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==",
     7193            "dev": true,
     7194            "dependencies": {
     7195                "postcss-value-parser": "^4.1.0",
     7196                "svgo": "^2.3.0"
     7197            },
     7198            "engines": {
     7199                "node": "^10 || ^12 || >=14.0"
     7200            },
     7201            "peerDependencies": {
     7202                "postcss": "^8.2.15"
     7203            }
     7204        },
     7205        "node_modules/postcss-unique-selectors": {
     7206            "version": "5.0.1",
     7207            "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz",
     7208            "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==",
     7209            "dev": true,
     7210            "dependencies": {
     7211                "alphanum-sort": "^1.0.2",
     7212                "postcss-selector-parser": "^6.0.5",
     7213                "uniqs": "^2.0.0"
     7214            },
     7215            "engines": {
     7216                "node": "^10 || ^12 || >=14.0"
     7217            },
     7218            "peerDependencies": {
     7219                "postcss": "^8.2.15"
     7220            }
     7221        },
     7222        "node_modules/postcss-value-parser": {
     7223            "version": "4.1.0",
     7224            "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
     7225            "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
     7226            "dev": true
     7227        },
     7228        "node_modules/postcss/node_modules/nanocolors": {
     7229            "version": "0.2.10",
     7230            "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.10.tgz",
     7231            "integrity": "sha512-i+EDWGsJClQwR/bhLIG/CObZZwaYaS5qt+yjxZbfV+77QiNHNzE9nj4d9Ut1TGZ0R0eSwPcQWzReASzXuw/7oA==",
     7232            "dev": true
     7233        },
     7234        "node_modules/pretty-time": {
     7235            "version": "1.1.0",
     7236            "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz",
     7237            "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==",
     7238            "dev": true,
     7239            "engines": {
     7240                "node": ">=4"
     7241            }
     7242        },
     7243        "node_modules/process": {
     7244            "version": "0.11.10",
     7245            "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
     7246            "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
     7247            "dev": true,
     7248            "engines": {
     7249                "node": ">= 0.6.0"
     7250            }
     7251        },
     7252        "node_modules/process-nextick-args": {
     7253            "version": "2.0.1",
     7254            "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
     7255            "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
     7256            "dev": true
     7257        },
     7258        "node_modules/proxy-addr": {
     7259            "version": "2.0.7",
     7260            "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
     7261            "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
     7262            "dev": true,
     7263            "dependencies": {
     7264                "forwarded": "0.2.0",
     7265                "ipaddr.js": "1.9.1"
     7266            },
     7267            "engines": {
     7268                "node": ">= 0.10"
     7269            }
     7270        },
     7271        "node_modules/proxy-addr/node_modules/ipaddr.js": {
     7272            "version": "1.9.1",
     7273            "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
     7274            "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
     7275            "dev": true,
     7276            "engines": {
     7277                "node": ">= 0.10"
     7278            }
     7279        },
     7280        "node_modules/public-encrypt": {
     7281            "version": "4.0.3",
     7282            "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
     7283            "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
     7284            "dev": true,
     7285            "dependencies": {
     7286                "bn.js": "^4.1.0",
     7287                "browserify-rsa": "^4.0.0",
     7288                "create-hash": "^1.1.0",
     7289                "parse-asn1": "^5.0.0",
     7290                "randombytes": "^2.0.1",
     7291                "safe-buffer": "^5.1.2"
     7292            }
     7293        },
     7294        "node_modules/public-encrypt/node_modules/bn.js": {
     7295            "version": "4.12.0",
     7296            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     7297            "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     7298            "dev": true
     7299        },
     7300        "node_modules/punycode": {
     7301            "version": "2.1.1",
     7302            "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
     7303            "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
     7304            "dev": true,
     7305            "engines": {
     7306                "node": ">=6"
     7307            }
     7308        },
     7309        "node_modules/qs": {
     7310            "version": "6.7.0",
     7311            "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
     7312            "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
     7313            "dev": true,
     7314            "engines": {
     7315                "node": ">=0.6"
     7316            }
     7317        },
     7318        "node_modules/querystring": {
     7319            "version": "0.2.0",
     7320            "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
     7321            "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
     7322            "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
     7323            "dev": true,
     7324            "engines": {
     7325                "node": ">=0.4.x"
     7326            }
     7327        },
     7328        "node_modules/querystring-es3": {
     7329            "version": "0.2.1",
     7330            "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
     7331            "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
     7332            "dev": true,
     7333            "engines": {
     7334                "node": ">=0.4.x"
     7335            }
     7336        },
     7337        "node_modules/queue-microtask": {
     7338            "version": "1.2.3",
     7339            "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
     7340            "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
     7341            "dev": true,
     7342            "funding": [
     7343                {
     7344                    "type": "github",
     7345                    "url": "https://github.com/sponsors/feross"
     7346                },
     7347                {
     7348                    "type": "patreon",
     7349                    "url": "https://www.patreon.com/feross"
     7350                },
     7351                {
     7352                    "type": "consulting",
     7353                    "url": "https://feross.org/support"
     7354                }
     7355            ]
     7356        },
     7357        "node_modules/randombytes": {
     7358            "version": "2.1.0",
     7359            "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
     7360            "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
     7361            "dev": true,
     7362            "dependencies": {
     7363                "safe-buffer": "^5.1.0"
     7364            }
     7365        },
     7366        "node_modules/randomfill": {
     7367            "version": "1.0.4",
     7368            "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
     7369            "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
     7370            "dev": true,
     7371            "dependencies": {
     7372                "randombytes": "^2.0.5",
     7373                "safe-buffer": "^5.1.0"
     7374            }
     7375        },
     7376        "node_modules/range-parser": {
     7377            "version": "1.2.1",
     7378            "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
     7379            "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
     7380            "dev": true,
     7381            "engines": {
     7382                "node": ">= 0.6"
     7383            }
     7384        },
     7385        "node_modules/raw-body": {
     7386            "version": "2.4.0",
     7387            "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
     7388            "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
     7389            "dev": true,
     7390            "dependencies": {
     7391                "bytes": "3.1.0",
     7392                "http-errors": "1.7.2",
     7393                "iconv-lite": "0.4.24",
     7394                "unpipe": "1.0.0"
     7395            },
     7396            "engines": {
     7397                "node": ">= 0.8"
     7398            }
     7399        },
     7400        "node_modules/raw-body/node_modules/bytes": {
     7401            "version": "3.1.0",
     7402            "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
     7403            "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
     7404            "dev": true,
     7405            "engines": {
     7406                "node": ">= 0.8"
     7407            }
     7408        },
     7409        "node_modules/readable-stream": {
     7410            "version": "2.3.7",
     7411            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
     7412            "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
     7413            "dev": true,
     7414            "dependencies": {
     7415                "core-util-is": "~1.0.0",
     7416                "inherits": "~2.0.3",
     7417                "isarray": "~1.0.0",
     7418                "process-nextick-args": "~2.0.0",
     7419                "safe-buffer": "~5.1.1",
     7420                "string_decoder": "~1.1.1",
     7421                "util-deprecate": "~1.0.1"
     7422            }
     7423        },
     7424        "node_modules/readable-stream/node_modules/string_decoder": {
     7425            "version": "1.1.1",
     7426            "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
     7427            "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
     7428            "dev": true,
     7429            "dependencies": {
     7430                "safe-buffer": "~5.1.0"
     7431            }
     7432        },
     7433        "node_modules/readdirp": {
     7434            "version": "3.6.0",
     7435            "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
     7436            "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
     7437            "dev": true,
     7438            "dependencies": {
     7439                "picomatch": "^2.2.1"
     7440            },
     7441            "engines": {
     7442                "node": ">=8.10.0"
     7443            }
     7444        },
     7445        "node_modules/rechoir": {
     7446            "version": "0.7.1",
     7447            "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
     7448            "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
     7449            "dev": true,
     7450            "dependencies": {
     7451                "resolve": "^1.9.0"
     7452            },
     7453            "engines": {
     7454                "node": ">= 0.10"
     7455            }
     7456        },
     7457        "node_modules/regenerate": {
     7458            "version": "1.4.2",
     7459            "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
     7460            "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
     7461            "dev": true
     7462        },
     7463        "node_modules/regenerate-unicode-properties": {
     7464            "version": "9.0.0",
     7465            "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz",
     7466            "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==",
     7467            "dev": true,
     7468            "dependencies": {
     7469                "regenerate": "^1.4.2"
     7470            },
     7471            "engines": {
     7472                "node": ">=4"
     7473            }
     7474        },
     7475        "node_modules/regenerator-runtime": {
     7476            "version": "0.13.9",
     7477            "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
     7478            "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
     7479            "dev": true
     7480        },
     7481        "node_modules/regenerator-transform": {
     7482            "version": "0.14.5",
     7483            "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
     7484            "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
     7485            "dev": true,
     7486            "dependencies": {
     7487                "@babel/runtime": "^7.8.4"
     7488            }
     7489        },
     7490        "node_modules/regex-parser": {
     7491            "version": "2.2.11",
     7492            "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz",
     7493            "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==",
     7494            "dev": true
     7495        },
     7496        "node_modules/regexp.prototype.flags": {
     7497            "version": "1.3.1",
     7498            "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz",
     7499            "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==",
     7500            "dev": true,
     7501            "dependencies": {
     7502                "call-bind": "^1.0.2",
     7503                "define-properties": "^1.1.3"
     7504            },
     7505            "engines": {
     7506                "node": ">= 0.4"
     7507            },
     7508            "funding": {
     7509                "url": "https://github.com/sponsors/ljharb"
     7510            }
     7511        },
     7512        "node_modules/regexpu-core": {
     7513            "version": "4.8.0",
     7514            "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz",
     7515            "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==",
     7516            "dev": true,
     7517            "dependencies": {
     7518                "regenerate": "^1.4.2",
     7519                "regenerate-unicode-properties": "^9.0.0",
     7520                "regjsgen": "^0.5.2",
     7521                "regjsparser": "^0.7.0",
     7522                "unicode-match-property-ecmascript": "^2.0.0",
     7523                "unicode-match-property-value-ecmascript": "^2.0.0"
     7524            },
     7525            "engines": {
     7526                "node": ">=4"
     7527            }
     7528        },
     7529        "node_modules/regjsgen": {
     7530            "version": "0.5.2",
     7531            "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
     7532            "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
     7533            "dev": true
     7534        },
     7535        "node_modules/regjsparser": {
     7536            "version": "0.7.0",
     7537            "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz",
     7538            "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==",
     7539            "dev": true,
     7540            "dependencies": {
     7541                "jsesc": "~0.5.0"
     7542            },
     7543            "bin": {
     7544                "regjsparser": "bin/parser"
     7545            }
     7546        },
     7547        "node_modules/regjsparser/node_modules/jsesc": {
     7548            "version": "0.5.0",
     7549            "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
     7550            "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
     7551            "dev": true,
     7552            "bin": {
     7553                "jsesc": "bin/jsesc"
     7554            }
     7555        },
     7556        "node_modules/relateurl": {
     7557            "version": "0.2.7",
     7558            "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
     7559            "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
     7560            "dev": true,
     7561            "engines": {
     7562                "node": ">= 0.10"
     7563            }
     7564        },
     7565        "node_modules/replace-ext": {
     7566            "version": "1.0.1",
     7567            "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
     7568            "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==",
     7569            "dev": true,
     7570            "engines": {
     7571                "node": ">= 0.10"
     7572            }
     7573        },
     7574        "node_modules/require-directory": {
     7575            "version": "2.1.1",
     7576            "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
     7577            "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
     7578            "dev": true,
     7579            "engines": {
     7580                "node": ">=0.10.0"
     7581            }
     7582        },
     7583        "node_modules/requires-port": {
     7584            "version": "1.0.0",
     7585            "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
     7586            "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
     7587            "dev": true
     7588        },
     7589        "node_modules/resolve": {
     7590            "version": "1.20.0",
     7591            "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
     7592            "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
     7593            "dev": true,
     7594            "dependencies": {
     7595                "is-core-module": "^2.2.0",
     7596                "path-parse": "^1.0.6"
     7597            },
     7598            "funding": {
     7599                "url": "https://github.com/sponsors/ljharb"
     7600            }
     7601        },
     7602        "node_modules/resolve-cwd": {
     7603            "version": "3.0.0",
     7604            "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
     7605            "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
     7606            "dev": true,
     7607            "dependencies": {
     7608                "resolve-from": "^5.0.0"
     7609            },
     7610            "engines": {
     7611                "node": ">=8"
     7612            }
     7613        },
     7614        "node_modules/resolve-from": {
     7615            "version": "5.0.0",
     7616            "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
     7617            "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
     7618            "dev": true,
     7619            "engines": {
     7620                "node": ">=8"
     7621            }
     7622        },
     7623        "node_modules/resolve-url-loader": {
     7624            "version": "4.0.0",
     7625            "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz",
     7626            "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==",
     7627            "dev": true,
     7628            "dependencies": {
     7629                "adjust-sourcemap-loader": "^4.0.0",
     7630                "convert-source-map": "^1.7.0",
     7631                "loader-utils": "^2.0.0",
     7632                "postcss": "^7.0.35",
     7633                "source-map": "0.6.1"
     7634            },
     7635            "engines": {
     7636                "node": ">=8.9"
     7637            },
     7638            "peerDependencies": {
     7639                "rework": "1.0.1",
     7640                "rework-visit": "1.0.0"
     7641            },
     7642            "peerDependenciesMeta": {
     7643                "rework": {
     7644                    "optional": true
     7645                },
     7646                "rework-visit": {
     7647                    "optional": true
     7648                }
     7649            }
     7650        },
     7651        "node_modules/resolve-url-loader/node_modules/loader-utils": {
     7652            "version": "2.0.0",
     7653            "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     7654            "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     7655            "dev": true,
     7656            "dependencies": {
     7657                "big.js": "^5.2.2",
     7658                "emojis-list": "^3.0.0",
     7659                "json5": "^2.1.2"
     7660            },
     7661            "engines": {
     7662                "node": ">=8.9.0"
     7663            }
     7664        },
     7665        "node_modules/resolve-url-loader/node_modules/nanocolors": {
     7666            "version": "0.2.10",
     7667            "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.10.tgz",
     7668            "integrity": "sha512-i+EDWGsJClQwR/bhLIG/CObZZwaYaS5qt+yjxZbfV+77QiNHNzE9nj4d9Ut1TGZ0R0eSwPcQWzReASzXuw/7oA==",
     7669            "dev": true
     7670        },
     7671        "node_modules/resolve-url-loader/node_modules/postcss": {
     7672            "version": "7.0.38",
     7673            "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz",
     7674            "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==",
     7675            "dev": true,
     7676            "dependencies": {
     7677                "nanocolors": "^0.2.2",
     7678                "source-map": "^0.6.1"
     7679            },
     7680            "engines": {
     7681                "node": ">=6.0.0"
     7682            },
     7683            "funding": {
     7684                "type": "opencollective",
     7685                "url": "https://opencollective.com/postcss/"
     7686            }
     7687        },
     7688        "node_modules/resolve-url-loader/node_modules/source-map": {
     7689            "version": "0.6.1",
     7690            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     7691            "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     7692            "dev": true,
     7693            "engines": {
     7694                "node": ">=0.10.0"
     7695            }
     7696        },
     7697        "node_modules/retry": {
     7698            "version": "0.13.1",
     7699            "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz",
     7700            "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
     7701            "dev": true,
     7702            "engines": {
     7703                "node": ">= 4"
     7704            }
     7705        },
     7706        "node_modules/reusify": {
     7707            "version": "1.0.4",
     7708            "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
     7709            "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
     7710            "dev": true,
     7711            "engines": {
     7712                "iojs": ">=1.0.0",
     7713                "node": ">=0.10.0"
     7714            }
     7715        },
     7716        "node_modules/rimraf": {
     7717            "version": "3.0.2",
     7718            "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
     7719            "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
     7720            "dev": true,
     7721            "dependencies": {
     7722                "glob": "^7.1.3"
     7723            },
     7724            "bin": {
     7725                "rimraf": "bin.js"
     7726            },
     7727            "funding": {
     7728                "url": "https://github.com/sponsors/isaacs"
     7729            }
     7730        },
     7731        "node_modules/ripemd160": {
     7732            "version": "2.0.2",
     7733            "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
     7734            "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
     7735            "dev": true,
     7736            "dependencies": {
     7737                "hash-base": "^3.0.0",
     7738                "inherits": "^2.0.1"
     7739            }
     7740        },
     7741        "node_modules/run-parallel": {
     7742            "version": "1.2.0",
     7743            "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
     7744            "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
     7745            "dev": true,
     7746            "funding": [
     7747                {
     7748                    "type": "github",
     7749                    "url": "https://github.com/sponsors/feross"
     7750                },
     7751                {
     7752                    "type": "patreon",
     7753                    "url": "https://www.patreon.com/feross"
     7754                },
     7755                {
     7756                    "type": "consulting",
     7757                    "url": "https://feross.org/support"
     7758                }
     7759            ],
     7760            "dependencies": {
     7761                "queue-microtask": "^1.2.2"
     7762            }
     7763        },
     7764        "node_modules/safe-buffer": {
     7765            "version": "5.1.2",
     7766            "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
     7767            "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
     7768            "dev": true
     7769        },
     7770        "node_modules/safer-buffer": {
     7771            "version": "2.1.2",
     7772            "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
     7773            "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
     7774            "dev": true
     7775        },
     7776        "node_modules/sass": {
     7777            "version": "1.42.1",
     7778            "resolved": "https://registry.npmjs.org/sass/-/sass-1.42.1.tgz",
     7779            "integrity": "sha512-/zvGoN8B7dspKc5mC6HlaygyCBRvnyzzgD5khiaCfglWztY99cYoiTUksVx11NlnemrcfH5CEaCpsUKoW0cQqg==",
     7780            "dev": true,
     7781            "dependencies": {
     7782                "chokidar": ">=3.0.0 <4.0.0"
     7783            },
     7784            "bin": {
     7785                "sass": "sass.js"
     7786            },
     7787            "engines": {
     7788                "node": ">=8.9.0"
     7789            }
     7790        },
     7791        "node_modules/sass-loader": {
     7792            "version": "12.1.0",
     7793            "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.1.0.tgz",
     7794            "integrity": "sha512-FVJZ9kxVRYNZTIe2xhw93n3xJNYZADr+q69/s98l9nTCrWASo+DR2Ot0s5xTKQDDEosUkatsGeHxcH4QBp5bSg==",
     7795            "dev": true,
     7796            "dependencies": {
     7797                "klona": "^2.0.4",
     7798                "neo-async": "^2.6.2"
     7799            },
     7800            "engines": {
     7801                "node": ">= 12.13.0"
     7802            },
     7803            "funding": {
     7804                "type": "opencollective",
     7805                "url": "https://opencollective.com/webpack"
     7806            },
     7807            "peerDependencies": {
     7808                "fibers": ">= 3.1.0",
     7809                "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0",
     7810                "sass": "^1.3.0",
     7811                "webpack": "^5.0.0"
     7812            },
     7813            "peerDependenciesMeta": {
     7814                "fibers": {
     7815                    "optional": true
     7816                },
     7817                "node-sass": {
     7818                    "optional": true
     7819                },
     7820                "sass": {
     7821                    "optional": true
     7822                }
     7823            }
     7824        },
     7825        "node_modules/schema-utils": {
     7826            "version": "2.7.1",
     7827            "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
     7828            "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
     7829            "dev": true,
     7830            "dependencies": {
     7831                "@types/json-schema": "^7.0.5",
     7832                "ajv": "^6.12.4",
     7833                "ajv-keywords": "^3.5.2"
     7834            },
     7835            "engines": {
     7836                "node": ">= 8.9.0"
     7837            },
     7838            "funding": {
     7839                "type": "opencollective",
     7840                "url": "https://opencollective.com/webpack"
     7841            }
     7842        },
     7843        "node_modules/select": {
     7844            "version": "1.1.2",
     7845            "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
     7846            "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
     7847        },
     7848        "node_modules/select-hose": {
     7849            "version": "2.0.0",
     7850            "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
     7851            "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=",
     7852            "dev": true
     7853        },
     7854        "node_modules/selfsigned": {
     7855            "version": "1.10.11",
     7856            "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz",
     7857            "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==",
     7858            "dev": true,
     7859            "dependencies": {
     7860                "node-forge": "^0.10.0"
     7861            }
     7862        },
     7863        "node_modules/semver": {
     7864            "version": "7.3.5",
     7865            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
     7866            "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
     7867            "dev": true,
     7868            "dependencies": {
     7869                "lru-cache": "^6.0.0"
     7870            },
     7871            "bin": {
     7872                "semver": "bin/semver.js"
     7873            },
     7874            "engines": {
     7875                "node": ">=10"
     7876            }
     7877        },
     7878        "node_modules/send": {
     7879            "version": "0.17.1",
     7880            "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
     7881            "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
     7882            "dev": true,
     7883            "dependencies": {
     7884                "debug": "2.6.9",
     7885                "depd": "~1.1.2",
     7886                "destroy": "~1.0.4",
     7887                "encodeurl": "~1.0.2",
     7888                "escape-html": "~1.0.3",
     7889                "etag": "~1.8.1",
     7890                "fresh": "0.5.2",
     7891                "http-errors": "~1.7.2",
     7892                "mime": "1.6.0",
     7893                "ms": "2.1.1",
     7894                "on-finished": "~2.3.0",
     7895                "range-parser": "~1.2.1",
     7896                "statuses": "~1.5.0"
     7897            },
     7898            "engines": {
     7899                "node": ">= 0.8.0"
     7900            }
     7901        },
     7902        "node_modules/send/node_modules/debug": {
     7903            "version": "2.6.9",
     7904            "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
     7905            "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
     7906            "dev": true,
     7907            "dependencies": {
     7908                "ms": "2.0.0"
     7909            }
     7910        },
     7911        "node_modules/send/node_modules/debug/node_modules/ms": {
     7912            "version": "2.0.0",
     7913            "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
     7914            "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
     7915            "dev": true
     7916        },
     7917        "node_modules/send/node_modules/ms": {
     7918            "version": "2.1.1",
     7919            "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
     7920            "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
     7921            "dev": true
     7922        },
     7923        "node_modules/serialize-javascript": {
     7924            "version": "6.0.0",
     7925            "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
     7926            "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
     7927            "dev": true,
     7928            "dependencies": {
     7929                "randombytes": "^2.1.0"
     7930            }
     7931        },
     7932        "node_modules/serve-index": {
     7933            "version": "1.9.1",
     7934            "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
     7935            "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
     7936            "dev": true,
     7937            "dependencies": {
     7938                "accepts": "~1.3.4",
     7939                "batch": "0.6.1",
     7940                "debug": "2.6.9",
     7941                "escape-html": "~1.0.3",
     7942                "http-errors": "~1.6.2",
     7943                "mime-types": "~2.1.17",
     7944                "parseurl": "~1.3.2"
     7945            },
     7946            "engines": {
     7947                "node": ">= 0.8.0"
     7948            }
     7949        },
     7950        "node_modules/serve-index/node_modules/debug": {
     7951            "version": "2.6.9",
     7952            "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
     7953            "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
     7954            "dev": true,
     7955            "dependencies": {
     7956                "ms": "2.0.0"
     7957            }
     7958        },
     7959        "node_modules/serve-index/node_modules/http-errors": {
     7960            "version": "1.6.3",
     7961            "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
     7962            "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
     7963            "dev": true,
     7964            "dependencies": {
     7965                "depd": "~1.1.2",
     7966                "inherits": "2.0.3",
     7967                "setprototypeof": "1.1.0",
     7968                "statuses": ">= 1.4.0 < 2"
     7969            },
     7970            "engines": {
     7971                "node": ">= 0.6"
     7972            }
     7973        },
     7974        "node_modules/serve-index/node_modules/inherits": {
     7975            "version": "2.0.3",
     7976            "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
     7977            "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
     7978            "dev": true
     7979        },
     7980        "node_modules/serve-index/node_modules/ms": {
     7981            "version": "2.0.0",
     7982            "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
     7983            "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
     7984            "dev": true
     7985        },
     7986        "node_modules/serve-index/node_modules/setprototypeof": {
     7987            "version": "1.1.0",
     7988            "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
     7989            "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
     7990            "dev": true
     7991        },
     7992        "node_modules/serve-static": {
     7993            "version": "1.14.1",
     7994            "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
     7995            "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
     7996            "dev": true,
     7997            "dependencies": {
     7998                "encodeurl": "~1.0.2",
     7999                "escape-html": "~1.0.3",
     8000                "parseurl": "~1.3.3",
     8001                "send": "0.17.1"
     8002            },
     8003            "engines": {
     8004                "node": ">= 0.8.0"
     8005            }
     8006        },
     8007        "node_modules/setimmediate": {
     8008            "version": "1.0.5",
     8009            "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
     8010            "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
     8011            "dev": true
     8012        },
     8013        "node_modules/setprototypeof": {
     8014            "version": "1.1.1",
     8015            "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
     8016            "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
     8017            "dev": true
     8018        },
     8019        "node_modules/sha.js": {
     8020            "version": "2.4.11",
     8021            "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
     8022            "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
     8023            "dev": true,
     8024            "dependencies": {
     8025                "inherits": "^2.0.1",
     8026                "safe-buffer": "^5.0.1"
     8027            },
     8028            "bin": {
     8029                "sha.js": "bin.js"
     8030            }
     8031        },
     8032        "node_modules/shallow-clone": {
     8033            "version": "3.0.1",
     8034            "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
     8035            "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
     8036            "dev": true,
     8037            "dependencies": {
     8038                "kind-of": "^6.0.2"
     8039            },
     8040            "engines": {
     8041                "node": ">=8"
     8042            }
     8043        },
     8044        "node_modules/shebang-command": {
     8045            "version": "2.0.0",
     8046            "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
     8047            "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
     8048            "dev": true,
     8049            "dependencies": {
     8050                "shebang-regex": "^3.0.0"
     8051            },
     8052            "engines": {
     8053                "node": ">=8"
     8054            }
     8055        },
     8056        "node_modules/shebang-regex": {
     8057            "version": "3.0.0",
     8058            "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
     8059            "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
     8060            "dev": true,
     8061            "engines": {
     8062                "node": ">=8"
     8063            }
     8064        },
     8065        "node_modules/shellwords": {
     8066            "version": "0.1.1",
     8067            "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
     8068            "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
     8069            "dev": true
     8070        },
     8071        "node_modules/signal-exit": {
     8072            "version": "3.0.4",
     8073            "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz",
     8074            "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==",
     8075            "dev": true
     8076        },
     8077        "node_modules/slash": {
     8078            "version": "3.0.0",
     8079            "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
     8080            "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
     8081            "dev": true,
     8082            "engines": {
     8083                "node": ">=8"
     8084            }
     8085        },
     8086        "node_modules/sockjs": {
     8087            "version": "0.3.21",
     8088            "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz",
     8089            "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==",
     8090            "dev": true,
     8091            "dependencies": {
     8092                "faye-websocket": "^0.11.3",
     8093                "uuid": "^3.4.0",
     8094                "websocket-driver": "^0.7.4"
     8095            }
     8096        },
     8097        "node_modules/source-list-map": {
     8098            "version": "2.0.1",
     8099            "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
     8100            "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
     8101            "dev": true
     8102        },
     8103        "node_modules/source-map": {
     8104            "version": "0.5.7",
     8105            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
     8106            "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
     8107            "dev": true,
     8108            "engines": {
     8109                "node": ">=0.10.0"
     8110            }
     8111        },
     8112        "node_modules/source-map-js": {
     8113            "version": "0.6.2",
     8114            "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz",
     8115            "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==",
     8116            "dev": true,
     8117            "engines": {
     8118                "node": ">=0.10.0"
     8119            }
     8120        },
     8121        "node_modules/source-map-support": {
     8122            "version": "0.5.20",
     8123            "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz",
     8124            "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==",
     8125            "dev": true,
     8126            "dependencies": {
     8127                "buffer-from": "^1.0.0",
     8128                "source-map": "^0.6.0"
     8129            }
     8130        },
     8131        "node_modules/source-map-support/node_modules/source-map": {
     8132            "version": "0.6.1",
     8133            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     8134            "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     8135            "dev": true,
     8136            "engines": {
     8137                "node": ">=0.10.0"
     8138            }
     8139        },
     8140        "node_modules/spdy": {
     8141            "version": "4.0.2",
     8142            "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
     8143            "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
     8144            "dev": true,
     8145            "dependencies": {
     8146                "debug": "^4.1.0",
     8147                "handle-thing": "^2.0.0",
     8148                "http-deceiver": "^1.2.7",
     8149                "select-hose": "^2.0.0",
     8150                "spdy-transport": "^3.0.0"
     8151            },
     8152            "engines": {
     8153                "node": ">=6.0.0"
     8154            }
     8155        },
     8156        "node_modules/spdy-transport": {
     8157            "version": "3.0.0",
     8158            "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
     8159            "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
     8160            "dev": true,
     8161            "dependencies": {
     8162                "debug": "^4.1.0",
     8163                "detect-node": "^2.0.4",
     8164                "hpack.js": "^2.1.6",
     8165                "obuf": "^1.1.2",
     8166                "readable-stream": "^3.0.6",
     8167                "wbuf": "^1.7.3"
     8168            }
     8169        },
     8170        "node_modules/spdy-transport/node_modules/readable-stream": {
     8171            "version": "3.6.0",
     8172            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
     8173            "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
     8174            "dev": true,
     8175            "dependencies": {
     8176                "inherits": "^2.0.3",
     8177                "string_decoder": "^1.1.1",
     8178                "util-deprecate": "^1.0.1"
     8179            },
     8180            "engines": {
     8181                "node": ">= 6"
     8182            }
     8183        },
     8184        "node_modules/stable": {
     8185            "version": "0.1.8",
     8186            "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
     8187            "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
     8188            "dev": true
     8189        },
     8190        "node_modules/statuses": {
     8191            "version": "1.5.0",
     8192            "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
     8193            "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
     8194            "dev": true,
     8195            "engines": {
     8196                "node": ">= 0.6"
     8197            }
     8198        },
     8199        "node_modules/std-env": {
     8200            "version": "2.3.0",
     8201            "resolved": "https://registry.npmjs.org/std-env/-/std-env-2.3.0.tgz",
     8202            "integrity": "sha512-4qT5B45+Kjef2Z6pE0BkskzsH0GO7GrND0wGlTM1ioUe3v0dGYx9ZJH0Aro/YyA8fqQ5EyIKDRjZojJYMFTflw==",
     8203            "dev": true,
     8204            "dependencies": {
     8205                "ci-info": "^3.0.0"
     8206            }
     8207        },
     8208        "node_modules/stream-browserify": {
     8209            "version": "2.0.2",
     8210            "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
     8211            "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
     8212            "dev": true,
     8213            "dependencies": {
     8214                "inherits": "~2.0.1",
     8215                "readable-stream": "^2.0.2"
     8216            }
     8217        },
     8218        "node_modules/stream-http": {
     8219            "version": "2.8.3",
     8220            "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
     8221            "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
     8222            "dev": true,
     8223            "dependencies": {
     8224                "builtin-status-codes": "^3.0.0",
     8225                "inherits": "^2.0.1",
     8226                "readable-stream": "^2.3.6",
     8227                "to-arraybuffer": "^1.0.0",
     8228                "xtend": "^4.0.0"
     8229            }
     8230        },
     8231        "node_modules/string_decoder": {
     8232            "version": "1.3.0",
     8233            "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
     8234            "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
     8235            "dev": true,
     8236            "dependencies": {
     8237                "safe-buffer": "~5.2.0"
     8238            }
     8239        },
     8240        "node_modules/string_decoder/node_modules/safe-buffer": {
     8241            "version": "5.2.1",
     8242            "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
     8243            "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
     8244            "dev": true,
     8245            "funding": [
     8246                {
     8247                    "type": "github",
     8248                    "url": "https://github.com/sponsors/feross"
     8249                },
     8250                {
     8251                    "type": "patreon",
     8252                    "url": "https://www.patreon.com/feross"
     8253                },
     8254                {
     8255                    "type": "consulting",
     8256                    "url": "https://feross.org/support"
     8257                }
     8258            ]
     8259        },
     8260        "node_modules/string-width": {
     8261            "version": "4.2.3",
     8262            "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
     8263            "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
     8264            "dev": true,
     8265            "dependencies": {
     8266                "emoji-regex": "^8.0.0",
     8267                "is-fullwidth-code-point": "^3.0.0",
     8268                "strip-ansi": "^6.0.1"
     8269            },
     8270            "engines": {
     8271                "node": ">=8"
     8272            }
     8273        },
     8274        "node_modules/strip-ansi": {
     8275            "version": "6.0.1",
     8276            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
     8277            "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
     8278            "dev": true,
     8279            "dependencies": {
     8280                "ansi-regex": "^5.0.1"
     8281            },
     8282            "engines": {
     8283                "node": ">=8"
     8284            }
     8285        },
     8286        "node_modules/strip-final-newline": {
     8287            "version": "2.0.0",
     8288            "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
     8289            "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
     8290            "dev": true,
     8291            "engines": {
     8292                "node": ">=6"
     8293            }
     8294        },
     8295        "node_modules/style-loader": {
     8296            "version": "2.0.0",
     8297            "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz",
     8298            "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==",
     8299            "dev": true,
     8300            "dependencies": {
     8301                "loader-utils": "^2.0.0",
     8302                "schema-utils": "^3.0.0"
     8303            },
     8304            "engines": {
     8305                "node": ">= 10.13.0"
     8306            },
     8307            "funding": {
     8308                "type": "opencollective",
     8309                "url": "https://opencollective.com/webpack"
     8310            },
     8311            "peerDependencies": {
     8312                "webpack": "^4.0.0 || ^5.0.0"
     8313            }
     8314        },
     8315        "node_modules/style-loader/node_modules/loader-utils": {
     8316            "version": "2.0.0",
     8317            "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     8318            "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     8319            "dev": true,
     8320            "dependencies": {
     8321                "big.js": "^5.2.2",
     8322                "emojis-list": "^3.0.0",
     8323                "json5": "^2.1.2"
     8324            },
     8325            "engines": {
     8326                "node": ">=8.9.0"
     8327            }
     8328        },
     8329        "node_modules/style-loader/node_modules/schema-utils": {
     8330            "version": "3.1.1",
     8331            "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     8332            "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     8333            "dev": true,
     8334            "dependencies": {
     8335                "@types/json-schema": "^7.0.8",
     8336                "ajv": "^6.12.5",
     8337                "ajv-keywords": "^3.5.2"
     8338            },
     8339            "engines": {
     8340                "node": ">= 10.13.0"
     8341            },
     8342            "funding": {
     8343                "type": "opencollective",
     8344                "url": "https://opencollective.com/webpack"
     8345            }
     8346        },
     8347        "node_modules/stylehacks": {
     8348            "version": "5.0.1",
     8349            "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz",
     8350            "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==",
     8351            "dev": true,
     8352            "dependencies": {
     8353                "browserslist": "^4.16.0",
     8354                "postcss-selector-parser": "^6.0.4"
     8355            },
     8356            "engines": {
     8357                "node": "^10 || ^12 || >=14.0"
     8358            },
     8359            "peerDependencies": {
     8360                "postcss": "^8.2.15"
     8361            }
     8362        },
     8363        "node_modules/supports-color": {
     8364            "version": "5.5.0",
     8365            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
     8366            "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
     8367            "dev": true,
     8368            "dependencies": {
     8369                "has-flag": "^3.0.0"
     8370            },
     8371            "engines": {
     8372                "node": ">=4"
     8373            }
     8374        },
     8375        "node_modules/svgo": {
     8376            "version": "2.7.0",
     8377            "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz",
     8378            "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==",
     8379            "dev": true,
     8380            "dependencies": {
     8381                "@trysound/sax": "0.2.0",
     8382                "commander": "^7.2.0",
     8383                "css-select": "^4.1.3",
     8384                "css-tree": "^1.1.3",
     8385                "csso": "^4.2.0",
     8386                "nanocolors": "^0.1.12",
     8387                "stable": "^0.1.8"
     8388            },
     8389            "bin": {
     8390                "svgo": "bin/svgo"
     8391            },
     8392            "engines": {
     8393                "node": ">=10.13.0"
     8394            }
     8395        },
     8396        "node_modules/tapable": {
     8397            "version": "2.2.1",
     8398            "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
     8399            "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
     8400            "dev": true,
     8401            "engines": {
     8402                "node": ">=6"
     8403            }
     8404        },
     8405        "node_modules/terser": {
     8406            "version": "5.9.0",
     8407            "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz",
     8408            "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==",
     8409            "dev": true,
     8410            "dependencies": {
     8411                "commander": "^2.20.0",
     8412                "source-map": "~0.7.2",
     8413                "source-map-support": "~0.5.20"
     8414            },
     8415            "bin": {
     8416                "terser": "bin/terser"
     8417            },
     8418            "engines": {
     8419                "node": ">=10"
     8420            }
     8421        },
     8422        "node_modules/terser-webpack-plugin": {
     8423            "version": "5.2.4",
     8424            "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz",
     8425            "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==",
     8426            "dev": true,
     8427            "dependencies": {
     8428                "jest-worker": "^27.0.6",
     8429                "p-limit": "^3.1.0",
     8430                "schema-utils": "^3.1.1",
     8431                "serialize-javascript": "^6.0.0",
     8432                "source-map": "^0.6.1",
     8433                "terser": "^5.7.2"
     8434            },
     8435            "engines": {
     8436                "node": ">= 10.13.0"
     8437            },
     8438            "funding": {
     8439                "type": "opencollective",
     8440                "url": "https://opencollective.com/webpack"
     8441            },
     8442            "peerDependencies": {
     8443                "webpack": "^5.1.0"
     8444            },
     8445            "peerDependenciesMeta": {
     8446                "@swc/core": {
     8447                    "optional": true
     8448                },
     8449                "esbuild": {
     8450                    "optional": true
     8451                },
     8452                "uglify-js": {
     8453                    "optional": true
     8454                }
     8455            }
     8456        },
     8457        "node_modules/terser-webpack-plugin/node_modules/p-limit": {
     8458            "version": "3.1.0",
     8459            "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
     8460            "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
     8461            "dev": true,
     8462            "dependencies": {
     8463                "yocto-queue": "^0.1.0"
     8464            },
     8465            "engines": {
     8466                "node": ">=10"
     8467            },
     8468            "funding": {
     8469                "url": "https://github.com/sponsors/sindresorhus"
     8470            }
     8471        },
     8472        "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
     8473            "version": "3.1.1",
     8474            "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     8475            "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     8476            "dev": true,
     8477            "dependencies": {
     8478                "@types/json-schema": "^7.0.8",
     8479                "ajv": "^6.12.5",
     8480                "ajv-keywords": "^3.5.2"
     8481            },
     8482            "engines": {
     8483                "node": ">= 10.13.0"
     8484            },
     8485            "funding": {
     8486                "type": "opencollective",
     8487                "url": "https://opencollective.com/webpack"
     8488            }
     8489        },
     8490        "node_modules/terser-webpack-plugin/node_modules/source-map": {
     8491            "version": "0.6.1",
     8492            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     8493            "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     8494            "dev": true,
     8495            "engines": {
     8496                "node": ">=0.10.0"
     8497            }
     8498        },
     8499        "node_modules/terser/node_modules/commander": {
     8500            "version": "2.20.3",
     8501            "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
     8502            "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
     8503            "dev": true
     8504        },
     8505        "node_modules/terser/node_modules/source-map": {
     8506            "version": "0.7.3",
     8507            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
     8508            "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
     8509            "dev": true,
     8510            "engines": {
     8511                "node": ">= 8"
     8512            }
     8513        },
     8514        "node_modules/text-table": {
     8515            "version": "0.2.0",
     8516            "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
     8517            "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
     8518            "dev": true
     8519        },
     8520        "node_modules/thunky": {
     8521            "version": "1.1.0",
     8522            "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
     8523            "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
     8524            "dev": true
     8525        },
     8526        "node_modules/timers-browserify": {
     8527            "version": "2.0.12",
     8528            "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
     8529            "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
     8530            "dev": true,
     8531            "dependencies": {
     8532                "setimmediate": "^1.0.4"
     8533            },
     8534            "engines": {
     8535                "node": ">=0.6.0"
     8536            }
     8537        },
     8538        "node_modules/timsort": {
     8539            "version": "0.3.0",
     8540            "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
     8541            "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
     8542            "dev": true
     8543        },
     8544        "node_modules/tiny-emitter": {
     8545            "version": "2.1.0",
     8546            "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
     8547            "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
     8548        },
     8549        "node_modules/to-arraybuffer": {
     8550            "version": "1.0.1",
     8551            "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
     8552            "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
     8553            "dev": true
     8554        },
     8555        "node_modules/to-fast-properties": {
     8556            "version": "2.0.0",
     8557            "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
     8558            "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
     8559            "dev": true,
     8560            "engines": {
     8561                "node": ">=4"
     8562            }
     8563        },
     8564        "node_modules/to-regex-range": {
     8565            "version": "5.0.1",
     8566            "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
     8567            "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
     8568            "dev": true,
     8569            "dependencies": {
     8570                "is-number": "^7.0.0"
     8571            },
     8572            "engines": {
     8573                "node": ">=8.0"
     8574            }
     8575        },
     8576        "node_modules/toidentifier": {
     8577            "version": "1.0.0",
     8578            "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
     8579            "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
     8580            "dev": true,
     8581            "engines": {
     8582                "node": ">=0.6"
     8583            }
     8584        },
     8585        "node_modules/tslib": {
     8586            "version": "2.3.1",
     8587            "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
     8588            "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==",
     8589            "dev": true
     8590        },
     8591        "node_modules/tty-browserify": {
     8592            "version": "0.0.0",
     8593            "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
     8594            "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
     8595            "dev": true
     8596        },
     8597        "node_modules/type-fest": {
     8598            "version": "0.21.3",
     8599            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
     8600            "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
     8601            "dev": true,
     8602            "engines": {
     8603                "node": ">=10"
     8604            },
     8605            "funding": {
     8606                "url": "https://github.com/sponsors/sindresorhus"
     8607            }
     8608        },
     8609        "node_modules/type-is": {
     8610            "version": "1.6.18",
     8611            "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
     8612            "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
     8613            "dev": true,
     8614            "dependencies": {
     8615                "media-typer": "0.3.0",
     8616                "mime-types": "~2.1.24"
     8617            },
     8618            "engines": {
     8619                "node": ">= 0.6"
     8620            }
     8621        },
     8622        "node_modules/unicode-canonical-property-names-ecmascript": {
     8623            "version": "2.0.0",
     8624            "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
     8625            "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
     8626            "dev": true,
     8627            "engines": {
     8628                "node": ">=4"
     8629            }
     8630        },
     8631        "node_modules/unicode-match-property-ecmascript": {
     8632            "version": "2.0.0",
     8633            "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
     8634            "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
     8635            "dev": true,
     8636            "dependencies": {
     8637                "unicode-canonical-property-names-ecmascript": "^2.0.0",
     8638                "unicode-property-aliases-ecmascript": "^2.0.0"
     8639            },
     8640            "engines": {
     8641                "node": ">=4"
     8642            }
     8643        },
     8644        "node_modules/unicode-match-property-value-ecmascript": {
     8645            "version": "2.0.0",
     8646            "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz",
     8647            "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==",
     8648            "dev": true,
     8649            "engines": {
     8650                "node": ">=4"
     8651            }
     8652        },
     8653        "node_modules/unicode-property-aliases-ecmascript": {
     8654            "version": "2.0.0",
     8655            "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz",
     8656            "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==",
     8657            "dev": true,
     8658            "engines": {
     8659                "node": ">=4"
     8660            }
     8661        },
     8662        "node_modules/uniqs": {
     8663            "version": "2.0.0",
     8664            "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
     8665            "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
     8666            "dev": true
     8667        },
     8668        "node_modules/universalify": {
     8669            "version": "2.0.0",
     8670            "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
     8671            "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
     8672            "dev": true,
     8673            "engines": {
     8674                "node": ">= 10.0.0"
     8675            }
     8676        },
     8677        "node_modules/unpipe": {
     8678            "version": "1.0.0",
     8679            "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
     8680            "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
     8681            "dev": true,
     8682            "engines": {
     8683                "node": ">= 0.8"
     8684            }
     8685        },
     8686        "node_modules/uri-js": {
     8687            "version": "4.4.1",
     8688            "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
     8689            "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
     8690            "dev": true,
     8691            "dependencies": {
     8692                "punycode": "^2.1.0"
     8693            }
     8694        },
     8695        "node_modules/url": {
     8696            "version": "0.11.0",
     8697            "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
     8698            "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
     8699            "dev": true,
     8700            "dependencies": {
     8701                "punycode": "1.3.2",
     8702                "querystring": "0.2.0"
     8703            }
     8704        },
     8705        "node_modules/url/node_modules/punycode": {
     8706            "version": "1.3.2",
     8707            "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
     8708            "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
     8709            "dev": true
     8710        },
     8711        "node_modules/util": {
     8712            "version": "0.11.1",
     8713            "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
     8714            "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
     8715            "dev": true,
     8716            "dependencies": {
     8717                "inherits": "2.0.3"
     8718            }
     8719        },
     8720        "node_modules/util-deprecate": {
     8721            "version": "1.0.2",
     8722            "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
     8723            "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
     8724            "dev": true
     8725        },
     8726        "node_modules/util/node_modules/inherits": {
     8727            "version": "2.0.3",
     8728            "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
     8729            "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
     8730            "dev": true
     8731        },
     8732        "node_modules/utils-merge": {
     8733            "version": "1.0.1",
     8734            "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
     8735            "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
     8736            "dev": true,
     8737            "engines": {
     8738                "node": ">= 0.4.0"
     8739            }
     8740        },
     8741        "node_modules/uuid": {
     8742            "version": "3.4.0",
     8743            "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
     8744            "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
     8745            "deprecated": "Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.",
     8746            "dev": true,
     8747            "bin": {
     8748                "uuid": "bin/uuid"
     8749            }
     8750        },
     8751        "node_modules/v8-compile-cache": {
     8752            "version": "2.3.0",
     8753            "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
     8754            "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
     8755            "dev": true
     8756        },
     8757        "node_modules/vary": {
     8758            "version": "1.1.2",
     8759            "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
     8760            "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
     8761            "dev": true,
     8762            "engines": {
     8763                "node": ">= 0.8"
     8764            }
     8765        },
     8766        "node_modules/vendors": {
     8767            "version": "1.0.4",
     8768            "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
     8769            "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
     8770            "dev": true,
     8771            "funding": {
     8772                "type": "github",
     8773                "url": "https://github.com/sponsors/wooorm"
     8774            }
     8775        },
     8776        "node_modules/vm-browserify": {
     8777            "version": "1.1.2",
     8778            "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
     8779            "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
     8780            "dev": true
     8781        },
     8782        "node_modules/vue-style-loader": {
     8783            "version": "4.1.3",
     8784            "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz",
     8785            "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==",
     8786            "dev": true,
     8787            "dependencies": {
     8788                "hash-sum": "^1.0.2",
     8789                "loader-utils": "^1.0.2"
     8790            }
     8791        },
     8792        "node_modules/watchpack": {
     8793            "version": "2.2.0",
     8794            "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz",
     8795            "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==",
     8796            "dev": true,
     8797            "dependencies": {
     8798                "glob-to-regexp": "^0.4.1",
     8799                "graceful-fs": "^4.1.2"
     8800            },
     8801            "engines": {
     8802                "node": ">=10.13.0"
     8803            }
     8804        },
     8805        "node_modules/wbuf": {
     8806            "version": "1.7.3",
     8807            "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
     8808            "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
     8809            "dev": true,
     8810            "dependencies": {
     8811                "minimalistic-assert": "^1.0.0"
     8812            }
     8813        },
     8814        "node_modules/webpack": {
     8815            "version": "5.54.0",
     8816            "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.54.0.tgz",
     8817            "integrity": "sha512-MAVKJMsIUotOQKzFOmN8ZkmMlj7BOyjDU6t1lomW9dWOme5WTStzGa3HMLdV1KYD1AiFETGsznL4LMSvj4tukw==",
     8818            "dev": true,
     8819            "dependencies": {
     8820                "@types/eslint-scope": "^3.7.0",
     8821                "@types/estree": "^0.0.50",
     8822                "@webassemblyjs/ast": "1.11.1",
     8823                "@webassemblyjs/wasm-edit": "1.11.1",
     8824                "@webassemblyjs/wasm-parser": "1.11.1",
     8825                "acorn": "^8.4.1",
     8826                "acorn-import-assertions": "^1.7.6",
     8827                "browserslist": "^4.14.5",
     8828                "chrome-trace-event": "^1.0.2",
     8829                "enhanced-resolve": "^5.8.3",
     8830                "es-module-lexer": "^0.9.0",
     8831                "eslint-scope": "5.1.1",
     8832                "events": "^3.2.0",
     8833                "glob-to-regexp": "^0.4.1",
     8834                "graceful-fs": "^4.2.4",
     8835                "json-parse-better-errors": "^1.0.2",
     8836                "loader-runner": "^4.2.0",
     8837                "mime-types": "^2.1.27",
     8838                "neo-async": "^2.6.2",
     8839                "schema-utils": "^3.1.0",
     8840                "tapable": "^2.1.1",
     8841                "terser-webpack-plugin": "^5.1.3",
     8842                "watchpack": "^2.2.0",
     8843                "webpack-sources": "^3.2.0"
     8844            },
     8845            "bin": {
     8846                "webpack": "bin/webpack.js"
     8847            },
     8848            "engines": {
     8849                "node": ">=10.13.0"
     8850            },
     8851            "funding": {
     8852                "type": "opencollective",
     8853                "url": "https://opencollective.com/webpack"
     8854            },
     8855            "peerDependenciesMeta": {
     8856                "webpack-cli": {
     8857                    "optional": true
     8858                }
     8859            }
     8860        },
     8861        "node_modules/webpack-cli": {
     8862            "version": "4.8.0",
     8863            "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz",
     8864            "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==",
     8865            "dev": true,
     8866            "dependencies": {
     8867                "@discoveryjs/json-ext": "^0.5.0",
     8868                "@webpack-cli/configtest": "^1.0.4",
     8869                "@webpack-cli/info": "^1.3.0",
     8870                "@webpack-cli/serve": "^1.5.2",
     8871                "colorette": "^1.2.1",
     8872                "commander": "^7.0.0",
     8873                "execa": "^5.0.0",
     8874                "fastest-levenshtein": "^1.0.12",
     8875                "import-local": "^3.0.2",
     8876                "interpret": "^2.2.0",
     8877                "rechoir": "^0.7.0",
     8878                "v8-compile-cache": "^2.2.0",
     8879                "webpack-merge": "^5.7.3"
     8880            },
     8881            "bin": {
     8882                "webpack-cli": "bin/cli.js"
     8883            },
     8884            "engines": {
     8885                "node": ">=10.13.0"
     8886            },
     8887            "peerDependencies": {
     8888                "webpack": "4.x.x || 5.x.x"
     8889            },
     8890            "peerDependenciesMeta": {
     8891                "@webpack-cli/generators": {
     8892                    "optional": true
     8893                },
     8894                "@webpack-cli/migrate": {
     8895                    "optional": true
     8896                },
     8897                "webpack-bundle-analyzer": {
     8898                    "optional": true
     8899                },
     8900                "webpack-dev-server": {
     8901                    "optional": true
     8902                }
     8903            }
     8904        },
     8905        "node_modules/webpack-dev-middleware": {
     8906            "version": "5.2.1",
     8907            "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.1.tgz",
     8908            "integrity": "sha512-Kx1X+36Rn9JaZcQMrJ7qN3PMAuKmEDD9ZISjUj3Cgq4A6PtwYsC4mpaKotSRYH3iOF6HsUa8viHKS59FlyVifQ==",
     8909            "dev": true,
     8910            "dependencies": {
     8911                "colorette": "^2.0.10",
     8912                "memfs": "^3.2.2",
     8913                "mime-types": "^2.1.31",
     8914                "range-parser": "^1.2.1",
     8915                "schema-utils": "^3.1.0"
     8916            },
     8917            "engines": {
     8918                "node": ">= 12.13.0"
     8919            },
     8920            "funding": {
     8921                "type": "opencollective",
     8922                "url": "https://opencollective.com/webpack"
     8923            },
     8924            "peerDependencies": {
     8925                "webpack": "^4.0.0 || ^5.0.0"
     8926            }
     8927        },
     8928        "node_modules/webpack-dev-middleware/node_modules/colorette": {
     8929            "version": "2.0.12",
     8930            "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.12.tgz",
     8931            "integrity": "sha512-lHID0PU+NtFzeNCwTL6JzUKdb6kDpyEjrwTD1H0cDZswTbsjLh2wTV2Eo2sNZLc0oSg0a5W1AI4Nj7bX4iIdjA==",
     8932            "dev": true
     8933        },
     8934        "node_modules/webpack-dev-middleware/node_modules/schema-utils": {
     8935            "version": "3.1.1",
     8936            "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     8937            "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     8938            "dev": true,
     8939            "dependencies": {
     8940                "@types/json-schema": "^7.0.8",
     8941                "ajv": "^6.12.5",
     8942                "ajv-keywords": "^3.5.2"
     8943            },
     8944            "engines": {
     8945                "node": ">= 10.13.0"
     8946            },
     8947            "funding": {
     8948                "type": "opencollective",
     8949                "url": "https://opencollective.com/webpack"
     8950            }
     8951        },
     8952        "node_modules/webpack-dev-server": {
     8953            "version": "4.1.1",
     8954            "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.1.1.tgz",
     8955            "integrity": "sha512-Kl1mnCEw8Cy1Kw173gCxLIB242LfPKEOj9WoKhKz/MbryZTNrILzOJTk8kiczw/YUEPzn3gcltCQv6hDsLudRg==",
     8956            "dev": true,
     8957            "dependencies": {
     8958                "ansi-html-community": "^0.0.8",
     8959                "bonjour": "^3.5.0",
     8960                "chokidar": "^3.5.1",
     8961                "colorette": "^1.2.2",
     8962                "compression": "^1.7.4",
     8963                "connect-history-api-fallback": "^1.6.0",
     8964                "del": "^6.0.0",
     8965                "express": "^4.17.1",
     8966                "graceful-fs": "^4.2.6",
     8967                "html-entities": "^2.3.2",
     8968                "http-proxy-middleware": "^2.0.0",
     8969                "internal-ip": "^6.2.0",
     8970                "ipaddr.js": "^2.0.1",
     8971                "open": "^8.0.9",
     8972                "p-retry": "^4.5.0",
     8973                "portfinder": "^1.0.28",
     8974                "schema-utils": "^3.1.0",
     8975                "selfsigned": "^1.10.11",
     8976                "serve-index": "^1.9.1",
     8977                "sockjs": "^0.3.21",
     8978                "spdy": "^4.0.2",
     8979                "strip-ansi": "^7.0.0",
     8980                "url": "^0.11.0",
     8981                "webpack-dev-middleware": "^5.0.0",
     8982                "ws": "^8.1.0"
     8983            },
     8984            "bin": {
     8985                "webpack-dev-server": "bin/webpack-dev-server.js"
     8986            },
     8987            "engines": {
     8988                "node": ">= 12.13.0"
     8989            },
     8990            "peerDependencies": {
     8991                "webpack": "^4.37.0 || ^5.0.0"
     8992            },
     8993            "peerDependenciesMeta": {
     8994                "webpack-cli": {
     8995                    "optional": true
     8996                }
     8997            }
     8998        },
     8999        "node_modules/webpack-dev-server/node_modules/ansi-regex": {
     9000            "version": "6.0.1",
     9001            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
     9002            "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
     9003            "dev": true,
     9004            "engines": {
     9005                "node": ">=12"
     9006            },
     9007            "funding": {
     9008                "url": "https://github.com/chalk/ansi-regex?sponsor=1"
     9009            }
     9010        },
     9011        "node_modules/webpack-dev-server/node_modules/schema-utils": {
     9012            "version": "3.1.1",
     9013            "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     9014            "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     9015            "dev": true,
     9016            "dependencies": {
     9017                "@types/json-schema": "^7.0.8",
     9018                "ajv": "^6.12.5",
     9019                "ajv-keywords": "^3.5.2"
     9020            },
     9021            "engines": {
     9022                "node": ">= 10.13.0"
     9023            },
     9024            "funding": {
     9025                "type": "opencollective",
     9026                "url": "https://opencollective.com/webpack"
     9027            }
     9028        },
     9029        "node_modules/webpack-dev-server/node_modules/strip-ansi": {
     9030            "version": "7.0.1",
     9031            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
     9032            "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
     9033            "dev": true,
     9034            "dependencies": {
     9035                "ansi-regex": "^6.0.1"
     9036            },
     9037            "engines": {
     9038                "node": ">=12"
     9039            },
     9040            "funding": {
     9041                "url": "https://github.com/chalk/strip-ansi?sponsor=1"
     9042            }
     9043        },
     9044        "node_modules/webpack-merge": {
     9045            "version": "5.8.0",
     9046            "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
     9047            "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
     9048            "dev": true,
     9049            "dependencies": {
     9050                "clone-deep": "^4.0.1",
     9051                "wildcard": "^2.0.0"
     9052            },
     9053            "engines": {
     9054                "node": ">=10.0.0"
     9055            }
     9056        },
     9057        "node_modules/webpack-notifier": {
     9058            "version": "1.13.0",
     9059            "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.13.0.tgz",
     9060            "integrity": "sha512-QLk6l/TZKGhyN6Hd1zobaiYno7S9YPX3wH86+YOSufHes77SegGhnGdj+4vrLDFK5A4ZKoQD5GRXXFnM0h0N8A==",
     9061            "dev": true,
     9062            "dependencies": {
     9063                "node-notifier": "^9.0.0",
     9064                "strip-ansi": "^6.0.0"
     9065            }
     9066        },
     9067        "node_modules/webpack-sources": {
     9068            "version": "1.4.3",
     9069            "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
     9070            "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
     9071            "dev": true,
     9072            "dependencies": {
     9073                "source-list-map": "^2.0.0",
     9074                "source-map": "~0.6.1"
     9075            }
     9076        },
     9077        "node_modules/webpack-sources/node_modules/source-map": {
     9078            "version": "0.6.1",
     9079            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     9080            "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     9081            "dev": true,
     9082            "engines": {
     9083                "node": ">=0.10.0"
     9084            }
     9085        },
     9086        "node_modules/webpack/node_modules/schema-utils": {
     9087            "version": "3.1.1",
     9088            "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     9089            "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     9090            "dev": true,
     9091            "dependencies": {
     9092                "@types/json-schema": "^7.0.8",
     9093                "ajv": "^6.12.5",
     9094                "ajv-keywords": "^3.5.2"
     9095            },
     9096            "engines": {
     9097                "node": ">= 10.13.0"
     9098            },
     9099            "funding": {
     9100                "type": "opencollective",
     9101                "url": "https://opencollective.com/webpack"
     9102            }
     9103        },
     9104        "node_modules/webpack/node_modules/webpack-sources": {
     9105            "version": "3.2.1",
     9106            "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz",
     9107            "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==",
     9108            "dev": true,
     9109            "engines": {
     9110                "node": ">=10.13.0"
     9111            }
     9112        },
     9113        "node_modules/webpackbar": {
     9114            "version": "5.0.0-3",
     9115            "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.0-3.tgz",
     9116            "integrity": "sha512-viW6KCYjMb0NPoDrw2jAmLXU2dEOhRrtku28KmOfeE1vxbfwCYuTbTaMhnkrCZLFAFyY9Q49Z/jzYO80Dw5b8g==",
     9117            "dev": true,
     9118            "dependencies": {
     9119                "ansi-escapes": "^4.3.1",
     9120                "chalk": "^4.1.0",
     9121                "consola": "^2.15.0",
     9122                "figures": "^3.2.0",
     9123                "pretty-time": "^1.1.0",
     9124                "std-env": "^2.2.1",
     9125                "text-table": "^0.2.0",
     9126                "wrap-ansi": "^7.0.0"
     9127            },
     9128            "engines": {
     9129                "node": ">=10"
     9130            },
     9131            "peerDependencies": {
     9132                "webpack": "3 || 4 || 5"
     9133            }
     9134        },
     9135        "node_modules/websocket-driver": {
     9136            "version": "0.7.4",
     9137            "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
     9138            "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
     9139            "dev": true,
     9140            "dependencies": {
     9141                "http-parser-js": ">=0.5.1",
     9142                "safe-buffer": ">=5.1.0",
     9143                "websocket-extensions": ">=0.1.1"
     9144            },
     9145            "engines": {
     9146                "node": ">=0.8.0"
     9147            }
     9148        },
     9149        "node_modules/websocket-extensions": {
     9150            "version": "0.1.4",
     9151            "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
     9152            "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
     9153            "dev": true,
     9154            "engines": {
     9155                "node": ">=0.8.0"
     9156            }
     9157        },
     9158        "node_modules/which": {
     9159            "version": "2.0.2",
     9160            "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
     9161            "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
     9162            "dev": true,
     9163            "dependencies": {
     9164                "isexe": "^2.0.0"
     9165            },
     9166            "bin": {
     9167                "node-which": "bin/node-which"
     9168            },
     9169            "engines": {
     9170                "node": ">= 8"
     9171            }
     9172        },
     9173        "node_modules/wildcard": {
     9174            "version": "2.0.0",
     9175            "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
     9176            "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
     9177            "dev": true
     9178        },
     9179        "node_modules/wrap-ansi": {
     9180            "version": "7.0.0",
     9181            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
     9182            "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
     9183            "dev": true,
     9184            "dependencies": {
     9185                "ansi-styles": "^4.0.0",
     9186                "string-width": "^4.1.0",
     9187                "strip-ansi": "^6.0.0"
     9188            },
     9189            "engines": {
     9190                "node": ">=10"
     9191            },
     9192            "funding": {
     9193                "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
     9194            }
     9195        },
     9196        "node_modules/wrap-ansi/node_modules/ansi-styles": {
     9197            "version": "4.3.0",
     9198            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
     9199            "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
     9200            "dev": true,
     9201            "dependencies": {
     9202                "color-convert": "^2.0.1"
     9203            },
     9204            "engines": {
     9205                "node": ">=8"
     9206            },
     9207            "funding": {
     9208                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
     9209            }
     9210        },
     9211        "node_modules/wrap-ansi/node_modules/color-convert": {
     9212            "version": "2.0.1",
     9213            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
     9214            "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
     9215            "dev": true,
     9216            "dependencies": {
     9217                "color-name": "~1.1.4"
     9218            },
     9219            "engines": {
     9220                "node": ">=7.0.0"
     9221            }
     9222        },
     9223        "node_modules/wrap-ansi/node_modules/color-name": {
     9224            "version": "1.1.4",
     9225            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
     9226            "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
     9227            "dev": true
     9228        },
     9229        "node_modules/wrappy": {
     9230            "version": "1.0.2",
     9231            "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
     9232            "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
     9233            "dev": true
     9234        },
     9235        "node_modules/ws": {
     9236            "version": "8.2.2",
     9237            "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.2.tgz",
     9238            "integrity": "sha512-Q6B6H2oc8QY3llc3cB8kVmQ6pnJWVQbP7Q5algTcIxx7YEpc0oU4NBVHlztA7Ekzfhw2r0rPducMUiCGWKQRzw==",
     9239            "dev": true,
     9240            "engines": {
     9241                "node": ">=10.0.0"
     9242            },
     9243            "peerDependencies": {
     9244                "bufferutil": "^4.0.1",
     9245                "utf-8-validate": "^5.0.2"
     9246            },
     9247            "peerDependenciesMeta": {
     9248                "bufferutil": {
     9249                    "optional": true
     9250                },
     9251                "utf-8-validate": {
     9252                    "optional": true
     9253                }
     9254            }
     9255        },
     9256        "node_modules/xtend": {
     9257            "version": "4.0.2",
     9258            "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
     9259            "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
     9260            "dev": true,
     9261            "engines": {
     9262                "node": ">=0.4"
     9263            }
     9264        },
     9265        "node_modules/y18n": {
     9266            "version": "5.0.8",
     9267            "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
     9268            "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
     9269            "dev": true,
     9270            "engines": {
     9271                "node": ">=10"
     9272            }
     9273        },
     9274        "node_modules/yallist": {
     9275            "version": "4.0.0",
     9276            "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
     9277            "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
     9278            "dev": true
     9279        },
     9280        "node_modules/yaml": {
     9281            "version": "1.10.2",
     9282            "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
     9283            "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
     9284            "dev": true,
     9285            "engines": {
     9286                "node": ">= 6"
     9287            }
     9288        },
     9289        "node_modules/yargs": {
     9290            "version": "17.2.1",
     9291            "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz",
     9292            "integrity": "sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==",
     9293            "dev": true,
     9294            "dependencies": {
     9295                "cliui": "^7.0.2",
     9296                "escalade": "^3.1.1",
     9297                "get-caller-file": "^2.0.5",
     9298                "require-directory": "^2.1.1",
     9299                "string-width": "^4.2.0",
     9300                "y18n": "^5.0.5",
     9301                "yargs-parser": "^20.2.2"
     9302            },
     9303            "engines": {
     9304                "node": ">=12"
     9305            }
     9306        },
     9307        "node_modules/yargs-parser": {
     9308            "version": "20.2.9",
     9309            "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
     9310            "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
     9311            "dev": true,
     9312            "engines": {
     9313                "node": ">=10"
     9314            }
     9315        },
     9316        "node_modules/yocto-queue": {
     9317            "version": "0.1.0",
     9318            "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
     9319            "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
     9320            "dev": true,
     9321            "engines": {
     9322                "node": ">=10"
     9323            },
     9324            "funding": {
     9325                "url": "https://github.com/sponsors/sindresorhus"
     9326            }
     9327        }
     9328    },
     9329    "dependencies": {
     9330        "@babel/code-frame": {
     9331            "version": "7.14.5",
     9332            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
     9333            "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
     9334            "dev": true,
     9335            "requires": {
     9336                "@babel/highlight": "^7.14.5"
     9337            }
     9338        },
     9339        "@babel/compat-data": {
     9340            "version": "7.15.0",
     9341            "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz",
     9342            "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==",
     9343            "dev": true
     9344        },
     9345        "@babel/core": {
     9346            "version": "7.15.5",
     9347            "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz",
     9348            "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==",
     9349            "dev": true,
     9350            "requires": {
     9351                "@babel/code-frame": "^7.14.5",
     9352                "@babel/generator": "^7.15.4",
     9353                "@babel/helper-compilation-targets": "^7.15.4",
     9354                "@babel/helper-module-transforms": "^7.15.4",
     9355                "@babel/helpers": "^7.15.4",
     9356                "@babel/parser": "^7.15.5",
     9357                "@babel/template": "^7.15.4",
     9358                "@babel/traverse": "^7.15.4",
     9359                "@babel/types": "^7.15.4",
     9360                "convert-source-map": "^1.7.0",
     9361                "debug": "^4.1.0",
     9362                "gensync": "^1.0.0-beta.2",
     9363                "json5": "^2.1.2",
     9364                "semver": "^6.3.0",
     9365                "source-map": "^0.5.0"
     9366            },
     9367            "dependencies": {
     9368                "semver": {
     9369                    "version": "6.3.0",
     9370                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     9371                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     9372                    "dev": true
     9373                }
     9374            }
     9375        },
     9376        "@babel/generator": {
     9377            "version": "7.15.4",
     9378            "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz",
     9379            "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==",
     9380            "dev": true,
     9381            "requires": {
     9382                "@babel/types": "^7.15.4",
     9383                "jsesc": "^2.5.1",
     9384                "source-map": "^0.5.0"
     9385            }
     9386        },
     9387        "@babel/helper-annotate-as-pure": {
     9388            "version": "7.15.4",
     9389            "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz",
     9390            "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==",
     9391            "dev": true,
     9392            "requires": {
     9393                "@babel/types": "^7.15.4"
     9394            }
     9395        },
     9396        "@babel/helper-builder-binary-assignment-operator-visitor": {
     9397            "version": "7.15.4",
     9398            "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz",
     9399            "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==",
     9400            "dev": true,
     9401            "requires": {
     9402                "@babel/helper-explode-assignable-expression": "^7.15.4",
     9403                "@babel/types": "^7.15.4"
     9404            }
     9405        },
     9406        "@babel/helper-compilation-targets": {
     9407            "version": "7.15.4",
     9408            "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz",
     9409            "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==",
     9410            "dev": true,
     9411            "requires": {
     9412                "@babel/compat-data": "^7.15.0",
     9413                "@babel/helper-validator-option": "^7.14.5",
     9414                "browserslist": "^4.16.6",
     9415                "semver": "^6.3.0"
     9416            },
     9417            "dependencies": {
     9418                "semver": {
     9419                    "version": "6.3.0",
     9420                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     9421                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     9422                    "dev": true
     9423                }
     9424            }
     9425        },
     9426        "@babel/helper-create-class-features-plugin": {
     9427            "version": "7.15.4",
     9428            "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz",
     9429            "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==",
     9430            "dev": true,
     9431            "requires": {
     9432                "@babel/helper-annotate-as-pure": "^7.15.4",
     9433                "@babel/helper-function-name": "^7.15.4",
     9434                "@babel/helper-member-expression-to-functions": "^7.15.4",
     9435                "@babel/helper-optimise-call-expression": "^7.15.4",
     9436                "@babel/helper-replace-supers": "^7.15.4",
     9437                "@babel/helper-split-export-declaration": "^7.15.4"
     9438            }
     9439        },
     9440        "@babel/helper-create-regexp-features-plugin": {
     9441            "version": "7.14.5",
     9442            "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz",
     9443            "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==",
     9444            "dev": true,
     9445            "requires": {
     9446                "@babel/helper-annotate-as-pure": "^7.14.5",
     9447                "regexpu-core": "^4.7.1"
     9448            }
     9449        },
     9450        "@babel/helper-define-polyfill-provider": {
     9451            "version": "0.2.3",
     9452            "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz",
     9453            "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==",
     9454            "dev": true,
     9455            "requires": {
     9456                "@babel/helper-compilation-targets": "^7.13.0",
     9457                "@babel/helper-module-imports": "^7.12.13",
     9458                "@babel/helper-plugin-utils": "^7.13.0",
     9459                "@babel/traverse": "^7.13.0",
     9460                "debug": "^4.1.1",
     9461                "lodash.debounce": "^4.0.8",
     9462                "resolve": "^1.14.2",
     9463                "semver": "^6.1.2"
     9464            },
     9465            "dependencies": {
     9466                "semver": {
     9467                    "version": "6.3.0",
     9468                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     9469                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     9470                    "dev": true
     9471                }
     9472            }
     9473        },
     9474        "@babel/helper-explode-assignable-expression": {
     9475            "version": "7.15.4",
     9476            "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz",
     9477            "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==",
     9478            "dev": true,
     9479            "requires": {
     9480                "@babel/types": "^7.15.4"
     9481            }
     9482        },
     9483        "@babel/helper-function-name": {
     9484            "version": "7.15.4",
     9485            "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz",
     9486            "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==",
     9487            "dev": true,
     9488            "requires": {
     9489                "@babel/helper-get-function-arity": "^7.15.4",
     9490                "@babel/template": "^7.15.4",
     9491                "@babel/types": "^7.15.4"
     9492            }
     9493        },
     9494        "@babel/helper-get-function-arity": {
     9495            "version": "7.15.4",
     9496            "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz",
     9497            "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==",
     9498            "dev": true,
     9499            "requires": {
     9500                "@babel/types": "^7.15.4"
     9501            }
     9502        },
     9503        "@babel/helper-hoist-variables": {
     9504            "version": "7.15.4",
     9505            "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz",
     9506            "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==",
     9507            "dev": true,
     9508            "requires": {
     9509                "@babel/types": "^7.15.4"
     9510            }
     9511        },
     9512        "@babel/helper-member-expression-to-functions": {
     9513            "version": "7.15.4",
     9514            "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz",
     9515            "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==",
     9516            "dev": true,
     9517            "requires": {
     9518                "@babel/types": "^7.15.4"
     9519            }
     9520        },
     9521        "@babel/helper-module-imports": {
     9522            "version": "7.15.4",
     9523            "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz",
     9524            "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==",
     9525            "dev": true,
     9526            "requires": {
     9527                "@babel/types": "^7.15.4"
     9528            }
     9529        },
     9530        "@babel/helper-module-transforms": {
     9531            "version": "7.15.7",
     9532            "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz",
     9533            "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==",
     9534            "dev": true,
     9535            "requires": {
     9536                "@babel/helper-module-imports": "^7.15.4",
     9537                "@babel/helper-replace-supers": "^7.15.4",
     9538                "@babel/helper-simple-access": "^7.15.4",
     9539                "@babel/helper-split-export-declaration": "^7.15.4",
     9540                "@babel/helper-validator-identifier": "^7.15.7",
     9541                "@babel/template": "^7.15.4",
     9542                "@babel/traverse": "^7.15.4",
     9543                "@babel/types": "^7.15.6"
     9544            }
     9545        },
     9546        "@babel/helper-optimise-call-expression": {
     9547            "version": "7.15.4",
     9548            "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz",
     9549            "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==",
     9550            "dev": true,
     9551            "requires": {
     9552                "@babel/types": "^7.15.4"
     9553            }
     9554        },
     9555        "@babel/helper-plugin-utils": {
     9556            "version": "7.14.5",
     9557            "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
     9558            "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==",
     9559            "dev": true
     9560        },
     9561        "@babel/helper-remap-async-to-generator": {
     9562            "version": "7.15.4",
     9563            "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz",
     9564            "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==",
     9565            "dev": true,
     9566            "requires": {
     9567                "@babel/helper-annotate-as-pure": "^7.15.4",
     9568                "@babel/helper-wrap-function": "^7.15.4",
     9569                "@babel/types": "^7.15.4"
     9570            }
     9571        },
     9572        "@babel/helper-replace-supers": {
     9573            "version": "7.15.4",
     9574            "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz",
     9575            "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==",
     9576            "dev": true,
     9577            "requires": {
     9578                "@babel/helper-member-expression-to-functions": "^7.15.4",
     9579                "@babel/helper-optimise-call-expression": "^7.15.4",
     9580                "@babel/traverse": "^7.15.4",
     9581                "@babel/types": "^7.15.4"
     9582            }
     9583        },
     9584        "@babel/helper-simple-access": {
     9585            "version": "7.15.4",
     9586            "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz",
     9587            "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==",
     9588            "dev": true,
     9589            "requires": {
     9590                "@babel/types": "^7.15.4"
     9591            }
     9592        },
     9593        "@babel/helper-skip-transparent-expression-wrappers": {
     9594            "version": "7.15.4",
     9595            "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz",
     9596            "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==",
     9597            "dev": true,
     9598            "requires": {
     9599                "@babel/types": "^7.15.4"
     9600            }
     9601        },
     9602        "@babel/helper-split-export-declaration": {
     9603            "version": "7.15.4",
     9604            "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz",
     9605            "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==",
     9606            "dev": true,
     9607            "requires": {
     9608                "@babel/types": "^7.15.4"
     9609            }
     9610        },
     9611        "@babel/helper-validator-identifier": {
     9612            "version": "7.15.7",
     9613            "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
     9614            "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
     9615            "dev": true
     9616        },
     9617        "@babel/helper-validator-option": {
     9618            "version": "7.14.5",
     9619            "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
     9620            "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
     9621            "dev": true
     9622        },
     9623        "@babel/helper-wrap-function": {
     9624            "version": "7.15.4",
     9625            "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz",
     9626            "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==",
     9627            "dev": true,
     9628            "requires": {
     9629                "@babel/helper-function-name": "^7.15.4",
     9630                "@babel/template": "^7.15.4",
     9631                "@babel/traverse": "^7.15.4",
     9632                "@babel/types": "^7.15.4"
     9633            }
     9634        },
     9635        "@babel/helpers": {
     9636            "version": "7.15.4",
     9637            "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz",
     9638            "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==",
     9639            "dev": true,
     9640            "requires": {
     9641                "@babel/template": "^7.15.4",
     9642                "@babel/traverse": "^7.15.4",
     9643                "@babel/types": "^7.15.4"
     9644            }
     9645        },
     9646        "@babel/highlight": {
     9647            "version": "7.14.5",
     9648            "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
     9649            "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
     9650            "dev": true,
     9651            "requires": {
     9652                "@babel/helper-validator-identifier": "^7.14.5",
     9653                "chalk": "^2.0.0",
     9654                "js-tokens": "^4.0.0"
     9655            },
     9656            "dependencies": {
     9657                "chalk": {
     9658                    "version": "2.4.2",
     9659                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
     9660                    "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
     9661                    "dev": true,
     9662                    "requires": {
     9663                        "ansi-styles": "^3.2.1",
     9664                        "escape-string-regexp": "^1.0.5",
     9665                        "supports-color": "^5.3.0"
     9666                    }
     9667                }
     9668            }
     9669        },
     9670        "@babel/parser": {
     9671            "version": "7.15.7",
     9672            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz",
     9673            "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==",
     9674            "dev": true
     9675        },
     9676        "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
     9677            "version": "7.15.4",
     9678            "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz",
     9679            "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==",
     9680            "dev": true,
     9681            "requires": {
     9682                "@babel/helper-plugin-utils": "^7.14.5",
     9683                "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4",
     9684                "@babel/plugin-proposal-optional-chaining": "^7.14.5"
     9685            }
     9686        },
     9687        "@babel/plugin-proposal-async-generator-functions": {
     9688            "version": "7.15.4",
     9689            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz",
     9690            "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==",
     9691            "dev": true,
     9692            "requires": {
     9693                "@babel/helper-plugin-utils": "^7.14.5",
     9694                "@babel/helper-remap-async-to-generator": "^7.15.4",
     9695                "@babel/plugin-syntax-async-generators": "^7.8.4"
     9696            }
     9697        },
     9698        "@babel/plugin-proposal-class-properties": {
     9699            "version": "7.14.5",
     9700            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz",
     9701            "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==",
     9702            "dev": true,
     9703            "requires": {
     9704                "@babel/helper-create-class-features-plugin": "^7.14.5",
     9705                "@babel/helper-plugin-utils": "^7.14.5"
     9706            }
     9707        },
     9708        "@babel/plugin-proposal-class-static-block": {
     9709            "version": "7.15.4",
     9710            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz",
     9711            "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==",
     9712            "dev": true,
     9713            "requires": {
     9714                "@babel/helper-create-class-features-plugin": "^7.15.4",
     9715                "@babel/helper-plugin-utils": "^7.14.5",
     9716                "@babel/plugin-syntax-class-static-block": "^7.14.5"
     9717            }
     9718        },
     9719        "@babel/plugin-proposal-dynamic-import": {
     9720            "version": "7.14.5",
     9721            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz",
     9722            "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==",
     9723            "dev": true,
     9724            "requires": {
     9725                "@babel/helper-plugin-utils": "^7.14.5",
     9726                "@babel/plugin-syntax-dynamic-import": "^7.8.3"
     9727            }
     9728        },
     9729        "@babel/plugin-proposal-export-namespace-from": {
     9730            "version": "7.14.5",
     9731            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz",
     9732            "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==",
     9733            "dev": true,
     9734            "requires": {
     9735                "@babel/helper-plugin-utils": "^7.14.5",
     9736                "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
     9737            }
     9738        },
     9739        "@babel/plugin-proposal-json-strings": {
     9740            "version": "7.14.5",
     9741            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz",
     9742            "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==",
     9743            "dev": true,
     9744            "requires": {
     9745                "@babel/helper-plugin-utils": "^7.14.5",
     9746                "@babel/plugin-syntax-json-strings": "^7.8.3"
     9747            }
     9748        },
     9749        "@babel/plugin-proposal-logical-assignment-operators": {
     9750            "version": "7.14.5",
     9751            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz",
     9752            "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==",
     9753            "dev": true,
     9754            "requires": {
     9755                "@babel/helper-plugin-utils": "^7.14.5",
     9756                "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
     9757            }
     9758        },
     9759        "@babel/plugin-proposal-nullish-coalescing-operator": {
     9760            "version": "7.14.5",
     9761            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz",
     9762            "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==",
     9763            "dev": true,
     9764            "requires": {
     9765                "@babel/helper-plugin-utils": "^7.14.5",
     9766                "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
     9767            }
     9768        },
     9769        "@babel/plugin-proposal-numeric-separator": {
     9770            "version": "7.14.5",
     9771            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz",
     9772            "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
     9773            "dev": true,
     9774            "requires": {
     9775                "@babel/helper-plugin-utils": "^7.14.5",
     9776                "@babel/plugin-syntax-numeric-separator": "^7.10.4"
     9777            }
     9778        },
     9779        "@babel/plugin-proposal-object-rest-spread": {
     9780            "version": "7.15.6",
     9781            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz",
     9782            "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==",
     9783            "dev": true,
     9784            "requires": {
     9785                "@babel/compat-data": "^7.15.0",
     9786                "@babel/helper-compilation-targets": "^7.15.4",
     9787                "@babel/helper-plugin-utils": "^7.14.5",
     9788                "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
     9789                "@babel/plugin-transform-parameters": "^7.15.4"
     9790            }
     9791        },
     9792        "@babel/plugin-proposal-optional-catch-binding": {
     9793            "version": "7.14.5",
     9794            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz",
     9795            "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==",
     9796            "dev": true,
     9797            "requires": {
     9798                "@babel/helper-plugin-utils": "^7.14.5",
     9799                "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
     9800            }
     9801        },
     9802        "@babel/plugin-proposal-optional-chaining": {
     9803            "version": "7.14.5",
     9804            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz",
     9805            "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==",
     9806            "dev": true,
     9807            "requires": {
     9808                "@babel/helper-plugin-utils": "^7.14.5",
     9809                "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
     9810                "@babel/plugin-syntax-optional-chaining": "^7.8.3"
     9811            }
     9812        },
     9813        "@babel/plugin-proposal-private-methods": {
     9814            "version": "7.14.5",
     9815            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz",
     9816            "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==",
     9817            "dev": true,
     9818            "requires": {
     9819                "@babel/helper-create-class-features-plugin": "^7.14.5",
     9820                "@babel/helper-plugin-utils": "^7.14.5"
     9821            }
     9822        },
     9823        "@babel/plugin-proposal-private-property-in-object": {
     9824            "version": "7.15.4",
     9825            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz",
     9826            "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==",
     9827            "dev": true,
     9828            "requires": {
     9829                "@babel/helper-annotate-as-pure": "^7.15.4",
     9830                "@babel/helper-create-class-features-plugin": "^7.15.4",
     9831                "@babel/helper-plugin-utils": "^7.14.5",
     9832                "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
     9833            }
     9834        },
     9835        "@babel/plugin-proposal-unicode-property-regex": {
     9836            "version": "7.14.5",
     9837            "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz",
     9838            "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==",
     9839            "dev": true,
     9840            "requires": {
     9841                "@babel/helper-create-regexp-features-plugin": "^7.14.5",
     9842                "@babel/helper-plugin-utils": "^7.14.5"
     9843            }
     9844        },
     9845        "@babel/plugin-syntax-async-generators": {
     9846            "version": "7.8.4",
     9847            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
     9848            "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
     9849            "dev": true,
     9850            "requires": {
     9851                "@babel/helper-plugin-utils": "^7.8.0"
     9852            }
     9853        },
     9854        "@babel/plugin-syntax-class-properties": {
     9855            "version": "7.12.13",
     9856            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
     9857            "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
     9858            "dev": true,
     9859            "requires": {
     9860                "@babel/helper-plugin-utils": "^7.12.13"
     9861            }
     9862        },
     9863        "@babel/plugin-syntax-class-static-block": {
     9864            "version": "7.14.5",
     9865            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
     9866            "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
     9867            "dev": true,
     9868            "requires": {
     9869                "@babel/helper-plugin-utils": "^7.14.5"
     9870            }
     9871        },
     9872        "@babel/plugin-syntax-dynamic-import": {
     9873            "version": "7.8.3",
     9874            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
     9875            "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
     9876            "dev": true,
     9877            "requires": {
     9878                "@babel/helper-plugin-utils": "^7.8.0"
     9879            }
     9880        },
     9881        "@babel/plugin-syntax-export-namespace-from": {
     9882            "version": "7.8.3",
     9883            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
     9884            "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
     9885            "dev": true,
     9886            "requires": {
     9887                "@babel/helper-plugin-utils": "^7.8.3"
     9888            }
     9889        },
     9890        "@babel/plugin-syntax-json-strings": {
     9891            "version": "7.8.3",
     9892            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
     9893            "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
     9894            "dev": true,
     9895            "requires": {
     9896                "@babel/helper-plugin-utils": "^7.8.0"
     9897            }
     9898        },
     9899        "@babel/plugin-syntax-logical-assignment-operators": {
     9900            "version": "7.10.4",
     9901            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
     9902            "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
     9903            "dev": true,
     9904            "requires": {
     9905                "@babel/helper-plugin-utils": "^7.10.4"
     9906            }
     9907        },
     9908        "@babel/plugin-syntax-nullish-coalescing-operator": {
     9909            "version": "7.8.3",
     9910            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
     9911            "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
     9912            "dev": true,
     9913            "requires": {
     9914                "@babel/helper-plugin-utils": "^7.8.0"
     9915            }
     9916        },
     9917        "@babel/plugin-syntax-numeric-separator": {
     9918            "version": "7.10.4",
     9919            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
     9920            "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
     9921            "dev": true,
     9922            "requires": {
     9923                "@babel/helper-plugin-utils": "^7.10.4"
     9924            }
     9925        },
     9926        "@babel/plugin-syntax-object-rest-spread": {
     9927            "version": "7.8.3",
     9928            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
     9929            "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
     9930            "dev": true,
     9931            "requires": {
     9932                "@babel/helper-plugin-utils": "^7.8.0"
     9933            }
     9934        },
     9935        "@babel/plugin-syntax-optional-catch-binding": {
     9936            "version": "7.8.3",
     9937            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
     9938            "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
     9939            "dev": true,
     9940            "requires": {
     9941                "@babel/helper-plugin-utils": "^7.8.0"
     9942            }
     9943        },
     9944        "@babel/plugin-syntax-optional-chaining": {
     9945            "version": "7.8.3",
     9946            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
     9947            "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
     9948            "dev": true,
     9949            "requires": {
     9950                "@babel/helper-plugin-utils": "^7.8.0"
     9951            }
     9952        },
     9953        "@babel/plugin-syntax-private-property-in-object": {
     9954            "version": "7.14.5",
     9955            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
     9956            "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
     9957            "dev": true,
     9958            "requires": {
     9959                "@babel/helper-plugin-utils": "^7.14.5"
     9960            }
     9961        },
     9962        "@babel/plugin-syntax-top-level-await": {
     9963            "version": "7.14.5",
     9964            "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
     9965            "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
     9966            "dev": true,
     9967            "requires": {
     9968                "@babel/helper-plugin-utils": "^7.14.5"
     9969            }
     9970        },
     9971        "@babel/plugin-transform-arrow-functions": {
     9972            "version": "7.14.5",
     9973            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz",
     9974            "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==",
     9975            "dev": true,
     9976            "requires": {
     9977                "@babel/helper-plugin-utils": "^7.14.5"
     9978            }
     9979        },
     9980        "@babel/plugin-transform-async-to-generator": {
     9981            "version": "7.14.5",
     9982            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz",
     9983            "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==",
     9984            "dev": true,
     9985            "requires": {
     9986                "@babel/helper-module-imports": "^7.14.5",
     9987                "@babel/helper-plugin-utils": "^7.14.5",
     9988                "@babel/helper-remap-async-to-generator": "^7.14.5"
     9989            }
     9990        },
     9991        "@babel/plugin-transform-block-scoped-functions": {
     9992            "version": "7.14.5",
     9993            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
     9994            "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==",
     9995            "dev": true,
     9996            "requires": {
     9997                "@babel/helper-plugin-utils": "^7.14.5"
     9998            }
     9999        },
     10000        "@babel/plugin-transform-block-scoping": {
     10001            "version": "7.15.3",
     10002            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz",
     10003            "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==",
     10004            "dev": true,
     10005            "requires": {
     10006                "@babel/helper-plugin-utils": "^7.14.5"
     10007            }
     10008        },
     10009        "@babel/plugin-transform-classes": {
     10010            "version": "7.15.4",
     10011            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz",
     10012            "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==",
     10013            "dev": true,
     10014            "requires": {
     10015                "@babel/helper-annotate-as-pure": "^7.15.4",
     10016                "@babel/helper-function-name": "^7.15.4",
     10017                "@babel/helper-optimise-call-expression": "^7.15.4",
     10018                "@babel/helper-plugin-utils": "^7.14.5",
     10019                "@babel/helper-replace-supers": "^7.15.4",
     10020                "@babel/helper-split-export-declaration": "^7.15.4",
     10021                "globals": "^11.1.0"
     10022            }
     10023        },
     10024        "@babel/plugin-transform-computed-properties": {
     10025            "version": "7.14.5",
     10026            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz",
     10027            "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==",
     10028            "dev": true,
     10029            "requires": {
     10030                "@babel/helper-plugin-utils": "^7.14.5"
     10031            }
     10032        },
     10033        "@babel/plugin-transform-destructuring": {
     10034            "version": "7.14.7",
     10035            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz",
     10036            "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==",
     10037            "dev": true,
     10038            "requires": {
     10039                "@babel/helper-plugin-utils": "^7.14.5"
     10040            }
     10041        },
     10042        "@babel/plugin-transform-dotall-regex": {
     10043            "version": "7.14.5",
     10044            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz",
     10045            "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==",
     10046            "dev": true,
     10047            "requires": {
     10048                "@babel/helper-create-regexp-features-plugin": "^7.14.5",
     10049                "@babel/helper-plugin-utils": "^7.14.5"
     10050            }
     10051        },
     10052        "@babel/plugin-transform-duplicate-keys": {
     10053            "version": "7.14.5",
     10054            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz",
     10055            "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==",
     10056            "dev": true,
     10057            "requires": {
     10058                "@babel/helper-plugin-utils": "^7.14.5"
     10059            }
     10060        },
     10061        "@babel/plugin-transform-exponentiation-operator": {
     10062            "version": "7.14.5",
     10063            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz",
     10064            "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==",
     10065            "dev": true,
     10066            "requires": {
     10067                "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5",
     10068                "@babel/helper-plugin-utils": "^7.14.5"
     10069            }
     10070        },
     10071        "@babel/plugin-transform-for-of": {
     10072            "version": "7.15.4",
     10073            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz",
     10074            "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==",
     10075            "dev": true,
     10076            "requires": {
     10077                "@babel/helper-plugin-utils": "^7.14.5"
     10078            }
     10079        },
     10080        "@babel/plugin-transform-function-name": {
     10081            "version": "7.14.5",
     10082            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz",
     10083            "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==",
     10084            "dev": true,
     10085            "requires": {
     10086                "@babel/helper-function-name": "^7.14.5",
     10087                "@babel/helper-plugin-utils": "^7.14.5"
     10088            }
     10089        },
     10090        "@babel/plugin-transform-literals": {
     10091            "version": "7.14.5",
     10092            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz",
     10093            "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==",
     10094            "dev": true,
     10095            "requires": {
     10096                "@babel/helper-plugin-utils": "^7.14.5"
     10097            }
     10098        },
     10099        "@babel/plugin-transform-member-expression-literals": {
     10100            "version": "7.14.5",
     10101            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz",
     10102            "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==",
     10103            "dev": true,
     10104            "requires": {
     10105                "@babel/helper-plugin-utils": "^7.14.5"
     10106            }
     10107        },
     10108        "@babel/plugin-transform-modules-amd": {
     10109            "version": "7.14.5",
     10110            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz",
     10111            "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==",
     10112            "dev": true,
     10113            "requires": {
     10114                "@babel/helper-module-transforms": "^7.14.5",
     10115                "@babel/helper-plugin-utils": "^7.14.5",
     10116                "babel-plugin-dynamic-import-node": "^2.3.3"
     10117            }
     10118        },
     10119        "@babel/plugin-transform-modules-commonjs": {
     10120            "version": "7.15.4",
     10121            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz",
     10122            "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==",
     10123            "dev": true,
     10124            "requires": {
     10125                "@babel/helper-module-transforms": "^7.15.4",
     10126                "@babel/helper-plugin-utils": "^7.14.5",
     10127                "@babel/helper-simple-access": "^7.15.4",
     10128                "babel-plugin-dynamic-import-node": "^2.3.3"
     10129            }
     10130        },
     10131        "@babel/plugin-transform-modules-systemjs": {
     10132            "version": "7.15.4",
     10133            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz",
     10134            "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==",
     10135            "dev": true,
     10136            "requires": {
     10137                "@babel/helper-hoist-variables": "^7.15.4",
     10138                "@babel/helper-module-transforms": "^7.15.4",
     10139                "@babel/helper-plugin-utils": "^7.14.5",
     10140                "@babel/helper-validator-identifier": "^7.14.9",
     10141                "babel-plugin-dynamic-import-node": "^2.3.3"
     10142            }
     10143        },
     10144        "@babel/plugin-transform-modules-umd": {
     10145            "version": "7.14.5",
     10146            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz",
     10147            "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==",
     10148            "dev": true,
     10149            "requires": {
     10150                "@babel/helper-module-transforms": "^7.14.5",
     10151                "@babel/helper-plugin-utils": "^7.14.5"
     10152            }
     10153        },
     10154        "@babel/plugin-transform-named-capturing-groups-regex": {
     10155            "version": "7.14.9",
     10156            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz",
     10157            "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==",
     10158            "dev": true,
     10159            "requires": {
     10160                "@babel/helper-create-regexp-features-plugin": "^7.14.5"
     10161            }
     10162        },
     10163        "@babel/plugin-transform-new-target": {
     10164            "version": "7.14.5",
     10165            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz",
     10166            "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==",
     10167            "dev": true,
     10168            "requires": {
     10169                "@babel/helper-plugin-utils": "^7.14.5"
     10170            }
     10171        },
     10172        "@babel/plugin-transform-object-super": {
     10173            "version": "7.14.5",
     10174            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz",
     10175            "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==",
     10176            "dev": true,
     10177            "requires": {
     10178                "@babel/helper-plugin-utils": "^7.14.5",
     10179                "@babel/helper-replace-supers": "^7.14.5"
     10180            }
     10181        },
     10182        "@babel/plugin-transform-parameters": {
     10183            "version": "7.15.4",
     10184            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz",
     10185            "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==",
     10186            "dev": true,
     10187            "requires": {
     10188                "@babel/helper-plugin-utils": "^7.14.5"
     10189            }
     10190        },
     10191        "@babel/plugin-transform-property-literals": {
     10192            "version": "7.14.5",
     10193            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz",
     10194            "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==",
     10195            "dev": true,
     10196            "requires": {
     10197                "@babel/helper-plugin-utils": "^7.14.5"
     10198            }
     10199        },
     10200        "@babel/plugin-transform-regenerator": {
     10201            "version": "7.14.5",
     10202            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz",
     10203            "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==",
     10204            "dev": true,
     10205            "requires": {
     10206                "regenerator-transform": "^0.14.2"
     10207            }
     10208        },
     10209        "@babel/plugin-transform-reserved-words": {
     10210            "version": "7.14.5",
     10211            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz",
     10212            "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==",
     10213            "dev": true,
     10214            "requires": {
     10215                "@babel/helper-plugin-utils": "^7.14.5"
     10216            }
     10217        },
     10218        "@babel/plugin-transform-runtime": {
     10219            "version": "7.15.0",
     10220            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz",
     10221            "integrity": "sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw==",
     10222            "dev": true,
     10223            "requires": {
     10224                "@babel/helper-module-imports": "^7.14.5",
     10225                "@babel/helper-plugin-utils": "^7.14.5",
     10226                "babel-plugin-polyfill-corejs2": "^0.2.2",
     10227                "babel-plugin-polyfill-corejs3": "^0.2.2",
     10228                "babel-plugin-polyfill-regenerator": "^0.2.2",
     10229                "semver": "^6.3.0"
     10230            },
     10231            "dependencies": {
     10232                "semver": {
     10233                    "version": "6.3.0",
     10234                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     10235                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     10236                    "dev": true
     10237                }
     10238            }
     10239        },
     10240        "@babel/plugin-transform-shorthand-properties": {
     10241            "version": "7.14.5",
     10242            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz",
     10243            "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==",
     10244            "dev": true,
     10245            "requires": {
     10246                "@babel/helper-plugin-utils": "^7.14.5"
     10247            }
     10248        },
     10249        "@babel/plugin-transform-spread": {
     10250            "version": "7.14.6",
     10251            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz",
     10252            "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==",
     10253            "dev": true,
     10254            "requires": {
     10255                "@babel/helper-plugin-utils": "^7.14.5",
     10256                "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5"
     10257            }
     10258        },
     10259        "@babel/plugin-transform-sticky-regex": {
     10260            "version": "7.14.5",
     10261            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz",
     10262            "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==",
     10263            "dev": true,
     10264            "requires": {
     10265                "@babel/helper-plugin-utils": "^7.14.5"
     10266            }
     10267        },
     10268        "@babel/plugin-transform-template-literals": {
     10269            "version": "7.14.5",
     10270            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz",
     10271            "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==",
     10272            "dev": true,
     10273            "requires": {
     10274                "@babel/helper-plugin-utils": "^7.14.5"
     10275            }
     10276        },
     10277        "@babel/plugin-transform-typeof-symbol": {
     10278            "version": "7.14.5",
     10279            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz",
     10280            "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==",
     10281            "dev": true,
     10282            "requires": {
     10283                "@babel/helper-plugin-utils": "^7.14.5"
     10284            }
     10285        },
     10286        "@babel/plugin-transform-unicode-escapes": {
     10287            "version": "7.14.5",
     10288            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz",
     10289            "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==",
     10290            "dev": true,
     10291            "requires": {
     10292                "@babel/helper-plugin-utils": "^7.14.5"
     10293            }
     10294        },
     10295        "@babel/plugin-transform-unicode-regex": {
     10296            "version": "7.14.5",
     10297            "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz",
     10298            "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==",
     10299            "dev": true,
     10300            "requires": {
     10301                "@babel/helper-create-regexp-features-plugin": "^7.14.5",
     10302                "@babel/helper-plugin-utils": "^7.14.5"
     10303            }
     10304        },
     10305        "@babel/preset-env": {
     10306            "version": "7.15.6",
     10307            "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz",
     10308            "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==",
     10309            "dev": true,
     10310            "requires": {
     10311                "@babel/compat-data": "^7.15.0",
     10312                "@babel/helper-compilation-targets": "^7.15.4",
     10313                "@babel/helper-plugin-utils": "^7.14.5",
     10314                "@babel/helper-validator-option": "^7.14.5",
     10315                "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4",
     10316                "@babel/plugin-proposal-async-generator-functions": "^7.15.4",
     10317                "@babel/plugin-proposal-class-properties": "^7.14.5",
     10318                "@babel/plugin-proposal-class-static-block": "^7.15.4",
     10319                "@babel/plugin-proposal-dynamic-import": "^7.14.5",
     10320                "@babel/plugin-proposal-export-namespace-from": "^7.14.5",
     10321                "@babel/plugin-proposal-json-strings": "^7.14.5",
     10322                "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5",
     10323                "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
     10324                "@babel/plugin-proposal-numeric-separator": "^7.14.5",
     10325                "@babel/plugin-proposal-object-rest-spread": "^7.15.6",
     10326                "@babel/plugin-proposal-optional-catch-binding": "^7.14.5",
     10327                "@babel/plugin-proposal-optional-chaining": "^7.14.5",
     10328                "@babel/plugin-proposal-private-methods": "^7.14.5",
     10329                "@babel/plugin-proposal-private-property-in-object": "^7.15.4",
     10330                "@babel/plugin-proposal-unicode-property-regex": "^7.14.5",
     10331                "@babel/plugin-syntax-async-generators": "^7.8.4",
     10332                "@babel/plugin-syntax-class-properties": "^7.12.13",
     10333                "@babel/plugin-syntax-class-static-block": "^7.14.5",
     10334                "@babel/plugin-syntax-dynamic-import": "^7.8.3",
     10335                "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
     10336                "@babel/plugin-syntax-json-strings": "^7.8.3",
     10337                "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
     10338                "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
     10339                "@babel/plugin-syntax-numeric-separator": "^7.10.4",
     10340                "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
     10341                "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
     10342                "@babel/plugin-syntax-optional-chaining": "^7.8.3",
     10343                "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
     10344                "@babel/plugin-syntax-top-level-await": "^7.14.5",
     10345                "@babel/plugin-transform-arrow-functions": "^7.14.5",
     10346                "@babel/plugin-transform-async-to-generator": "^7.14.5",
     10347                "@babel/plugin-transform-block-scoped-functions": "^7.14.5",
     10348                "@babel/plugin-transform-block-scoping": "^7.15.3",
     10349                "@babel/plugin-transform-classes": "^7.15.4",
     10350                "@babel/plugin-transform-computed-properties": "^7.14.5",
     10351                "@babel/plugin-transform-destructuring": "^7.14.7",
     10352                "@babel/plugin-transform-dotall-regex": "^7.14.5",
     10353                "@babel/plugin-transform-duplicate-keys": "^7.14.5",
     10354                "@babel/plugin-transform-exponentiation-operator": "^7.14.5",
     10355                "@babel/plugin-transform-for-of": "^7.15.4",
     10356                "@babel/plugin-transform-function-name": "^7.14.5",
     10357                "@babel/plugin-transform-literals": "^7.14.5",
     10358                "@babel/plugin-transform-member-expression-literals": "^7.14.5",
     10359                "@babel/plugin-transform-modules-amd": "^7.14.5",
     10360                "@babel/plugin-transform-modules-commonjs": "^7.15.4",
     10361                "@babel/plugin-transform-modules-systemjs": "^7.15.4",
     10362                "@babel/plugin-transform-modules-umd": "^7.14.5",
     10363                "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9",
     10364                "@babel/plugin-transform-new-target": "^7.14.5",
     10365                "@babel/plugin-transform-object-super": "^7.14.5",
     10366                "@babel/plugin-transform-parameters": "^7.15.4",
     10367                "@babel/plugin-transform-property-literals": "^7.14.5",
     10368                "@babel/plugin-transform-regenerator": "^7.14.5",
     10369                "@babel/plugin-transform-reserved-words": "^7.14.5",
     10370                "@babel/plugin-transform-shorthand-properties": "^7.14.5",
     10371                "@babel/plugin-transform-spread": "^7.14.6",
     10372                "@babel/plugin-transform-sticky-regex": "^7.14.5",
     10373                "@babel/plugin-transform-template-literals": "^7.14.5",
     10374                "@babel/plugin-transform-typeof-symbol": "^7.14.5",
     10375                "@babel/plugin-transform-unicode-escapes": "^7.14.5",
     10376                "@babel/plugin-transform-unicode-regex": "^7.14.5",
     10377                "@babel/preset-modules": "^0.1.4",
     10378                "@babel/types": "^7.15.6",
     10379                "babel-plugin-polyfill-corejs2": "^0.2.2",
     10380                "babel-plugin-polyfill-corejs3": "^0.2.2",
     10381                "babel-plugin-polyfill-regenerator": "^0.2.2",
     10382                "core-js-compat": "^3.16.0",
     10383                "semver": "^6.3.0"
     10384            },
     10385            "dependencies": {
     10386                "semver": {
     10387                    "version": "6.3.0",
     10388                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     10389                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     10390                    "dev": true
     10391                }
     10392            }
     10393        },
     10394        "@babel/preset-modules": {
     10395            "version": "0.1.4",
     10396            "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
     10397            "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
     10398            "dev": true,
     10399            "requires": {
     10400                "@babel/helper-plugin-utils": "^7.0.0",
     10401                "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
     10402                "@babel/plugin-transform-dotall-regex": "^7.4.4",
     10403                "@babel/types": "^7.4.4",
     10404                "esutils": "^2.0.2"
     10405            }
     10406        },
     10407        "@babel/runtime": {
     10408            "version": "7.15.4",
     10409            "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz",
     10410            "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==",
     10411            "dev": true,
     10412            "requires": {
     10413                "regenerator-runtime": "^0.13.4"
     10414            }
     10415        },
     10416        "@babel/template": {
     10417            "version": "7.15.4",
     10418            "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz",
     10419            "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==",
     10420            "dev": true,
     10421            "requires": {
     10422                "@babel/code-frame": "^7.14.5",
     10423                "@babel/parser": "^7.15.4",
     10424                "@babel/types": "^7.15.4"
     10425            }
     10426        },
     10427        "@babel/traverse": {
     10428            "version": "7.15.4",
     10429            "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz",
     10430            "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==",
     10431            "dev": true,
     10432            "requires": {
     10433                "@babel/code-frame": "^7.14.5",
     10434                "@babel/generator": "^7.15.4",
     10435                "@babel/helper-function-name": "^7.15.4",
     10436                "@babel/helper-hoist-variables": "^7.15.4",
     10437                "@babel/helper-split-export-declaration": "^7.15.4",
     10438                "@babel/parser": "^7.15.4",
     10439                "@babel/types": "^7.15.4",
     10440                "debug": "^4.1.0",
     10441                "globals": "^11.1.0"
     10442            }
     10443        },
     10444        "@babel/types": {
     10445            "version": "7.15.6",
     10446            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz",
     10447            "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==",
     10448            "dev": true,
     10449            "requires": {
     10450                "@babel/helper-validator-identifier": "^7.14.9",
     10451                "to-fast-properties": "^2.0.0"
     10452            }
     10453        },
     10454        "@discoveryjs/json-ext": {
     10455            "version": "0.5.5",
     10456            "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz",
     10457            "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==",
     10458            "dev": true
     10459        },
     10460        "@nodelib/fs.scandir": {
     10461            "version": "2.1.5",
     10462            "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
     10463            "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
     10464            "dev": true,
     10465            "requires": {
     10466                "@nodelib/fs.stat": "2.0.5",
     10467                "run-parallel": "^1.1.9"
     10468            }
     10469        },
     10470        "@nodelib/fs.stat": {
     10471            "version": "2.0.5",
     10472            "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
     10473            "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
     10474            "dev": true
     10475        },
     10476        "@nodelib/fs.walk": {
     10477            "version": "1.2.8",
     10478            "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
     10479            "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
     10480            "dev": true,
     10481            "requires": {
     10482                "@nodelib/fs.scandir": "2.1.5",
     10483                "fastq": "^1.6.0"
     10484            }
     10485        },
     10486        "@trysound/sax": {
     10487            "version": "0.2.0",
     10488            "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
     10489            "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
     10490            "dev": true
     10491        },
     10492        "@types/babel__core": {
     10493            "version": "7.1.16",
     10494            "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz",
     10495            "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==",
     10496            "dev": true,
     10497            "requires": {
     10498                "@babel/parser": "^7.1.0",
     10499                "@babel/types": "^7.0.0",
     10500                "@types/babel__generator": "*",
     10501                "@types/babel__template": "*",
     10502                "@types/babel__traverse": "*"
     10503            }
     10504        },
     10505        "@types/babel__generator": {
     10506            "version": "7.6.3",
     10507            "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz",
     10508            "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==",
     10509            "dev": true,
     10510            "requires": {
     10511                "@babel/types": "^7.0.0"
     10512            }
     10513        },
     10514        "@types/babel__template": {
     10515            "version": "7.4.1",
     10516            "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
     10517            "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
     10518            "dev": true,
     10519            "requires": {
     10520                "@babel/parser": "^7.1.0",
     10521                "@babel/types": "^7.0.0"
     10522            }
     10523        },
     10524        "@types/babel__traverse": {
     10525            "version": "7.14.2",
     10526            "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz",
     10527            "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==",
     10528            "dev": true,
     10529            "requires": {
     10530                "@babel/types": "^7.3.0"
     10531            }
     10532        },
     10533        "@types/clean-css": {
     10534            "version": "4.2.5",
     10535            "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.5.tgz",
     10536            "integrity": "sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw==",
     10537            "dev": true,
     10538            "requires": {
     10539                "@types/node": "*",
     10540                "source-map": "^0.6.0"
     10541            },
     10542            "dependencies": {
     10543                "source-map": {
     10544                    "version": "0.6.1",
     10545                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     10546                    "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     10547                    "dev": true
     10548                }
     10549            }
     10550        },
     10551        "@types/eslint": {
     10552            "version": "7.28.0",
     10553            "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz",
     10554            "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==",
     10555            "dev": true,
     10556            "requires": {
     10557                "@types/estree": "*",
     10558                "@types/json-schema": "*"
     10559            }
     10560        },
     10561        "@types/eslint-scope": {
     10562            "version": "3.7.1",
     10563            "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz",
     10564            "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==",
     10565            "dev": true,
     10566            "requires": {
     10567                "@types/eslint": "*",
     10568                "@types/estree": "*"
     10569            }
     10570        },
     10571        "@types/estree": {
     10572            "version": "0.0.50",
     10573            "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
     10574            "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==",
     10575            "dev": true
     10576        },
     10577        "@types/glob": {
     10578            "version": "7.1.4",
     10579            "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz",
     10580            "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==",
     10581            "dev": true,
     10582            "requires": {
     10583                "@types/minimatch": "*",
     10584                "@types/node": "*"
     10585            }
     10586        },
     10587        "@types/http-proxy": {
     10588            "version": "1.17.7",
     10589            "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz",
     10590            "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==",
     10591            "dev": true,
     10592            "requires": {
     10593                "@types/node": "*"
     10594            }
     10595        },
     10596        "@types/imagemin": {
     10597            "version": "7.0.1",
     10598            "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-7.0.1.tgz",
     10599            "integrity": "sha512-xEn5+M3lDBtI3JxLy6eU3ksoVurygnlG7OYhTqJfGGP4PcvYnfn+IABCmMve7ziM/SneHDm5xgJFKC8hCYPicw==",
     10600            "dev": true,
     10601            "requires": {
     10602                "@types/node": "*"
     10603            }
     10604        },
     10605        "@types/imagemin-gifsicle": {
     10606            "version": "7.0.1",
     10607            "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz",
     10608            "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==",
     10609            "dev": true,
     10610            "requires": {
     10611                "@types/imagemin": "*"
     10612            }
     10613        },
     10614        "@types/imagemin-mozjpeg": {
     10615            "version": "8.0.1",
     10616            "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz",
     10617            "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==",
     10618            "dev": true,
     10619            "requires": {
     10620                "@types/imagemin": "*"
     10621            }
     10622        },
     10623        "@types/imagemin-optipng": {
     10624            "version": "5.2.1",
     10625            "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz",
     10626            "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==",
     10627            "dev": true,
     10628            "requires": {
     10629                "@types/imagemin": "*"
     10630            }
     10631        },
     10632        "@types/imagemin-svgo": {
     10633            "version": "8.0.1",
     10634            "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz",
     10635            "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==",
     10636            "dev": true,
     10637            "requires": {
     10638                "@types/imagemin": "*",
     10639                "@types/svgo": "^1"
     10640            }
     10641        },
     10642        "@types/json-schema": {
     10643            "version": "7.0.9",
     10644            "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
     10645            "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
     10646            "dev": true
     10647        },
     10648        "@types/minimatch": {
     10649            "version": "3.0.5",
     10650            "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
     10651            "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
     10652            "dev": true
     10653        },
     10654        "@types/node": {
     10655            "version": "16.10.1",
     10656            "resolved": "https://registry.npmjs.org/@types/node/-/node-16.10.1.tgz",
     10657            "integrity": "sha512-4/Z9DMPKFexZj/Gn3LylFgamNKHm4K3QDi0gz9B26Uk0c8izYf97B5fxfpspMNkWlFupblKM/nV8+NA9Ffvr+w==",
     10658            "dev": true
     10659        },
     10660        "@types/parse-json": {
     10661            "version": "4.0.0",
     10662            "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
     10663            "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
     10664            "dev": true
     10665        },
     10666        "@types/retry": {
     10667            "version": "0.12.1",
     10668            "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz",
     10669            "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==",
     10670            "dev": true
     10671        },
     10672        "@types/svgo": {
     10673            "version": "1.3.6",
     10674            "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz",
     10675            "integrity": "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==",
     10676            "dev": true
     10677        },
     10678        "@webassemblyjs/ast": {
     10679            "version": "1.11.1",
     10680            "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
     10681            "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
     10682            "dev": true,
     10683            "requires": {
     10684                "@webassemblyjs/helper-numbers": "1.11.1",
     10685                "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
     10686            }
     10687        },
     10688        "@webassemblyjs/floating-point-hex-parser": {
     10689            "version": "1.11.1",
     10690            "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
     10691            "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
     10692            "dev": true
     10693        },
     10694        "@webassemblyjs/helper-api-error": {
     10695            "version": "1.11.1",
     10696            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
     10697            "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
     10698            "dev": true
     10699        },
     10700        "@webassemblyjs/helper-buffer": {
     10701            "version": "1.11.1",
     10702            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
     10703            "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
     10704            "dev": true
     10705        },
     10706        "@webassemblyjs/helper-numbers": {
     10707            "version": "1.11.1",
     10708            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
     10709            "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
     10710            "dev": true,
     10711            "requires": {
     10712                "@webassemblyjs/floating-point-hex-parser": "1.11.1",
     10713                "@webassemblyjs/helper-api-error": "1.11.1",
     10714                "@xtuc/long": "4.2.2"
     10715            }
     10716        },
     10717        "@webassemblyjs/helper-wasm-bytecode": {
     10718            "version": "1.11.1",
     10719            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
     10720            "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
     10721            "dev": true
     10722        },
     10723        "@webassemblyjs/helper-wasm-section": {
     10724            "version": "1.11.1",
     10725            "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
     10726            "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
     10727            "dev": true,
     10728            "requires": {
     10729                "@webassemblyjs/ast": "1.11.1",
     10730                "@webassemblyjs/helper-buffer": "1.11.1",
     10731                "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
     10732                "@webassemblyjs/wasm-gen": "1.11.1"
     10733            }
     10734        },
     10735        "@webassemblyjs/ieee754": {
     10736            "version": "1.11.1",
     10737            "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
     10738            "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
     10739            "dev": true,
     10740            "requires": {
     10741                "@xtuc/ieee754": "^1.2.0"
     10742            }
     10743        },
     10744        "@webassemblyjs/leb128": {
     10745            "version": "1.11.1",
     10746            "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
     10747            "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
     10748            "dev": true,
     10749            "requires": {
     10750                "@xtuc/long": "4.2.2"
     10751            }
     10752        },
     10753        "@webassemblyjs/utf8": {
     10754            "version": "1.11.1",
     10755            "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
     10756            "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
     10757            "dev": true
     10758        },
     10759        "@webassemblyjs/wasm-edit": {
     10760            "version": "1.11.1",
     10761            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
     10762            "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
     10763            "dev": true,
     10764            "requires": {
     10765                "@webassemblyjs/ast": "1.11.1",
     10766                "@webassemblyjs/helper-buffer": "1.11.1",
     10767                "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
     10768                "@webassemblyjs/helper-wasm-section": "1.11.1",
     10769                "@webassemblyjs/wasm-gen": "1.11.1",
     10770                "@webassemblyjs/wasm-opt": "1.11.1",
     10771                "@webassemblyjs/wasm-parser": "1.11.1",
     10772                "@webassemblyjs/wast-printer": "1.11.1"
     10773            }
     10774        },
     10775        "@webassemblyjs/wasm-gen": {
     10776            "version": "1.11.1",
     10777            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
     10778            "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
     10779            "dev": true,
     10780            "requires": {
     10781                "@webassemblyjs/ast": "1.11.1",
     10782                "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
     10783                "@webassemblyjs/ieee754": "1.11.1",
     10784                "@webassemblyjs/leb128": "1.11.1",
     10785                "@webassemblyjs/utf8": "1.11.1"
     10786            }
     10787        },
     10788        "@webassemblyjs/wasm-opt": {
     10789            "version": "1.11.1",
     10790            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
     10791            "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
     10792            "dev": true,
     10793            "requires": {
     10794                "@webassemblyjs/ast": "1.11.1",
     10795                "@webassemblyjs/helper-buffer": "1.11.1",
     10796                "@webassemblyjs/wasm-gen": "1.11.1",
     10797                "@webassemblyjs/wasm-parser": "1.11.1"
     10798            }
     10799        },
     10800        "@webassemblyjs/wasm-parser": {
     10801            "version": "1.11.1",
     10802            "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
     10803            "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
     10804            "dev": true,
     10805            "requires": {
     10806                "@webassemblyjs/ast": "1.11.1",
     10807                "@webassemblyjs/helper-api-error": "1.11.1",
     10808                "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
     10809                "@webassemblyjs/ieee754": "1.11.1",
     10810                "@webassemblyjs/leb128": "1.11.1",
     10811                "@webassemblyjs/utf8": "1.11.1"
     10812            }
     10813        },
     10814        "@webassemblyjs/wast-printer": {
     10815            "version": "1.11.1",
     10816            "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
     10817            "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
     10818            "dev": true,
     10819            "requires": {
     10820                "@webassemblyjs/ast": "1.11.1",
     10821                "@xtuc/long": "4.2.2"
     10822            }
     10823        },
     10824        "@webpack-cli/configtest": {
     10825            "version": "1.0.4",
     10826            "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz",
     10827            "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==",
     10828            "dev": true,
     10829            "requires": {}
     10830        },
     10831        "@webpack-cli/info": {
     10832            "version": "1.3.0",
     10833            "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz",
     10834            "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==",
     10835            "dev": true,
     10836            "requires": {
     10837                "envinfo": "^7.7.3"
     10838            }
     10839        },
     10840        "@webpack-cli/serve": {
     10841            "version": "1.5.2",
     10842            "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz",
     10843            "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==",
     10844            "dev": true,
     10845            "requires": {}
     10846        },
     10847        "@xtuc/ieee754": {
     10848            "version": "1.2.0",
     10849            "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
     10850            "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
     10851            "dev": true
     10852        },
     10853        "@xtuc/long": {
     10854            "version": "4.2.2",
     10855            "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
     10856            "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
     10857            "dev": true
     10858        },
     10859        "accepts": {
     10860            "version": "1.3.7",
     10861            "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
     10862            "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
     10863            "dev": true,
     10864            "requires": {
     10865                "mime-types": "~2.1.24",
     10866                "negotiator": "0.6.2"
     10867            }
     10868        },
     10869        "acorn": {
     10870            "version": "8.5.0",
     10871            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz",
     10872            "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==",
     10873            "dev": true
     10874        },
     10875        "acorn-import-assertions": {
     10876            "version": "1.7.6",
     10877            "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz",
     10878            "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==",
     10879            "dev": true,
     10880            "requires": {}
     10881        },
     10882        "adjust-sourcemap-loader": {
     10883            "version": "4.0.0",
     10884            "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
     10885            "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
     10886            "dev": true,
     10887            "requires": {
     10888                "loader-utils": "^2.0.0",
     10889                "regex-parser": "^2.2.11"
     10890            },
     10891            "dependencies": {
     10892                "loader-utils": {
     10893                    "version": "2.0.0",
     10894                    "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     10895                    "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     10896                    "dev": true,
     10897                    "requires": {
     10898                        "big.js": "^5.2.2",
     10899                        "emojis-list": "^3.0.0",
     10900                        "json5": "^2.1.2"
     10901                    }
     10902                }
     10903            }
     10904        },
     10905        "aggregate-error": {
     10906            "version": "3.1.0",
     10907            "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
     10908            "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
     10909            "dev": true,
     10910            "requires": {
     10911                "clean-stack": "^2.0.0",
     10912                "indent-string": "^4.0.0"
     10913            }
     10914        },
     10915        "ajv": {
     10916            "version": "6.12.6",
     10917            "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
     10918            "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
     10919            "dev": true,
     10920            "requires": {
     10921                "fast-deep-equal": "^3.1.1",
     10922                "fast-json-stable-stringify": "^2.0.0",
     10923                "json-schema-traverse": "^0.4.1",
     10924                "uri-js": "^4.2.2"
     10925            }
     10926        },
     10927        "ajv-keywords": {
     10928            "version": "3.5.2",
     10929            "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
     10930            "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
     10931            "dev": true,
     10932            "requires": {}
     10933        },
     10934        "alphanum-sort": {
     10935            "version": "1.0.2",
     10936            "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
     10937            "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
     10938            "dev": true
     10939        },
     10940        "ansi-escapes": {
     10941            "version": "4.3.2",
     10942            "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
     10943            "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
     10944            "dev": true,
     10945            "requires": {
     10946                "type-fest": "^0.21.3"
     10947            }
     10948        },
     10949        "ansi-html-community": {
     10950            "version": "0.0.8",
     10951            "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
     10952            "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
     10953            "dev": true
     10954        },
     10955        "ansi-regex": {
     10956            "version": "5.0.1",
     10957            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
     10958            "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
     10959            "dev": true
     10960        },
     10961        "ansi-styles": {
     10962            "version": "3.2.1",
     10963            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
     10964            "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
     10965            "dev": true,
     10966            "requires": {
     10967                "color-convert": "^1.9.0"
     10968            }
     10969        },
     10970        "anymatch": {
     10971            "version": "3.1.2",
     10972            "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
     10973            "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
     10974            "dev": true,
     10975            "requires": {
     10976                "normalize-path": "^3.0.0",
     10977                "picomatch": "^2.0.4"
     10978            }
     10979        },
     10980        "array-flatten": {
     10981            "version": "2.1.2",
     10982            "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
     10983            "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
     10984            "dev": true
     10985        },
     10986        "array-union": {
     10987            "version": "2.1.0",
     10988            "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
     10989            "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
     10990            "dev": true
     10991        },
     10992        "asn1.js": {
     10993            "version": "5.4.1",
     10994            "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
     10995            "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
     10996            "dev": true,
     10997            "requires": {
     10998                "bn.js": "^4.0.0",
     10999                "inherits": "^2.0.1",
     11000                "minimalistic-assert": "^1.0.0",
     11001                "safer-buffer": "^2.1.0"
     11002            },
     11003            "dependencies": {
     11004                "bn.js": {
     11005                    "version": "4.12.0",
     11006                    "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     11007                    "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     11008                    "dev": true
     11009                }
     11010            }
     11011        },
     11012        "assert": {
     11013            "version": "1.5.0",
     11014            "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
     11015            "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
     11016            "dev": true,
     11017            "requires": {
     11018                "object-assign": "^4.1.1",
     11019                "util": "0.10.3"
     11020            },
     11021            "dependencies": {
     11022                "inherits": {
     11023                    "version": "2.0.1",
     11024                    "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
     11025                    "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
     11026                    "dev": true
     11027                },
     11028                "util": {
     11029                    "version": "0.10.3",
     11030                    "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
     11031                    "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
     11032                    "dev": true,
     11033                    "requires": {
     11034                        "inherits": "2.0.1"
     11035                    }
     11036                }
     11037            }
     11038        },
     11039        "async": {
     11040            "version": "2.6.3",
     11041            "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
     11042            "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
     11043            "dev": true,
     11044            "requires": {
     11045                "lodash": "^4.17.14"
     11046            }
     11047        },
     11048        "autoprefixer": {
     11049            "version": "10.3.6",
     11050            "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.6.tgz",
     11051            "integrity": "sha512-3bDjTfF0MfZntwVCSd18XAT2Zndufh3Mep+mafbzdIQEeWbncVRUVDjH8/EPANV9Hq40seJ24QcYAyhUsFz7gQ==",
     11052            "dev": true,
     11053            "requires": {
     11054                "browserslist": "^4.17.1",
     11055                "caniuse-lite": "^1.0.30001260",
     11056                "fraction.js": "^4.1.1",
     11057                "nanocolors": "^0.2.8",
     11058                "normalize-range": "^0.1.2",
     11059                "postcss-value-parser": "^4.1.0"
     11060            },
     11061            "dependencies": {
     11062                "nanocolors": {
     11063                    "version": "0.2.10",
     11064                    "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.10.tgz",
     11065                    "integrity": "sha512-i+EDWGsJClQwR/bhLIG/CObZZwaYaS5qt+yjxZbfV+77QiNHNzE9nj4d9Ut1TGZ0R0eSwPcQWzReASzXuw/7oA==",
     11066                    "dev": true
     11067                }
     11068            }
     11069        },
     11070        "axios": {
     11071            "version": "0.21.4",
     11072            "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
     11073            "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==",
     11074            "dev": true,
     11075            "requires": {
     11076                "follow-redirects": "^1.14.0"
     11077            }
     11078        },
     11079        "babel-loader": {
     11080            "version": "8.2.2",
     11081            "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz",
     11082            "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==",
     11083            "dev": true,
     11084            "requires": {
     11085                "find-cache-dir": "^3.3.1",
     11086                "loader-utils": "^1.4.0",
     11087                "make-dir": "^3.1.0",
     11088                "schema-utils": "^2.6.5"
     11089            }
     11090        },
     11091        "babel-plugin-dynamic-import-node": {
     11092            "version": "2.3.3",
     11093            "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
     11094            "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
     11095            "dev": true,
     11096            "requires": {
     11097                "object.assign": "^4.1.0"
     11098            }
     11099        },
     11100        "babel-plugin-polyfill-corejs2": {
     11101            "version": "0.2.2",
     11102            "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
     11103            "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
     11104            "dev": true,
     11105            "requires": {
     11106                "@babel/compat-data": "^7.13.11",
     11107                "@babel/helper-define-polyfill-provider": "^0.2.2",
     11108                "semver": "^6.1.1"
     11109            },
     11110            "dependencies": {
     11111                "semver": {
     11112                    "version": "6.3.0",
     11113                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     11114                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     11115                    "dev": true
     11116                }
     11117            }
     11118        },
     11119        "babel-plugin-polyfill-corejs3": {
     11120            "version": "0.2.5",
     11121            "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz",
     11122            "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==",
     11123            "dev": true,
     11124            "requires": {
     11125                "@babel/helper-define-polyfill-provider": "^0.2.2",
     11126                "core-js-compat": "^3.16.2"
     11127            }
     11128        },
     11129        "babel-plugin-polyfill-regenerator": {
     11130            "version": "0.2.2",
     11131            "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
     11132            "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==",
     11133            "dev": true,
     11134            "requires": {
     11135                "@babel/helper-define-polyfill-provider": "^0.2.2"
     11136            }
     11137        },
     11138        "balanced-match": {
     11139            "version": "1.0.2",
     11140            "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
     11141            "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
     11142            "dev": true
     11143        },
     11144        "base64-js": {
     11145            "version": "1.5.1",
     11146            "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
     11147            "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
     11148            "dev": true
     11149        },
     11150        "batch": {
     11151            "version": "0.6.1",
     11152            "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
     11153            "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
     11154            "dev": true
     11155        },
     11156        "big.js": {
     11157            "version": "5.2.2",
     11158            "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
     11159            "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
     11160            "dev": true
     11161        },
     11162        "binary-extensions": {
     11163            "version": "2.2.0",
     11164            "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
     11165            "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
     11166            "dev": true
     11167        },
     11168        "bn.js": {
     11169            "version": "5.2.0",
     11170            "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
     11171            "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==",
     11172            "dev": true
     11173        },
     11174        "body-parser": {
     11175            "version": "1.19.0",
     11176            "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
     11177            "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
     11178            "dev": true,
     11179            "requires": {
     11180                "bytes": "3.1.0",
     11181                "content-type": "~1.0.4",
     11182                "debug": "2.6.9",
     11183                "depd": "~1.1.2",
     11184                "http-errors": "1.7.2",
     11185                "iconv-lite": "0.4.24",
     11186                "on-finished": "~2.3.0",
     11187                "qs": "6.7.0",
     11188                "raw-body": "2.4.0",
     11189                "type-is": "~1.6.17"
     11190            },
     11191            "dependencies": {
     11192                "bytes": {
     11193                    "version": "3.1.0",
     11194                    "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
     11195                    "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
     11196                    "dev": true
     11197                },
     11198                "debug": {
     11199                    "version": "2.6.9",
     11200                    "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
     11201                    "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
     11202                    "dev": true,
     11203                    "requires": {
     11204                        "ms": "2.0.0"
     11205                    }
     11206                },
     11207                "ms": {
     11208                    "version": "2.0.0",
     11209                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
     11210                    "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
     11211                    "dev": true
     11212                }
     11213            }
     11214        },
     11215        "bonjour": {
     11216            "version": "3.5.0",
     11217            "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
     11218            "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
     11219            "dev": true,
     11220            "requires": {
     11221                "array-flatten": "^2.1.0",
     11222                "deep-equal": "^1.0.1",
     11223                "dns-equal": "^1.0.0",
     11224                "dns-txt": "^2.0.2",
     11225                "multicast-dns": "^6.0.1",
     11226                "multicast-dns-service-types": "^1.1.0"
     11227            }
     11228        },
     11229        "boolbase": {
     11230            "version": "1.0.0",
     11231            "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
     11232            "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
     11233            "dev": true
     11234        },
     11235        "brace-expansion": {
     11236            "version": "1.1.11",
     11237            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
     11238            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
     11239            "dev": true,
     11240            "requires": {
     11241                "balanced-match": "^1.0.0",
     11242                "concat-map": "0.0.1"
     11243            }
     11244        },
     11245        "braces": {
     11246            "version": "3.0.2",
     11247            "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
     11248            "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
     11249            "dev": true,
     11250            "requires": {
     11251                "fill-range": "^7.0.1"
     11252            }
     11253        },
     11254        "brorand": {
     11255            "version": "1.1.0",
     11256            "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
     11257            "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
     11258            "dev": true
     11259        },
     11260        "browserify-aes": {
     11261            "version": "1.2.0",
     11262            "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
     11263            "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
     11264            "dev": true,
     11265            "requires": {
     11266                "buffer-xor": "^1.0.3",
     11267                "cipher-base": "^1.0.0",
     11268                "create-hash": "^1.1.0",
     11269                "evp_bytestokey": "^1.0.3",
     11270                "inherits": "^2.0.1",
     11271                "safe-buffer": "^5.0.1"
     11272            }
     11273        },
     11274        "browserify-cipher": {
     11275            "version": "1.0.1",
     11276            "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
     11277            "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
     11278            "dev": true,
     11279            "requires": {
     11280                "browserify-aes": "^1.0.4",
     11281                "browserify-des": "^1.0.0",
     11282                "evp_bytestokey": "^1.0.0"
     11283            }
     11284        },
     11285        "browserify-des": {
     11286            "version": "1.0.2",
     11287            "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
     11288            "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
     11289            "dev": true,
     11290            "requires": {
     11291                "cipher-base": "^1.0.1",
     11292                "des.js": "^1.0.0",
     11293                "inherits": "^2.0.1",
     11294                "safe-buffer": "^5.1.2"
     11295            }
     11296        },
     11297        "browserify-rsa": {
     11298            "version": "4.1.0",
     11299            "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
     11300            "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
     11301            "dev": true,
     11302            "requires": {
     11303                "bn.js": "^5.0.0",
     11304                "randombytes": "^2.0.1"
     11305            }
     11306        },
     11307        "browserify-sign": {
     11308            "version": "4.2.1",
     11309            "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
     11310            "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
     11311            "dev": true,
     11312            "requires": {
     11313                "bn.js": "^5.1.1",
     11314                "browserify-rsa": "^4.0.1",
     11315                "create-hash": "^1.2.0",
     11316                "create-hmac": "^1.1.7",
     11317                "elliptic": "^6.5.3",
     11318                "inherits": "^2.0.4",
     11319                "parse-asn1": "^5.1.5",
     11320                "readable-stream": "^3.6.0",
     11321                "safe-buffer": "^5.2.0"
     11322            },
     11323            "dependencies": {
     11324                "readable-stream": {
     11325                    "version": "3.6.0",
     11326                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
     11327                    "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
     11328                    "dev": true,
     11329                    "requires": {
     11330                        "inherits": "^2.0.3",
     11331                        "string_decoder": "^1.1.1",
     11332                        "util-deprecate": "^1.0.1"
     11333                    }
     11334                },
     11335                "safe-buffer": {
     11336                    "version": "5.2.1",
     11337                    "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
     11338                    "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
     11339                    "dev": true
     11340                }
     11341            }
     11342        },
     11343        "browserify-zlib": {
     11344            "version": "0.2.0",
     11345            "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
     11346            "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
     11347            "dev": true,
     11348            "requires": {
     11349                "pako": "~1.0.5"
     11350            }
     11351        },
     11352        "browserslist": {
     11353            "version": "4.17.1",
     11354            "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.1.tgz",
     11355            "integrity": "sha512-aLD0ZMDSnF4lUt4ZDNgqi5BUn9BZ7YdQdI/cYlILrhdSSZJLU9aNZoD5/NBmM4SK34APB2e83MOsRt1EnkuyaQ==",
     11356            "dev": true,
     11357            "requires": {
     11358                "caniuse-lite": "^1.0.30001259",
     11359                "electron-to-chromium": "^1.3.846",
     11360                "escalade": "^3.1.1",
     11361                "nanocolors": "^0.1.5",
     11362                "node-releases": "^1.1.76"
     11363            }
     11364        },
     11365        "buffer": {
     11366            "version": "4.9.2",
     11367            "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
     11368            "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
     11369            "dev": true,
     11370            "requires": {
     11371                "base64-js": "^1.0.2",
     11372                "ieee754": "^1.1.4",
     11373                "isarray": "^1.0.0"
     11374            }
     11375        },
     11376        "buffer-from": {
     11377            "version": "1.1.2",
     11378            "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
     11379            "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
     11380            "dev": true
     11381        },
     11382        "buffer-indexof": {
     11383            "version": "1.1.1",
     11384            "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
     11385            "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
     11386            "dev": true
     11387        },
     11388        "buffer-xor": {
     11389            "version": "1.0.3",
     11390            "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
     11391            "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
     11392            "dev": true
     11393        },
     11394        "builtin-status-codes": {
     11395            "version": "3.0.0",
     11396            "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
     11397            "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
     11398            "dev": true
     11399        },
     11400        "bytes": {
     11401            "version": "3.0.0",
     11402            "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
     11403            "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
     11404            "dev": true
     11405        },
     11406        "call-bind": {
     11407            "version": "1.0.2",
     11408            "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
     11409            "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
     11410            "dev": true,
     11411            "requires": {
     11412                "function-bind": "^1.1.1",
     11413                "get-intrinsic": "^1.0.2"
     11414            }
     11415        },
     11416        "callsites": {
     11417            "version": "3.1.0",
     11418            "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
     11419            "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
     11420            "dev": true
     11421        },
     11422        "camel-case": {
     11423            "version": "4.1.2",
     11424            "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
     11425            "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
     11426            "dev": true,
     11427            "requires": {
     11428                "pascal-case": "^3.1.2",
     11429                "tslib": "^2.0.3"
     11430            }
     11431        },
     11432        "caniuse-api": {
     11433            "version": "3.0.0",
     11434            "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
     11435            "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
     11436            "dev": true,
     11437            "requires": {
     11438                "browserslist": "^4.0.0",
     11439                "caniuse-lite": "^1.0.0",
     11440                "lodash.memoize": "^4.1.2",
     11441                "lodash.uniq": "^4.5.0"
     11442            }
     11443        },
     11444        "caniuse-lite": {
     11445            "version": "1.0.30001260",
     11446            "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001260.tgz",
     11447            "integrity": "sha512-Fhjc/k8725ItmrvW5QomzxLeojewxvqiYCKeFcfFEhut28IVLdpHU19dneOmltZQIE5HNbawj1HYD+1f2bM1Dg==",
     11448            "dev": true,
     11449            "requires": {
     11450                "nanocolors": "^0.1.0"
     11451            }
     11452        },
     11453        "chalk": {
     11454            "version": "4.1.2",
     11455            "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
     11456            "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
     11457            "dev": true,
     11458            "requires": {
     11459                "ansi-styles": "^4.1.0",
     11460                "supports-color": "^7.1.0"
     11461            },
     11462            "dependencies": {
     11463                "ansi-styles": {
     11464                    "version": "4.3.0",
     11465                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
     11466                    "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
     11467                    "dev": true,
     11468                    "requires": {
     11469                        "color-convert": "^2.0.1"
     11470                    }
     11471                },
     11472                "color-convert": {
     11473                    "version": "2.0.1",
     11474                    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
     11475                    "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
     11476                    "dev": true,
     11477                    "requires": {
     11478                        "color-name": "~1.1.4"
     11479                    }
     11480                },
     11481                "color-name": {
     11482                    "version": "1.1.4",
     11483                    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
     11484                    "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
     11485                    "dev": true
     11486                },
     11487                "has-flag": {
     11488                    "version": "4.0.0",
     11489                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
     11490                    "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
     11491                    "dev": true
     11492                },
     11493                "supports-color": {
     11494                    "version": "7.2.0",
     11495                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
     11496                    "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
     11497                    "dev": true,
     11498                    "requires": {
     11499                        "has-flag": "^4.0.0"
     11500                    }
     11501                }
     11502            }
     11503        },
     11504        "charenc": {
     11505            "version": "0.0.2",
     11506            "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
     11507            "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=",
     11508            "dev": true
     11509        },
     11510        "chokidar": {
     11511            "version": "3.5.2",
     11512            "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
     11513            "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
     11514            "dev": true,
     11515            "requires": {
     11516                "anymatch": "~3.1.2",
     11517                "braces": "~3.0.2",
     11518                "fsevents": "~2.3.2",
     11519                "glob-parent": "~5.1.2",
     11520                "is-binary-path": "~2.1.0",
     11521                "is-glob": "~4.0.1",
     11522                "normalize-path": "~3.0.0",
     11523                "readdirp": "~3.6.0"
     11524            }
     11525        },
     11526        "chrome-trace-event": {
     11527            "version": "1.0.3",
     11528            "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
     11529            "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
     11530            "dev": true
     11531        },
     11532        "ci-info": {
     11533            "version": "3.2.0",
     11534            "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
     11535            "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
     11536            "dev": true
     11537        },
     11538        "cipher-base": {
     11539            "version": "1.0.4",
     11540            "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
     11541            "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
     11542            "dev": true,
     11543            "requires": {
     11544                "inherits": "^2.0.1",
     11545                "safe-buffer": "^5.0.1"
     11546            }
     11547        },
     11548        "clean-css": {
     11549            "version": "5.2.0",
     11550            "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.0.tgz",
     11551            "integrity": "sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==",
     11552            "dev": true,
     11553            "requires": {
     11554                "source-map": "~0.6.0"
     11555            },
     11556            "dependencies": {
     11557                "source-map": {
     11558                    "version": "0.6.1",
     11559                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     11560                    "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     11561                    "dev": true
     11562                }
     11563            }
     11564        },
     11565        "clean-stack": {
     11566            "version": "2.2.0",
     11567            "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
     11568            "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
     11569            "dev": true
     11570        },
     11571        "cli-table3": {
     11572            "version": "0.6.0",
     11573            "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz",
     11574            "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==",
     11575            "dev": true,
     11576            "requires": {
     11577                "colors": "^1.1.2",
     11578                "object-assign": "^4.1.0",
     11579                "string-width": "^4.2.0"
     11580            }
     11581        },
     11582        "clipboard": {
     11583            "version": "2.0.8",
     11584            "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz",
     11585            "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==",
     11586            "requires": {
     11587                "good-listener": "^1.2.2",
     11588                "select": "^1.1.2",
     11589                "tiny-emitter": "^2.0.0"
     11590            }
     11591        },
     11592        "cliui": {
     11593            "version": "7.0.4",
     11594            "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
     11595            "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
     11596            "dev": true,
     11597            "requires": {
     11598                "string-width": "^4.2.0",
     11599                "strip-ansi": "^6.0.0",
     11600                "wrap-ansi": "^7.0.0"
     11601            }
     11602        },
     11603        "clone-deep": {
     11604            "version": "4.0.1",
     11605            "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
     11606            "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
     11607            "dev": true,
     11608            "requires": {
     11609                "is-plain-object": "^2.0.4",
     11610                "kind-of": "^6.0.2",
     11611                "shallow-clone": "^3.0.0"
     11612            }
     11613        },
     11614        "collect.js": {
     11615            "version": "4.29.0",
     11616            "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.29.0.tgz",
     11617            "integrity": "sha512-yhgGYEsLEcqnLT1NmRlN1+1euoz9SDhxQ4QyDhWYsKoWsg7252PKA5++dWaDs8mdFxbkmXDXQUaHXI9J2eTPkQ==",
     11618            "dev": true
     11619        },
     11620        "color-convert": {
     11621            "version": "1.9.3",
     11622            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
     11623            "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
     11624            "dev": true,
     11625            "requires": {
     11626                "color-name": "1.1.3"
     11627            }
     11628        },
     11629        "color-name": {
     11630            "version": "1.1.3",
     11631            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
     11632            "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
     11633            "dev": true
     11634        },
     11635        "colord": {
     11636            "version": "2.8.0",
     11637            "resolved": "https://registry.npmjs.org/colord/-/colord-2.8.0.tgz",
     11638            "integrity": "sha512-kNkVV4KFta3TYQv0bzs4xNwLaeag261pxgzGQSh4cQ1rEhYjcTJfFRP0SDlbhLONg0eSoLzrDd79PosjbltufA==",
     11639            "dev": true
     11640        },
     11641        "colorette": {
     11642            "version": "1.4.0",
     11643            "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
     11644            "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
     11645            "dev": true
     11646        },
     11647        "colors": {
     11648            "version": "1.4.0",
     11649            "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
     11650            "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
     11651            "dev": true,
     11652            "optional": true
     11653        },
     11654        "commander": {
     11655            "version": "7.2.0",
     11656            "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
     11657            "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
     11658            "dev": true
     11659        },
     11660        "commondir": {
     11661            "version": "1.0.1",
     11662            "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
     11663            "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
     11664            "dev": true
     11665        },
     11666        "compressible": {
     11667            "version": "2.0.18",
     11668            "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
     11669            "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
     11670            "dev": true,
     11671            "requires": {
     11672                "mime-db": ">= 1.43.0 < 2"
     11673            }
     11674        },
     11675        "compression": {
     11676            "version": "1.7.4",
     11677            "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
     11678            "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
     11679            "dev": true,
     11680            "requires": {
     11681                "accepts": "~1.3.5",
     11682                "bytes": "3.0.0",
     11683                "compressible": "~2.0.16",
     11684                "debug": "2.6.9",
     11685                "on-headers": "~1.0.2",
     11686                "safe-buffer": "5.1.2",
     11687                "vary": "~1.1.2"
     11688            },
     11689            "dependencies": {
     11690                "debug": {
     11691                    "version": "2.6.9",
     11692                    "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
     11693                    "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
     11694                    "dev": true,
     11695                    "requires": {
     11696                        "ms": "2.0.0"
     11697                    }
     11698                },
     11699                "ms": {
     11700                    "version": "2.0.0",
     11701                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
     11702                    "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
     11703                    "dev": true
     11704                }
     11705            }
     11706        },
     11707        "concat": {
     11708            "version": "1.0.3",
     11709            "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz",
     11710            "integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=",
     11711            "dev": true,
     11712            "requires": {
     11713                "commander": "^2.9.0"
     11714            },
     11715            "dependencies": {
     11716                "commander": {
     11717                    "version": "2.20.3",
     11718                    "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
     11719                    "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
     11720                    "dev": true
     11721                }
     11722            }
     11723        },
     11724        "concat-map": {
     11725            "version": "0.0.1",
     11726            "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
     11727            "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
     11728            "dev": true
     11729        },
     11730        "connect-history-api-fallback": {
     11731            "version": "1.6.0",
     11732            "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
     11733            "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
     11734            "dev": true
     11735        },
     11736        "consola": {
     11737            "version": "2.15.3",
     11738            "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz",
     11739            "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==",
     11740            "dev": true
     11741        },
     11742        "console-browserify": {
     11743            "version": "1.2.0",
     11744            "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
     11745            "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
     11746            "dev": true
     11747        },
     11748        "constants-browserify": {
     11749            "version": "1.0.0",
     11750            "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
     11751            "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
     11752            "dev": true
     11753        },
     11754        "content-disposition": {
     11755            "version": "0.5.3",
     11756            "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
     11757            "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
     11758            "dev": true,
     11759            "requires": {
     11760                "safe-buffer": "5.1.2"
     11761            }
     11762        },
     11763        "content-type": {
     11764            "version": "1.0.4",
     11765            "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
     11766            "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
     11767            "dev": true
     11768        },
     11769        "convert-source-map": {
     11770            "version": "1.8.0",
     11771            "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
     11772            "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
     11773            "dev": true,
     11774            "requires": {
     11775                "safe-buffer": "~5.1.1"
     11776            }
     11777        },
     11778        "cookie": {
     11779            "version": "0.4.0",
     11780            "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
     11781            "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
     11782            "dev": true
     11783        },
     11784        "cookie-signature": {
     11785            "version": "1.0.6",
     11786            "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
     11787            "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
     11788            "dev": true
     11789        },
     11790        "core-js-compat": {
     11791            "version": "3.18.1",
     11792            "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.18.1.tgz",
     11793            "integrity": "sha512-XJMYx58zo4W0kLPmIingVZA10+7TuKrMLPt83+EzDmxFJQUMcTVVmQ+n5JP4r6Z14qSzhQBRi3NSWoeVyKKXUg==",
     11794            "dev": true,
     11795            "requires": {
     11796                "browserslist": "^4.17.1",
     11797                "semver": "7.0.0"
     11798            },
     11799            "dependencies": {
     11800                "semver": {
     11801                    "version": "7.0.0",
     11802                    "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
     11803                    "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
     11804                    "dev": true
     11805                }
     11806            }
     11807        },
     11808        "core-util-is": {
     11809            "version": "1.0.3",
     11810            "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
     11811            "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
     11812            "dev": true
     11813        },
     11814        "cosmiconfig": {
     11815            "version": "7.0.1",
     11816            "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
     11817            "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
     11818            "dev": true,
     11819            "requires": {
     11820                "@types/parse-json": "^4.0.0",
     11821                "import-fresh": "^3.2.1",
     11822                "parse-json": "^5.0.0",
     11823                "path-type": "^4.0.0",
     11824                "yaml": "^1.10.0"
     11825            }
     11826        },
     11827        "create-ecdh": {
     11828            "version": "4.0.4",
     11829            "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
     11830            "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
     11831            "dev": true,
     11832            "requires": {
     11833                "bn.js": "^4.1.0",
     11834                "elliptic": "^6.5.3"
     11835            },
     11836            "dependencies": {
     11837                "bn.js": {
     11838                    "version": "4.12.0",
     11839                    "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     11840                    "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     11841                    "dev": true
     11842                }
     11843            }
     11844        },
     11845        "create-hash": {
     11846            "version": "1.2.0",
     11847            "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
     11848            "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
     11849            "dev": true,
     11850            "requires": {
     11851                "cipher-base": "^1.0.1",
     11852                "inherits": "^2.0.1",
     11853                "md5.js": "^1.3.4",
     11854                "ripemd160": "^2.0.1",
     11855                "sha.js": "^2.4.0"
     11856            }
     11857        },
     11858        "create-hmac": {
     11859            "version": "1.1.7",
     11860            "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
     11861            "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
     11862            "dev": true,
     11863            "requires": {
     11864                "cipher-base": "^1.0.3",
     11865                "create-hash": "^1.1.0",
     11866                "inherits": "^2.0.1",
     11867                "ripemd160": "^2.0.0",
     11868                "safe-buffer": "^5.0.1",
     11869                "sha.js": "^2.4.8"
     11870            }
     11871        },
     11872        "cross-spawn": {
     11873            "version": "7.0.3",
     11874            "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
     11875            "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
     11876            "dev": true,
     11877            "requires": {
     11878                "path-key": "^3.1.0",
     11879                "shebang-command": "^2.0.0",
     11880                "which": "^2.0.1"
     11881            }
     11882        },
     11883        "crypt": {
     11884            "version": "0.0.2",
     11885            "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
     11886            "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=",
     11887            "dev": true
     11888        },
     11889        "crypto-browserify": {
     11890            "version": "3.12.0",
     11891            "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
     11892            "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
     11893            "dev": true,
     11894            "requires": {
     11895                "browserify-cipher": "^1.0.0",
     11896                "browserify-sign": "^4.0.0",
     11897                "create-ecdh": "^4.0.0",
     11898                "create-hash": "^1.1.0",
     11899                "create-hmac": "^1.1.0",
     11900                "diffie-hellman": "^5.0.0",
     11901                "inherits": "^2.0.1",
     11902                "pbkdf2": "^3.0.3",
     11903                "public-encrypt": "^4.0.0",
     11904                "randombytes": "^2.0.0",
     11905                "randomfill": "^1.0.3"
     11906            }
     11907        },
     11908        "css-color-names": {
     11909            "version": "1.0.1",
     11910            "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz",
     11911            "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==",
     11912            "dev": true
     11913        },
     11914        "css-declaration-sorter": {
     11915            "version": "6.1.3",
     11916            "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz",
     11917            "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==",
     11918            "dev": true,
     11919            "requires": {
     11920                "timsort": "^0.3.0"
     11921            }
     11922        },
     11923        "css-loader": {
     11924            "version": "5.2.7",
     11925            "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz",
     11926            "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==",
     11927            "dev": true,
     11928            "requires": {
     11929                "icss-utils": "^5.1.0",
     11930                "loader-utils": "^2.0.0",
     11931                "postcss": "^8.2.15",
     11932                "postcss-modules-extract-imports": "^3.0.0",
     11933                "postcss-modules-local-by-default": "^4.0.0",
     11934                "postcss-modules-scope": "^3.0.0",
     11935                "postcss-modules-values": "^4.0.0",
     11936                "postcss-value-parser": "^4.1.0",
     11937                "schema-utils": "^3.0.0",
     11938                "semver": "^7.3.5"
     11939            },
     11940            "dependencies": {
     11941                "loader-utils": {
     11942                    "version": "2.0.0",
     11943                    "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     11944                    "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     11945                    "dev": true,
     11946                    "requires": {
     11947                        "big.js": "^5.2.2",
     11948                        "emojis-list": "^3.0.0",
     11949                        "json5": "^2.1.2"
     11950                    }
     11951                },
     11952                "schema-utils": {
     11953                    "version": "3.1.1",
     11954                    "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     11955                    "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     11956                    "dev": true,
     11957                    "requires": {
     11958                        "@types/json-schema": "^7.0.8",
     11959                        "ajv": "^6.12.5",
     11960                        "ajv-keywords": "^3.5.2"
     11961                    }
     11962                }
     11963            }
     11964        },
     11965        "css-select": {
     11966            "version": "4.1.3",
     11967            "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz",
     11968            "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==",
     11969            "dev": true,
     11970            "requires": {
     11971                "boolbase": "^1.0.0",
     11972                "css-what": "^5.0.0",
     11973                "domhandler": "^4.2.0",
     11974                "domutils": "^2.6.0",
     11975                "nth-check": "^2.0.0"
     11976            }
     11977        },
     11978        "css-tree": {
     11979            "version": "1.1.3",
     11980            "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
     11981            "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
     11982            "dev": true,
     11983            "requires": {
     11984                "mdn-data": "2.0.14",
     11985                "source-map": "^0.6.1"
     11986            },
     11987            "dependencies": {
     11988                "source-map": {
     11989                    "version": "0.6.1",
     11990                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     11991                    "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     11992                    "dev": true
     11993                }
     11994            }
     11995        },
     11996        "css-what": {
     11997            "version": "5.0.1",
     11998            "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz",
     11999            "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==",
     12000            "dev": true
     12001        },
     12002        "cssesc": {
     12003            "version": "3.0.0",
     12004            "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
     12005            "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
     12006            "dev": true
     12007        },
     12008        "cssnano": {
     12009            "version": "5.0.8",
     12010            "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz",
     12011            "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==",
     12012            "dev": true,
     12013            "requires": {
     12014                "cssnano-preset-default": "^5.1.4",
     12015                "is-resolvable": "^1.1.0",
     12016                "lilconfig": "^2.0.3",
     12017                "yaml": "^1.10.2"
     12018            }
     12019        },
     12020        "cssnano-preset-default": {
     12021            "version": "5.1.4",
     12022            "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz",
     12023            "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==",
     12024            "dev": true,
     12025            "requires": {
     12026                "css-declaration-sorter": "^6.0.3",
     12027                "cssnano-utils": "^2.0.1",
     12028                "postcss-calc": "^8.0.0",
     12029                "postcss-colormin": "^5.2.0",
     12030                "postcss-convert-values": "^5.0.1",
     12031                "postcss-discard-comments": "^5.0.1",
     12032                "postcss-discard-duplicates": "^5.0.1",
     12033                "postcss-discard-empty": "^5.0.1",
     12034                "postcss-discard-overridden": "^5.0.1",
     12035                "postcss-merge-longhand": "^5.0.2",
     12036                "postcss-merge-rules": "^5.0.2",
     12037                "postcss-minify-font-values": "^5.0.1",
     12038                "postcss-minify-gradients": "^5.0.2",
     12039                "postcss-minify-params": "^5.0.1",
     12040                "postcss-minify-selectors": "^5.1.0",
     12041                "postcss-normalize-charset": "^5.0.1",
     12042                "postcss-normalize-display-values": "^5.0.1",
     12043                "postcss-normalize-positions": "^5.0.1",
     12044                "postcss-normalize-repeat-style": "^5.0.1",
     12045                "postcss-normalize-string": "^5.0.1",
     12046                "postcss-normalize-timing-functions": "^5.0.1",
     12047                "postcss-normalize-unicode": "^5.0.1",
     12048                "postcss-normalize-url": "^5.0.2",
     12049                "postcss-normalize-whitespace": "^5.0.1",
     12050                "postcss-ordered-values": "^5.0.2",
     12051                "postcss-reduce-initial": "^5.0.1",
     12052                "postcss-reduce-transforms": "^5.0.1",
     12053                "postcss-svgo": "^5.0.2",
     12054                "postcss-unique-selectors": "^5.0.1"
     12055            }
     12056        },
     12057        "cssnano-utils": {
     12058            "version": "2.0.1",
     12059            "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz",
     12060            "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==",
     12061            "dev": true,
     12062            "requires": {}
     12063        },
     12064        "csso": {
     12065            "version": "4.2.0",
     12066            "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
     12067            "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
     12068            "dev": true,
     12069            "requires": {
     12070                "css-tree": "^1.1.2"
     12071            }
     12072        },
     12073        "debug": {
     12074            "version": "4.3.2",
     12075            "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
     12076            "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
     12077            "dev": true,
     12078            "requires": {
     12079                "ms": "2.1.2"
     12080            }
     12081        },
     12082        "deep-equal": {
     12083            "version": "1.1.1",
     12084            "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
     12085            "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
     12086            "dev": true,
     12087            "requires": {
     12088                "is-arguments": "^1.0.4",
     12089                "is-date-object": "^1.0.1",
     12090                "is-regex": "^1.0.4",
     12091                "object-is": "^1.0.1",
     12092                "object-keys": "^1.1.1",
     12093                "regexp.prototype.flags": "^1.2.0"
     12094            }
     12095        },
     12096        "default-gateway": {
     12097            "version": "6.0.3",
     12098            "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
     12099            "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
     12100            "dev": true,
     12101            "requires": {
     12102                "execa": "^5.0.0"
     12103            }
     12104        },
     12105        "define-lazy-prop": {
     12106            "version": "2.0.0",
     12107            "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
     12108            "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
     12109            "dev": true
     12110        },
     12111        "define-properties": {
     12112            "version": "1.1.3",
     12113            "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
     12114            "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
     12115            "dev": true,
     12116            "requires": {
     12117                "object-keys": "^1.0.12"
     12118            }
     12119        },
     12120        "del": {
     12121            "version": "6.0.0",
     12122            "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz",
     12123            "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==",
     12124            "dev": true,
     12125            "requires": {
     12126                "globby": "^11.0.1",
     12127                "graceful-fs": "^4.2.4",
     12128                "is-glob": "^4.0.1",
     12129                "is-path-cwd": "^2.2.0",
     12130                "is-path-inside": "^3.0.2",
     12131                "p-map": "^4.0.0",
     12132                "rimraf": "^3.0.2",
     12133                "slash": "^3.0.0"
     12134            },
     12135            "dependencies": {
     12136                "globby": {
     12137                    "version": "11.0.4",
     12138                    "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
     12139                    "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
     12140                    "dev": true,
     12141                    "requires": {
     12142                        "array-union": "^2.1.0",
     12143                        "dir-glob": "^3.0.1",
     12144                        "fast-glob": "^3.1.1",
     12145                        "ignore": "^5.1.4",
     12146                        "merge2": "^1.3.0",
     12147                        "slash": "^3.0.0"
     12148                    }
     12149                }
     12150            }
     12151        },
     12152        "delegate": {
     12153            "version": "3.2.0",
     12154            "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
     12155            "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw=="
     12156        },
     12157        "depd": {
     12158            "version": "1.1.2",
     12159            "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
     12160            "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
     12161            "dev": true
     12162        },
     12163        "des.js": {
     12164            "version": "1.0.1",
     12165            "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
     12166            "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
     12167            "dev": true,
     12168            "requires": {
     12169                "inherits": "^2.0.1",
     12170                "minimalistic-assert": "^1.0.0"
     12171            }
     12172        },
     12173        "destroy": {
     12174            "version": "1.0.4",
     12175            "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
     12176            "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
     12177            "dev": true
     12178        },
     12179        "detect-node": {
     12180            "version": "2.1.0",
     12181            "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
     12182            "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
     12183            "dev": true
     12184        },
     12185        "diffie-hellman": {
     12186            "version": "5.0.3",
     12187            "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
     12188            "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
     12189            "dev": true,
     12190            "requires": {
     12191                "bn.js": "^4.1.0",
     12192                "miller-rabin": "^4.0.0",
     12193                "randombytes": "^2.0.0"
     12194            },
     12195            "dependencies": {
     12196                "bn.js": {
     12197                    "version": "4.12.0",
     12198                    "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     12199                    "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     12200                    "dev": true
     12201                }
     12202            }
     12203        },
     12204        "dir-glob": {
     12205            "version": "3.0.1",
     12206            "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
     12207            "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
     12208            "dev": true,
     12209            "requires": {
     12210                "path-type": "^4.0.0"
     12211            }
     12212        },
     12213        "dns-equal": {
     12214            "version": "1.0.0",
     12215            "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
     12216            "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
     12217            "dev": true
     12218        },
     12219        "dns-packet": {
     12220            "version": "1.3.4",
     12221            "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
     12222            "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
     12223            "dev": true,
     12224            "requires": {
     12225                "ip": "^1.1.0",
     12226                "safe-buffer": "^5.0.1"
     12227            }
     12228        },
     12229        "dns-txt": {
     12230            "version": "2.0.2",
     12231            "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
     12232            "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
     12233            "dev": true,
     12234            "requires": {
     12235                "buffer-indexof": "^1.0.0"
     12236            }
     12237        },
     12238        "dom-serializer": {
     12239            "version": "1.3.2",
     12240            "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
     12241            "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
     12242            "dev": true,
     12243            "requires": {
     12244                "domelementtype": "^2.0.1",
     12245                "domhandler": "^4.2.0",
     12246                "entities": "^2.0.0"
     12247            }
     12248        },
     12249        "domain-browser": {
     12250            "version": "1.2.0",
     12251            "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
     12252            "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
     12253            "dev": true
     12254        },
     12255        "domelementtype": {
     12256            "version": "2.2.0",
     12257            "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
     12258            "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
     12259            "dev": true
     12260        },
     12261        "domhandler": {
     12262            "version": "4.2.2",
     12263            "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz",
     12264            "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==",
     12265            "dev": true,
     12266            "requires": {
     12267                "domelementtype": "^2.2.0"
     12268            }
     12269        },
     12270        "domutils": {
     12271            "version": "2.8.0",
     12272            "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
     12273            "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
     12274            "dev": true,
     12275            "requires": {
     12276                "dom-serializer": "^1.0.1",
     12277                "domelementtype": "^2.2.0",
     12278                "domhandler": "^4.2.0"
     12279            }
     12280        },
     12281        "dot-case": {
     12282            "version": "3.0.4",
     12283            "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
     12284            "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
     12285            "dev": true,
     12286            "requires": {
     12287                "no-case": "^3.0.4",
     12288                "tslib": "^2.0.3"
     12289            }
     12290        },
     12291        "dotenv": {
     12292            "version": "10.0.0",
     12293            "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
     12294            "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
     12295            "dev": true
     12296        },
     12297        "dotenv-expand": {
     12298            "version": "5.1.0",
     12299            "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
     12300            "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
     12301            "dev": true
     12302        },
     12303        "ee-first": {
     12304            "version": "1.1.1",
     12305            "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
     12306            "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
     12307            "dev": true
     12308        },
     12309        "electron-to-chromium": {
     12310            "version": "1.3.850",
     12311            "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.850.tgz",
     12312            "integrity": "sha512-ZzkDcdzePeF4dhoGZQT77V2CyJOpwfTZEOg4h0x6R/jQhGt/rIRpbRyVreWLtD7B/WsVxo91URm2WxMKR9JQZA==",
     12313            "dev": true
     12314        },
     12315        "elliptic": {
     12316            "version": "6.5.4",
     12317            "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
     12318            "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
     12319            "dev": true,
     12320            "requires": {
     12321                "bn.js": "^4.11.9",
     12322                "brorand": "^1.1.0",
     12323                "hash.js": "^1.0.0",
     12324                "hmac-drbg": "^1.0.1",
     12325                "inherits": "^2.0.4",
     12326                "minimalistic-assert": "^1.0.1",
     12327                "minimalistic-crypto-utils": "^1.0.1"
     12328            },
     12329            "dependencies": {
     12330                "bn.js": {
     12331                    "version": "4.12.0",
     12332                    "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     12333                    "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     12334                    "dev": true
     12335                }
     12336            }
     12337        },
     12338        "emoji-regex": {
     12339            "version": "8.0.0",
     12340            "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
     12341            "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
     12342            "dev": true
     12343        },
     12344        "emojis-list": {
     12345            "version": "3.0.0",
     12346            "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
     12347            "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
     12348            "dev": true
     12349        },
     12350        "encodeurl": {
     12351            "version": "1.0.2",
     12352            "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
     12353            "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
     12354            "dev": true
     12355        },
     12356        "enhanced-resolve": {
     12357            "version": "5.8.3",
     12358            "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz",
     12359            "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==",
     12360            "dev": true,
     12361            "requires": {
     12362                "graceful-fs": "^4.2.4",
     12363                "tapable": "^2.2.0"
     12364            }
     12365        },
     12366        "entities": {
     12367            "version": "2.2.0",
     12368            "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
     12369            "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
     12370            "dev": true
     12371        },
     12372        "envinfo": {
     12373            "version": "7.8.1",
     12374            "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
     12375            "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
     12376            "dev": true
     12377        },
     12378        "error-ex": {
     12379            "version": "1.3.2",
     12380            "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
     12381            "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
     12382            "dev": true,
     12383            "requires": {
     12384                "is-arrayish": "^0.2.1"
     12385            }
     12386        },
     12387        "es-module-lexer": {
     12388            "version": "0.9.0",
     12389            "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.0.tgz",
     12390            "integrity": "sha512-qU2eN/XHsrl3E4y7mK1wdWnyy5c8gXtCbfP6Xcsemm7fPUR1PIV1JhZfP7ojcN0Fzp69CfrS3u76h2tusvfKiQ==",
     12391            "dev": true
     12392        },
     12393        "escalade": {
     12394            "version": "3.1.1",
     12395            "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
     12396            "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
     12397            "dev": true
     12398        },
     12399        "escape-html": {
     12400            "version": "1.0.3",
     12401            "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
     12402            "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
     12403            "dev": true
     12404        },
     12405        "escape-string-regexp": {
     12406            "version": "1.0.5",
     12407            "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
     12408            "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
     12409            "dev": true
     12410        },
     12411        "eslint-scope": {
     12412            "version": "5.1.1",
     12413            "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
     12414            "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
     12415            "dev": true,
     12416            "requires": {
     12417                "esrecurse": "^4.3.0",
     12418                "estraverse": "^4.1.1"
     12419            }
     12420        },
     12421        "esrecurse": {
     12422            "version": "4.3.0",
     12423            "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
     12424            "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
     12425            "dev": true,
     12426            "requires": {
     12427                "estraverse": "^5.2.0"
     12428            },
     12429            "dependencies": {
     12430                "estraverse": {
     12431                    "version": "5.2.0",
     12432                    "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
     12433                    "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
     12434                    "dev": true
     12435                }
     12436            }
     12437        },
     12438        "estraverse": {
     12439            "version": "4.3.0",
     12440            "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
     12441            "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
     12442            "dev": true
     12443        },
     12444        "esutils": {
     12445            "version": "2.0.3",
     12446            "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
     12447            "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
     12448            "dev": true
     12449        },
     12450        "etag": {
     12451            "version": "1.8.1",
     12452            "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
     12453            "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
     12454            "dev": true
     12455        },
     12456        "eventemitter3": {
     12457            "version": "4.0.7",
     12458            "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
     12459            "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
     12460            "dev": true
     12461        },
     12462        "events": {
     12463            "version": "3.3.0",
     12464            "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
     12465            "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
     12466            "dev": true
     12467        },
     12468        "evp_bytestokey": {
     12469            "version": "1.0.3",
     12470            "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
     12471            "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
     12472            "dev": true,
     12473            "requires": {
     12474                "md5.js": "^1.3.4",
     12475                "safe-buffer": "^5.1.1"
     12476            }
     12477        },
     12478        "execa": {
     12479            "version": "5.1.1",
     12480            "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
     12481            "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
     12482            "dev": true,
     12483            "requires": {
     12484                "cross-spawn": "^7.0.3",
     12485                "get-stream": "^6.0.0",
     12486                "human-signals": "^2.1.0",
     12487                "is-stream": "^2.0.0",
     12488                "merge-stream": "^2.0.0",
     12489                "npm-run-path": "^4.0.1",
     12490                "onetime": "^5.1.2",
     12491                "signal-exit": "^3.0.3",
     12492                "strip-final-newline": "^2.0.0"
     12493            }
     12494        },
     12495        "express": {
     12496            "version": "4.17.1",
     12497            "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
     12498            "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
     12499            "dev": true,
     12500            "requires": {
     12501                "accepts": "~1.3.7",
     12502                "array-flatten": "1.1.1",
     12503                "body-parser": "1.19.0",
     12504                "content-disposition": "0.5.3",
     12505                "content-type": "~1.0.4",
     12506                "cookie": "0.4.0",
     12507                "cookie-signature": "1.0.6",
     12508                "debug": "2.6.9",
     12509                "depd": "~1.1.2",
     12510                "encodeurl": "~1.0.2",
     12511                "escape-html": "~1.0.3",
     12512                "etag": "~1.8.1",
     12513                "finalhandler": "~1.1.2",
     12514                "fresh": "0.5.2",
     12515                "merge-descriptors": "1.0.1",
     12516                "methods": "~1.1.2",
     12517                "on-finished": "~2.3.0",
     12518                "parseurl": "~1.3.3",
     12519                "path-to-regexp": "0.1.7",
     12520                "proxy-addr": "~2.0.5",
     12521                "qs": "6.7.0",
     12522                "range-parser": "~1.2.1",
     12523                "safe-buffer": "5.1.2",
     12524                "send": "0.17.1",
     12525                "serve-static": "1.14.1",
     12526                "setprototypeof": "1.1.1",
     12527                "statuses": "~1.5.0",
     12528                "type-is": "~1.6.18",
     12529                "utils-merge": "1.0.1",
     12530                "vary": "~1.1.2"
     12531            },
     12532            "dependencies": {
     12533                "array-flatten": {
     12534                    "version": "1.1.1",
     12535                    "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
     12536                    "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
     12537                    "dev": true
     12538                },
     12539                "debug": {
     12540                    "version": "2.6.9",
     12541                    "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
     12542                    "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
     12543                    "dev": true,
     12544                    "requires": {
     12545                        "ms": "2.0.0"
     12546                    }
     12547                },
     12548                "ms": {
     12549                    "version": "2.0.0",
     12550                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
     12551                    "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
     12552                    "dev": true
     12553                }
     12554            }
     12555        },
     12556        "fast-deep-equal": {
     12557            "version": "3.1.3",
     12558            "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
     12559            "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
     12560            "dev": true
     12561        },
     12562        "fast-glob": {
     12563            "version": "3.2.7",
     12564            "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
     12565            "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
     12566            "dev": true,
     12567            "requires": {
     12568                "@nodelib/fs.stat": "^2.0.2",
     12569                "@nodelib/fs.walk": "^1.2.3",
     12570                "glob-parent": "^5.1.2",
     12571                "merge2": "^1.3.0",
     12572                "micromatch": "^4.0.4"
     12573            }
     12574        },
     12575        "fast-json-stable-stringify": {
     12576            "version": "2.1.0",
     12577            "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
     12578            "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
     12579            "dev": true
     12580        },
     12581        "fastest-levenshtein": {
     12582            "version": "1.0.12",
     12583            "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
     12584            "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
     12585            "dev": true
     12586        },
     12587        "fastq": {
     12588            "version": "1.13.0",
     12589            "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
     12590            "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
     12591            "dev": true,
     12592            "requires": {
     12593                "reusify": "^1.0.4"
     12594            }
     12595        },
     12596        "faye-websocket": {
     12597            "version": "0.11.4",
     12598            "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
     12599            "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
     12600            "dev": true,
     12601            "requires": {
     12602                "websocket-driver": ">=0.5.1"
     12603            }
     12604        },
     12605        "figures": {
     12606            "version": "3.2.0",
     12607            "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
     12608            "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
     12609            "dev": true,
     12610            "requires": {
     12611                "escape-string-regexp": "^1.0.5"
     12612            }
     12613        },
     12614        "file-loader": {
     12615            "version": "6.2.0",
     12616            "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
     12617            "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
     12618            "dev": true,
     12619            "requires": {
     12620                "loader-utils": "^2.0.0",
     12621                "schema-utils": "^3.0.0"
     12622            },
     12623            "dependencies": {
     12624                "loader-utils": {
     12625                    "version": "2.0.0",
     12626                    "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     12627                    "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     12628                    "dev": true,
     12629                    "requires": {
     12630                        "big.js": "^5.2.2",
     12631                        "emojis-list": "^3.0.0",
     12632                        "json5": "^2.1.2"
     12633                    }
     12634                },
     12635                "schema-utils": {
     12636                    "version": "3.1.1",
     12637                    "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     12638                    "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     12639                    "dev": true,
     12640                    "requires": {
     12641                        "@types/json-schema": "^7.0.8",
     12642                        "ajv": "^6.12.5",
     12643                        "ajv-keywords": "^3.5.2"
     12644                    }
     12645                }
     12646            }
     12647        },
     12648        "file-type": {
     12649            "version": "12.4.2",
     12650            "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz",
     12651            "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==",
     12652            "dev": true
     12653        },
     12654        "fill-range": {
     12655            "version": "7.0.1",
     12656            "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
     12657            "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
     12658            "dev": true,
     12659            "requires": {
     12660                "to-regex-range": "^5.0.1"
     12661            }
     12662        },
     12663        "finalhandler": {
     12664            "version": "1.1.2",
     12665            "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
     12666            "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
     12667            "dev": true,
     12668            "requires": {
     12669                "debug": "2.6.9",
     12670                "encodeurl": "~1.0.2",
     12671                "escape-html": "~1.0.3",
     12672                "on-finished": "~2.3.0",
     12673                "parseurl": "~1.3.3",
     12674                "statuses": "~1.5.0",
     12675                "unpipe": "~1.0.0"
     12676            },
     12677            "dependencies": {
     12678                "debug": {
     12679                    "version": "2.6.9",
     12680                    "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
     12681                    "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
     12682                    "dev": true,
     12683                    "requires": {
     12684                        "ms": "2.0.0"
     12685                    }
     12686                },
     12687                "ms": {
     12688                    "version": "2.0.0",
     12689                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
     12690                    "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
     12691                    "dev": true
     12692                }
     12693            }
     12694        },
     12695        "find-cache-dir": {
     12696            "version": "3.3.2",
     12697            "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
     12698            "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
     12699            "dev": true,
     12700            "requires": {
     12701                "commondir": "^1.0.1",
     12702                "make-dir": "^3.0.2",
     12703                "pkg-dir": "^4.1.0"
     12704            }
     12705        },
     12706        "find-up": {
     12707            "version": "4.1.0",
     12708            "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
     12709            "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
     12710            "dev": true,
     12711            "requires": {
     12712                "locate-path": "^5.0.0",
     12713                "path-exists": "^4.0.0"
     12714            }
     12715        },
     12716        "follow-redirects": {
     12717            "version": "1.14.4",
     12718            "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz",
     12719            "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==",
     12720            "dev": true
     12721        },
     12722        "forwarded": {
     12723            "version": "0.2.0",
     12724            "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
     12725            "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
     12726            "dev": true
     12727        },
     12728        "fraction.js": {
     12729            "version": "4.1.1",
     12730            "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz",
     12731            "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==",
     12732            "dev": true
     12733        },
     12734        "fresh": {
     12735            "version": "0.5.2",
     12736            "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
     12737            "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
     12738            "dev": true
     12739        },
     12740        "fs-extra": {
     12741            "version": "10.0.0",
     12742            "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
     12743            "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==",
     12744            "dev": true,
     12745            "requires": {
     12746                "graceful-fs": "^4.2.0",
     12747                "jsonfile": "^6.0.1",
     12748                "universalify": "^2.0.0"
     12749            }
     12750        },
     12751        "fs-monkey": {
     12752            "version": "1.0.3",
     12753            "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
     12754            "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
     12755            "dev": true
     12756        },
     12757        "fs.realpath": {
     12758            "version": "1.0.0",
     12759            "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
     12760            "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
     12761            "dev": true
     12762        },
     12763        "fsevents": {
     12764            "version": "2.3.2",
     12765            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
     12766            "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
     12767            "dev": true,
     12768            "optional": true
     12769        },
     12770        "function-bind": {
     12771            "version": "1.1.1",
     12772            "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
     12773            "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
     12774            "dev": true
     12775        },
     12776        "gensync": {
     12777            "version": "1.0.0-beta.2",
     12778            "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
     12779            "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
     12780            "dev": true
     12781        },
     12782        "get-caller-file": {
     12783            "version": "2.0.5",
     12784            "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
     12785            "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
     12786            "dev": true
     12787        },
     12788        "get-intrinsic": {
     12789            "version": "1.1.1",
     12790            "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
     12791            "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
     12792            "dev": true,
     12793            "requires": {
     12794                "function-bind": "^1.1.1",
     12795                "has": "^1.0.3",
     12796                "has-symbols": "^1.0.1"
     12797            }
     12798        },
     12799        "get-stream": {
     12800            "version": "6.0.1",
     12801            "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
     12802            "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
     12803            "dev": true
     12804        },
     12805        "glob": {
     12806            "version": "7.2.0",
     12807            "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
     12808            "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
     12809            "dev": true,
     12810            "requires": {
     12811                "fs.realpath": "^1.0.0",
     12812                "inflight": "^1.0.4",
     12813                "inherits": "2",
     12814                "minimatch": "^3.0.4",
     12815                "once": "^1.3.0",
     12816                "path-is-absolute": "^1.0.0"
     12817            }
     12818        },
     12819        "glob-parent": {
     12820            "version": "5.1.2",
     12821            "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
     12822            "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
     12823            "dev": true,
     12824            "requires": {
     12825                "is-glob": "^4.0.1"
     12826            }
     12827        },
     12828        "glob-to-regexp": {
     12829            "version": "0.4.1",
     12830            "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
     12831            "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
     12832            "dev": true
     12833        },
     12834        "globals": {
     12835            "version": "11.12.0",
     12836            "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
     12837            "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
     12838            "dev": true
     12839        },
     12840        "globby": {
     12841            "version": "10.0.2",
     12842            "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz",
     12843            "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==",
     12844            "dev": true,
     12845            "requires": {
     12846                "@types/glob": "^7.1.1",
     12847                "array-union": "^2.1.0",
     12848                "dir-glob": "^3.0.1",
     12849                "fast-glob": "^3.0.3",
     12850                "glob": "^7.1.3",
     12851                "ignore": "^5.1.1",
     12852                "merge2": "^1.2.3",
     12853                "slash": "^3.0.0"
     12854            }
     12855        },
     12856        "good-listener": {
     12857            "version": "1.2.2",
     12858            "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
     12859            "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
     12860            "requires": {
     12861                "delegate": "^3.1.2"
     12862            }
     12863        },
     12864        "graceful-fs": {
     12865            "version": "4.2.8",
     12866            "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
     12867            "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==",
     12868            "dev": true
     12869        },
     12870        "growly": {
     12871            "version": "1.3.0",
     12872            "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
     12873            "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
     12874            "dev": true
     12875        },
     12876        "handle-thing": {
     12877            "version": "2.0.1",
     12878            "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
     12879            "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
     12880            "dev": true
     12881        },
     12882        "has": {
     12883            "version": "1.0.3",
     12884            "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
     12885            "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
     12886            "dev": true,
     12887            "requires": {
     12888                "function-bind": "^1.1.1"
     12889            }
     12890        },
     12891        "has-flag": {
     12892            "version": "3.0.0",
     12893            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
     12894            "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
     12895            "dev": true
     12896        },
     12897        "has-symbols": {
     12898            "version": "1.0.2",
     12899            "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
     12900            "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
     12901            "dev": true
     12902        },
     12903        "has-tostringtag": {
     12904            "version": "1.0.0",
     12905            "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
     12906            "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
     12907            "dev": true,
     12908            "requires": {
     12909                "has-symbols": "^1.0.2"
     12910            }
     12911        },
     12912        "hash-base": {
     12913            "version": "3.1.0",
     12914            "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
     12915            "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
     12916            "dev": true,
     12917            "requires": {
     12918                "inherits": "^2.0.4",
     12919                "readable-stream": "^3.6.0",
     12920                "safe-buffer": "^5.2.0"
     12921            },
     12922            "dependencies": {
     12923                "readable-stream": {
     12924                    "version": "3.6.0",
     12925                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
     12926                    "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
     12927                    "dev": true,
     12928                    "requires": {
     12929                        "inherits": "^2.0.3",
     12930                        "string_decoder": "^1.1.1",
     12931                        "util-deprecate": "^1.0.1"
     12932                    }
     12933                },
     12934                "safe-buffer": {
     12935                    "version": "5.2.1",
     12936                    "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
     12937                    "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
     12938                    "dev": true
     12939                }
     12940            }
     12941        },
     12942        "hash-sum": {
     12943            "version": "1.0.2",
     12944            "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
     12945            "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
     12946            "dev": true
     12947        },
     12948        "hash.js": {
     12949            "version": "1.1.7",
     12950            "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
     12951            "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
     12952            "dev": true,
     12953            "requires": {
     12954                "inherits": "^2.0.3",
     12955                "minimalistic-assert": "^1.0.1"
     12956            }
     12957        },
     12958        "he": {
     12959            "version": "1.2.0",
     12960            "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
     12961            "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
     12962            "dev": true
     12963        },
     12964        "hmac-drbg": {
     12965            "version": "1.0.1",
     12966            "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
     12967            "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
     12968            "dev": true,
     12969            "requires": {
     12970                "hash.js": "^1.0.3",
     12971                "minimalistic-assert": "^1.0.0",
     12972                "minimalistic-crypto-utils": "^1.0.1"
     12973            }
     12974        },
     12975        "hpack.js": {
     12976            "version": "2.1.6",
     12977            "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
     12978            "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
     12979            "dev": true,
     12980            "requires": {
     12981                "inherits": "^2.0.1",
     12982                "obuf": "^1.0.0",
     12983                "readable-stream": "^2.0.1",
     12984                "wbuf": "^1.1.0"
     12985            }
     12986        },
     12987        "html-entities": {
     12988            "version": "2.3.2",
     12989            "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz",
     12990            "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==",
     12991            "dev": true
     12992        },
     12993        "html-loader": {
     12994            "version": "1.3.2",
     12995            "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz",
     12996            "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==",
     12997            "dev": true,
     12998            "requires": {
     12999                "html-minifier-terser": "^5.1.1",
     13000                "htmlparser2": "^4.1.0",
     13001                "loader-utils": "^2.0.0",
     13002                "schema-utils": "^3.0.0"
     13003            },
     13004            "dependencies": {
     13005                "loader-utils": {
     13006                    "version": "2.0.0",
     13007                    "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     13008                    "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     13009                    "dev": true,
     13010                    "requires": {
     13011                        "big.js": "^5.2.2",
     13012                        "emojis-list": "^3.0.0",
     13013                        "json5": "^2.1.2"
     13014                    }
     13015                },
     13016                "schema-utils": {
     13017                    "version": "3.1.1",
     13018                    "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     13019                    "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     13020                    "dev": true,
     13021                    "requires": {
     13022                        "@types/json-schema": "^7.0.8",
     13023                        "ajv": "^6.12.5",
     13024                        "ajv-keywords": "^3.5.2"
     13025                    }
     13026                }
     13027            }
     13028        },
     13029        "html-minifier-terser": {
     13030            "version": "5.1.1",
     13031            "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz",
     13032            "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==",
     13033            "dev": true,
     13034            "requires": {
     13035                "camel-case": "^4.1.1",
     13036                "clean-css": "^4.2.3",
     13037                "commander": "^4.1.1",
     13038                "he": "^1.2.0",
     13039                "param-case": "^3.0.3",
     13040                "relateurl": "^0.2.7",
     13041                "terser": "^4.6.3"
     13042            },
     13043            "dependencies": {
     13044                "clean-css": {
     13045                    "version": "4.2.3",
     13046                    "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
     13047                    "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
     13048                    "dev": true,
     13049                    "requires": {
     13050                        "source-map": "~0.6.0"
     13051                    }
     13052                },
     13053                "commander": {
     13054                    "version": "4.1.1",
     13055                    "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
     13056                    "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
     13057                    "dev": true
     13058                },
     13059                "source-map": {
     13060                    "version": "0.6.1",
     13061                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
     13062                    "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
     13063                    "dev": true
     13064                },
     13065                "terser": {
     13066                    "version": "4.8.0",
     13067                    "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
     13068                    "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
     13069                    "dev": true,
     13070                    "requires": {
     13071                        "commander": "^2.20.0",
     13072                        "source-map": "~0.6.1",
     13073                        "source-map-support": "~0.5.12"
     13074                    },
     13075                    "dependencies": {
     13076                        "commander": {
     13077                            "version": "2.20.3",
     13078                            "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
     13079                            "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
     13080                            "dev": true
     13081                        }
     13082                    }
     13083                }
     13084            }
     13085        },
     13086        "htmlparser2": {
     13087            "version": "4.1.0",
     13088            "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz",
     13089            "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==",
     13090            "dev": true,
     13091            "requires": {
     13092                "domelementtype": "^2.0.1",
     13093                "domhandler": "^3.0.0",
     13094                "domutils": "^2.0.0",
     13095                "entities": "^2.0.0"
     13096            },
     13097            "dependencies": {
     13098                "domhandler": {
     13099                    "version": "3.3.0",
     13100                    "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz",
     13101                    "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==",
     13102                    "dev": true,
     13103                    "requires": {
     13104                        "domelementtype": "^2.0.1"
     13105                    }
     13106                }
     13107            }
     13108        },
     13109        "http-deceiver": {
     13110            "version": "1.2.7",
     13111            "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
     13112            "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
     13113            "dev": true
     13114        },
     13115        "http-errors": {
     13116            "version": "1.7.2",
     13117            "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
     13118            "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
     13119            "dev": true,
     13120            "requires": {
     13121                "depd": "~1.1.2",
     13122                "inherits": "2.0.3",
     13123                "setprototypeof": "1.1.1",
     13124                "statuses": ">= 1.5.0 < 2",
     13125                "toidentifier": "1.0.0"
     13126            },
     13127            "dependencies": {
     13128                "inherits": {
     13129                    "version": "2.0.3",
     13130                    "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
     13131                    "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
     13132                    "dev": true
     13133                }
     13134            }
     13135        },
     13136        "http-parser-js": {
     13137            "version": "0.5.3",
     13138            "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz",
     13139            "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==",
     13140            "dev": true
     13141        },
     13142        "http-proxy": {
     13143            "version": "1.18.1",
     13144            "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
     13145            "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
     13146            "dev": true,
     13147            "requires": {
     13148                "eventemitter3": "^4.0.0",
     13149                "follow-redirects": "^1.0.0",
     13150                "requires-port": "^1.0.0"
     13151            }
     13152        },
     13153        "http-proxy-middleware": {
     13154            "version": "2.0.1",
     13155            "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz",
     13156            "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==",
     13157            "dev": true,
     13158            "requires": {
     13159                "@types/http-proxy": "^1.17.5",
     13160                "http-proxy": "^1.18.1",
     13161                "is-glob": "^4.0.1",
     13162                "is-plain-obj": "^3.0.0",
     13163                "micromatch": "^4.0.2"
     13164            }
     13165        },
     13166        "https-browserify": {
     13167            "version": "1.0.0",
     13168            "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
     13169            "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
     13170            "dev": true
     13171        },
     13172        "human-signals": {
     13173            "version": "2.1.0",
     13174            "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
     13175            "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
     13176            "dev": true
     13177        },
     13178        "iconv-lite": {
     13179            "version": "0.4.24",
     13180            "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
     13181            "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
     13182            "dev": true,
     13183            "requires": {
     13184                "safer-buffer": ">= 2.1.2 < 3"
     13185            }
     13186        },
     13187        "icss-utils": {
     13188            "version": "5.1.0",
     13189            "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
     13190            "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
     13191            "dev": true,
     13192            "requires": {}
     13193        },
     13194        "ieee754": {
     13195            "version": "1.2.1",
     13196            "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
     13197            "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
     13198            "dev": true
     13199        },
     13200        "ignore": {
     13201            "version": "5.1.8",
     13202            "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
     13203            "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
     13204            "dev": true
     13205        },
     13206        "imagemin": {
     13207            "version": "7.0.1",
     13208            "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz",
     13209            "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==",
     13210            "dev": true,
     13211            "requires": {
     13212                "file-type": "^12.0.0",
     13213                "globby": "^10.0.0",
     13214                "graceful-fs": "^4.2.2",
     13215                "junk": "^3.1.0",
     13216                "make-dir": "^3.0.0",
     13217                "p-pipe": "^3.0.0",
     13218                "replace-ext": "^1.0.0"
     13219            }
     13220        },
     13221        "img-loader": {
     13222            "version": "4.0.0",
     13223            "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz",
     13224            "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==",
     13225            "dev": true,
     13226            "requires": {
     13227                "loader-utils": "^1.1.0"
     13228            }
     13229        },
     13230        "import-cwd": {
     13231            "version": "3.0.0",
     13232            "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz",
     13233            "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==",
     13234            "dev": true,
     13235            "requires": {
     13236                "import-from": "^3.0.0"
     13237            }
     13238        },
     13239        "import-fresh": {
     13240            "version": "3.3.0",
     13241            "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
     13242            "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
     13243            "dev": true,
     13244            "requires": {
     13245                "parent-module": "^1.0.0",
     13246                "resolve-from": "^4.0.0"
     13247            },
     13248            "dependencies": {
     13249                "resolve-from": {
     13250                    "version": "4.0.0",
     13251                    "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
     13252                    "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
     13253                    "dev": true
     13254                }
     13255            }
     13256        },
     13257        "import-from": {
     13258            "version": "3.0.0",
     13259            "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz",
     13260            "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==",
     13261            "dev": true,
     13262            "requires": {
     13263                "resolve-from": "^5.0.0"
     13264            }
     13265        },
     13266        "import-local": {
     13267            "version": "3.0.2",
     13268            "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz",
     13269            "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==",
     13270            "dev": true,
     13271            "requires": {
     13272                "pkg-dir": "^4.2.0",
     13273                "resolve-cwd": "^3.0.0"
     13274            }
     13275        },
     13276        "indent-string": {
     13277            "version": "4.0.0",
     13278            "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
     13279            "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
     13280            "dev": true
     13281        },
     13282        "inflight": {
     13283            "version": "1.0.6",
     13284            "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
     13285            "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
     13286            "dev": true,
     13287            "requires": {
     13288                "once": "^1.3.0",
     13289                "wrappy": "1"
     13290            }
     13291        },
     13292        "inherits": {
     13293            "version": "2.0.4",
     13294            "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
     13295            "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
     13296            "dev": true
     13297        },
     13298        "internal-ip": {
     13299            "version": "6.2.0",
     13300            "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz",
     13301            "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==",
     13302            "dev": true,
     13303            "requires": {
     13304                "default-gateway": "^6.0.0",
     13305                "ipaddr.js": "^1.9.1",
     13306                "is-ip": "^3.1.0",
     13307                "p-event": "^4.2.0"
     13308            },
     13309            "dependencies": {
     13310                "ipaddr.js": {
     13311                    "version": "1.9.1",
     13312                    "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
     13313                    "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
     13314                    "dev": true
     13315                }
     13316            }
     13317        },
     13318        "interpret": {
     13319            "version": "2.2.0",
     13320            "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
     13321            "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
     13322            "dev": true
     13323        },
     13324        "ip": {
     13325            "version": "1.1.5",
     13326            "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
     13327            "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
     13328            "dev": true
     13329        },
     13330        "ip-regex": {
     13331            "version": "4.3.0",
     13332            "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz",
     13333            "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==",
     13334            "dev": true
     13335        },
     13336        "ipaddr.js": {
     13337            "version": "2.0.1",
     13338            "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
     13339            "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
     13340            "dev": true
     13341        },
     13342        "is-absolute-url": {
     13343            "version": "3.0.3",
     13344            "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz",
     13345            "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==",
     13346            "dev": true
     13347        },
     13348        "is-arguments": {
     13349            "version": "1.1.1",
     13350            "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
     13351            "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
     13352            "dev": true,
     13353            "requires": {
     13354                "call-bind": "^1.0.2",
     13355                "has-tostringtag": "^1.0.0"
     13356            }
     13357        },
     13358        "is-arrayish": {
     13359            "version": "0.2.1",
     13360            "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
     13361            "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
     13362            "dev": true
     13363        },
     13364        "is-binary-path": {
     13365            "version": "2.1.0",
     13366            "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
     13367            "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
     13368            "dev": true,
     13369            "requires": {
     13370                "binary-extensions": "^2.0.0"
     13371            }
     13372        },
     13373        "is-buffer": {
     13374            "version": "1.1.6",
     13375            "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
     13376            "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
     13377            "dev": true
     13378        },
     13379        "is-core-module": {
     13380            "version": "2.7.0",
     13381            "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.7.0.tgz",
     13382            "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==",
     13383            "dev": true,
     13384            "requires": {
     13385                "has": "^1.0.3"
     13386            }
     13387        },
     13388        "is-date-object": {
     13389            "version": "1.0.5",
     13390            "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
     13391            "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
     13392            "dev": true,
     13393            "requires": {
     13394                "has-tostringtag": "^1.0.0"
     13395            }
     13396        },
     13397        "is-docker": {
     13398            "version": "2.2.1",
     13399            "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
     13400            "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
     13401            "dev": true
     13402        },
     13403        "is-extglob": {
     13404            "version": "2.1.1",
     13405            "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
     13406            "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
     13407            "dev": true
     13408        },
     13409        "is-fullwidth-code-point": {
     13410            "version": "3.0.0",
     13411            "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
     13412            "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
     13413            "dev": true
     13414        },
     13415        "is-glob": {
     13416            "version": "4.0.2",
     13417            "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.2.tgz",
     13418            "integrity": "sha512-ZZTOjRcDjuAAAv2cTBQP/lL59ZTArx77+7UzHdWW/XB1mrfp7DEaVpKmZ0XIzx+M7AxfhKcqV+nMetUQmFifwg==",
     13419            "dev": true,
     13420            "requires": {
     13421                "is-extglob": "^2.1.1"
     13422            }
     13423        },
     13424        "is-ip": {
     13425            "version": "3.1.0",
     13426            "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz",
     13427            "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==",
     13428            "dev": true,
     13429            "requires": {
     13430                "ip-regex": "^4.0.0"
     13431            }
     13432        },
     13433        "is-number": {
     13434            "version": "7.0.0",
     13435            "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
     13436            "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
     13437            "dev": true
     13438        },
     13439        "is-path-cwd": {
     13440            "version": "2.2.0",
     13441            "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
     13442            "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
     13443            "dev": true
     13444        },
     13445        "is-path-inside": {
     13446            "version": "3.0.3",
     13447            "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
     13448            "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
     13449            "dev": true
     13450        },
     13451        "is-plain-obj": {
     13452            "version": "3.0.0",
     13453            "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
     13454            "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
     13455            "dev": true
     13456        },
     13457        "is-plain-object": {
     13458            "version": "2.0.4",
     13459            "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
     13460            "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
     13461            "dev": true,
     13462            "requires": {
     13463                "isobject": "^3.0.1"
     13464            }
     13465        },
     13466        "is-regex": {
     13467            "version": "1.1.4",
     13468            "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
     13469            "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
     13470            "dev": true,
     13471            "requires": {
     13472                "call-bind": "^1.0.2",
     13473                "has-tostringtag": "^1.0.0"
     13474            }
     13475        },
     13476        "is-resolvable": {
     13477            "version": "1.1.0",
     13478            "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
     13479            "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
     13480            "dev": true
     13481        },
     13482        "is-stream": {
     13483            "version": "2.0.1",
     13484            "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
     13485            "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
     13486            "dev": true
     13487        },
     13488        "is-wsl": {
     13489            "version": "2.2.0",
     13490            "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
     13491            "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
     13492            "dev": true,
     13493            "requires": {
     13494                "is-docker": "^2.0.0"
     13495            }
     13496        },
     13497        "isarray": {
     13498            "version": "1.0.0",
     13499            "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
     13500            "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
     13501            "dev": true
     13502        },
     13503        "isexe": {
     13504            "version": "2.0.0",
     13505            "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
     13506            "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
     13507            "dev": true
     13508        },
     13509        "isobject": {
     13510            "version": "3.0.1",
     13511            "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
     13512            "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
     13513            "dev": true
     13514        },
     13515        "jest-worker": {
     13516            "version": "27.2.2",
     13517            "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.2.tgz",
     13518            "integrity": "sha512-aG1xq9KgWB2CPC8YdMIlI8uZgga2LFNcGbHJxO8ctfXAydSaThR4EewKQGg3tBOC+kS3vhPGgymsBdi9VINjPw==",
     13519            "dev": true,
     13520            "requires": {
     13521                "@types/node": "*",
     13522                "merge-stream": "^2.0.0",
     13523                "supports-color": "^8.0.0"
     13524            },
     13525            "dependencies": {
     13526                "has-flag": {
     13527                    "version": "4.0.0",
     13528                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
     13529                    "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
     13530                    "dev": true
     13531                },
     13532                "supports-color": {
     13533                    "version": "8.1.1",
     13534                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
     13535                    "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
     13536                    "dev": true,
     13537                    "requires": {
     13538                        "has-flag": "^4.0.0"
     13539                    }
     13540                }
     13541            }
     13542        },
     13543        "js-tokens": {
     13544            "version": "4.0.0",
     13545            "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
     13546            "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
     13547            "dev": true
     13548        },
     13549        "jsesc": {
     13550            "version": "2.5.2",
     13551            "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
     13552            "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
     13553            "dev": true
     13554        },
     13555        "json-parse-better-errors": {
     13556            "version": "1.0.2",
     13557            "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
     13558            "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
     13559            "dev": true
     13560        },
     13561        "json-parse-even-better-errors": {
     13562            "version": "2.3.1",
     13563            "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
     13564            "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
     13565            "dev": true
     13566        },
     13567        "json-schema-traverse": {
     13568            "version": "0.4.1",
     13569            "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
     13570            "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
     13571            "dev": true
     13572        },
     13573        "json5": {
     13574            "version": "2.2.0",
     13575            "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
     13576            "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
     13577            "dev": true,
     13578            "requires": {
     13579                "minimist": "^1.2.5"
     13580            }
     13581        },
     13582        "jsonfile": {
     13583            "version": "6.1.0",
     13584            "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
     13585            "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
     13586            "dev": true,
     13587            "requires": {
     13588                "graceful-fs": "^4.1.6",
     13589                "universalify": "^2.0.0"
     13590            }
     13591        },
     13592        "junk": {
     13593            "version": "3.1.0",
     13594            "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz",
     13595            "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==",
     13596            "dev": true
     13597        },
     13598        "kind-of": {
     13599            "version": "6.0.3",
     13600            "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
     13601            "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
     13602            "dev": true
     13603        },
     13604        "klona": {
     13605            "version": "2.0.4",
     13606            "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz",
     13607            "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==",
     13608            "dev": true
     13609        },
     13610        "laravel-mix": {
     13611            "version": "6.0.31",
     13612            "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.31.tgz",
     13613            "integrity": "sha512-T9uFNNARS5hXl5JggCkLKybwAnyYEHBXzPseC0yJ/6EVK7eyvPOq2UAGDVqhfYTZKxrMd5B5ww1kEooDRoH+OA==",
     13614            "dev": true,
     13615            "requires": {
     13616                "@babel/core": "^7.14.5",
     13617                "@babel/plugin-proposal-object-rest-spread": "^7.14.5",
     13618                "@babel/plugin-syntax-dynamic-import": "^7.8.3",
     13619                "@babel/plugin-transform-runtime": "^7.14.5",
     13620                "@babel/preset-env": "^7.14.5",
     13621                "@babel/runtime": "^7.14.5",
     13622                "@types/babel__core": "^7.1.14",
     13623                "@types/clean-css": "^4.2.4",
     13624                "@types/imagemin-gifsicle": "^7.0.0",
     13625                "@types/imagemin-mozjpeg": "^8.0.0",
     13626                "@types/imagemin-optipng": "^5.2.0",
     13627                "@types/imagemin-svgo": "^8.0.0",
     13628                "autoprefixer": "^10.2.6",
     13629                "babel-loader": "^8.2.2",
     13630                "chalk": "^4.1.1",
     13631                "chokidar": "^3.5.1",
     13632                "clean-css": "^4.2.3 || ^5.1.2",
     13633                "cli-table3": "^0.6.0",
     13634                "collect.js": "^4.28.5",
     13635                "commander": "^7.2.0",
     13636                "concat": "^1.0.3",
     13637                "css-loader": "^5.2.6",
     13638                "cssnano": "^5.0.6",
     13639                "dotenv": "^10.0.0",
     13640                "dotenv-expand": "^5.1.0",
     13641                "file-loader": "^6.2.0",
     13642                "fs-extra": "^10.0.0",
     13643                "glob": "^7.1.7",
     13644                "html-loader": "^1.3.2",
     13645                "imagemin": "^7.0.1",
     13646                "img-loader": "^4.0.0",
     13647                "lodash": "^4.17.21",
     13648                "md5": "^2.3.0",
     13649                "mini-css-extract-plugin": "^1.6.0",
     13650                "node-libs-browser": "^2.2.1",
     13651                "postcss-load-config": "^3.0.1",
     13652                "postcss-loader": "^6.1.0",
     13653                "semver": "^7.3.5",
     13654                "strip-ansi": "^6.0.0",
     13655                "style-loader": "^2.0.0",
     13656                "terser": "^5.7.0",
     13657                "terser-webpack-plugin": "^5.1.3",
     13658                "vue-style-loader": "^4.1.3",
     13659                "webpack": "^5.38.1",
     13660                "webpack-cli": "^4.7.2",
     13661                "webpack-dev-server": "4.1.1",
     13662                "webpack-merge": "^5.8.0",
     13663                "webpack-notifier": "^1.13.0",
     13664                "webpackbar": "^5.0.0-3",
     13665                "yargs": "^17.0.1"
     13666            }
     13667        },
     13668        "lilconfig": {
     13669            "version": "2.0.3",
     13670            "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz",
     13671            "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==",
     13672            "dev": true
     13673        },
     13674        "lines-and-columns": {
     13675            "version": "1.1.6",
     13676            "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
     13677            "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
     13678            "dev": true
     13679        },
     13680        "loader-runner": {
     13681            "version": "4.2.0",
     13682            "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
     13683            "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
     13684            "dev": true
     13685        },
     13686        "loader-utils": {
     13687            "version": "1.4.0",
     13688            "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
     13689            "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
     13690            "dev": true,
     13691            "requires": {
     13692                "big.js": "^5.2.2",
     13693                "emojis-list": "^3.0.0",
     13694                "json5": "^1.0.1"
     13695            },
     13696            "dependencies": {
     13697                "json5": {
     13698                    "version": "1.0.1",
     13699                    "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
     13700                    "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
     13701                    "dev": true,
     13702                    "requires": {
     13703                        "minimist": "^1.2.0"
     13704                    }
     13705                }
     13706            }
     13707        },
     13708        "locate-path": {
     13709            "version": "5.0.0",
     13710            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
     13711            "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
     13712            "dev": true,
     13713            "requires": {
     13714                "p-locate": "^4.1.0"
     13715            }
     13716        },
     13717        "lodash": {
     13718            "version": "4.17.21",
     13719            "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
     13720            "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
     13721            "dev": true
     13722        },
     13723        "lodash.debounce": {
     13724            "version": "4.0.8",
     13725            "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
     13726            "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
     13727            "dev": true
     13728        },
     13729        "lodash.memoize": {
     13730            "version": "4.1.2",
     13731            "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
     13732            "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
     13733            "dev": true
     13734        },
     13735        "lodash.uniq": {
     13736            "version": "4.5.0",
     13737            "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
     13738            "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
     13739            "dev": true
     13740        },
     13741        "lower-case": {
     13742            "version": "2.0.2",
     13743            "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
     13744            "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
     13745            "dev": true,
     13746            "requires": {
     13747                "tslib": "^2.0.3"
     13748            }
     13749        },
     13750        "lru-cache": {
     13751            "version": "6.0.0",
     13752            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
     13753            "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
     13754            "dev": true,
     13755            "requires": {
     13756                "yallist": "^4.0.0"
     13757            }
     13758        },
     13759        "make-dir": {
     13760            "version": "3.1.0",
     13761            "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
     13762            "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
     13763            "dev": true,
     13764            "requires": {
     13765                "semver": "^6.0.0"
     13766            },
     13767            "dependencies": {
     13768                "semver": {
     13769                    "version": "6.3.0",
     13770                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
     13771                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
     13772                    "dev": true
     13773                }
     13774            }
     13775        },
     13776        "md5": {
     13777            "version": "2.3.0",
     13778            "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz",
     13779            "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
     13780            "dev": true,
     13781            "requires": {
     13782                "charenc": "0.0.2",
     13783                "crypt": "0.0.2",
     13784                "is-buffer": "~1.1.6"
     13785            }
     13786        },
     13787        "md5.js": {
     13788            "version": "1.3.5",
     13789            "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
     13790            "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
     13791            "dev": true,
     13792            "requires": {
     13793                "hash-base": "^3.0.0",
     13794                "inherits": "^2.0.1",
     13795                "safe-buffer": "^5.1.2"
     13796            }
     13797        },
     13798        "mdn-data": {
     13799            "version": "2.0.14",
     13800            "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
     13801            "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
     13802            "dev": true
     13803        },
     13804        "media-typer": {
     13805            "version": "0.3.0",
     13806            "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
     13807            "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
     13808            "dev": true
     13809        },
     13810        "memfs": {
     13811            "version": "3.3.0",
     13812            "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz",
     13813            "integrity": "sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg==",
     13814            "dev": true,
     13815            "requires": {
     13816                "fs-monkey": "1.0.3"
     13817            }
     13818        },
     13819        "merge-descriptors": {
     13820            "version": "1.0.1",
     13821            "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
     13822            "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
     13823            "dev": true
     13824        },
     13825        "merge-stream": {
     13826            "version": "2.0.0",
     13827            "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
     13828            "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
     13829            "dev": true
     13830        },
     13831        "merge2": {
     13832            "version": "1.4.1",
     13833            "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
     13834            "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
     13835            "dev": true
     13836        },
     13837        "methods": {
     13838            "version": "1.1.2",
     13839            "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
     13840            "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
     13841            "dev": true
     13842        },
     13843        "micromatch": {
     13844            "version": "4.0.4",
     13845            "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
     13846            "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
     13847            "dev": true,
     13848            "requires": {
     13849                "braces": "^3.0.1",
     13850                "picomatch": "^2.2.3"
     13851            }
     13852        },
     13853        "miller-rabin": {
     13854            "version": "4.0.1",
     13855            "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
     13856            "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
     13857            "dev": true,
     13858            "requires": {
     13859                "bn.js": "^4.0.0",
     13860                "brorand": "^1.0.1"
     13861            },
     13862            "dependencies": {
     13863                "bn.js": {
     13864                    "version": "4.12.0",
     13865                    "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
     13866                    "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
     13867                    "dev": true
     13868                }
     13869            }
     13870        },
     13871        "mime": {
     13872            "version": "1.6.0",
     13873            "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
     13874            "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
     13875            "dev": true
     13876        },
     13877        "mime-db": {
     13878            "version": "1.49.0",
     13879            "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz",
     13880            "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==",
     13881            "dev": true
     13882        },
     13883        "mime-types": {
     13884            "version": "2.1.32",
     13885            "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz",
     13886            "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==",
     13887            "dev": true,
     13888            "requires": {
     13889                "mime-db": "1.49.0"
     13890            }
     13891        },
     13892        "mimic-fn": {
     13893            "version": "2.1.0",
     13894            "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
     13895            "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
     13896            "dev": true
     13897        },
     13898        "mini-css-extract-plugin": {
     13899            "version": "1.6.2",
     13900            "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz",
     13901            "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==",
     13902            "dev": true,
     13903            "requires": {
     13904                "loader-utils": "^2.0.0",
     13905                "schema-utils": "^3.0.0",
     13906                "webpack-sources": "^1.1.0"
     13907            },
     13908            "dependencies": {
     13909                "loader-utils": {
     13910                    "version": "2.0.0",
     13911                    "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
     13912                    "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
     13913                    "dev": true,
     13914                    "requires": {
     13915                        "big.js": "^5.2.2",
     13916                        "emojis-list": "^3.0.0",
     13917                        "json5": "^2.1.2"
     13918                    }
     13919                },
     13920                "schema-utils": {
     13921                    "version": "3.1.1",
     13922                    "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
     13923                    "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
     13924                    "dev": true,
     13925                    "requires": {
     13926                        "@types/json-schema": "^7.0.8",
     13927                        "ajv": "^6.12.5",
     13928                        "ajv-keywords": "^3.5.2"
     13929                    }
     13930                }
     13931            }
     13932        },
     13933        "minimalistic-assert": {
     13934            "version": "1.0.1",
     13935            "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
     13936            "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
     13937            "dev": true
     13938        },
     13939        "minimalistic-crypto-utils": {
     13940            "version": "1.0.1",
     13941            "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
     13942            "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
     13943            "dev": true
     13944        },
     13945        "minimatch": {
     13946            "version": "3.0.4",
     13947            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
     13948            "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
     13949            "dev": true,
     13950            "requires": {
     13951                "brace-expansion": "^1.1.7"
     13952            }
     13953        },
     13954        "minimist": {
     13955            "version": "1.2.5",
     13956            "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
     13957            "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
     13958            "dev": true
     13959        },
     13960        "mkdirp": {
     13961            "version": "0.5.5",
     13962            "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
     13963            "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
     13964            "dev": true,
     13965            "requires": {
     13966                "minimist": "^1.2.5"
     13967            }
     13968        },
     13969        "ms": {
     13970            "version": "2.1.2",
     13971            "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
     13972            "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
     13973            "dev": true
     13974        },
     13975        "multicast-dns": {
     13976            "version": "6.2.3",
     13977            "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
     13978            "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
     13979            "dev": true,
     13980            "requires": {
     13981                "dns-packet": "^1.3.1",
     13982                "thunky": "^1.0.2"
     13983            }
     13984        },
     13985        "multicast-dns-service-types": {
     13986            "version": "1.1.0",
     13987            "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
     13988            "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
     13989            "dev": true
     13990        },
     13991        "nanocolors": {
     13992            "version": "0.1.12",
     13993            "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz",
     13994            "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==",
     13995            "dev": true
     13996        },
     13997        "nanoid": {
     13998            "version": "3.1.28",
     13999            "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.28.tgz",
     14000            "integrity": "sha512-gSu9VZ2HtmoKYe/lmyPFES5nknFrHa+/DT9muUFWFMi6Jh9E1I7bkvlQ8xxf1Kos9pi9o8lBnIOkatMhKX/YUw==",
     14001            "dev": true
     14002        },
     14003        "negotiator": {
     14004            "version": "0.6.2",
     14005            "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
     14006            "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
     14007            "dev": true
     14008        },
     14009        "neo-async": {
     14010            "version": "2.6.2",
     14011            "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
     14012            "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
     14013            "dev": true
     14014        },
     14015        "no-case": {
     14016            "version": "3.0.4",
     14017            "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
     14018            "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
     14019            "dev": true,
     14020            "requires": {
     14021                "lower-case": "^2.0.2",
     14022                "tslib": "^2.0.3"
     14023            }
     14024        },
     14025        "node-forge": {
     14026            "version": "0.10.0",
     14027            "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
     14028            "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
     14029            "dev": true
     14030        },
     14031        "node-libs-browser": {
     14032            "version": "2.2.1",
     14033            "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
     14034            "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
     14035            "dev": true,
     14036            "requires": {
     14037                "assert": "^1.1.1",
     14038                "browserify-zlib": "^0.2.0",
     14039                "buffer": "^4.3.0",
     14040                "console-browserify": "^1.1.0",
     14041                "constants-browserify": "^1.0.0",
     14042                "crypto-browserify": "^3.11.0",
     14043                "domain-browser": "^1.1.1",
     14044                "events": "^3.0.0",
     14045                "https-browserify": "^1.0.0",
     14046                "os-browserify": "^0.3.0",
     14047                "path-browserify": "0.0.1",
     14048                "process": "^0.11.10",
     14049                "punycode": "^1.2.4",
     14050                "querystring-es3": "^0.2.0",
     14051                "readable-stream": "^2.3.3",
     14052                "stream-browserify": "^2.0.1",
     14053                "stream-http": "^2.7.2",
     14054                "string_decoder": "^1.0.0",
     14055                "timers-browserify": "^2.0.4",
     14056                "tty-browserify": "0.0.0",
     14057                "url": "^0.11.0",
     14058                "util": "^0.11.0",
     14059                "vm-browserify": "^1.0.1"
    470614060            },
    470714061            "dependencies": {
     
    515314507            "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz",
    515414508            "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==",
    5155             "dev": true
     14509            "dev": true,
     14510            "requires": {}
    515614511        },
    515714512        "postcss-discard-duplicates": {
     
    515914514            "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz",
    516014515            "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==",
    5161             "dev": true
     14516            "dev": true,
     14517            "requires": {}
    516214518        },
    516314519        "postcss-discard-empty": {
     
    516514521            "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz",
    516614522            "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==",
    5167             "dev": true
     14523            "dev": true,
     14524            "requires": {}
    516814525        },
    516914526        "postcss-discard-overridden": {
     
    517114528            "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz",
    517214529            "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==",
    5173             "dev": true
     14530            "dev": true,
     14531            "requires": {}
    517414532        },
    517514533        "postcss-load-config": {
     
    526614624            "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
    526714625            "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
    5268             "dev": true
     14626            "dev": true,
     14627            "requires": {}
    526914628        },
    527014629        "postcss-modules-local-by-default": {
     
    530114660            "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz",
    530214661            "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==",
    5303             "dev": true
     14662            "dev": true,
     14663            "requires": {}
    530414664        },
    530514665        "postcss-normalize-display-values": {
     
    588615246                "ajv-keywords": "^3.5.2"
    588715247            }
     15248        },
     15249        "select": {
     15250            "version": "1.1.2",
     15251            "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
     15252            "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0="
    588815253        },
    588915254        "select-hose": {
     
    622915594            }
    623015595        },
    6231         "string-width": {
    6232             "version": "4.2.3",
    6233             "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
    6234             "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
    6235             "dev": true,
    6236             "requires": {
    6237                 "emoji-regex": "^8.0.0",
    6238                 "is-fullwidth-code-point": "^3.0.0",
    6239                 "strip-ansi": "^6.0.1"
    6240             }
    6241         },
    624215596        "string_decoder": {
    624315597            "version": "1.3.0",
     
    625515609                    "dev": true
    625615610                }
     15611            }
     15612        },
     15613        "string-width": {
     15614            "version": "4.2.3",
     15615            "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
     15616            "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
     15617            "dev": true,
     15618            "requires": {
     15619                "emoji-regex": "^8.0.0",
     15620                "is-fullwidth-code-point": "^3.0.0",
     15621                "strip-ansi": "^6.0.1"
    625715622            }
    625815623        },
     
    644015805            "dev": true
    644115806        },
     15807        "tiny-emitter": {
     15808            "version": "2.1.0",
     15809            "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
     15810            "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q=="
     15811        },
    644215812        "to-arraybuffer": {
    644315813            "version": "1.0.1",
     
    695416324            "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.2.tgz",
    695516325            "integrity": "sha512-Q6B6H2oc8QY3llc3cB8kVmQ6pnJWVQbP7Q5algTcIxx7YEpc0oU4NBVHlztA7Ekzfhw2r0rPducMUiCGWKQRzw==",
    6956             "dev": true
     16326            "dev": true,
     16327            "requires": {}
    695716328        },
    695816329        "xtend": {
  • package.json

    r194a359 r24a616f  
    1919        "sass-loader": "^12.1.0"
    2020    },
    21     "dependencies": {}
     21    "dependencies": {
     22        "clipboard": "^2.0.8"
     23    }
    2224}
  • public/assets/css/app.min.css

    r194a359 r24a616f  
    33493349}
    33503350
    3351 * {
     3351*:not(img) {
    33523352  min-width: 0;
    3353   min-height: 0;
    33543353}
    33553354
     
    34073406
    34083407.preloader svg path {
    3409   fill: #0081ff;
     3408  fill: #2196F3;
    34103409}
    34113410
     
    34343433
    34353434.icon-block.icon-block-outline-primary {
    3436   border: 2px solid #0081ff;
    3437   color: #0081ff !important;
     3435  border: 2px solid #2196F3;
     3436  color: #2196F3 !important;
    34383437  background: none;
    34393438}
     
    36013600.custom-select:focus {
    36023601  box-shadow: none;
    3603   border-color: rgba(0, 129, 255, 0.8);
     3602  border-color: rgba(33, 150, 243, 0.8);
    36043603}
    36053604
     
    36313630
    36323631.custom-file-input:focus ~ .custom-file-label {
    3633   border-color: #339aff;
     3632  border-color: #51adf6;
    36343633  box-shadow: none;
    36353634}
     
    36483647.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
    36493648.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
    3650   border-color: #0081ff;
    3651   background-color: #0081ff;
     3649  border-color: #2196F3;
     3650  background-color: #2196F3;
    36523651}
    36533652
     
    36553654.custom-radio .custom-control-input:focus ~ .custom-control-label::before,
    36563655.custom-switch .custom-control-input:focus ~ .custom-control-label::before {
    3657   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.3);
     3656  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.3);
    36583657}
    36593658
     
    36613660.custom-radio .custom-control-input:not(:disabled):active ~ .custom-control-label::before,
    36623661.custom-switch .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    3663   border-color: #5caeff;
    3664   background-color: #5caeff;
     3662  border-color: #78bff8;
     3663  background-color: #78bff8;
    36653664}
    36663665
     
    37943793
    37953794.custom-range::-webkit-slider-thumb {
    3796   background-color: #0081ff;
     3795  background-color: #2196F3;
    37973796}
    37983797
    37993798.custom-range::-webkit-slider-thumb:active {
    3800   background-color: #5caeff;
     3799  background-color: #78bff8;
    38013800}
    38023801
     
    39143913.wizard > .steps .current a:hover,
    39153914.wizard > .steps .current a:active {
    3916   background: #0081ff;
     3915  background: #2196F3;
    39173916}
    39183917
     
    39883987
    39893988.page-header .breadcrumb li.breadcrumb-item.active {
    3990   color: #0081ff;
     3989  color: #2196F3;
    39913990  font-weight: 600;
    39923991}
     
    41764175
    41774176.bg-primary {
    4178   background: #0081ff !important;
     4177  background: #2196F3 !important;
    41794178  color: white !important;
    41804179}
    41814180
    41824181.bg-primary-bright {
    4183   background: rgba(0, 129, 255, 0.3) !important;
     4182  background: rgba(33, 150, 243, 0.3) !important;
    41844183}
    41854184
     
    41944193
    41954194.bg-primary-gradient {
    4196   background: linear-gradient(230deg, #0081ff, #4da7ff) !important;
     4195  background: linear-gradient(230deg, #2196F3, #6ab8f7) !important;
    41974196  color: white !important;
    41984197}
     
    44354434
    44364435.text-primary {
    4437   color: #0081ff !important;
     4436  color: #2196F3 !important;
    44384437}
    44394438
     
    45774576ul.links .header form .input-group .input-group-append button.active.btn,
    45784577.header form .input-group .input-group-append ul.links button.active.btn {
    4579   color: #0081ff;
     4578  color: #2196F3;
    45804579  font-weight: 500;
    45814580}
     
    46654664a.link-1,
    46664665.header form .input-group .input-group-append button.link-1.btn {
    4667   color: #0081ff;
     4666  color: #2196F3;
    46684667}
    46694668
     
    46724671a.link-1:focus,
    46734672.header form .input-group .input-group-append button.link-1.btn:focus {
    4674   color: rgba(0, 129, 255, 0.8);
     4673  color: rgba(33, 150, 243, 0.8);
    46754674}
    46764675
     
    46844683a.link-2:focus,
    46854684.header form .input-group .input-group-append button.link-2.btn:focus {
    4686   color: #0081ff;
     4685  color: #2196F3;
    46874686}
    46884687
     
    46964695a.link-3:focus,
    46974696.header form .input-group .input-group-append button.link-3.btn:focus {
    4698   color: #0081ff;
     4697  color: #2196F3;
    46994698}
    47004699
     
    47224721
    47234722.page-link {
    4724   color: #0081ff;
     4723  color: #2196F3;
    47254724}
    47264725
    47274726.page-link:not(:disabled):not(.disabled):focus {
    4728   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.3);
     4727  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.3);
    47294728}
    47304729
     
    48374836a.btn[href="#previous"],
    48384837.header form .input-group .input-group-append button.btn[href="#previous"] {
    4839   background: #0081ff;
    4840   border-color: #0081ff;
     4838  background: #2196F3;
     4839  border-color: #2196F3;
    48414840}
    48424841
     
    48564855a.btn[href="#previous"]:not(:disabled):not(.disabled):active,
    48574856.header form .input-group .input-group-append button.btn[href="#previous"]:not(:disabled):not(.disabled):active {
    4858   background: #0067cc;
    4859   border-color: #0067cc;
     4857  background: #0c7cd5;
     4858  border-color: #0c7cd5;
    48604859}
    48614860
     
    48654864a.btn[href="#previous"]:not(:disabled):not(.disabled):focus,
    48664865.header form .input-group .input-group-append button.btn[href="#previous"]:not(:disabled):not(.disabled):focus {
    4867   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.4) !important;
     4866  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.4) !important;
    48684867}
    48694868
     
    48734872a.btn.btn-pulse[href="#previous"]:not(:disabled):not(.disabled),
    48744873.header form .input-group .input-group-append button.btn.btn-pulse[href="#previous"]:not(:disabled):not(.disabled) {
    4875   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4874  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    48764875  -webkit-animation: pulse 1.5s infinite !important;
    48774876}
     
    48864885
    48874886.btn.btn-gradient-primary {
    4888   background: linear-gradient(20deg, #4da7ff, #0067cc);
     4887  background: linear-gradient(20deg, #6ab8f7, #0c7cd5);
    48894888  border-color: transparent;
    48904889  color: white;
     
    48944893.btn.btn-gradient-primary:not(:disabled):not(.disabled):focus,
    48954894.btn.btn-gradient-primary:not(:disabled):not(.disabled):active {
    4896   background: linear-gradient(20deg, #0081ff, #0067cc);
     4895  background: linear-gradient(20deg, #2196F3, #0c7cd5);
    48974896  border-color: transparent;
    48984897}
    48994898
    49004899.btn.btn-gradient-primary:not(:disabled):not(.disabled):focus {
    4901   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.5);
     4900  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
    49024901}
    49034902
    49044903.btn.btn-gradient-primary.btn-pulse:not(:disabled):not(.disabled) {
    4905   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4904  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    49064905  -webkit-animation: pulse 1.5s infinite !important;
    49074906}
     
    49124911
    49134912.btn.btn-light-primary {
    4914   background: rgba(0, 129, 255, 0.3);
     4913  background: rgba(33, 150, 243, 0.3);
    49154914  border-color: transparent;
    4916   color: #0053a3;
     4915  color: #0966af;
    49174916}
    49184917
     
    49204919.btn.btn-light-primary:not(:disabled):not(.disabled):focus,
    49214920.btn.btn-light-primary:not(:disabled):not(.disabled):active {
    4922   background: rgba(0, 129, 255, 0.5);
     4921  background: rgba(33, 150, 243, 0.5);
    49234922  border-color: transparent;
    49244923}
    49254924
    49264925.btn.btn-light-primary:not(:disabled):not(.disabled):focus {
    4927   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.2);
     4926  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.2);
    49284927}
    49294928
    49304929.btn.btn-light-primary.btn-pulse:not(:disabled):not(.disabled) {
    4931   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4930  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    49324931  -webkit-animation: pulse 1.5s infinite !important;
    49334932}
     
    49394938.btn.btn-outline-primary {
    49404939  background: none;
    4941   border-color: #0081ff;
    4942   color: #0074e6;
     4940  border-color: #2196F3;
     4941  color: #0d8aee;
    49434942  border-width: 1px;
    49444943}
    49454944
    49464945.btn.btn-outline-primary:not(:disabled):not(.disabled):hover {
    4947   background: #0081ff;
    4948   border-color: #0081ff;
     4946  background: #2196F3;
     4947  border-color: #2196F3;
    49494948  color: white;
    49504949}
     
    49524951.btn.btn-outline-primary:not(:disabled):not(.disabled):focus,
    49534952.btn.btn-outline-primary:not(:disabled):not(.disabled):active {
    4954   background: #0062c2;
    4955   border-color: #0062c2;
     4953  background: #0b76cc;
     4954  border-color: #0b76cc;
    49564955  color: white;
    49574956}
    49584957
    49594958.btn.btn-outline-primary:not(:disabled):not(.disabled):focus {
    4960   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.4);
     4959  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.4);
    49614960}
    49624961
    49634962.btn.btn-outline-primary.btn-pulse:not(:disabled):not(.disabled) {
    4964   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4963  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    49654964  -webkit-animation: pulse 1.5s infinite !important;
    49664965}
     
    65216520
    65226521.progress .progress-bar:not(.progress-bar-striped) {
    6523   background: #0081ff;
     6522  background: #2196F3;
    65246523}
    65256524
     
    65796578
    65806579.dropdown-menu .dropdown-menu-title {
    6581   background-color: #0081ff;
     6580  background-color: #2196F3;
    65826581  padding: 15px 20px;
    65836582  color: white;
     
    66066605  background: #f5f5f5;
    66076606  text-decoration: none;
    6608   color: #0081ff;
     6607  color: #2196F3;
    66096608}
    66106609
     
    66436642
    66446643.badge.badge-primary {
    6645   background: #0081ff;
     6644  background: #2196F3;
    66466645}
    66476646
     
    67366735.accordion.custom-accordion .accordion-row .header form .input-group .input-group-append button.accordion-header.btn:focus,
    67376736.header form .input-group .input-group-append .accordion.custom-accordion .accordion-row button.accordion-header.btn:focus {
    6738   color: #0081ff;
     6737  color: #2196F3;
    67396738}
    67406739
     
    67786777.accordion.custom-accordion.accordion-primary .accordion-row:not(.open) .header form .input-group .input-group-append button.accordion-header.btn:focus,
    67796778.header form .input-group .input-group-append .accordion.custom-accordion.accordion-primary .accordion-row:not(.open) button.accordion-header.btn:focus {
    6780   color: #0081ff;
     6779  color: #2196F3;
    67816780}
    67826781
     
    67846783.accordion.custom-accordion.accordion-primary .accordion-row.open .header form .input-group .input-group-append button.accordion-header.btn,
    67856784.header form .input-group .input-group-append .accordion.custom-accordion.accordion-primary .accordion-row.open button.accordion-header.btn {
    6786   background: #0081ff;
     6785  background: #2196F3;
    67876786  color: white;
    67886787}
     
    69006899}
    69016900
     6901.nicescroll-cursors {
     6902  border: none !important;
     6903}
     6904
     6905body:not(.dark) .nicescroll-cursors {
     6906  background-color: rgba(41, 49, 52, 0.4) !important;
     6907  width: 3px !important;
     6908}
     6909
    69026910.isotope-item {
    69036911  z-index: 2;
     
    69326940
    69336941.daterangepicker td.active {
    6934   background: #0081ff;
     6942  background: #2196F3;
    69356943}
    69366944
    69376945.daterangepicker td.active:hover {
    6938   background: #0081ff;
     6946  background: #2196F3;
    69396947}
    69406948
    69416949.daterangepicker .ranges li.active {
    6942   background: #0081ff;
     6950  background: #2196F3;
    69436951}
    69446952
     
    69666974
    69676975.alert.alert-primary {
    6968   background: rgba(0, 129, 255, 0.3) !important;
     6976  background: rgba(33, 150, 243, 0.3) !important;
    69696977}
    69706978
    69716979.alert.alert-primary.alert-with-border {
    6972   border-left: 3px solid #0081ff !important;
     6980  border-left: 3px solid #2196F3 !important;
    69736981}
    69746982
     
    70427050
    70437051.breadcrumb .breadcrumb-item.active {
    7044   color: #0081ff;
     7052  color: #2196F3;
    70457053}
    70467054
     
    70617069
    70627070.pagination .page-item.active .page-link {
    7063   background: #0081ff;
     7071  background: #2196F3;
    70647072  border-color: transparent;
    70657073}
     
    71567164
    71577165.swal-modal .swal-button.swal-button--confirm {
    7158   background: #0081ff;
     7166  background: #2196F3;
    71597167}
    71607168
     
    71787186.irs .irs-to,
    71797187.irs .irs-from {
    7180   background: #0081ff;
     7188  background: #2196F3;
    71817189}
    71827190
     
    71847192.irs .irs-to:before,
    71857193.irs .irs-from:before {
    7186   border-top-color: #0081ff;
     7194  border-top-color: #2196F3;
    71877195}
    71887196
    71897197.irs .irs-handle {
    7190   border-color: #0081ff;
     7198  border-color: #2196F3;
    71917199}
    71927200
    71937201.irs .irs-bar {
    7194   background: #0081ff;
     7202  background: #2196F3;
    71957203}
    71967204
     
    72307238
    72317239.select2-container--default .select2-results__option--highlighted[aria-selected] {
    7232   background-color: #0081ff;
     7240  background-color: #2196F3;
    72337241  color: white;
    72347242}
    72357243
    72367244.select2-container--default.select2-container--focus .select2-selection--multiple {
    7237   border-color: rgba(0, 129, 255, 0.8);
     7245  border-color: rgba(33, 150, 243, 0.8);
    72387246}
    72397247
     
    73367344
    73377345.wickedpicker .wickedpicker__controls__control .hover-state {
    7338   color: #0081ff;
     7346  color: #2196F3;
    73397347}
    73407348
     
    73957403  -webkit-transition: color 0.3s;
    73967404  transition: color 0.3s;
    7397   color: #0081ff;
     7405  color: #2196F3;
    73987406}
    73997407
     
    75117519
    75127520.avatar.avatar-state-primary:before {
    7513   background: #0081ff;
     7521  background: #2196F3;
    75147522}
    75157523
     
    75637571.dropzone {
    75647572  border-width: 1px;
    7565   border-color: #0081ff;
     7573  border-color: #2196F3;
    75667574}
    75677575
     
    76907698.chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item.active {
    76917699  color: black;
    7692   border-color: #0081ff;
     7700  border-color: #2196F3;
    76937701}
    76947702
     
    77807788  left: auto;
    77817789  right: -10px;
    7782   border-left-color: #0081ff;
     7790  border-left-color: #2196F3;
    77837791  border-right-color: transparent;
    77847792}
    77857793
    77867794.chat-block .chat-content .messages .message-item.me .message-item-content {
    7787   background-color: #0081ff;
     7795  background-color: #2196F3;
    77887796  color: rgba(255, 255, 255, 0.9);
    77897797}
     
    79187926
    79197927.fc .fc-event {
    7920   background: #0081ff;
     7928  background: #2196F3;
    79217929  color: white !important;
    79227930  border: none;
     
    79817989
    79827990.fc .fc-list-table .fc-list-item.bg-primary:hover td {
    7983   background: #0081ff !important;
     7991  background: #2196F3 !important;
    79847992}
    79857993
     
    80128020
    80138021.fc .fc-state-default.fc-state-active {
    8014   background: #0081ff;
     8022  background: #2196F3;
    80158023  color: white;
    80168024}
     
    80268034
    80278035.list-group .list-group-item.list-group-item-primary {
    8028   background: #0081ff !important;
     8036  background: #2196F3 !important;
    80298037  color: white !important;
    80308038}
    80318039
    80328040.list-group .list-group-item.list-group-item-primary-bright {
    8033   background: rgba(0, 129, 255, 0.3) !important;
    8034   color: #0081ff !important;
     8041  background: rgba(33, 150, 243, 0.3) !important;
     8042  color: #2196F3 !important;
    80358043}
    80368044
     
    81018109.nav-pills .nav-link.active,
    81028110.nav-pills .show > .nav-link {
    8103   background-color: #0081ff;
     8111  background-color: #2196F3;
    81048112}
    81058113
     
    83358343
    83368344.dd-handle:hover {
    8337   color: #0081ff;
     8345  color: #2196F3;
    83388346}
    83398347
     
    84388446.app-block .app-sidebar .app-sidebar-menu .list-group .list-group-item.active {
    84398447  background: none;
    8440   color: #0081ff;
     8448  color: #2196F3;
    84418449}
    84428450
     
    86418649@media (min-width: 768px) {
    86428650  .theme-switcher {
    8643     opacity: 0;
    86448651    display: -webkit-box;
    86458652    display: flex;
     
    86658672
    86668673  .theme-switcher .theme-switcher-button {
    8667     background-color: #0081ff;
     8674    background-color: #2196F3;
    86688675    color: white;
    8669     padding: 12px 15px;
     8676    padding: 15px 20px;
    86708677    border-top-left-radius: 5px;
    86718678    border-bottom-left-radius: 5px;
     
    86748681
    86758682  .theme-switcher .theme-switcher-button i {
    8676     font-size: 22px;
     8683    font-size: 30px;
    86778684    -webkit-animation-name: spin;
    86788685            animation-name: spin;
    8679     -webkit-animation-duration: 3000ms;
    8680             animation-duration: 3000ms;
     8686    -webkit-animation-duration: 2000ms;
     8687            animation-duration: 2000ms;
    86818688    -webkit-animation-iteration-count: infinite;
    86828689            animation-iteration-count: infinite;
     
    86948701  .app-block .app-content .theme-switcher .theme-switcher-panel .app-action {
    86958702    margin-bottom: 0;
    8696     border: 1px solid #0081ff;
     8703    border: 1px solid #2196F3;
    86978704    border-right: none;
    86988705    border-top-right-radius: 0;
     
    87818788  body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul .header form .input-group .input-group-append li:hover > button.btn .nav-link-icon,
    87828789  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul li:hover > button.btn .nav-link-icon {
    8783     stroke: #0081ff;
     8790    stroke: #2196F3;
    87848791  }
    87858792
     
    88188825  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul li.open > button.btn + ul li.open > button.btn {
    88198826    background: none;
    8820     color: #0081ff;
     8827    color: #2196F3;
    88218828  }
    88228829
     
    88738880  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body > ul > li > button.active.btn {
    88748881    border-radius: 5px;
    8875     background-color: #0081ff;
     8882    background-color: #2196F3;
    88768883    position: static;
    88778884  }
     
    88848891
    88858892  body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation:hover {
    8886     /*width: 320px;*/
     8893    width: 80px;
    88878894  }
    88888895
     
    89498956    left: 0;
    89508957    opacity: 1;
     8958      width: 80px;
    89518959  }
    89528960
     
    89618969    right: 0;
    89628970    opacity: 1;
     8971      width:80px;
    89638972  }
    89648973
     
    90779086  body.horizontal-navigation .header form .input-group .input-group-append .horizontal-navigation > ul > li:hover > button.btn,
    90789087  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation > ul > li:hover > button.btn {
    9079     color: #0081ff !important;
     9088    color: #2196F3 !important;
    90809089  }
    90819090
     
    91109119  body.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    91119120  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    9112     color: #0081ff;
     9121    color: #2196F3;
    91139122  }
    91149123
     
    91369145  body.horizontal-navigation .horizontal-navigation ul li ul .header form .input-group .input-group-append li:hover > button.btn,
    91379146  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li:hover > button.btn {
    9138     color: #0081ff;
     9147    color: #2196F3;
    91399148  }
    91409149
     
    91489157  body.horizontal-navigation .horizontal-navigation ul li ul li .header form .input-group .input-group-append button.active.btn,
    91499158  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li button.active.btn {
    9150     color: #0081ff;
     9159    color: #2196F3;
    91519160  }
    91529161
     
    91549163  body.horizontal-navigation .horizontal-navigation ul li ul .header form .input-group .input-group-append li.open > button.btn,
    91559164  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li.open > button.btn {
    9156     color: #0081ff;
     9165    color: #2196F3;
    91579166  }
    91589167
     
    91919200    bottom: 0;
    91929201    height: auto;
    9193     /*width: 320px;*/
     9202    width: 80px;
    91949203    background-color: white;
    91959204    z-index: 1000;
     
    92189227  body.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    92199228  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li button.active.btn {
    9220     color: #0081ff;
     9229    color: #2196F3;
    92219230  }
    92229231
     
    92629271  body.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    92639272  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    9264     color: #0081ff;
     9273    color: #2196F3;
    92659274  }
    92669275
     
    92739282  }
    92749283}
     9284
     9285body.semi-dark:not(.dark) .nicescroll-cursors {
     9286  background-color: rgba(255, 255, 255, 0.3) !important;
     9287}
     9288
    92759289body.semi-dark:not(.dark) .navigation {
    92769290  background-color: #313852;
     
    93009314body.semi-dark:not(.dark) .navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    93019315.header form .input-group .input-group-append body.semi-dark:not(.dark) .navigation .navigation-menu-tab ul li button.btn:not(.active):focus {
    9302   color: #0081ff;
     9316  color: #2196F3;
    93039317}
    93049318
     
    93499363body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li .header form .input-group .input-group-append button.active.btn:after,
    93509364.header form .input-group .input-group-append body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li button.active.btn:after {
    9351   background-color: #0081ff;
     9365  background-color: #2196F3;
    93529366}
    93539367
     
    93799393
    93809394body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li .dropdown-divider {
    9381   color: #0081ff;
     9395  color: #2196F3;
    93829396}
    93839397
     
    94189432body.semi-dark:not(.dark) .header form .input-group .input-group-append .horizontal-navigation > ul > li.open > button.btn,
    94199433.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation > ul > li.open > button.btn {
    9420   color: #1a8eff;
     9434  color: #39a1f4;
    94219435}
    94229436
     
    94309444body.semi-dark:not(.dark) .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    94319445.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation ul li button.active.btn {
    9432   color: #1a8eff;
     9446  color: #39a1f4;
    94339447}
    94349448
     
    94399453body.semi-dark:not(.dark) .horizontal-navigation ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    94409454.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation ul li button.btn:not(.active):focus {
    9441   color: #1a8eff;
     9455  color: #39a1f4;
    94429456}
    94439457
     
    97099723.list-group .list-group-item.active {
    97109724  z-index: auto;
    9711   background: #0081ff;
     9725  background: #2196F3;
    97129726}
    97139727
     
    97519765.table-email-list .header form .input-group .input-group-append button.btn:focus,
    97529766.header form .input-group .input-group-append .table-email-list button.btn:focus {
    9753   color: #0081ff;
     9767  color: #2196F3;
    97549768}
    97559769
     
    97859799
    97869800.list-group .list-group-item.active {
    9787   background: #0081ff;
     9801  background: #2196F3;
    97889802  border-color: transparent;
    97899803}
     
    97989812
    97999813.nav-pills .nav-link.active {
    9800   background: #0081ff;
     9814  background: #2196F3;
    98019815}
    98029816
    98039817.nav-tabs .nav-link.active {
    9804   color: #0081ff;
     9818  color: #2196F3;
    98059819}
    98069820
     
    99839997
    99849998.header .avatar.avatar-state-success:before {
    9985   border-color: #0081ff;
     9999  border-color: #2196F3;
    998610000}
    998710001
    998810002.header .header-left {
    9989   /*width: 320px;*/
     10003  width: 320px;
    999010004  padding-left: 30px;
    999110005  display: -webkit-box;
     
    1019610210  background-color: white;
    1019710211  z-index: 998;
    10198   /*width: 320px;*/
     10212  width: 80px;
    1019910213  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    1020010214  position: fixed;
     
    1024710261.navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:hover,
    1024810262.header form .input-group .input-group-append .navigation .navigation-menu-tab ul li button.btn:hover {
    10249   color: #0081ff;
     10263  color: #2196F3;
    1025010264}
    1025110265
     
    1025410268.header form .input-group .input-group-append .navigation .navigation-menu-tab ul li button.active.btn {
    1025510269  color: white;
    10256   background-color: #0081ff;
    10257   box-shadow: 0px 5px 20px -14px #0081ff;
     10270  background-color: #2196F3;
     10271  box-shadow: 0px 5px 20px -14px #2196F3;
    1025810272}
    1025910273
     
    1032210336.navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.btn:hover,
    1032310337.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.btn:hover {
    10324   color: #0081ff;
     10338  color: #2196F3;
    1032510339}
    1032610340
     
    1032810342.navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.btn:hover .nav-link-icon,
    1032910343.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.btn:hover .nav-link-icon {
    10330   stroke: #0081ff;
     10344  stroke: #2196F3;
    1033110345}
    1033210346
     
    1033510349.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.active.btn {
    1033610350  position: relative;
    10337   color: #0081ff;
     10351  color: #2196F3;
    1033810352  font-weight: 600;
    10339   background: rgba(0, 129, 255, 0.15);
     10353  background: rgba(33, 150, 243, 0.15);
    1034010354  border-radius: 0.5rem;
    1034110355  margin: 0 1rem;
     
    1034810362  display: block;
    1034910363  border: 6px solid transparent;
    10350   border-left-color: #0081ff;
     10364  border-left-color: #2196F3;
    1035110365  margin-left: -12px;
    1035210366  margin-right: 5px;
     
    1041910433.navigation .navigation-menu-body ul .header form .input-group .input-group-append li.open > button.btn,
    1042010434.header form .input-group .input-group-append .navigation .navigation-menu-body ul li.open > button.btn {
    10421   color: #0081ff;
     10435  color: #2196F3;
    1042210436  font-weight: 600;
    1042310437}
     
    1042610440.navigation .navigation-menu-body ul .header form .input-group .input-group-append li.open > button.btn .nav-link-icon,
    1042710441.header form .input-group .input-group-append .navigation .navigation-menu-body ul li.open > button.btn .nav-link-icon {
    10428   stroke: #0081ff;
     10442  stroke: #2196F3;
    1042910443}
    1043010444
     
    1070510719body.dark .navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    1070610720.header form .input-group .input-group-append body.dark .navigation .navigation-menu-tab ul li button.btn:not(.active):focus {
    10707   color: #0081ff;
     10721  color: #2196F3;
    1070810722}
    1070910723
     
    1075710771
    1075810772body.dark .navigation .navigation-menu-body ul li .dropdown-divider {
    10759   color: #0081ff;
     10773  color: #2196F3;
    1076010774}
    1076110775
     
    1083410848
    1083510849body.dark .breadcrumb li.breadcrumb-item.active {
    10836   color: #339aff;
     10850  color: #51adf6;
    1083710851}
    1083810852
     
    1087010884body.dark .swal-modal input.swal-content__input:focus,
    1087110885.swal-modal body.dark input.swal-content__input:focus {
    10872   border-color: #0081ff !important;
     10886  border-color: #2196F3 !important;
    1087310887}
    1087410888
     
    1125011264body.dark .daterangepicker td.end-date {
    1125111265  color: white;
    11252   background-color: #0081ff;
     11266  background-color: #2196F3;
    1125311267}
    1125411268
     
    1127511289body.dark .daterangepicker td.available:hover,
    1127611290body.dark .daterangepicker th.available:hover {
    11277   background-color: #0081ff;
     11291  background-color: #2196F3;
    1127811292  color: white;
    1127911293}
     
    1136311377body.dark .sidebar {
    1136411378  background: #313852;
     11379}
     11380
     11381body.dark .nicescroll-cursors {
     11382  background-color: rgba(255, 255, 255, 0.15) !important;
    1136511383}
    1136611384
     
    1174011758  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li button.btn:hover {
    1174111759    background: none;
    11742     color: #339aff;
     11760    color: #51adf6;
    1174311761  }
    1174411762
     
    1174711765  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li button.active.btn {
    1174811766    background: none;
    11749     color: #339aff;
     11767    color: #51adf6;
    1175011768  }
    1175111769
     
    1175811776  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li.open > button.btn {
    1175911777    background: none;
    11760     color: #339aff;
     11778    color: #51adf6;
    1176111779  }
    1176211780
     
    1177811796  body.dark.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.btn:hover,
    1177911797  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li button.btn:hover {
    11780     color: #339aff;
     11798    color: #51adf6;
    1178111799  }
    1178211800
     
    1178411802  body.dark.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    1178511803  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li button.active.btn {
    11786     color: #339aff;
     11804    color: #51adf6;
    1178711805  }
    1178811806
     
    1179011808  body.dark.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    1179111809  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    11792     color: #339aff;
     11810    color: #51adf6;
    1179311811  }
    1179411812}
     
    1196411982    left: 0;
    1196511983    opacity: 1;
     11984      width:80px;
    1196611985  }
    1196711986
     
    1225812277
    1225912278  .navigation {
    12260     width: 20%;
     12279    width: 75%;
    1226112280  }
    1226212281
     
    1564715666}
    1564815667
    15649 * {
     15668*:not(img) {
    1565015669  min-width: 0;
    15651   min-height: 0;
    1565215670}
    1565315671
     
    1570515723
    1570615724.preloader svg path {
    15707   fill: #0081ff;
     15725  fill: #2196F3;
    1570815726}
    1570915727
     
    1573215750
    1573315751.icon-block.icon-block-outline-primary {
    15734   border: 2px solid #0081ff;
    15735   color: #0081ff !important;
     15752  border: 2px solid #2196F3;
     15753  color: #2196F3 !important;
    1573615754  background: none;
    1573715755}
     
    1589915917.custom-select:focus {
    1590015918  box-shadow: none;
    15901   border-color: rgba(0, 129, 255, 0.8);
     15919  border-color: rgba(33, 150, 243, 0.8);
    1590215920}
    1590315921
     
    1592915947
    1593015948.custom-file-input:focus ~ .custom-file-label {
    15931   border-color: #339aff;
     15949  border-color: #51adf6;
    1593215950  box-shadow: none;
    1593315951}
     
    1594615964.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
    1594715965.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
    15948   border-color: #0081ff;
    15949   background-color: #0081ff;
     15966  border-color: #2196F3;
     15967  background-color: #2196F3;
    1595015968}
    1595115969
     
    1595315971.custom-radio .custom-control-input:focus ~ .custom-control-label::before,
    1595415972.custom-switch .custom-control-input:focus ~ .custom-control-label::before {
    15955   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.3);
     15973  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.3);
    1595615974}
    1595715975
     
    1595915977.custom-radio .custom-control-input:not(:disabled):active ~ .custom-control-label::before,
    1596015978.custom-switch .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    15961   border-color: #5caeff;
    15962   background-color: #5caeff;
     15979  border-color: #78bff8;
     15980  background-color: #78bff8;
    1596315981}
    1596415982
     
    1609216110
    1609316111.custom-range::-webkit-slider-thumb {
    16094   background-color: #0081ff;
     16112  background-color: #2196F3;
    1609516113}
    1609616114
    1609716115.custom-range::-webkit-slider-thumb:active {
    16098   background-color: #5caeff;
     16116  background-color: #78bff8;
    1609916117}
    1610016118
     
    1621216230.wizard > .steps .current a:hover,
    1621316231.wizard > .steps .current a:active {
    16214   background: #0081ff;
     16232  background: #2196F3;
    1621516233}
    1621616234
     
    1628616304
    1628716305.page-header .breadcrumb li.breadcrumb-item.active {
    16288   color: #0081ff;
     16306  color: #2196F3;
    1628916307  font-weight: 600;
    1629016308}
     
    1647416492
    1647516493.bg-primary {
    16476   background: #0081ff !important;
     16494  background: #2196F3 !important;
    1647716495  color: white !important;
    1647816496}
    1647916497
    1648016498.bg-primary-bright {
    16481   background: rgba(0, 129, 255, 0.3) !important;
     16499  background: rgba(33, 150, 243, 0.3) !important;
    1648216500}
    1648316501
     
    1649216510
    1649316511.bg-primary-gradient {
    16494   background: linear-gradient(230deg, #0081ff, #4da7ff) !important;
     16512  background: linear-gradient(230deg, #2196F3, #6ab8f7) !important;
    1649516513  color: white !important;
    1649616514}
     
    1673316751
    1673416752.text-primary {
    16735   color: #0081ff !important;
     16753  color: #2196F3 !important;
    1673616754}
    1673716755
     
    1687516893ul.links .header form .input-group .input-group-append button.active.btn,
    1687616894.header form .input-group .input-group-append ul.links button.active.btn {
    16877   color: #0081ff;
     16895  color: #2196F3;
    1687816896  font-weight: 500;
    1687916897}
     
    1696316981a.link-1,
    1696416982.header form .input-group .input-group-append button.link-1.btn {
    16965   color: #0081ff;
     16983  color: #2196F3;
    1696616984}
    1696716985
     
    1697016988a.link-1:focus,
    1697116989.header form .input-group .input-group-append button.link-1.btn:focus {
    16972   color: rgba(0, 129, 255, 0.8);
     16990  color: rgba(33, 150, 243, 0.8);
    1697316991}
    1697416992
     
    1698217000a.link-2:focus,
    1698317001.header form .input-group .input-group-append button.link-2.btn:focus {
    16984   color: #0081ff;
     17002  color: #2196F3;
    1698517003}
    1698617004
     
    1699417012a.link-3:focus,
    1699517013.header form .input-group .input-group-append button.link-3.btn:focus {
    16996   color: #0081ff;
     17014  color: #2196F3;
    1699717015}
    1699817016
     
    1702017038
    1702117039.page-link {
    17022   color: #0081ff;
     17040  color: #2196F3;
    1702317041}
    1702417042
    1702517043.page-link:not(:disabled):not(.disabled):focus {
    17026   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.3);
     17044  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.3);
    1702717045}
    1702817046
     
    1713517153a.btn[href="#previous"],
    1713617154.header form .input-group .input-group-append button.btn[href="#previous"] {
    17137   background: #0081ff;
    17138   border-color: #0081ff;
     17155  background: #2196F3;
     17156  border-color: #2196F3;
    1713917157}
    1714017158
     
    1715417172a.btn[href="#previous"]:not(:disabled):not(.disabled):active,
    1715517173.header form .input-group .input-group-append button.btn[href="#previous"]:not(:disabled):not(.disabled):active {
    17156   background: #0067cc;
    17157   border-color: #0067cc;
     17174  background: #0c7cd5;
     17175  border-color: #0c7cd5;
    1715817176}
    1715917177
     
    1716317181a.btn[href="#previous"]:not(:disabled):not(.disabled):focus,
    1716417182.header form .input-group .input-group-append button.btn[href="#previous"]:not(:disabled):not(.disabled):focus {
    17165   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.4) !important;
     17183  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.4) !important;
    1716617184}
    1716717185
     
    1717117189a.btn.btn-pulse[href="#previous"]:not(:disabled):not(.disabled),
    1717217190.header form .input-group .input-group-append button.btn.btn-pulse[href="#previous"]:not(:disabled):not(.disabled) {
    17173   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     17191  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    1717417192  -webkit-animation: pulse 1.5s infinite !important;
    1717517193}
     
    1718417202
    1718517203.btn.btn-gradient-primary {
    17186   background: linear-gradient(20deg, #4da7ff, #0067cc);
     17204  background: linear-gradient(20deg, #6ab8f7, #0c7cd5);
    1718717205  border-color: transparent;
    1718817206  color: white;
     
    1719217210.btn.btn-gradient-primary:not(:disabled):not(.disabled):focus,
    1719317211.btn.btn-gradient-primary:not(:disabled):not(.disabled):active {
    17194   background: linear-gradient(20deg, #0081ff, #0067cc);
     17212  background: linear-gradient(20deg, #2196F3, #0c7cd5);
    1719517213  border-color: transparent;
    1719617214}
    1719717215
    1719817216.btn.btn-gradient-primary:not(:disabled):not(.disabled):focus {
    17199   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.5);
     17217  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
    1720017218}
    1720117219
    1720217220.btn.btn-gradient-primary.btn-pulse:not(:disabled):not(.disabled) {
    17203   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     17221  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    1720417222  -webkit-animation: pulse 1.5s infinite !important;
    1720517223}
     
    1721017228
    1721117229.btn.btn-light-primary {
    17212   background: rgba(0, 129, 255, 0.3);
     17230  background: rgba(33, 150, 243, 0.3);
    1721317231  border-color: transparent;
    17214   color: #0053a3;
     17232  color: #0966af;
    1721517233}
    1721617234
     
    1721817236.btn.btn-light-primary:not(:disabled):not(.disabled):focus,
    1721917237.btn.btn-light-primary:not(:disabled):not(.disabled):active {
    17220   background: rgba(0, 129, 255, 0.5);
     17238  background: rgba(33, 150, 243, 0.5);
    1722117239  border-color: transparent;
    1722217240}
    1722317241
    1722417242.btn.btn-light-primary:not(:disabled):not(.disabled):focus {
    17225   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.2);
     17243  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.2);
    1722617244}
    1722717245
    1722817246.btn.btn-light-primary.btn-pulse:not(:disabled):not(.disabled) {
    17229   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     17247  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    1723017248  -webkit-animation: pulse 1.5s infinite !important;
    1723117249}
     
    1723717255.btn.btn-outline-primary {
    1723817256  background: none;
    17239   border-color: #0081ff;
    17240   color: #0074e6;
     17257  border-color: #2196F3;
     17258  color: #0d8aee;
    1724117259  border-width: 1px;
    1724217260}
    1724317261
    1724417262.btn.btn-outline-primary:not(:disabled):not(.disabled):hover {
    17245   background: #0081ff;
    17246   border-color: #0081ff;
     17263  background: #2196F3;
     17264  border-color: #2196F3;
    1724717265  color: white;
    1724817266}
     
    1725017268.btn.btn-outline-primary:not(:disabled):not(.disabled):focus,
    1725117269.btn.btn-outline-primary:not(:disabled):not(.disabled):active {
    17252   background: #0062c2;
    17253   border-color: #0062c2;
     17270  background: #0b76cc;
     17271  border-color: #0b76cc;
    1725417272  color: white;
    1725517273}
    1725617274
    1725717275.btn.btn-outline-primary:not(:disabled):not(.disabled):focus {
    17258   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.4);
     17276  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.4);
    1725917277}
    1726017278
    1726117279.btn.btn-outline-primary.btn-pulse:not(:disabled):not(.disabled) {
    17262   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     17280  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    1726317281  -webkit-animation: pulse 1.5s infinite !important;
    1726417282}
     
    1881918837
    1882018838.progress .progress-bar:not(.progress-bar-striped) {
    18821   background: #0081ff;
     18839  background: #2196F3;
    1882218840}
    1882318841
     
    1887718895
    1887818896.dropdown-menu .dropdown-menu-title {
    18879   background-color: #0081ff;
     18897  background-color: #2196F3;
    1888018898  padding: 15px 20px;
    1888118899  color: white;
     
    1890418922  background: #f5f5f5;
    1890518923  text-decoration: none;
    18906   color: #0081ff;
     18924  color: #2196F3;
    1890718925}
    1890818926
     
    1894118959
    1894218960.badge.badge-primary {
    18943   background: #0081ff;
     18961  background: #2196F3;
    1894418962}
    1894518963
     
    1903419052.accordion.custom-accordion .accordion-row .header form .input-group .input-group-append button.accordion-header.btn:focus,
    1903519053.header form .input-group .input-group-append .accordion.custom-accordion .accordion-row button.accordion-header.btn:focus {
    19036   color: #0081ff;
     19054  color: #2196F3;
    1903719055}
    1903819056
     
    1907619094.accordion.custom-accordion.accordion-primary .accordion-row:not(.open) .header form .input-group .input-group-append button.accordion-header.btn:focus,
    1907719095.header form .input-group .input-group-append .accordion.custom-accordion.accordion-primary .accordion-row:not(.open) button.accordion-header.btn:focus {
    19078   color: #0081ff;
     19096  color: #2196F3;
    1907919097}
    1908019098
     
    1908219100.accordion.custom-accordion.accordion-primary .accordion-row.open .header form .input-group .input-group-append button.accordion-header.btn,
    1908319101.header form .input-group .input-group-append .accordion.custom-accordion.accordion-primary .accordion-row.open button.accordion-header.btn {
    19084   background: #0081ff;
     19102  background: #2196F3;
    1908519103  color: white;
    1908619104}
     
    1919819216}
    1919919217
     19218.nicescroll-cursors {
     19219  border: none !important;
     19220}
     19221
     19222body:not(.dark) .nicescroll-cursors {
     19223  background-color: rgba(41, 49, 52, 0.4) !important;
     19224  width: 3px !important;
     19225}
     19226
    1920019227.isotope-item {
    1920119228  z-index: 2;
     
    1923019257
    1923119258.daterangepicker td.active {
    19232   background: #0081ff;
     19259  background: #2196F3;
    1923319260}
    1923419261
    1923519262.daterangepicker td.active:hover {
    19236   background: #0081ff;
     19263  background: #2196F3;
    1923719264}
    1923819265
    1923919266.daterangepicker .ranges li.active {
    19240   background: #0081ff;
     19267  background: #2196F3;
    1924119268}
    1924219269
     
    1926419291
    1926519292.alert.alert-primary {
    19266   background: rgba(0, 129, 255, 0.3) !important;
     19293  background: rgba(33, 150, 243, 0.3) !important;
    1926719294}
    1926819295
    1926919296.alert.alert-primary.alert-with-border {
    19270   border-left: 3px solid #0081ff !important;
     19297  border-left: 3px solid #2196F3 !important;
    1927119298}
    1927219299
     
    1934019367
    1934119368.breadcrumb .breadcrumb-item.active {
    19342   color: #0081ff;
     19369  color: #2196F3;
    1934319370}
    1934419371
     
    1935919386
    1936019387.pagination .page-item.active .page-link {
    19361   background: #0081ff;
     19388  background: #2196F3;
    1936219389  border-color: transparent;
    1936319390}
     
    1945419481
    1945519482.swal-modal .swal-button.swal-button--confirm {
    19456   background: #0081ff;
     19483  background: #2196F3;
    1945719484}
    1945819485
     
    1947619503.irs .irs-to,
    1947719504.irs .irs-from {
    19478   background: #0081ff;
     19505  background: #2196F3;
    1947919506}
    1948019507
     
    1948219509.irs .irs-to:before,
    1948319510.irs .irs-from:before {
    19484   border-top-color: #0081ff;
     19511  border-top-color: #2196F3;
    1948519512}
    1948619513
    1948719514.irs .irs-handle {
    19488   border-color: #0081ff;
     19515  border-color: #2196F3;
    1948919516}
    1949019517
    1949119518.irs .irs-bar {
    19492   background: #0081ff;
     19519  background: #2196F3;
    1949319520}
    1949419521
     
    1952819555
    1952919556.select2-container--default .select2-results__option--highlighted[aria-selected] {
    19530   background-color: #0081ff;
     19557  background-color: #2196F3;
    1953119558  color: white;
    1953219559}
    1953319560
    1953419561.select2-container--default.select2-container--focus .select2-selection--multiple {
    19535   border-color: rgba(0, 129, 255, 0.8);
     19562  border-color: rgba(33, 150, 243, 0.8);
    1953619563}
    1953719564
     
    1963419661
    1963519662.wickedpicker .wickedpicker__controls__control .hover-state {
    19636   color: #0081ff;
     19663  color: #2196F3;
    1963719664}
    1963819665
     
    1969319720  -webkit-transition: color 0.3s;
    1969419721  transition: color 0.3s;
    19695   color: #0081ff;
     19722  color: #2196F3;
    1969619723}
    1969719724
     
    1980919836
    1981019837.avatar.avatar-state-primary:before {
    19811   background: #0081ff;
     19838  background: #2196F3;
    1981219839}
    1981319840
     
    1986119888.dropzone {
    1986219889  border-width: 1px;
    19863   border-color: #0081ff;
     19890  border-color: #2196F3;
    1986419891}
    1986519892
     
    1998820015.chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item.active {
    1998920016  color: black;
    19990   border-color: #0081ff;
     20017  border-color: #2196F3;
    1999120018}
    1999220019
     
    2007820105  left: auto;
    2007920106  right: -10px;
    20080   border-left-color: #0081ff;
     20107  border-left-color: #2196F3;
    2008120108  border-right-color: transparent;
    2008220109}
    2008320110
    2008420111.chat-block .chat-content .messages .message-item.me .message-item-content {
    20085   background-color: #0081ff;
     20112  background-color: #2196F3;
    2008620113  color: rgba(255, 255, 255, 0.9);
    2008720114}
     
    2021620243
    2021720244.fc .fc-event {
    20218   background: #0081ff;
     20245  background: #2196F3;
    2021920246  color: white !important;
    2022020247  border: none;
     
    2027920306
    2028020307.fc .fc-list-table .fc-list-item.bg-primary:hover td {
    20281   background: #0081ff !important;
     20308  background: #2196F3 !important;
    2028220309}
    2028320310
     
    2031020337
    2031120338.fc .fc-state-default.fc-state-active {
    20312   background: #0081ff;
     20339  background: #2196F3;
    2031320340  color: white;
    2031420341}
     
    2032420351
    2032520352.list-group .list-group-item.list-group-item-primary {
    20326   background: #0081ff !important;
     20353  background: #2196F3 !important;
    2032720354  color: white !important;
    2032820355}
    2032920356
    2033020357.list-group .list-group-item.list-group-item-primary-bright {
    20331   background: rgba(0, 129, 255, 0.3) !important;
    20332   color: #0081ff !important;
     20358  background: rgba(33, 150, 243, 0.3) !important;
     20359  color: #2196F3 !important;
    2033320360}
    2033420361
     
    2039920426.nav-pills .nav-link.active,
    2040020427.nav-pills .show > .nav-link {
    20401   background-color: #0081ff;
     20428  background-color: #2196F3;
    2040220429}
    2040320430
     
    2063320660
    2063420661.dd-handle:hover {
    20635   color: #0081ff;
     20662  color: #2196F3;
    2063620663}
    2063720664
     
    2073620763.app-block .app-sidebar .app-sidebar-menu .list-group .list-group-item.active {
    2073720764  background: none;
    20738   color: #0081ff;
     20765  color: #2196F3;
    2073920766}
    2074020767
     
    2093920966@media (min-width: 768px) {
    2094020967  .theme-switcher {
    20941     opacity: 0;
    2094220968    display: -webkit-box;
    2094320969    display: flex;
     
    2096320989
    2096420990  .theme-switcher .theme-switcher-button {
    20965     background-color: #0081ff;
     20991    background-color: #2196F3;
    2096620992    color: white;
    20967     padding: 12px 15px;
     20993    padding: 15px 20px;
    2096820994    border-top-left-radius: 5px;
    2096920995    border-bottom-left-radius: 5px;
     
    2097220998
    2097320999  .theme-switcher .theme-switcher-button i {
    20974     font-size: 22px;
     21000    font-size: 30px;
    2097521001    -webkit-animation-name: spin;
    2097621002            animation-name: spin;
    20977     -webkit-animation-duration: 3000ms;
    20978             animation-duration: 3000ms;
     21003    -webkit-animation-duration: 2000ms;
     21004            animation-duration: 2000ms;
    2097921005    -webkit-animation-iteration-count: infinite;
    2098021006            animation-iteration-count: infinite;
     
    2099221018  .app-block .app-content .theme-switcher .theme-switcher-panel .app-action {
    2099321019    margin-bottom: 0;
    20994     border: 1px solid #0081ff;
     21020    border: 1px solid #2196F3;
    2099521021    border-right: none;
    2099621022    border-top-right-radius: 0;
     
    2107921105  body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul .header form .input-group .input-group-append li:hover > button.btn .nav-link-icon,
    2108021106  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul li:hover > button.btn .nav-link-icon {
    21081     stroke: #0081ff;
     21107    stroke: #2196F3;
    2108221108  }
    2108321109
     
    2111621142  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul li.open > button.btn + ul li.open > button.btn {
    2111721143    background: none;
    21118     color: #0081ff;
     21144    color: #2196F3;
    2111921145  }
    2112021146
     
    2117121197  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body > ul > li > button.active.btn {
    2117221198    border-radius: 5px;
    21173     background-color: #0081ff;
     21199    background-color: #2196F3;
    2117421200    position: static;
    2117521201  }
     
    2118221208
    2118321209  body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation:hover {
    21184     /*width: 320px;*/
     21210    width: 80px;
    2118521211  }
    2118621212
     
    2124721273    left: 0;
    2124821274    opacity: 1;
     21275      width:80px;
    2124921276  }
    2125021277
     
    2125921286    right: 0;
    2126021287    opacity: 1;
     21288      width: 80px;
    2126121289  }
    2126221290
     
    2137521403  body.horizontal-navigation .header form .input-group .input-group-append .horizontal-navigation > ul > li:hover > button.btn,
    2137621404  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation > ul > li:hover > button.btn {
    21377     color: #0081ff !important;
     21405    color: #2196F3 !important;
    2137821406  }
    2137921407
     
    2140821436  body.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    2140921437  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    21410     color: #0081ff;
     21438    color: #2196F3;
    2141121439  }
    2141221440
     
    2143421462  body.horizontal-navigation .horizontal-navigation ul li ul .header form .input-group .input-group-append li:hover > button.btn,
    2143521463  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li:hover > button.btn {
    21436     color: #0081ff;
     21464    color: #2196F3;
    2143721465  }
    2143821466
     
    2144621474  body.horizontal-navigation .horizontal-navigation ul li ul li .header form .input-group .input-group-append button.active.btn,
    2144721475  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li button.active.btn {
    21448     color: #0081ff;
     21476    color: #2196F3;
    2144921477  }
    2145021478
     
    2145221480  body.horizontal-navigation .horizontal-navigation ul li ul .header form .input-group .input-group-append li.open > button.btn,
    2145321481  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li.open > button.btn {
    21454     color: #0081ff;
     21482    color: #2196F3;
    2145521483  }
    2145621484
     
    2148921517    bottom: 0;
    2149021518    height: auto;
    21491     /*width: 320px;*/
     21519    width: 80px;
    2149221520    background-color: white;
    2149321521    z-index: 1000;
     
    2151621544  body.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    2151721545  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li button.active.btn {
    21518     color: #0081ff;
     21546    color: #2196F3;
    2151921547  }
    2152021548
     
    2156021588  body.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    2156121589  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    21562     color: #0081ff;
     21590    color: #2196F3;
    2156321591  }
    2156421592
     
    2157021598    display: block;
    2157121599  }
     21600}
     21601
     21602body.semi-dark:not(.dark) .nicescroll-cursors {
     21603  background-color: rgba(255, 255, 255, 0.3) !important;
    2157221604}
    2157321605
     
    2159921631body.semi-dark:not(.dark) .navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    2160021632.header form .input-group .input-group-append body.semi-dark:not(.dark) .navigation .navigation-menu-tab ul li button.btn:not(.active):focus {
    21601   color: #0081ff;
     21633  color: #2196F3;
    2160221634}
    2160321635
     
    2164821680body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li .header form .input-group .input-group-append button.active.btn:after,
    2164921681.header form .input-group .input-group-append body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li button.active.btn:after {
    21650   background-color: #0081ff;
     21682  background-color: #2196F3;
    2165121683}
    2165221684
     
    2167821710
    2167921711body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li .dropdown-divider {
    21680   color: #0081ff;
     21712  color: #2196F3;
    2168121713}
    2168221714
     
    2171721749body.semi-dark:not(.dark) .header form .input-group .input-group-append .horizontal-navigation > ul > li.open > button.btn,
    2171821750.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation > ul > li.open > button.btn {
    21719   color: #1a8eff;
     21751  color: #39a1f4;
    2172021752}
    2172121753
     
    2172921761body.semi-dark:not(.dark) .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    2173021762.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation ul li button.active.btn {
    21731   color: #1a8eff;
     21763  color: #39a1f4;
    2173221764}
    2173321765
     
    2173821770body.semi-dark:not(.dark) .horizontal-navigation ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    2173921771.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation ul li button.btn:not(.active):focus {
    21740   color: #1a8eff;
     21772  color: #39a1f4;
    2174121773}
    2174221774
     
    2200822040.list-group .list-group-item.active {
    2200922041  z-index: auto;
    22010   background: #0081ff;
     22042  background: #2196F3;
    2201122043}
    2201222044
     
    2205022082.table-email-list .header form .input-group .input-group-append button.btn:focus,
    2205122083.header form .input-group .input-group-append .table-email-list button.btn:focus {
    22052   color: #0081ff;
     22084  color: #2196F3;
    2205322085}
    2205422086
     
    2208422116
    2208522117.list-group .list-group-item.active {
    22086   background: #0081ff;
     22118  background: #2196F3;
    2208722119  border-color: transparent;
    2208822120}
     
    2209722129
    2209822130.nav-pills .nav-link.active {
    22099   background: #0081ff;
     22131  background: #2196F3;
    2210022132}
    2210122133
    2210222134.nav-tabs .nav-link.active {
    22103   color: #0081ff;
     22135  color: #2196F3;
    2210422136}
    2210522137
     
    2228222314
    2228322315.header .avatar.avatar-state-success:before {
    22284   border-color: #0081ff;
     22316  border-color: #2196F3;
    2228522317}
    2228622318
    2228722319.header .header-left {
    22288   /*width: 320px;*/
     22320  width: 80px;
    2228922321  padding-left: 30px;
    2229022322  display: -webkit-box;
     
    2249522527  background-color: white;
    2249622528  z-index: 998;
    22497   /*width: 320px;*/
     22529  width: 80px;
    2249822530  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    2249922531  position: fixed;
     
    2254622578.navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:hover,
    2254722579.header form .input-group .input-group-append .navigation .navigation-menu-tab ul li button.btn:hover {
    22548   color: #0081ff;
     22580  color: #2196F3;
    2254922581}
    2255022582
     
    2255322585.header form .input-group .input-group-append .navigation .navigation-menu-tab ul li button.active.btn {
    2255422586  color: white;
    22555   background-color: #0081ff;
    22556   box-shadow: 0px 5px 20px -14px #0081ff;
     22587  background-color: #2196F3;
     22588  box-shadow: 0px 5px 20px -14px #2196F3;
    2255722589}
    2255822590
     
    2262122653.navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.btn:hover,
    2262222654.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.btn:hover {
    22623   color: #0081ff;
     22655  color: #2196F3;
    2262422656}
    2262522657
     
    2262722659.navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.btn:hover .nav-link-icon,
    2262822660.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.btn:hover .nav-link-icon {
    22629   stroke: #0081ff;
     22661  stroke: #2196F3;
    2263022662}
    2263122663
     
    2263422666.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.active.btn {
    2263522667  position: relative;
    22636   color: #0081ff;
     22668  color: #2196F3;
    2263722669  font-weight: 600;
    22638   background: rgba(0, 129, 255, 0.15);
     22670  background: rgba(33, 150, 243, 0.15);
    2263922671  border-radius: 0.5rem;
    2264022672  margin: 0 1rem;
     
    2264722679  display: block;
    2264822680  border: 6px solid transparent;
    22649   border-left-color: #0081ff;
     22681  border-left-color: #2196F3;
    2265022682  margin-left: -12px;
    2265122683  margin-right: 5px;
     
    2271822750.navigation .navigation-menu-body ul .header form .input-group .input-group-append li.open > button.btn,
    2271922751.header form .input-group .input-group-append .navigation .navigation-menu-body ul li.open > button.btn {
    22720   color: #0081ff;
     22752  color: #2196F3;
    2272122753  font-weight: 600;
    2272222754}
     
    2272522757.navigation .navigation-menu-body ul .header form .input-group .input-group-append li.open > button.btn .nav-link-icon,
    2272622758.header form .input-group .input-group-append .navigation .navigation-menu-body ul li.open > button.btn .nav-link-icon {
    22727   stroke: #0081ff;
     22759  stroke: #2196F3;
    2272822760}
    2272922761
     
    2300423036body.dark .navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    2300523037.header form .input-group .input-group-append body.dark .navigation .navigation-menu-tab ul li button.btn:not(.active):focus {
    23006   color: #0081ff;
     23038  color: #2196F3;
    2300723039}
    2300823040
     
    2305623088
    2305723089body.dark .navigation .navigation-menu-body ul li .dropdown-divider {
    23058   color: #0081ff;
     23090  color: #2196F3;
    2305923091}
    2306023092
     
    2313323165
    2313423166body.dark .breadcrumb li.breadcrumb-item.active {
    23135   color: #339aff;
     23167  color: #51adf6;
    2313623168}
    2313723169
     
    2316923201body.dark .swal-modal input.swal-content__input:focus,
    2317023202.swal-modal body.dark input.swal-content__input:focus {
    23171   border-color: #0081ff !important;
     23203  border-color: #2196F3 !important;
    2317223204}
    2317323205
     
    2354923581body.dark .daterangepicker td.end-date {
    2355023582  color: white;
    23551   background-color: #0081ff;
     23583  background-color: #2196F3;
    2355223584}
    2355323585
     
    2357423606body.dark .daterangepicker td.available:hover,
    2357523607body.dark .daterangepicker th.available:hover {
    23576   background-color: #0081ff;
     23608  background-color: #2196F3;
    2357723609  color: white;
    2357823610}
     
    2366223694body.dark .sidebar {
    2366323695  background: #313852;
     23696}
     23697
     23698body.dark .nicescroll-cursors {
     23699  background-color: rgba(255, 255, 255, 0.15) !important;
    2366423700}
    2366523701
     
    2403924075  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li button.btn:hover {
    2404024076    background: none;
    24041     color: #339aff;
     24077    color: #51adf6;
    2404224078  }
    2404324079
     
    2404624082  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li button.active.btn {
    2404724083    background: none;
    24048     color: #339aff;
     24084    color: #51adf6;
    2404924085  }
    2405024086
     
    2405724093  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li.open > button.btn {
    2405824094    background: none;
    24059     color: #339aff;
     24095    color: #51adf6;
    2406024096  }
    2406124097
     
    2407724113  body.dark.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.btn:hover,
    2407824114  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li button.btn:hover {
    24079     color: #339aff;
     24115    color: #51adf6;
    2408024116  }
    2408124117
     
    2408324119  body.dark.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    2408424120  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li button.active.btn {
    24085     color: #339aff;
     24121    color: #51adf6;
    2408624122  }
    2408724123
     
    2408924125  body.dark.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    2409024126  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    24091     color: #339aff;
     24127    color: #51adf6;
    2409224128  }
    2409324129}
     
    2426324299    left: 0;
    2426424300    opacity: 1;
     24301      width:80px;
    2426524302  }
    2426624303
     
    2455724594
    2455824595  .navigation {
    24559     width: 20%;
     24596    width: 75%;
    2456024597  }
    2456124598
     
    2457124608
    2457224609  .navigation {
    24573     width: 20%;
     24610    width: 85%;
    2457424611  }
    2457524612}
     
    2459624633
    2459724634
     24635.toastjs-container{position:absolute;position:fixed;bottom:30px;left:30px;width:calc(100% - 60px);max-width:400px;transform:translateX(-150%);transition:transform 1s;z-index:100}.toastjs-container[aria-hidden=false]{transform:translateX(0)}.toastjs{background:#fff;padding:10px 15px 0;margin-left:50px;border-left-style:solid;border-left-width:5px;border-radius:4px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}.toastjs.default{border-left-color:#AAA}.toastjs.success{border-left-color:#2ECC40}.toastjs.warning{border-left-color:#FF851B}.toastjs.danger{border-left-color:#FF4136}.toastjs-btn{background:#f0f0f0;padding:5px 10px;border:0;border-radius:4px;font-family:'Source Sans Pro',sans-serif;font-size:14px;display:inline-block;margin-right:10px;margin-bottom:10px;cursor:pointer}.toastjs-btn--custom{background:#323232;color:#fff}.toastjs-btn:focus,.toastjs-btn:hover{outline:0;box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}
    2459824636.layout-builder {
    2459924637    position: fixed;
  • public/assets/js/app.js

    r194a359 r24a616f  
     1'use strict';
     2
     3(function ($) {
     4
     5    var wind_ = $(window),
     6        body_ = $('body');
     7
     8    feather.replace({
     9        'stroke-width': 1.5
     10    });
     11
     12    $(document).on('click', '[data-toggle="fullscreen"]', function () {
     13        $(this).toggleClass('active-fullscreen');
     14        if (document.fullscreenEnabled) {
     15            if ($(this).hasClass("active-fullscreen")) {
     16                document.documentElement.requestFullscreen();
     17            } else {
     18                document.exitFullscreen();
     19            }
     20        } else {
     21            alert("Your browser does not support fullscreen.");
     22        }
     23        return false;
     24    });
     25
     26    $(document).on('click', '.overlay', function () {
     27        $.removeOverlay();
     28        if (body_.hasClass('horizontal-navigation')) {
     29            $('.horizontal-navigation').removeClass('open');
     30        } else {
     31            $('.navigation').removeClass('open');
     32        }
     33        body_.removeClass('navigation-show');
     34    });
     35
     36    $(document).on('click', '[data-sidebar-target]', function () {
     37        var target = $(this).data('sidebar-target');
     38        $('body').addClass('no-scroll');
     39        $('.sidebar-group').addClass('show');
     40        $('.sidebar-group .sidebar').removeClass('show');
     41        $('.sidebar-group .sidebar' + target).addClass('show');
     42        return false;
     43    });
     44
     45    $(document).on('click', '.sidebar-group', function (e) {
     46        if ($(e.target).is($('.sidebar-group'))) {
     47            $('.sidebar-group').removeClass('show');
     48            $('body').removeClass('no-scroll');
     49            $('.sidebar-group .sidebar').removeClass('show');
     50        }
     51    });
     52
     53    // Active pages, automatically show on the menu
     54    $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
     55    $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').addClass('open');
     56    $('.navigation .navigation-menu-tab [data-nav-target="#' + $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').attr('id') + '"]').addClass('active');
     57    $('body.horizontal-navigation .horizontal-navigation ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
     58
     59
     60    /*------------- create/remove overlay -------------*/
     61    $.createOverlay = function () {
     62        if ($('.overlay').length < 1) {
     63            body_.addClass('no-scroll').append('<div class="overlay"></div>');
     64            $('.overlay').addClass('show');
     65        }
     66    };
     67
     68    $.removeOverlay = function () {
     69        body_.removeClass('no-scroll');
     70        $('.overlay').remove();
     71    };
     72    /*------------- create/remove overlay -------------*/
     73
     74    $('[data-backround-image]').each(function (e) {
     75        $(this).css("background", 'url(' + $(this).data('backround-image') + ')');
     76    });
     77
     78    /*------------- page loader -------------*/
     79    wind_.on('load', function () {
     80        $('.preloader').fadeOut(400, function () {
     81            setTimeout(function () {
     82                toastr.options = {
     83                    timeOut: 2000,
     84                    progressBar: true,
     85                    showMethod: "slideDown",
     86                    hideMethod: "slideUp",
     87                    showDuration: 200,
     88                    hideDuration: 200,
     89                    positionClass: "toast-top-center",
     90                };
     91                //toastr.success('Welcome');
     92
     93                $('.theme-switcher').removeClass('open');
     94            }, 500);
     95
     96            // $('.theme-switcher').css('opacity', 1);
     97        });
     98    });
     99    /*------------- page loader -------------*/
     100
     101    /*------------- side menu (sub menü arrow) -------------*/
     102    wind_.on('load', function () {
     103        setTimeout(function () {
     104            $('.navigation .navigation-menu-body ul li a').each(function () {
     105                var $this = $(this);
     106                if ($this.next('ul').length) {
     107                    $this.append('<i class="sub-menu-arrow ti-angle-up"></i>');
     108                }
     109            });
     110            $('.navigation .navigation-menu-body ul li.open>a>.sub-menu-arrow').removeClass('ti-plus').addClass('ti-minus').addClass('rotate-in');
     111            $('body.horizontal-navigation .horizontal-navigation ul li a').each(function () {
     112                var $this = $(this);
     113                if ($this.next('ul').length) {
     114                    $this.append('<i class="sub-menu-arrow ti-angle-right"></i>');
     115                }
     116            });
     117        }, 200);
     118    });
     119    /*------------- side menu (sub menü arrow) -------------*/
     120
     121    $(document).on('click', '[data-action="navigation-toggler"]', function () {
     122        if (body_.hasClass('horizontal-navigation')) {
     123            $('.horizontal-navigation').toggleClass('open');
     124        } else {
     125            $('.navigation').toggleClass('open');
     126        }
     127        $.createOverlay();
     128    });
     129
     130    $(document).on('click', '[data-nav-target]', function () {
     131        var $this = $(this),
     132            target = $this.data('nav-target');
     133        if (body_.hasClass('navigation-toggle-one')) {
     134            body_.addClass('navigation-show');
     135        }
     136        if (body_.hasClass('horizontal-navigation')) {
     137            $('.navigation .navigation-menu-body').show();
     138        }
     139        $('.navigation .navigation-menu-body .navigation-menu-group > div').removeClass('open');
     140        $('.navigation .navigation-menu-body .navigation-menu-group ' + target).addClass('open');
     141        $('[data-nav-target]').removeClass('active');
     142        $this.addClass('active');
     143        $this.tooltip('hide');
     144        return false;
     145    });
     146
     147    var c = $('.header .header-left .header-logo').clone();
     148    $('.navigation .navigation-header').append(c.addClass('navigation-logo').removeClass('header-logo'));
     149
     150    $(document).on('click', '.navigation-toggler a', function () {
     151        if (wind_.width() < 1200) {
     152            $.createOverlay();
     153            body_.addClass('navigation-show');
     154        } else {
     155            if (!body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
     156                body_.addClass('navigation-toggle-one');
     157            } else if (body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
     158                body_.addClass('navigation-toggle-two');
     159                body_.removeClass('navigation-toggle-one');
     160            } else if (!body_.hasClass('navigation-toggle-one') && body_.hasClass('navigation-toggle-two')) {
     161                body_.removeClass('navigation-toggle-two');
     162                body_.removeClass('navigation-toggle-one');
     163            }
     164        }
     165        return false;
     166    });
     167
     168    $(document).on('click', '.header-toggler a', function () {
     169        $('.header ul.navbar-nav').toggleClass('open');
     170        return false;
     171    });
     172
     173    $(document).on('click', '*', function (e) {
     174        if (!$(e.target).is($('.navigation, .navigation *, .navigation-toggler *')) && body_.hasClass('navigation-toggle-one')) {
     175            body_.removeClass('navigation-show');
     176        }
     177    });
     178
     179    $(document).on('click', '*', function (e) {
     180        if (!$(e.target).is('.header ul.navbar-nav, .header ul.navbar-nav *, .header-toggler, .header-toggler *')) {
     181            $('.header ul.navbar-nav').removeClass('open');
     182        }
     183    });
     184
     185    /*------------- form validation -------------*/
     186    window.addEventListener('load', function () {
     187        // Fetch all the forms we want to apply custom Bootstrap validation styles to
     188        var forms = document.getElementsByClassName('needs-validation');
     189        // Loop over them and prevent submission
     190        Array.prototype.filter.call(forms, function (form) {
     191            form.addEventListener('submit', function (event) {
     192                if (form.checkValidity() === false) {
     193                    event.preventDefault();
     194                    event.stopPropagation();
     195                }
     196                form.classList.add('was-validated');
     197            }, false);
     198        });
     199    }, false);
     200    /*------------- form validation -------------*/
     201
     202    /*------------- responsive html table -------------*/
     203    var table_responsive_stack = $(".table-responsive-stack");
     204    table_responsive_stack
     205        .find("th")
     206        .each(function (i) {
     207            $(".table-responsive-stack td:nth-child(" + (i + 1) + ")").prepend(
     208                '<span class="table-responsive-stack-thead">' +
     209                $(this).text() +
     210                ":</span> "
     211            );
     212            $(".table-responsive-stack-thead").hide();
     213        });
     214
     215    table_responsive_stack.each(function () {
     216        var thCount = $(this).find("th").length,
     217            rowGrow = 100 / thCount + "%";
     218        $(this).find("th, td").css("flex-basis", rowGrow);
     219    });
     220
     221    function flexTable() {
     222        if (wind_.width() < 768) {
     223            $(".table-responsive-stack").each(function (i) {
     224                $(this)
     225                    .find(".table-responsive-stack-thead")
     226                    .show();
     227                $(this)
     228                    .find("thead")
     229                    .hide();
     230            });
     231
     232            // window is less than 768px
     233        } else {
     234            $(".table-responsive-stack").each(function (i) {
     235                $(this)
     236                    .find(".table-responsive-stack-thead")
     237                    .hide();
     238                $(this)
     239                    .find("thead")
     240                    .show();
     241            });
     242        }
     243    }
     244
     245    flexTable();
     246
     247    window.onresize = function (event) {
     248        flexTable();
     249    };
     250    /*------------- responsive html table -------------*/
     251
     252    /*------------- header search -------------*/
     253    $(document).on('click', '[data-toggle="search"], [data-toggle="search"] *', function () {
     254        $('.header .header-body .header-search').show().find('.form-control').focus();
     255        return false;
     256    });
     257
     258    $(document).on('click', '.close-header-search, .close-header-search svg', function () {
     259        $('.header .header-body .header-search').hide();
     260        return false;
     261    });
     262
     263    $(document).on('click', '*', function (e) {
     264        if (!$(e.target).is($('.header, .header *, [data-toggle="search"], [data-toggle="search"] *'))) {
     265            $('.header .header-body .header-search').hide();
     266        }
     267    });
     268    /*------------- header search -------------*/
     269
     270    /*------------- custom accordion -------------*/
     271    $(document).on('click', '.accordion.custom-accordion .accordion-row a.accordion-header', function () {
     272        var $this = $(this);
     273        $this.closest('.accordion.custom-accordion').find('.accordion-row').not($this.parent()).removeClass('open');
     274        $this.parent('.accordion-row').toggleClass('open');
     275        return false;
     276    });
     277    /*------------- custom accordion -------------*/
     278
     279    /*------------- responsive table dropdown -------------*/
     280    var dropdownMenu,
     281        table_responsive = $('.table-responsive');
     282
     283    table_responsive.on('show.bs.dropdown', function (e) {
     284        dropdownMenu = $(e.target).find('.dropdown-menu');
     285        body_.append(dropdownMenu.detach());
     286        var eOffset = $(e.target).offset();
     287        dropdownMenu.css({
     288            'display': 'block',
     289            'top': eOffset.top + $(e.target).outerHeight(),
     290            'left': eOffset.left,
     291            'width': '184px',
     292            'font-size': '14px'
     293        });
     294        dropdownMenu.addClass("mobPosDropdown");
     295    });
     296
     297    table_responsive.on('hide.bs.dropdown', function (e) {
     298        $(e.target).append(dropdownMenu.detach());
     299        dropdownMenu.hide();
     300    });
     301    /*------------- responsive table dropdown -------------*/
     302
     303    /*------------- chat -------------*/
     304    $(document).on('click', '.chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item', function () {
     305        $('.chat-block .chat-content').addClass('chat-mobile-open');
     306        return false;
     307    });
     308
     309    $(document).on('click', '.chat-block .chat-content .mobile-chat-close-btn a', function () {
     310        $('.chat-block .chat-content').removeClass('chat-mobile-open');
     311        return false;
     312    });
     313    /*------------- chat -------------*/
     314
     315    /*------------- aside menu toggle -------------*/
     316    $(document).on('click', '.navigation ul li a', function () {
     317        var $this = $(this);
     318        if ($this.next('ul').length) {
     319            var sub_menu_arrow = $this.find('.sub-menu-arrow');
     320            sub_menu_arrow.toggleClass('rotate-in');
     321            $this.next('ul').toggle(200);
     322            $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
     323            $this.next('ul').find('li ul').slideUp(200);
     324            $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
     325            $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('rotate-in');
     326            $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
     327            $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('rotate-in');
     328            if (sub_menu_arrow.hasClass('rotate-in')) {
     329                setTimeout(function () {
     330                    sub_menu_arrow.removeClass('ti-plus').addClass('ti-minus');
     331                }, 200);
     332            } else {
     333                sub_menu_arrow.removeClass('ti-minus').addClass('ti-plus');
     334            }
     335            if (!body_.hasClass('horizontal-side-menu') && wind_.width() >= 1200) {
     336                setTimeout(function (e) {
     337                    $('.navigation .navigation-menu-body').getNiceScroll().resize();
     338                }, 300);
     339            }
     340            return false;
     341        }
     342    });
     343
     344    $(document).on('click', '.horizontal-navigation ul li a', function () {
     345        var $this = $(this);
     346        if ($this.next('ul').length) {
     347            $this.next('ul').toggle(200);
     348            $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
     349            $this.next('ul').find('li ul').slideUp(200);
     350            return false;
     351        }
     352    });
     353
     354    /*------------- aside menu toggle -------------*/
     355
     356    /*------------- other -------------*/
     357    $(document).on('click', '.dropdown-menu', function (e) {
     358        e.stopPropagation();
     359    });
     360
     361    $('#exampleModal').on('show.bs.modal', function (event) {
     362        var button = $(event.relatedTarget),
     363            recipient = button.data('whatever'),
     364            modal = $(this);
     365
     366        modal.find('.modal-title').text('New message to ' + recipient);
     367        modal.find('.modal-body input').val(recipient);
     368    });
     369
     370    $('[data-toggle="tooltip"]').tooltip({
     371        container: 'body'
     372    });
     373
     374    $('[data-toggle="popover"]').popover();
     375
     376    $('.carousel').carousel();
     377
     378    if (wind_.width() >= 992) {
     379        $('.card-scroll').niceScroll();
     380        $('.table-responsive').niceScroll();
     381        $('.sidebar-group .sidebar').niceScroll();
     382
     383        $('.app-block .app-content .app-lists').niceScroll();
     384        $('.app-block .app-sidebar .app-sidebar-menu').niceScroll();
     385        $('.chat-block .chat-sidebar .chat-sidebar-content').niceScroll();
     386        var chat_messages = $('.chat-block .chat-content .messages');
     387        if (chat_messages.length) {
     388            chat_messages.niceScroll({
     389                horizrailenabled: false
     390            });
     391            chat_messages.getNiceScroll(0).doScrollTop(chat_messages.get(0).scrollHeight, -1);
     392        }
     393    }
     394
     395    if (!body_.hasClass('small-navigation') && !body_.hasClass('horizontal-navigation') && wind_.width() >= 992) {
     396        $('.navigation .navigation-menu-body').niceScroll();
     397    }
     398
     399    $('.dropdown-menu ul.list-group').niceScroll();
     400})(jQuery);
     401
    1402/******/ (function(modules) { // webpackBootstrap
    2403/******/        // The module cache
     
    486887
    487888  $('.dropdown-menu ul.list-group').niceScroll();
    488   /* Theme Switcher */
    489 
    490   /* var path = window.location.pathname;
    491   var page = path.split("/").pop();
    492    var theme_switcher_html = '<div class="theme-switcher open"> \n\
    493       <div class="theme-switcher-button"> \n\
    494           <i class="fa fa-cog"></i> \n\
    495       </div> \n\
    496       <div class="theme-switcher-panel"> \n\
    497           <div class="card"> \n\
    498               <div class="card-body"> \n\
    499                   <h6 class="card-title">Theme Switcher</h6> \n\
    500                   <div class="form-group mb-2"> \n\
    501                       <div class="custom-control custom-switch"> \n\
    502                           <input type="checkbox" class="custom-control-input" id="dark"> \n\
    503                           <label class="custom-control-label" for="dark">Dark</label> \n\
    504                       </div> \n\
    505                   </div> \n\
    506                   <div class="form-group mb-2"> \n\
    507                       <div class="custom-control custom-switch"> \n\
    508                           <input type="checkbox" class="custom-control-input" id="semi-dark"> \n\
    509                           <label class="custom-control-label" for="semi-dark">Semi dark</label> \n\
    510                       </div> \n\
    511                   </div> \n\
    512                   <div class="form-group mb-2"> \n\
    513                       <div class="custom-control custom-switch"> \n\
    514                           <input type="checkbox" class="custom-control-input" id="shadow-layout"> \n\
    515                           <label class="custom-control-label" for="shadow-layout">Shadow layout</label> \n\
    516                       </div> \n\
    517                   </div> \n\
    518                   <div class="form-group mb-2"> \n\
    519                       <div class="custom-control custom-switch"> \n\
    520                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-navigation"> \n\
    521                           <label class="custom-control-label" for="sticky-navigation">Sticky navigation</label> \n\
    522                       </div> \n\
    523                   </div> \n\
    524                   <div class="form-group mb-2"> \n\
    525                       <div class="custom-control custom-switch"> \n\
    526                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="small-navigation"> \n\
    527                           <label class="custom-control-label" for="small-navigation">Small navigation</label> \n\
    528                       </div> \n\
    529                   </div> \n\
    530                   <div class="form-group mb-2"> \n\
    531                       <div class="custom-control custom-switch"> \n\
    532                           <input type="checkbox" class="custom-control-input" id="hidden-navigation"> \n\
    533                           <label class="custom-control-label" for="hidden-navigation">Hidden navigation</label> \n\
    534                       </div> \n\
    535                   </div> \n\
    536                   <div class="form-group mb-2"> \n\
    537                       <div class="custom-control custom-switch"> \n\
    538                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-header"> \n\
    539                           <label class="custom-control-label" for="sticky-header">Sticky header</label> \n\
    540                       </div> \n\
    541                   </div> \n\
    542                   <div class="form-group mb-2"> \n\
    543                       <div class="custom-control custom-switch"> \n\
    544                           <input type="checkbox" class="custom-control-input" id="light-header"> \n\
    545                           <label class="custom-control-label" for="light-header">Light header</label> \n\
    546                       </div> \n\
    547                   </div> \n\
    548                   <div class="form-group mb-2"> \n\
    549                       <div class="custom-control custom-switch"> \n\
    550                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-footer"> \n\
    551                           <label class="custom-control-label" for="sticky-footer">Sticky footer</label> \n\
    552                       </div> \n\
    553                   </div> \n\
    554               </div> \n\
    555           </div> \n\
    556       </div> \n\
    557   </div>';
    558    $('body').append(theme_switcher_html);
    559    $(document).on('click', '.theme-switcher input[type="checkbox"]', function () {
    560       var id = $(this).attr('id');
    561       if (id === 'sticky-navigation') {
    562           if ($(this).prop('checked')) {
    563               $('.navigation').niceScroll().resize();
    564           } else {
    565               $('.navigation').niceScroll().remove();
    566           }
    567           if ($('body').hasClass('small-navigation')) {
    568               $('.navigation .navigation-menu-body > ul > li').each(function () {
    569                   if ($(this).find('> a').next('ul').length) {
    570                       // Dropdown add header title
    571                       $(this).find('.dropdown-divider').remove();
    572                   } else {
    573                       // Add tooltip
    574                       $(this).find('> a').tooltip('dispose');
    575                   }
    576               });
    577               $('body').removeClass('small-navigation');
    578               $('.theme-switcher input[type="checkbox"][id="small-navigation"]').prop('checked', false);
    579           }
    580           if ($('body').hasClass('hidden-navigation')) {CUSTOMİZABLE
    581               $('body').removeClass('hidden-navigation');
    582               $('.theme-switcher input[type="checkbox"][id="hidden-navigation"]').prop('checked', false);
    583           }
    584       }
    585       if (id === 'small-navigation') {
    586           if ($(this).prop('checked')) {
    587               $('.navigation .navigation-menu-body > ul > li').each(function () {
    588                   if ($(this).find('> a').next('ul').length) {
    589                       // Dropdown add header title
    590                       $(this).find('> a').next('ul').prepend('<li class="dropdown-divider">' + $(this).find('> a > span:not(.badge)').text() + '</li>')
    591                   } else {
    592                       // Add tooltip
    593                       $(this).find('> a').attr('title', $(this).find('> a > span:not(.badge)').text());
    594                       $(this).find('> a').tooltip({
    595                           placement: "right"
    596                       });
    597                   }
    598               });
    599           } else {
    600               $('.navigation .navigation-menu-body > ul > li').each(function () {
    601                   if ($(this).find('> a').next('ul').length) {
    602                       // Dropdown add header title
    603                       $(this).find('.dropdown-divider').remove();
    604                   } else {
    605                       // Add tooltip
    606                       $(this).find('> a').tooltip('dispose');
    607                   }
    608               });
    609           }
    610           if ($('body').hasClass('sticky-navigation')) {
    611               $('body').removeClass('sticky-navigation');
    612               $('.navigation').niceScroll().remove();
    613               $('.theme-switcher input[type="checkbox"][id="sticky-navigation"]').prop('checked', false);
    614           }
    615           if ($('body').hasClass('hidden-navigation')) {
    616               $('body').removeClass('hidden-navigation');
    617               $('.theme-switcher input[type="checkbox"][id="hidden-navigation"]').prop('checked', false);
    618           }
    619       }
    620       if (id === 'hidden-navigation') {
    621           setTimeout(function () {
    622               $('.navigation').niceScroll().resize();
    623               $('.app-block .app-content .app-lists').niceScroll().resize();
    624               $('.app-block .app-sidebar .app-sidebar-menu').niceScroll().resize();
    625               $('.chat-block .chat-sidebar .chat-sidebar-content .tab-content .tab-pane').niceScroll().resize();
    626           }, 200);
    627           if (!$(this).prop('checked')) {
    628               $.removeOverlay();
    629               $('.navigation').removeClass('open');
    630           }
    631           if (page != 'chat.html' && page != 'inbox.html' && page != 'app-todo.html') {
    632               if ($('body').hasClass('sticky-navigation')) {
    633                   $('body').removeClass('sticky-navigation');
    634                   $('.theme-switcher input[type="checkbox"][id="sticky-navigation"]').prop('checked', false);
    635               }
    636           }
    637           if ($('body').hasClass('small-navigation')) {
    638               $('.navigation .navigation-menu-body > ul > li').each(function () {
    639                   if ($(this).find('> a').next('ul').length) {
    640                       // Dropdown add header title
    641                       $(this).find('.dropdown-divider').remove();
    642                   } else {
    643                       // Add tooltip
    644                       $(this).find('> a').tooltip('dispose');
    645                   }
    646               });
    647               $('body').removeClass('small-navigation');
    648               $('.theme-switcher input[type="checkbox"][id="small-navigation"]').prop('checked', false);
    649           }
    650       }
    651       if (id === 'dark') {
    652           if ($('body').hasClass('semi-dark')) {
    653               $('body').removeClass('semi-dark');
    654               $('.theme-switcher input[type="checkbox"][id="semi-dark"]').prop('checked', false);
    655           }
    656       }
    657       if (id === 'semi-dark') {
    658           if ($('body').hasClass('dark')) {
    659               $('body').removeClass('dark');
    660               $('.theme-switcher input[type="checkbox"][id="dark"]').prop('checked', false);
    661           }
    662       }
    663       $('body').toggleClass(id);
    664   });
    665    $(document).on('click', '.theme-switcher .theme-switcher-button', function () {
    666       $('.theme-switcher').toggleClass('open');
    667   }); */
    668889})(jQuery);
    669890
     
    677898/***/ (function(module, exports, __webpack_require__) {
    678899
    679 __webpack_require__(/**/"./resources/js/app.js");
    680 module.exports = __webpack_require__(/**/"./public/assets/sass/app.scss");
    681 
    682 
    683 /***/ })
    684 
    685 /******/ });
    686 
    687 /******/ (function(modules) { // webpackBootstrap
    688 /******/        // The module cache
    689 /******/        var installedModules = {};
    690 /******/
    691 /******/        // The require function
    692 /******/        function __webpack_require__(moduleId) {
    693 /******/
    694 /******/                // Check if module is in cache
    695 /******/                if(installedModules[moduleId]) {
    696 /******/                        return installedModules[moduleId].exports;
    697 /******/                }
    698 /******/                // Create a new module (and put it into the cache)
    699 /******/                var module = installedModules[moduleId] = {
    700 /******/                        i: moduleId,
    701 /******/                        l: false,
    702 /******/                        exports: {}
    703 /******/                };
    704 /******/
    705 /******/                // Execute the module function
    706 /******/                modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
    707 /******/
    708 /******/                // Flag the module as loaded
    709 /******/                module.l = true;
    710 /******/
    711 /******/                // Return the exports of the module
    712 /******/                return module.exports;
    713 /******/        }
    714 /******/
    715 /******/
    716 /******/        // expose the modules object (__webpack_modules__)
    717 /******/        __webpack_require__.m = modules;
    718 /******/
    719 /******/        // expose the module cache
    720 /******/        __webpack_require__.c = installedModules;
    721 /******/
    722 /******/        // define getter function for harmony exports
    723 /******/        __webpack_require__.d = function(exports, name, getter) {
    724 /******/                if(!__webpack_require__.o(exports, name)) {
    725 /******/                        Object.defineProperty(exports, name, { enumerable: true, get: getter });
    726 /******/                }
    727 /******/        };
    728 /******/
    729 /******/        // define __esModule on exports
    730 /******/        __webpack_require__.r = function(exports) {
    731 /******/                if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
    732 /******/                        Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
    733 /******/                }
    734 /******/                Object.defineProperty(exports, '__esModule', { value: true });
    735 /******/        };
    736 /******/
    737 /******/        // create a fake namespace object
    738 /******/        // mode & 1: value is a module id, require it
    739 /******/        // mode & 2: merge all properties of value into the ns
    740 /******/        // mode & 4: return value when already ns object
    741 /******/        // mode & 8|1: behave like require
    742 /******/        __webpack_require__.t = function(value, mode) {
    743 /******/                if(mode & 1) value = __webpack_require__(value);
    744 /******/                if(mode & 8) return value;
    745 /******/                if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
    746 /******/                var ns = Object.create(null);
    747 /******/                __webpack_require__.r(ns);
    748 /******/                Object.defineProperty(ns, 'default', { enumerable: true, value: value });
    749 /******/                if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
    750 /******/                return ns;
    751 /******/        };
    752 /******/
    753 /******/        // getDefaultExport function for compatibility with non-harmony modules
    754 /******/        __webpack_require__.n = function(module) {
    755 /******/                var getter = module && module.__esModule ?
    756 /******/                        function getDefault() { return module['default']; } :
    757 /******/                        function getModuleExports() { return module; };
    758 /******/                __webpack_require__.d(getter, 'a', getter);
    759 /******/                return getter;
    760 /******/        };
    761 /******/
    762 /******/        // Object.prototype.hasOwnProperty.call
    763 /******/        __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
    764 /******/
    765 /******/        // __webpack_public_path__
    766 /******/        __webpack_require__.p = "/";
    767 /******/
    768 /******/
    769 /******/        // Load entry module and return exports
    770 /******/        return __webpack_require__(__webpack_require__.s = 0);
    771 /******/ })
    772 /************************************************************************/
    773 /******/ ({
    774 
    775 /***/ "./public/assets/sass/app.scss":
    776 /*!*************************************!*\
    777   !*** ./public/assets/sass/app.scss ***!
    778   \*************************************/
    779 /*! no static exports found */
    780 /***/ (function(module, exports) {
    781 
    782 // removed by extract-text-webpack-plugin
    783 
    784 /***/ }),
    785 
    786 /***/ "./resources/js/app.js":
    787 /*!*****************************!*\
    788   !*** ./resources/js/app.js ***!
    789   \*****************************/
    790 /*! no static exports found */
    791 /***/ (function(module, exports, __webpack_require__) {
    792 
    793 "use strict";
    794 
    795 
    796 (function ($) {
    797   var wind_ = $(window),
    798       body_ = $('body');
    799   feather.replace({
    800     'stroke-width': 1.5
    801   });
    802   $(document).on('click', '[data-toggle="fullscreen"]', function () {
    803     $(this).toggleClass('active-fullscreen');
    804 
    805     if (document.fullscreenEnabled) {
    806       if ($(this).hasClass("active-fullscreen")) {
    807         document.documentElement.requestFullscreen();
    808       } else {
    809         document.exitFullscreen();
    810       }
    811     } else {
    812       alert("Your browser does not support fullscreen.");
    813     }
    814 
    815     return false;
    816   });
    817   $(document).on('click', '.overlay', function () {
    818     $.removeOverlay();
    819 
    820     if (body_.hasClass('horizontal-navigation')) {
    821       $('.horizontal-navigation').removeClass('open');
    822     } else {
    823       $('.navigation').removeClass('open');
    824     }
    825 
    826     body_.removeClass('navigation-show');
    827   });
    828   $(document).on('click', '[data-sidebar-target]', function () {
    829     var target = $(this).data('sidebar-target');
    830     $('body').addClass('no-scroll');
    831     $('.sidebar-group').addClass('show');
    832     $('.sidebar-group .sidebar').removeClass('show');
    833     $('.sidebar-group .sidebar' + target).addClass('show');
    834     return false;
    835   });
    836   $(document).on('click', '.sidebar-group', function (e) {
    837     if ($(e.target).is($('.sidebar-group'))) {
    838       $('.sidebar-group').removeClass('show');
    839       $('body').removeClass('no-scroll');
    840       $('.sidebar-group .sidebar').removeClass('show');
    841     }
    842   }); // Active pages, automatically show on the menu
    843 
    844   $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
    845   $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').addClass('open');
    846   $('.navigation .navigation-menu-tab [data-nav-target="#' + $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').attr('id') + '"]').addClass('active');
    847   $('body.horizontal-navigation .horizontal-navigation ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
    848   /*------------- create/remove overlay -------------*/
    849 
    850   $.createOverlay = function () {
    851     if ($('.overlay').length < 1) {
    852       body_.addClass('no-scroll').append('<div class="overlay"></div>');
    853       $('.overlay').addClass('show');
    854     }
    855   };
    856 
    857   $.removeOverlay = function () {
    858     body_.removeClass('no-scroll');
    859     $('.overlay').remove();
    860   };
    861   /*------------- create/remove overlay -------------*/
    862 
    863 
    864   $('[data-backround-image]').each(function (e) {
    865     $(this).css("background", 'url(' + $(this).data('backround-image') + ')');
    866   });
    867   /*------------- page loader -------------*/
    868 
    869   wind_.on('load', function () {
    870     $('.preloader').fadeOut(400, function () {
    871       setTimeout(function () {
    872         toastr.options = {
    873           timeOut: 2000,
    874           progressBar: true,
    875           showMethod: "slideDown",
    876           hideMethod: "slideUp",
    877           showDuration: 200,
    878           hideDuration: 200,
    879           positionClass: "toast-top-center"
    880         };
    881         $('.theme-switcher').removeClass('open');
    882       }, 500); // $('.theme-switcher').css('opacity', 1);
    883     });
    884   });
    885   /*------------- page loader -------------*/
    886 
    887   /*------------- side menu (sub menü arrow) -------------*/
    888 
    889   wind_.on('load', function () {
    890     setTimeout(function () {
    891       $('.navigation .navigation-menu-body ul li a').each(function () {
    892         var $this = $(this);
    893 
    894         if ($this.next('ul').length) {
    895           $this.append('<i class="sub-menu-arrow ti-angle-up"></i>');
    896         }
    897       });
    898       $('.navigation .navigation-menu-body ul li.open>a>.sub-menu-arrow').removeClass('ti-plus').addClass('ti-minus').addClass('rotate-in');
    899       $('body.horizontal-navigation .horizontal-navigation ul li a').each(function () {
    900         var $this = $(this);
    901 
    902         if ($this.next('ul').length) {
    903           $this.append('<i class="sub-menu-arrow ti-angle-right"></i>');
    904         }
    905       });
    906     }, 200);
    907   });
    908   /*------------- side menu (sub menü arrow) -------------*/
    909 
    910   $(document).on('click', '[data-action="navigation-toggler"]', function () {
    911     if (body_.hasClass('horizontal-navigation')) {
    912       $('.horizontal-navigation').toggleClass('open');
    913     } else {
    914       $('.navigation').toggleClass('open');
    915     }
    916 
    917     $.createOverlay();
    918   });
    919   $(document).on('click', '[data-nav-target]', function () {
    920     var $this = $(this),
    921         target = $this.data('nav-target');
    922 
    923     if (body_.hasClass('navigation-toggle-one')) {
    924       body_.addClass('navigation-show');
    925     }
    926 
    927     if (body_.hasClass('horizontal-navigation')) {
    928       $('.navigation .navigation-menu-body').show();
    929     }
    930 
    931     $('.navigation .navigation-menu-body .navigation-menu-group > div').removeClass('open');
    932     $('.navigation .navigation-menu-body .navigation-menu-group ' + target).addClass('open');
    933     $('[data-nav-target]').removeClass('active');
    934     $this.addClass('active');
    935     $this.tooltip('hide');
    936     return false;
    937   });
    938   var c = $('.header .header-left .header-logo').clone();
    939   $('.navigation .navigation-header').append(c.addClass('navigation-logo').removeClass('header-logo'));
    940   $(document).on('click', '.navigation-toggler a', function () {
    941     if (wind_.width() < 1200) {
    942       $.createOverlay();
    943       body_.addClass('navigation-show');
    944     } else {
    945       if (!body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
    946         body_.addClass('navigation-toggle-one');
    947       } else if (body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
    948         body_.addClass('navigation-toggle-two');
    949         body_.removeClass('navigation-toggle-one');
    950       } else if (!body_.hasClass('navigation-toggle-one') && body_.hasClass('navigation-toggle-two')) {
    951         body_.removeClass('navigation-toggle-two');
    952         body_.removeClass('navigation-toggle-one');
    953       }
    954     }
    955 
    956     return false;
    957   });
    958   $(document).on('click', '.header-toggler a', function () {
    959     $('.header ul.navbar-nav').toggleClass('open');
    960     return false;
    961   });
    962   $(document).on('click', '*', function (e) {
    963     if (!$(e.target).is($('.navigation, .navigation *, .navigation-toggler *')) && body_.hasClass('navigation-toggle-one')) {
    964       body_.removeClass('navigation-show');
    965     }
    966   });
    967   $(document).on('click', '*', function (e) {
    968     if (!$(e.target).is('.header ul.navbar-nav, .header ul.navbar-nav *, .header-toggler, .header-toggler *')) {
    969       $('.header ul.navbar-nav').removeClass('open');
    970     }
    971   });
    972   /*------------- form validation -------------*/
    973 
    974   window.addEventListener('load', function () {
    975     // Fetch all the forms we want to apply custom Bootstrap validation styles to
    976     var forms = document.getElementsByClassName('needs-validation'); // Loop over them and prevent submission
    977 
    978     Array.prototype.filter.call(forms, function (form) {
    979       form.addEventListener('submit', function (event) {
    980         if (form.checkValidity() === false) {
    981           event.preventDefault();
    982           event.stopPropagation();
    983         }
    984 
    985         form.classList.add('was-validated');
    986       }, false);
    987     });
    988   }, false);
    989   /*------------- form validation -------------*/
    990 
    991   /*------------- responsive html table -------------*/
    992 
    993   var table_responsive_stack = $(".table-responsive-stack");
    994   table_responsive_stack.find("th").each(function (i) {
    995     $(".table-responsive-stack td:nth-child(" + (i + 1) + ")").prepend('<span class="table-responsive-stack-thead">' + $(this).text() + ":</span> ");
    996     $(".table-responsive-stack-thead").hide();
    997   });
    998   table_responsive_stack.each(function () {
    999     var thCount = $(this).find("th").length,
    1000         rowGrow = 100 / thCount + "%";
    1001     $(this).find("th, td").css("flex-basis", rowGrow);
    1002   });
    1003 
    1004   function flexTable() {
    1005     if (wind_.width() < 768) {
    1006       $(".table-responsive-stack").each(function (i) {
    1007         $(this).find(".table-responsive-stack-thead").show();
    1008         $(this).find("thead").hide();
    1009       }); // window is less than 768px
    1010     } else {
    1011       $(".table-responsive-stack").each(function (i) {
    1012         $(this).find(".table-responsive-stack-thead").hide();
    1013         $(this).find("thead").show();
    1014       });
    1015     }
    1016   }
    1017 
    1018   flexTable();
    1019 
    1020   window.onresize = function (event) {
    1021     flexTable();
    1022   };
    1023   /*------------- responsive html table -------------*/
    1024 
    1025   /*------------- header search -------------*/
    1026 
    1027 
    1028   $(document).on('click', '[data-toggle="search"], [data-toggle="search"] *', function () {
    1029     $('.header .header-body .header-search').show().find('.form-control').focus();
    1030     return false;
    1031   });
    1032   $(document).on('click', '.close-header-search, .close-header-search svg', function () {
    1033     $('.header .header-body .header-search').hide();
    1034     return false;
    1035   });
    1036   $(document).on('click', '*', function (e) {
    1037     if (!$(e.target).is($('.header, .header *, [data-toggle="search"], [data-toggle="search"] *'))) {
    1038       $('.header .header-body .header-search').hide();
    1039     }
    1040   });
    1041   /*------------- header search -------------*/
    1042 
    1043   /*------------- custom accordion -------------*/
    1044 
    1045   $(document).on('click', '.accordion.custom-accordion .accordion-row a.accordion-header', function () {
    1046     var $this = $(this);
    1047     $this.closest('.accordion.custom-accordion').find('.accordion-row').not($this.parent()).removeClass('open');
    1048     $this.parent('.accordion-row').toggleClass('open');
    1049     return false;
    1050   });
    1051   /*------------- custom accordion -------------*/
    1052 
    1053   /*------------- responsive table dropdown -------------*/
    1054 
    1055   var dropdownMenu,
    1056       table_responsive = $('.table-responsive');
    1057   table_responsive.on('show.bs.dropdown', function (e) {
    1058     dropdownMenu = $(e.target).find('.dropdown-menu');
    1059     body_.append(dropdownMenu.detach());
    1060     var eOffset = $(e.target).offset();
    1061     dropdownMenu.css({
    1062       'display': 'block',
    1063       'top': eOffset.top + $(e.target).outerHeight(),
    1064       'left': eOffset.left,
    1065       'width': '184px',
    1066       'font-size': '14px'
    1067     });
    1068     dropdownMenu.addClass("mobPosDropdown");
    1069   });
    1070   table_responsive.on('hide.bs.dropdown', function (e) {
    1071     $(e.target).append(dropdownMenu.detach());
    1072     dropdownMenu.hide();
    1073   });
    1074   /*------------- responsive table dropdown -------------*/
    1075 
    1076   /*------------- chat -------------*/
    1077 
    1078   $(document).on('click', '.chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item', function () {
    1079     $('.chat-block .chat-content').addClass('chat-mobile-open');
    1080     return false;
    1081   });
    1082   $(document).on('click', '.chat-block .chat-content .mobile-chat-close-btn a', function () {
    1083     $('.chat-block .chat-content').removeClass('chat-mobile-open');
    1084     return false;
    1085   });
    1086   /*------------- chat -------------*/
    1087 
    1088   /*------------- aside menu toggle -------------*/
    1089 
    1090   $(document).on('click', '.navigation ul li a', function () {
    1091     var $this = $(this);
    1092 
    1093     if ($this.next('ul').length) {
    1094       var sub_menu_arrow = $this.find('.sub-menu-arrow');
    1095       sub_menu_arrow.toggleClass('rotate-in');
    1096       $this.next('ul').toggle(200);
    1097       $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
    1098       $this.next('ul').find('li ul').slideUp(200);
    1099       $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
    1100       $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('rotate-in');
    1101       $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
    1102       $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('rotate-in');
    1103 
    1104       if (sub_menu_arrow.hasClass('rotate-in')) {
    1105         setTimeout(function () {
    1106           sub_menu_arrow.removeClass('ti-plus').addClass('ti-minus');
    1107         }, 200);
    1108       } else {
    1109         sub_menu_arrow.removeClass('ti-minus').addClass('ti-plus');
    1110       }
    1111 
    1112       if (!body_.hasClass('horizontal-side-menu') && wind_.width() >= 1200) {
    1113         setTimeout(function (e) {
    1114           $('.navigation .navigation-menu-body').getNiceScroll().resize();
    1115         }, 300);
    1116       }
    1117 
    1118       return false;
    1119     }
    1120   });
    1121   $(document).on('click', '.horizontal-navigation ul li a', function () {
    1122     var $this = $(this);
    1123 
    1124     if ($this.next('ul').length) {
    1125       $this.next('ul').toggle(200);
    1126       $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
    1127       $this.next('ul').find('li ul').slideUp(200);
    1128       return false;
    1129     }
    1130   });
    1131   /*------------- aside menu toggle -------------*/
    1132 
    1133   /*------------- other -------------*/
    1134 
    1135   $(document).on('click', '.dropdown-menu', function (e) {
    1136     e.stopPropagation();
    1137   });
    1138   $('#exampleModal').on('show.bs.modal', function (event) {
    1139     var button = $(event.relatedTarget),
    1140         recipient = button.data('whatever'),
    1141         modal = $(this);
    1142     modal.find('.modal-title').text('New message to ' + recipient);
    1143     modal.find('.modal-body input').val(recipient);
    1144   });
    1145   $('[data-toggle="tooltip"]').tooltip({
    1146     container: 'body'
    1147   });
    1148   $('[data-toggle="popover"]').popover();
    1149   $('.carousel').carousel();
    1150 
    1151   if (wind_.width() >= 992) {
    1152     $('.card-scroll').niceScroll();
    1153     $('.table-responsive').niceScroll();
    1154     $('.sidebar-group .sidebar').niceScroll();
    1155     $('.app-block .app-content .app-lists').niceScroll();
    1156     $('.app-block .app-sidebar .app-sidebar-menu').niceScroll();
    1157     $('.chat-block .chat-sidebar .chat-sidebar-content').niceScroll();
    1158     var chat_messages = $('.chat-block .chat-content .messages');
    1159 
    1160     if (chat_messages.length) {
    1161       chat_messages.niceScroll({
    1162         horizrailenabled: false
    1163       });
    1164       chat_messages.getNiceScroll(0).doScrollTop(chat_messages.get(0).scrollHeight, -1);
    1165     }
    1166   }
    1167 
    1168   if (!body_.hasClass('small-navigation') && !body_.hasClass('horizontal-navigation') && wind_.width() >= 992) {
    1169     $('.navigation .navigation-menu-body').niceScroll();
    1170   }
    1171 
    1172   $('.dropdown-menu ul.list-group').niceScroll();
    1173   /* Theme Switcher */
    1174 
    1175   /* var path = window.location.pathname;
    1176   var page = path.split("/").pop();
    1177    var theme_switcher_html = '<div class="theme-switcher open"> \n\
    1178       <div class="theme-switcher-button"> \n\
    1179           <i class="fa fa-cog"></i> \n\
    1180       </div> \n\
    1181       <div class="theme-switcher-panel"> \n\
    1182           <div class="card"> \n\
    1183               <div class="card-body"> \n\
    1184                   <h6 class="card-title">Theme Switcher</h6> \n\
    1185                   <div class="form-group mb-2"> \n\
    1186                       <div class="custom-control custom-switch"> \n\
    1187                           <input type="checkbox" class="custom-control-input" id="dark"> \n\
    1188                           <label class="custom-control-label" for="dark">Dark</label> \n\
    1189                       </div> \n\
    1190                   </div> \n\
    1191                   <div class="form-group mb-2"> \n\
    1192                       <div class="custom-control custom-switch"> \n\
    1193                           <input type="checkbox" class="custom-control-input" id="semi-dark"> \n\
    1194                           <label class="custom-control-label" for="semi-dark">Semi dark</label> \n\
    1195                       </div> \n\
    1196                   </div> \n\
    1197                   <div class="form-group mb-2"> \n\
    1198                       <div class="custom-control custom-switch"> \n\
    1199                           <input type="checkbox" class="custom-control-input" id="shadow-layout"> \n\
    1200                           <label class="custom-control-label" for="shadow-layout">Shadow layout</label> \n\
    1201                       </div> \n\
    1202                   </div> \n\
    1203                   <div class="form-group mb-2"> \n\
    1204                       <div class="custom-control custom-switch"> \n\
    1205                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-navigation"> \n\
    1206                           <label class="custom-control-label" for="sticky-navigation">Sticky navigation</label> \n\
    1207                       </div> \n\
    1208                   </div> \n\
    1209                   <div class="form-group mb-2"> \n\
    1210                       <div class="custom-control custom-switch"> \n\
    1211                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="small-navigation"> \n\
    1212                           <label class="custom-control-label" for="small-navigation">Small navigation</label> \n\
    1213                       </div> \n\
    1214                   </div> \n\
    1215                   <div class="form-group mb-2"> \n\
    1216                       <div class="custom-control custom-switch"> \n\
    1217                           <input type="checkbox" class="custom-control-input" id="hidden-navigation"> \n\
    1218                           <label class="custom-control-label" for="hidden-navigation">Hidden navigation</label> \n\
    1219                       </div> \n\
    1220                   </div> \n\
    1221                   <div class="form-group mb-2"> \n\
    1222                       <div class="custom-control custom-switch"> \n\
    1223                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-header"> \n\
    1224                           <label class="custom-control-label" for="sticky-header">Sticky header</label> \n\
    1225                       </div> \n\
    1226                   </div> \n\
    1227                   <div class="form-group mb-2"> \n\
    1228                       <div class="custom-control custom-switch"> \n\
    1229                           <input type="checkbox" class="custom-control-input" id="light-header"> \n\
    1230                           <label class="custom-control-label" for="light-header">Light header</label> \n\
    1231                       </div> \n\
    1232                   </div> \n\
    1233                   <div class="form-group mb-2"> \n\
    1234                       <div class="custom-control custom-switch"> \n\
    1235                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-footer"> \n\
    1236                           <label class="custom-control-label" for="sticky-footer">Sticky footer</label> \n\
    1237                       </div> \n\
    1238                   </div> \n\
    1239               </div> \n\
    1240           </div> \n\
    1241       </div> \n\
    1242   </div>';
    1243    $('body').append(theme_switcher_html);
    1244    $(document).on('click', '.theme-switcher input[type="checkbox"]', function () {
    1245       var id = $(this).attr('id');
    1246       if (id === 'sticky-navigation') {
    1247           if ($(this).prop('checked')) {
    1248               $('.navigation').niceScroll().resize();
    1249           } else {
    1250               $('.navigation').niceScroll().remove();
    1251           }
    1252           if ($('body').hasClass('small-navigation')) {
    1253               $('.navigation .navigation-menu-body > ul > li').each(function () {
    1254                   if ($(this).find('> a').next('ul').length) {
    1255                       // Dropdown add header title
    1256                       $(this).find('.dropdown-divider').remove();
    1257                   } else {
    1258                       // Add tooltip
    1259                       $(this).find('> a').tooltip('dispose');
    1260                   }
    1261               });
    1262               $('body').removeClass('small-navigation');
    1263               $('.theme-switcher input[type="checkbox"][id="small-navigation"]').prop('checked', false);
    1264           }
    1265           if ($('body').hasClass('hidden-navigation')) {CUSTOMİZABLE
    1266               $('body').removeClass('hidden-navigation');
    1267               $('.theme-switcher input[type="checkbox"][id="hidden-navigation"]').prop('checked', false);
    1268           }
    1269       }
    1270       if (id === 'small-navigation') {
    1271           if ($(this).prop('checked')) {
    1272               $('.navigation .navigation-menu-body > ul > li').each(function () {
    1273                   if ($(this).find('> a').next('ul').length) {
    1274                       // Dropdown add header title
    1275                       $(this).find('> a').next('ul').prepend('<li class="dropdown-divider">' + $(this).find('> a > span:not(.badge)').text() + '</li>')
    1276                   } else {
    1277                       // Add tooltip
    1278                       $(this).find('> a').attr('title', $(this).find('> a > span:not(.badge)').text());
    1279                       $(this).find('> a').tooltip({
    1280                           placement: "right"
    1281                       });
    1282                   }
    1283               });
    1284           } else {
    1285               $('.navigation .navigation-menu-body > ul > li').each(function () {
    1286                   if ($(this).find('> a').next('ul').length) {
    1287                       // Dropdown add header title
    1288                       $(this).find('.dropdown-divider').remove();
    1289                   } else {
    1290                       // Add tooltip
    1291                       $(this).find('> a').tooltip('dispose');
    1292                   }
    1293               });
    1294           }
    1295           if ($('body').hasClass('sticky-navigation')) {
    1296               $('body').removeClass('sticky-navigation');
    1297               $('.navigation').niceScroll().remove();
    1298               $('.theme-switcher input[type="checkbox"][id="sticky-navigation"]').prop('checked', false);
    1299           }
    1300           if ($('body').hasClass('hidden-navigation')) {
    1301               $('body').removeClass('hidden-navigation');
    1302               $('.theme-switcher input[type="checkbox"][id="hidden-navigation"]').prop('checked', false);
    1303           }
    1304       }
    1305       if (id === 'hidden-navigation') {
    1306           setTimeout(function () {
    1307               $('.navigation').niceScroll().resize();
    1308               $('.app-block .app-content .app-lists').niceScroll().resize();
    1309               $('.app-block .app-sidebar .app-sidebar-menu').niceScroll().resize();
    1310               $('.chat-block .chat-sidebar .chat-sidebar-content .tab-content .tab-pane').niceScroll().resize();
    1311           }, 200);
    1312           if (!$(this).prop('checked')) {
    1313               $.removeOverlay();
    1314               $('.navigation').removeClass('open');
    1315           }
    1316           if (page != 'chat.html' && page != 'inbox.html' && page != 'app-todo.html') {
    1317               if ($('body').hasClass('sticky-navigation')) {
    1318                   $('body').removeClass('sticky-navigation');
    1319                   $('.theme-switcher input[type="checkbox"][id="sticky-navigation"]').prop('checked', false);
    1320               }
    1321           }
    1322           if ($('body').hasClass('small-navigation')) {
    1323               $('.navigation .navigation-menu-body > ul > li').each(function () {
    1324                   if ($(this).find('> a').next('ul').length) {
    1325                       // Dropdown add header title
    1326                       $(this).find('.dropdown-divider').remove();
    1327                   } else {
    1328                       // Add tooltip
    1329                       $(this).find('> a').tooltip('dispose');
    1330                   }
    1331               });
    1332               $('body').removeClass('small-navigation');
    1333               $('.theme-switcher input[type="checkbox"][id="small-navigation"]').prop('checked', false);
    1334           }
    1335       }
    1336       if (id === 'dark') {
    1337           if ($('body').hasClass('semi-dark')) {
    1338               $('body').removeClass('semi-dark');
    1339               $('.theme-switcher input[type="checkbox"][id="semi-dark"]').prop('checked', false);
    1340           }
    1341       }
    1342       if (id === 'semi-dark') {
    1343           if ($('body').hasClass('dark')) {
    1344               $('body').removeClass('dark');
    1345               $('.theme-switcher input[type="checkbox"][id="dark"]').prop('checked', false);
    1346           }
    1347       }
    1348       $('body').toggleClass(id);
    1349   });
    1350    $(document).on('click', '.theme-switcher .theme-switcher-button', function () {
    1351       $('.theme-switcher').toggleClass('open');
    1352   }); */
    1353 })(jQuery);
    1354 
    1355 /***/ }),
    1356 
    1357 /***/ 0:
    1358 /*!*****************************************************************!*\
    1359   !*** multi ./resources/js/app.js ./public/assets/sass/app.scss ***!
    1360   \*****************************************************************/
    1361 /*! no static exports found */
    1362 /***/ (function(module, exports, __webpack_require__) {
    1363 
    1364 __webpack_require__(/**/"./resources/js/app.js");
    1365 module.exports = __webpack_require__(/**/"./public/assets/sass/app.scss");
     900__webpack_require__(/*! C:\wamp64\www\themeforest\nago\resources\js\app.js */"./resources/js/app.js");
     901module.exports = __webpack_require__(/*! C:\wamp64\www\themeforest\nago\public\assets\sass\app.scss */"./public/assets/sass/app.scss");
    1366902
    1367903
     
    15011037
    15021038})(jQuery);
     1039/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
     1040!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(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=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,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).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 w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\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(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.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,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){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 H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.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--)b.attrHandle[n[r]]=t}function pe(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 de(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 d=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")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.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}},b.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[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.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},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.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},j=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)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(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==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(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?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(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 G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.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("(^|"+M+")"+e+"("+M+"|$)"))&&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<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.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 S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(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<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.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),m(t)&&(t=t.call(e,n,S.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)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.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"===S.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"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.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)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.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?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.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)}}),S.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){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
     1041"use strict";function Toast(t){if(!t.message)throw new Error("Toast.js - You need to set a message to display");this.options=t,this.options.type=t.type||"default",this.toastContainerEl=document.querySelector(".toastjs-container"),this.toastEl=document.querySelector(".toastjs"),this._init()}Toast.prototype._createElements=function(){var t=this;return new Promise(function(e,o){t.toastContainerEl=document.createElement("div"),t.toastContainerEl.classList.add("toastjs-container"),t.toastContainerEl.setAttribute("role","alert"),t.toastContainerEl.setAttribute("aria-hidden",!0),t.toastEl=document.createElement("div"),t.toastEl.classList.add("toastjs"),t.toastContainerEl.appendChild(t.toastEl),document.body.appendChild(t.toastContainerEl),setTimeout(function(){return e()},500)})},Toast.prototype._addEventListeners=function(){var t=this;if(document.querySelector(".toastjs-btn--close").addEventListener("click",function(){t._close()}),this.options.customButtons){var e=Array.prototype.slice.call(document.querySelectorAll(".toastjs-btn--custom"));e.map(function(e,o){e.addEventListener("click",function(e){return t.options.customButtons[o].onClick(e)})})}},Toast.prototype._close=function(){var t=this;return new Promise(function(e,o){t.toastContainerEl.setAttribute("aria-hidden",!0),setTimeout(function(){t.toastEl.innerHTML="",t.toastEl.classList.remove("default","success","warning","danger"),t.focusedElBeforeOpen&&t.focusedElBeforeOpen.focus(),e()},1e3)})},Toast.prototype._open=function(){this.toastEl.classList.add(this.options.type),this.toastContainerEl.setAttribute("aria-hidden",!1);var t="";this.options.customButtons&&(t=this.options.customButtons.map(function(t,e){return'<button type="button" class="toastjs-btn toastjs-btn--custom">'+t.text+"</button>"}),t=t.join("")),this.toastEl.innerHTML="\n        <p>"+this.options.message+'</p>\n        <button type="button" class="toastjs-btn toastjs-btn--close">Close</button>\n        '+t+"\n    ",this.focusedElBeforeOpen=document.activeElement,document.querySelector(".toastjs-btn--close").focus()},Toast.prototype._init=function(){var t=this;Promise.resolve().then(function(){return t.toastContainerEl?Promise.resolve():t._createElements()}).then(function(){return"false"==t.toastContainerEl.getAttribute("aria-hidden")?t._close():Promise.resolve()}).then(function(){t._open(),t._addEventListeners()})};
  • public/assets/js/app.min.js

    r194a359 r24a616f  
    1 /******/ (function(modules) { // webpackBootstrap
    2 /******/        // The module cache
    3 /******/        var installedModules = {};
     1/******/ (() => { // webpackBootstrap
     2var __webpack_exports__ = {};
     3/*!****************************************!*\
     4  !*** ./resources/assets/js/app.min.js ***!
     5  \****************************************/
     6function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
     7
    48/******/
    5 /******/        // The require function
    6 /******/        function __webpack_require__(moduleId) {
    7 /******/
    8 /******/                // Check if module is in cache
    9 /******/                if(installedModules[moduleId]) {
    10 /******/                        return installedModules[moduleId].exports;
    11 /******/                }
    12 /******/                // Create a new module (and put it into the cache)
    13 /******/                var module = installedModules[moduleId] = {
    14 /******/                        i: moduleId,
    15 /******/                        l: false,
    16 /******/                        exports: {}
    17 /******/                };
    18 /******/
    19 /******/                // Execute the module function
    20 /******/                modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
    21 /******/
    22 /******/                // Flag the module as loaded
    23 /******/                module.l = true;
    24 /******/
    25 /******/                // Return the exports of the module
    26 /******/                return module.exports;
    27 /******/        }
    28 /******/
    29 /******/
    30 /******/        // expose the modules object (__webpack_modules__)
    31 /******/        __webpack_require__.m = modules;
    32 /******/
    33 /******/        // expose the module cache
    34 /******/        __webpack_require__.c = installedModules;
    35 /******/
    36 /******/        // define getter function for harmony exports
    37 /******/        __webpack_require__.d = function(exports, name, getter) {
    38 /******/                if(!__webpack_require__.o(exports, name)) {
    39 /******/                        Object.defineProperty(exports, name, { enumerable: true, get: getter });
    40 /******/                }
    41 /******/        };
    42 /******/
    43 /******/        // define __esModule on exports
    44 /******/        __webpack_require__.r = function(exports) {
    45 /******/                if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
    46 /******/                        Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
    47 /******/                }
    48 /******/                Object.defineProperty(exports, '__esModule', { value: true });
    49 /******/        };
    50 /******/
    51 /******/        // create a fake namespace object
    52 /******/        // mode & 1: value is a module id, require it
    53 /******/        // mode & 2: merge all properties of value into the ns
    54 /******/        // mode & 4: return value when already ns object
    55 /******/        // mode & 8|1: behave like require
    56 /******/        __webpack_require__.t = function(value, mode) {
    57 /******/                if(mode & 1) value = __webpack_require__(value);
    58 /******/                if(mode & 8) return value;
    59 /******/                if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
    60 /******/                var ns = Object.create(null);
    61 /******/                __webpack_require__.r(ns);
    62 /******/                Object.defineProperty(ns, 'default', { enumerable: true, value: value });
    63 /******/                if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
    64 /******/                return ns;
    65 /******/        };
    66 /******/
    67 /******/        // getDefaultExport function for compatibility with non-harmony modules
    68 /******/        __webpack_require__.n = function(module) {
    69 /******/                var getter = module && module.__esModule ?
    70 /******/                        function getDefault() { return module['default']; } :
    71 /******/                        function getModuleExports() { return module; };
    72 /******/                __webpack_require__.d(getter, 'a', getter);
    73 /******/                return getter;
    74 /******/        };
    75 /******/
    76 /******/        // Object.prototype.hasOwnProperty.call
    77 /******/        __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
    78 /******/
    79 /******/        // __webpack_public_path__
    80 /******/        __webpack_require__.p = "/";
    81 /******/
    82 /******/
    83 /******/        // Load entry module and return exports
    84 /******/        return __webpack_require__(__webpack_require__.s = 0);
    85 /******/ })
    86 /************************************************************************/
    87 /******/ ({
    88 
    89 /***/ "./public/assets/sass/app.scss":
    90 /*!*************************************!*\
    91   !*** ./public/assets/sass/app.scss ***!
    92   \*************************************/
    93 /*! no static exports found */
    94 /***/ (function(module, exports) {
    95 
    96 // removed by extract-text-webpack-plugin
    97 
    98 /***/ }),
    99 
    100 /***/ "./resources/js/app.js":
    101 /*!*****************************!*\
    102   !*** ./resources/js/app.js ***!
    103   \*****************************/
    104 /*! no static exports found */
    105 /***/ (function(module, exports, __webpack_require__) {
    106 
    107 "use strict";
    108 
    109 
    110 (function ($) {
    111   var wind_ = $(window),
    112       body_ = $('body');
    113   feather.replace({
    114     'stroke-width': 1.5
    115   });
    116   $(document).on('click', '[data-toggle="fullscreen"]', function () {
    117     $(this).toggleClass('active-fullscreen');
    118 
    119     if (document.fullscreenEnabled) {
    120       if ($(this).hasClass("active-fullscreen")) {
    121         document.documentElement.requestFullscreen();
    122       } else {
    123         document.exitFullscreen();
     9(function (modules) {
     10  // webpackBootstrap
     11
     12  /******/
     13  // The module cache
     14
     15  /******/
     16  var installedModules = {};
     17  /******/
     18
     19  /******/
     20  // The require function
     21
     22  /******/
     23
     24  function __nested_webpack_require_572__(moduleId) {
     25    /******/
     26
     27    /******/
     28    // Check if module is in cache
     29
     30    /******/
     31    if (installedModules[moduleId]) {
     32      /******/
     33      return installedModules[moduleId].exports;
     34      /******/
     35    }
     36    /******/
     37    // Create a new module (and put it into the cache)
     38
     39    /******/
     40
     41
     42    var module = installedModules[moduleId] = {
     43      /******/
     44      i: moduleId,
     45
     46      /******/
     47      l: false,
     48
     49      /******/
     50      exports: {}
     51      /******/
     52
     53    };
     54    /******/
     55
     56    /******/
     57    // Execute the module function
     58
     59    /******/
     60
     61    modules[moduleId].call(module.exports, module, module.exports, __nested_webpack_require_572__);
     62    /******/
     63
     64    /******/
     65    // Flag the module as loaded
     66
     67    /******/
     68
     69    module.l = true;
     70    /******/
     71
     72    /******/
     73    // Return the exports of the module
     74
     75    /******/
     76
     77    return module.exports;
     78    /******/
     79  }
     80  /******/
     81
     82  /******/
     83
     84  /******/
     85  // expose the modules object (__webpack_modules__)
     86
     87  /******/
     88
     89
     90  __nested_webpack_require_572__.m = modules;
     91  /******/
     92
     93  /******/
     94  // expose the module cache
     95
     96  /******/
     97
     98  __nested_webpack_require_572__.c = installedModules;
     99  /******/
     100
     101  /******/
     102  // define getter function for harmony exports
     103
     104  /******/
     105
     106  __nested_webpack_require_572__.d = function (exports, name, getter) {
     107    /******/
     108    if (!__nested_webpack_require_572__.o(exports, name)) {
     109      /******/
     110      Object.defineProperty(exports, name, {
     111        enumerable: true,
     112        get: getter
     113      });
     114      /******/
     115    }
     116    /******/
     117
     118  };
     119  /******/
     120
     121  /******/
     122  // define __esModule on exports
     123
     124  /******/
     125
     126
     127  __nested_webpack_require_572__.r = function (exports) {
     128    /******/
     129    if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
     130      /******/
     131      Object.defineProperty(exports, Symbol.toStringTag, {
     132        value: 'Module'
     133      });
     134      /******/
     135    }
     136    /******/
     137
     138
     139    Object.defineProperty(exports, '__esModule', {
     140      value: true
     141    });
     142    /******/
     143  };
     144  /******/
     145
     146  /******/
     147  // create a fake namespace object
     148
     149  /******/
     150  // mode & 1: value is a module id, require it
     151
     152  /******/
     153  // mode & 2: merge all properties of value into the ns
     154
     155  /******/
     156  // mode & 4: return value when already ns object
     157
     158  /******/
     159  // mode & 8|1: behave like require
     160
     161  /******/
     162
     163
     164  __nested_webpack_require_572__.t = function (value, mode) {
     165    /******/
     166    if (mode & 1) value = __nested_webpack_require_572__(value);
     167    /******/
     168
     169    if (mode & 8) return value;
     170    /******/
     171
     172    if (mode & 4 && _typeof(value) === 'object' && value && value.__esModule) return value;
     173    /******/
     174
     175    var ns = Object.create(null);
     176    /******/
     177
     178    __nested_webpack_require_572__.r(ns);
     179    /******/
     180
     181
     182    Object.defineProperty(ns, 'default', {
     183      enumerable: true,
     184      value: value
     185    });
     186    /******/
     187
     188    if (mode & 2 && typeof value != 'string') for (var key in value) {
     189      __nested_webpack_require_572__.d(ns, key, function (key) {
     190        return value[key];
     191      }.bind(null, key));
     192    }
     193    /******/
     194
     195    return ns;
     196    /******/
     197  };
     198  /******/
     199
     200  /******/
     201  // getDefaultExport function for compatibility with non-harmony modules
     202
     203  /******/
     204
     205
     206  __nested_webpack_require_572__.n = function (module) {
     207    /******/
     208    var getter = module && module.__esModule ?
     209    /******/
     210    function getDefault() {
     211      return module['default'];
     212    } :
     213    /******/
     214    function getModuleExports() {
     215      return module;
     216    };
     217    /******/
     218
     219    __nested_webpack_require_572__.d(getter, 'a', getter);
     220    /******/
     221
     222
     223    return getter;
     224    /******/
     225  };
     226  /******/
     227
     228  /******/
     229  // Object.prototype.hasOwnProperty.call
     230
     231  /******/
     232
     233
     234  __nested_webpack_require_572__.o = function (object, property) {
     235    return Object.prototype.hasOwnProperty.call(object, property);
     236  };
     237  /******/
     238
     239  /******/
     240  // __webpack_public_path__
     241
     242  /******/
     243
     244
     245  __nested_webpack_require_572__.p = "/";
     246  /******/
     247
     248  /******/
     249
     250  /******/
     251  // Load entry module and return exports
     252
     253  /******/
     254
     255  return __nested_webpack_require_572__(__nested_webpack_require_572__.s = 0);
     256  /******/
     257})({
     258  /***/
     259  "./public/assets/sass/app.scss": function publicAssetsSassAppScss(module, exports) {// removed by extract-text-webpack-plugin
     260
     261    /***/
     262  },
     263
     264  /***/
     265  "./resources/js/app.js": function resourcesJsAppJs(module, exports, __webpack_require__) {
     266    "use strict";
     267
     268    (function ($) {
     269      var wind_ = $(window),
     270          body_ = $('body');
     271      feather.replace({
     272        'stroke-width': 1.5
     273      });
     274      $(document).on('click', '[data-toggle="fullscreen"]', function () {
     275        $(this).toggleClass('active-fullscreen');
     276
     277        if (document.fullscreenEnabled) {
     278          if ($(this).hasClass("active-fullscreen")) {
     279            document.documentElement.requestFullscreen();
     280          } else {
     281            document.exitFullscreen();
     282          }
     283        } else {
     284          alert("Your browser does not support fullscreen.");
     285        }
     286
     287        return false;
     288      });
     289      $(document).on('click', '.overlay', function () {
     290        $.removeOverlay();
     291
     292        if (body_.hasClass('horizontal-navigation')) {
     293          $('.horizontal-navigation').removeClass('open');
     294        } else {
     295          $('.navigation').removeClass('open');
     296        }
     297
     298        body_.removeClass('navigation-show');
     299      });
     300      $(document).on('click', '[data-sidebar-target]', function () {
     301        var target = $(this).data('sidebar-target');
     302        $('body').addClass('no-scroll');
     303        $('.sidebar-group').addClass('show');
     304        $('.sidebar-group .sidebar').removeClass('show');
     305        $('.sidebar-group .sidebar' + target).addClass('show');
     306        return false;
     307      });
     308      $(document).on('click', '.sidebar-group', function (e) {
     309        if ($(e.target).is($('.sidebar-group'))) {
     310          $('.sidebar-group').removeClass('show');
     311          $('body').removeClass('no-scroll');
     312          $('.sidebar-group .sidebar').removeClass('show');
     313        }
     314      }); // Active pages, automatically show on the menu
     315
     316      $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
     317      $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').addClass('open');
     318      $('.navigation .navigation-menu-tab [data-nav-target="#' + $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').attr('id') + '"]').addClass('active');
     319      $('body.horizontal-navigation .horizontal-navigation ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
     320      /*------------- create/remove overlay -------------*/
     321
     322      $.createOverlay = function () {
     323        if ($('.overlay').length < 1) {
     324          body_.addClass('no-scroll').append('<div class="overlay"></div>');
     325          $('.overlay').addClass('show');
     326        }
     327      };
     328
     329      $.removeOverlay = function () {
     330        body_.removeClass('no-scroll');
     331        $('.overlay').remove();
     332      };
     333      /*------------- create/remove overlay -------------*/
     334
     335
     336      $('[data-backround-image]').each(function (e) {
     337        $(this).css("background", 'url(' + $(this).data('backround-image') + ')');
     338      });
     339      /*------------- page loader -------------*/
     340
     341      wind_.on('load', function () {
     342        $('.preloader').fadeOut(400, function () {
     343          setTimeout(function () {
     344            toastr.options = {
     345              timeOut: 2000,
     346              progressBar: true,
     347              showMethod: "slideDown",
     348              hideMethod: "slideUp",
     349              showDuration: 200,
     350              hideDuration: 200,
     351              positionClass: "toast-top-center"
     352            }; //toastr.success('Welcome');
     353
     354            $('.theme-switcher').removeClass('open');
     355          }, 500); // $('.theme-switcher').css('opacity', 1);
     356        });
     357      });
     358      /*------------- page loader -------------*/
     359
     360      /*------------- side menu (sub menü arrow) -------------*/
     361
     362      wind_.on('load', function () {
     363        setTimeout(function () {
     364          $('.navigation .navigation-menu-body ul li a').each(function () {
     365            var $this = $(this);
     366
     367            if ($this.next('ul').length) {
     368              $this.append('<i class="sub-menu-arrow ti-angle-up"></i>');
     369            }
     370          });
     371          $('.navigation .navigation-menu-body ul li.open>a>.sub-menu-arrow').removeClass('ti-plus').addClass('ti-minus').addClass('rotate-in');
     372          $('body.horizontal-navigation .horizontal-navigation ul li a').each(function () {
     373            var $this = $(this);
     374
     375            if ($this.next('ul').length) {
     376              $this.append('<i class="sub-menu-arrow ti-angle-right"></i>');
     377            }
     378          });
     379        }, 200);
     380      });
     381      /*------------- side menu (sub menü arrow) -------------*/
     382
     383      $(document).on('click', '[data-action="navigation-toggler"]', function () {
     384        if (body_.hasClass('horizontal-navigation')) {
     385          $('.horizontal-navigation').toggleClass('open');
     386        } else {
     387          $('.navigation').toggleClass('open');
     388        }
     389
     390        $.createOverlay();
     391      });
     392      $(document).on('click', '[data-nav-target]', function () {
     393        var $this = $(this),
     394            target = $this.data('nav-target');
     395
     396        if (body_.hasClass('navigation-toggle-one')) {
     397          body_.addClass('navigation-show');
     398        }
     399
     400        if (body_.hasClass('horizontal-navigation')) {
     401          $('.navigation .navigation-menu-body').show();
     402        }
     403
     404        $('.navigation .navigation-menu-body .navigation-menu-group > div').removeClass('open');
     405        $('.navigation .navigation-menu-body .navigation-menu-group ' + target).addClass('open');
     406        $('[data-nav-target]').removeClass('active');
     407        $this.addClass('active');
     408        $this.tooltip('hide');
     409        return false;
     410      });
     411      var c = $('.header .header-left .header-logo').clone();
     412      $('.navigation .navigation-header').append(c.addClass('navigation-logo').removeClass('header-logo'));
     413      $(document).on('click', '.navigation-toggler a', function () {
     414        if (wind_.width() < 1200) {
     415          $.createOverlay();
     416          body_.addClass('navigation-show');
     417        } else {
     418          if (!body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
     419            body_.addClass('navigation-toggle-one');
     420          } else if (body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
     421            body_.addClass('navigation-toggle-two');
     422            body_.removeClass('navigation-toggle-one');
     423          } else if (!body_.hasClass('navigation-toggle-one') && body_.hasClass('navigation-toggle-two')) {
     424            body_.removeClass('navigation-toggle-two');
     425            body_.removeClass('navigation-toggle-one');
     426          }
     427        }
     428
     429        return false;
     430      });
     431      $(document).on('click', '.header-toggler a', function () {
     432        $('.header ul.navbar-nav').toggleClass('open');
     433        return false;
     434      });
     435      $(document).on('click', '*', function (e) {
     436        if (!$(e.target).is($('.navigation, .navigation *, .navigation-toggler *')) && body_.hasClass('navigation-toggle-one')) {
     437          body_.removeClass('navigation-show');
     438        }
     439      });
     440      $(document).on('click', '*', function (e) {
     441        if (!$(e.target).is('.header ul.navbar-nav, .header ul.navbar-nav *, .header-toggler, .header-toggler *')) {
     442          $('.header ul.navbar-nav').removeClass('open');
     443        }
     444      });
     445      /*------------- form validation -------------*/
     446
     447      window.addEventListener('load', function () {
     448        // Fetch all the forms we want to apply custom Bootstrap validation styles to
     449        var forms = document.getElementsByClassName('needs-validation'); // Loop over them and prevent submission
     450
     451        Array.prototype.filter.call(forms, function (form) {
     452          form.addEventListener('submit', function (event) {
     453            if (form.checkValidity() === false) {
     454              event.preventDefault();
     455              event.stopPropagation();
     456            }
     457
     458            form.classList.add('was-validated');
     459          }, false);
     460        });
     461      }, false);
     462      /*------------- form validation -------------*/
     463
     464      /*------------- responsive html table -------------*/
     465
     466      var table_responsive_stack = $(".table-responsive-stack");
     467      table_responsive_stack.find("th").each(function (i) {
     468        $(".table-responsive-stack td:nth-child(" + (i + 1) + ")").prepend('<span class="table-responsive-stack-thead">' + $(this).text() + ":</span> ");
     469        $(".table-responsive-stack-thead").hide();
     470      });
     471      table_responsive_stack.each(function () {
     472        var thCount = $(this).find("th").length,
     473            rowGrow = 100 / thCount + "%";
     474        $(this).find("th, td").css("flex-basis", rowGrow);
     475      });
     476
     477      function flexTable() {
     478        if (wind_.width() < 768) {
     479          $(".table-responsive-stack").each(function (i) {
     480            $(this).find(".table-responsive-stack-thead").show();
     481            $(this).find("thead").hide();
     482          }); // window is less than 768px
     483        } else {
     484          $(".table-responsive-stack").each(function (i) {
     485            $(this).find(".table-responsive-stack-thead").hide();
     486            $(this).find("thead").show();
     487          });
     488        }
    124489      }
    125     } else {
    126       alert("Your browser does not support fullscreen.");
    127     }
    128 
    129     return false;
    130   });
    131   $(document).on('click', '.overlay', function () {
    132     $.removeOverlay();
    133 
    134     if (body_.hasClass('horizontal-navigation')) {
    135       $('.horizontal-navigation').removeClass('open');
    136     } else {
    137       $('.navigation').removeClass('open');
    138     }
    139 
    140     body_.removeClass('navigation-show');
    141   });
    142   $(document).on('click', '[data-sidebar-target]', function () {
    143     var target = $(this).data('sidebar-target');
    144     $('body').addClass('no-scroll');
    145     $('.sidebar-group').addClass('show');
    146     $('.sidebar-group .sidebar').removeClass('show');
    147     $('.sidebar-group .sidebar' + target).addClass('show');
    148     return false;
    149   });
    150   $(document).on('click', '.sidebar-group', function (e) {
    151     if ($(e.target).is($('.sidebar-group'))) {
    152       $('.sidebar-group').removeClass('show');
    153       $('body').removeClass('no-scroll');
    154       $('.sidebar-group .sidebar').removeClass('show');
    155     }
    156   }); // Active pages, automatically show on the menu
    157 
    158   $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
    159   $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').addClass('open');
    160   $('.navigation .navigation-menu-tab [data-nav-target="#' + $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').attr('id') + '"]').addClass('active');
    161   $('body.horizontal-navigation .horizontal-navigation ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
    162   /*------------- create/remove overlay -------------*/
    163 
    164   $.createOverlay = function () {
    165     if ($('.overlay').length < 1) {
    166       body_.addClass('no-scroll').append('<div class="overlay"></div>');
    167       $('.overlay').addClass('show');
    168     }
    169   };
    170 
    171   $.removeOverlay = function () {
    172     body_.removeClass('no-scroll');
    173     $('.overlay').remove();
    174   };
    175   /*------------- create/remove overlay -------------*/
    176 
    177 
    178   $('[data-backround-image]').each(function (e) {
    179     $(this).css("background", 'url(' + $(this).data('backround-image') + ')');
    180   });
    181   /*------------- page loader -------------*/
    182 
    183   wind_.on('load', function () {
    184     $('.preloader').fadeOut(400, function () {
    185       setTimeout(function () {
    186         toastr.options = {
    187           timeOut: 2000,
    188           progressBar: true,
    189           showMethod: "slideDown",
    190           hideMethod: "slideUp",
    191           showDuration: 200,
    192           hideDuration: 200,
    193           positionClass: "toast-top-center"
    194         };
    195         // toastr.success('Welcome');
    196         $('.theme-switcher').removeClass('open');
    197       }, 500); // $('.theme-switcher').css('opacity', 1);
    198     });
    199   });
    200   /*------------- page loader -------------*/
    201 
    202   /*------------- side menu (sub menü arrow) -------------*/
    203 
    204   wind_.on('load', function () {
    205     setTimeout(function () {
    206       $('.navigation .navigation-menu-body ul li a').each(function () {
     490
     491      flexTable();
     492
     493      window.onresize = function (event) {
     494        flexTable();
     495      };
     496      /*------------- responsive html table -------------*/
     497
     498      /*------------- header search -------------*/
     499
     500
     501      $(document).on('click', '[data-toggle="search"], [data-toggle="search"] *', function () {
     502        $('.header .header-body .header-search').show().find('.form-control').focus();
     503        return false;
     504      });
     505      $(document).on('click', '.close-header-search, .close-header-search svg', function () {
     506        $('.header .header-body .header-search').hide();
     507        return false;
     508      });
     509      $(document).on('click', '*', function (e) {
     510        if (!$(e.target).is($('.header, .header *, [data-toggle="search"], [data-toggle="search"] *'))) {
     511          $('.header .header-body .header-search').hide();
     512        }
     513      });
     514      /*------------- header search -------------*/
     515
     516      /*------------- custom accordion -------------*/
     517
     518      $(document).on('click', '.accordion.custom-accordion .accordion-row a.accordion-header', function () {
    207519        var $this = $(this);
     520        $this.closest('.accordion.custom-accordion').find('.accordion-row').not($this.parent()).removeClass('open');
     521        $this.parent('.accordion-row').toggleClass('open');
     522        return false;
     523      });
     524      /*------------- custom accordion -------------*/
     525
     526      /*------------- responsive table dropdown -------------*/
     527
     528      var dropdownMenu,
     529          table_responsive = $('.table-responsive');
     530      table_responsive.on('show.bs.dropdown', function (e) {
     531        dropdownMenu = $(e.target).find('.dropdown-menu');
     532        body_.append(dropdownMenu.detach());
     533        var eOffset = $(e.target).offset();
     534        dropdownMenu.css({
     535          'display': 'block',
     536          'top': eOffset.top + $(e.target).outerHeight(),
     537          'left': eOffset.left,
     538          'width': '184px',
     539          'font-size': '14px'
     540        });
     541        dropdownMenu.addClass("mobPosDropdown");
     542      });
     543      table_responsive.on('hide.bs.dropdown', function (e) {
     544        $(e.target).append(dropdownMenu.detach());
     545        dropdownMenu.hide();
     546      });
     547      /*------------- responsive table dropdown -------------*/
     548
     549      /*------------- chat -------------*/
     550
     551      $(document).on('click', '.chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item', function () {
     552        $('.chat-block .chat-content').addClass('chat-mobile-open');
     553        return false;
     554      });
     555      $(document).on('click', '.chat-block .chat-content .mobile-chat-close-btn a', function () {
     556        $('.chat-block .chat-content').removeClass('chat-mobile-open');
     557        return false;
     558      });
     559      /*------------- chat -------------*/
     560
     561      /*------------- aside menu toggle -------------*/
     562
     563      $(document).on('click', '.navigation ul li a', function () {
     564        var $this = $(this);
    208565
    209566        if ($this.next('ul').length) {
    210           $this.append('<i class="sub-menu-arrow ti-angle-up"></i>');
    211         }
    212       });
    213       $('.navigation .navigation-menu-body ul li.open>a>.sub-menu-arrow').removeClass('ti-plus').addClass('ti-minus').addClass('rotate-in');
    214       $('body.horizontal-navigation .horizontal-navigation ul li a').each(function () {
     567          var sub_menu_arrow = $this.find('.sub-menu-arrow');
     568          sub_menu_arrow.toggleClass('rotate-in');
     569          $this.next('ul').toggle(200);
     570          $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
     571          $this.next('ul').find('li ul').slideUp(200);
     572          $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
     573          $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('rotate-in');
     574          $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
     575          $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('rotate-in');
     576
     577          if (sub_menu_arrow.hasClass('rotate-in')) {
     578            setTimeout(function () {
     579              sub_menu_arrow.removeClass('ti-plus').addClass('ti-minus');
     580            }, 200);
     581          } else {
     582            sub_menu_arrow.removeClass('ti-minus').addClass('ti-plus');
     583          }
     584
     585          if (!body_.hasClass('horizontal-side-menu') && wind_.width() >= 1200) {
     586            setTimeout(function (e) {
     587              $('.navigation .navigation-menu-body').getNiceScroll().resize();
     588            }, 300);
     589          }
     590
     591          return false;
     592        }
     593      });
     594      $(document).on('click', '.horizontal-navigation ul li a', function () {
    215595        var $this = $(this);
    216596
    217597        if ($this.next('ul').length) {
    218           $this.append('<i class="sub-menu-arrow ti-angle-right"></i>');
    219         }
    220       });
    221     }, 200);
    222   });
    223   /*------------- side menu (sub menü arrow) -------------*/
    224 
    225   $(document).on('click', '[data-action="navigation-toggler"]', function () {
    226     if (body_.hasClass('horizontal-navigation')) {
    227       $('.horizontal-navigation').toggleClass('open');
    228     } else {
    229       $('.navigation').toggleClass('open');
    230     }
    231 
    232     $.createOverlay();
    233   });
    234   $(document).on('click', '[data-nav-target]', function () {
    235     var $this = $(this),
    236         target = $this.data('nav-target');
    237 
    238     if (body_.hasClass('navigation-toggle-one')) {
    239       body_.addClass('navigation-show');
    240     }
    241 
    242     if (body_.hasClass('horizontal-navigation')) {
    243       $('.navigation .navigation-menu-body').show();
    244     }
    245 
    246     $('.navigation .navigation-menu-body .navigation-menu-group > div').removeClass('open');
    247     $('.navigation .navigation-menu-body .navigation-menu-group ' + target).addClass('open');
    248     $('[data-nav-target]').removeClass('active');
    249     $this.addClass('active');
    250     $this.tooltip('hide');
    251     return false;
    252   });
    253   var c = $('.header .header-left .header-logo').clone();
    254   $('.navigation .navigation-header').append(c.addClass('navigation-logo').removeClass('header-logo'));
    255   $(document).on('click', '.navigation-toggler a', function () {
    256     if (wind_.width() < 1200) {
    257       $.createOverlay();
    258       body_.addClass('navigation-show');
    259     } else {
    260       if (!body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
    261         body_.addClass('navigation-toggle-one');
    262       } else if (body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
    263         body_.addClass('navigation-toggle-two');
    264         body_.removeClass('navigation-toggle-one');
    265       } else if (!body_.hasClass('navigation-toggle-one') && body_.hasClass('navigation-toggle-two')) {
    266         body_.removeClass('navigation-toggle-two');
    267         body_.removeClass('navigation-toggle-one');
     598          $this.next('ul').toggle(200);
     599          $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
     600          $this.next('ul').find('li ul').slideUp(200);
     601          return false;
     602        }
     603      });
     604      /*------------- aside menu toggle -------------*/
     605
     606      /*------------- other -------------*/
     607
     608      $(document).on('click', '.dropdown-menu', function (e) {
     609        e.stopPropagation();
     610      });
     611      $('#exampleModal').on('show.bs.modal', function (event) {
     612        var button = $(event.relatedTarget),
     613            recipient = button.data('whatever'),
     614            modal = $(this);
     615        modal.find('.modal-title').text('New message to ' + recipient);
     616        modal.find('.modal-body input').val(recipient);
     617      });
     618      $('[data-toggle="tooltip"]').tooltip({
     619        container: 'body'
     620      });
     621      $('[data-toggle="popover"]').popover();
     622      $('.carousel').carousel();
     623
     624      if (wind_.width() >= 992) {
     625        $('.card-scroll').niceScroll();
     626        $('.table-responsive').niceScroll();
     627        $('.sidebar-group .sidebar').niceScroll();
     628        $('.app-block .app-content .app-lists').niceScroll();
     629        $('.app-block .app-sidebar .app-sidebar-menu').niceScroll();
     630        $('.chat-block .chat-sidebar .chat-sidebar-content').niceScroll();
     631        var chat_messages = $('.chat-block .chat-content .messages');
     632
     633        if (chat_messages.length) {
     634          chat_messages.niceScroll({
     635            horizrailenabled: false
     636          });
     637          chat_messages.getNiceScroll(0).doScrollTop(chat_messages.get(0).scrollHeight, -1);
     638        }
    268639      }
    269     }
    270 
    271     return false;
    272   });
    273   $(document).on('click', '.header-toggler a', function () {
    274     $('.header ul.navbar-nav').toggleClass('open');
    275     return false;
    276   });
    277   $(document).on('click', '*', function (e) {
    278     if (!$(e.target).is($('.navigation, .navigation *, .navigation-toggler *')) && body_.hasClass('navigation-toggle-one')) {
    279       body_.removeClass('navigation-show');
    280     }
    281   });
    282   $(document).on('click', '*', function (e) {
    283     if (!$(e.target).is('.header ul.navbar-nav, .header ul.navbar-nav *, .header-toggler, .header-toggler *')) {
    284       $('.header ul.navbar-nav').removeClass('open');
    285     }
    286   });
    287   /*------------- form validation -------------*/
    288 
    289   window.addEventListener('load', function () {
    290     // Fetch all the forms we want to apply custom Bootstrap validation styles to
    291     var forms = document.getElementsByClassName('needs-validation'); // Loop over them and prevent submission
    292 
    293     Array.prototype.filter.call(forms, function (form) {
    294       form.addEventListener('submit', function (event) {
    295         if (form.checkValidity() === false) {
    296           event.preventDefault();
    297           event.stopPropagation();
    298         }
    299 
    300         form.classList.add('was-validated');
    301       }, false);
    302     });
    303   }, false);
    304   /*------------- form validation -------------*/
    305 
    306   /*------------- responsive html table -------------*/
    307 
    308   var table_responsive_stack = $(".table-responsive-stack");
    309   table_responsive_stack.find("th").each(function (i) {
    310     $(".table-responsive-stack td:nth-child(" + (i + 1) + ")").prepend('<span class="table-responsive-stack-thead">' + $(this).text() + ":</span> ");
    311     $(".table-responsive-stack-thead").hide();
    312   });
    313   table_responsive_stack.each(function () {
    314     var thCount = $(this).find("th").length,
    315         rowGrow = 100 / thCount + "%";
    316     $(this).find("th, td").css("flex-basis", rowGrow);
    317   });
    318 
    319   function flexTable() {
    320     if (wind_.width() < 768) {
    321       $(".table-responsive-stack").each(function (i) {
    322         $(this).find(".table-responsive-stack-thead").show();
    323         $(this).find("thead").hide();
    324       }); // window is less than 768px
    325     } else {
    326       $(".table-responsive-stack").each(function (i) {
    327         $(this).find(".table-responsive-stack-thead").hide();
    328         $(this).find("thead").show();
    329       });
    330     }
     640
     641      if (!body_.hasClass('small-navigation') && !body_.hasClass('horizontal-navigation') && wind_.width() >= 992) {
     642        $('.navigation .navigation-menu-body').niceScroll();
     643      }
     644
     645      $('.dropdown-menu ul.list-group').niceScroll();
     646    })(jQuery);
     647    /***/
     648
     649  },
     650
     651  /***/
     652  0: function _(module, exports, __nested_webpack_require_20110__) {
     653    __nested_webpack_require_20110__(
     654    /*! C:\wamp64\www\themeforest\nago\resources\js\app.js */
     655    "./resources/js/app.js");
     656
     657    module.exports = __nested_webpack_require_20110__(
     658    /*! C:\wamp64\www\themeforest\nago\public\assets\sass\app.scss */
     659    "./public/assets/sass/app.scss");
     660    /***/
    331661  }
    332 
    333   flexTable();
    334 
    335   window.onresize = function (event) {
    336     flexTable();
    337   };
    338   /*------------- responsive html table -------------*/
    339 
    340   /*------------- header search -------------*/
    341 
    342 
    343   $(document).on('click', '[data-toggle="search"], [data-toggle="search"] *', function () {
    344     $('.header .header-body .header-search').show().find('.form-control').focus();
    345     return false;
    346   });
    347   $(document).on('click', '.close-header-search, .close-header-search svg', function () {
    348     $('.header .header-body .header-search').hide();
    349     return false;
    350   });
    351   $(document).on('click', '*', function (e) {
    352     if (!$(e.target).is($('.header, .header *, [data-toggle="search"], [data-toggle="search"] *'))) {
    353       $('.header .header-body .header-search').hide();
    354     }
    355   });
    356   /*------------- header search -------------*/
    357 
    358   /*------------- custom accordion -------------*/
    359 
    360   $(document).on('click', '.accordion.custom-accordion .accordion-row a.accordion-header', function () {
    361     var $this = $(this);
    362     $this.closest('.accordion.custom-accordion').find('.accordion-row').not($this.parent()).removeClass('open');
    363     $this.parent('.accordion-row').toggleClass('open');
    364     return false;
    365   });
    366   /*------------- custom accordion -------------*/
    367 
    368   /*------------- responsive table dropdown -------------*/
    369 
    370   var dropdownMenu,
    371       table_responsive = $('.table-responsive');
    372   table_responsive.on('show.bs.dropdown', function (e) {
    373     dropdownMenu = $(e.target).find('.dropdown-menu');
    374     body_.append(dropdownMenu.detach());
    375     var eOffset = $(e.target).offset();
    376     dropdownMenu.css({
    377       'display': 'block',
    378       'top': eOffset.top + $(e.target).outerHeight(),
    379       'left': eOffset.left,
    380       'width': '184px',
    381       'font-size': '14px'
    382     });
    383     dropdownMenu.addClass("mobPosDropdown");
    384   });
    385   table_responsive.on('hide.bs.dropdown', function (e) {
    386     $(e.target).append(dropdownMenu.detach());
    387     dropdownMenu.hide();
    388   });
    389   /*------------- responsive table dropdown -------------*/
    390 
    391   /*------------- chat -------------*/
    392 
    393   $(document).on('click', '.chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item', function () {
    394     $('.chat-block .chat-content').addClass('chat-mobile-open');
    395     return false;
    396   });
    397   $(document).on('click', '.chat-block .chat-content .mobile-chat-close-btn a', function () {
    398     $('.chat-block .chat-content').removeClass('chat-mobile-open');
    399     return false;
    400   });
    401   /*------------- chat -------------*/
    402 
    403   /*------------- aside menu toggle -------------*/
    404 
    405   $(document).on('click', '.navigation ul li a', function () {
    406     var $this = $(this);
    407 
    408     if ($this.next('ul').length) {
    409       var sub_menu_arrow = $this.find('.sub-menu-arrow');
    410       sub_menu_arrow.toggleClass('rotate-in');
    411       $this.next('ul').toggle(200);
    412       $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
    413       $this.next('ul').find('li ul').slideUp(200);
    414       $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
    415       $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('rotate-in');
    416       $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
    417       $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('rotate-in');
    418 
    419       if (sub_menu_arrow.hasClass('rotate-in')) {
    420         setTimeout(function () {
    421           sub_menu_arrow.removeClass('ti-plus').addClass('ti-minus');
    422         }, 200);
    423       } else {
    424         sub_menu_arrow.removeClass('ti-minus').addClass('ti-plus');
    425       }
    426 
    427       if (!body_.hasClass('horizontal-side-menu') && wind_.width() >= 1200) {
    428         setTimeout(function (e) {
    429           $('.navigation .navigation-menu-body').getNiceScroll().resize();
    430         }, 300);
    431       }
    432 
    433       return false;
    434     }
    435   });
    436   $(document).on('click', '.horizontal-navigation ul li a', function () {
    437     var $this = $(this);
    438 
    439     if ($this.next('ul').length) {
    440       $this.next('ul').toggle(200);
    441       $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
    442       $this.next('ul').find('li ul').slideUp(200);
    443       return false;
    444     }
    445   });
    446   /*------------- aside menu toggle -------------*/
    447 
    448   /*------------- other -------------*/
    449 
    450   $(document).on('click', '.dropdown-menu', function (e) {
    451     e.stopPropagation();
    452   });
    453   $('#exampleModal').on('show.bs.modal', function (event) {
    454     var button = $(event.relatedTarget),
    455         recipient = button.data('whatever'),
    456         modal = $(this);
    457     modal.find('.modal-title').text('New message to ' + recipient);
    458     modal.find('.modal-body input').val(recipient);
    459   });
    460   $('[data-toggle="tooltip"]').tooltip({
    461     container: 'body'
    462   });
    463   $('[data-toggle="popover"]').popover();
    464   $('.carousel').carousel();
    465 
    466   if (wind_.width() >= 992) {
    467     $('.card-scroll').niceScroll();
    468     $('.table-responsive').niceScroll();
    469     $('.sidebar-group .sidebar').niceScroll();
    470     $('.app-block .app-content .app-lists').niceScroll();
    471     $('.app-block .app-sidebar .app-sidebar-menu').niceScroll();
    472     $('.chat-block .chat-sidebar .chat-sidebar-content').niceScroll();
    473     var chat_messages = $('.chat-block .chat-content .messages');
    474 
    475     if (chat_messages.length) {
    476       chat_messages.niceScroll({
    477         horizrailenabled: false
    478       });
    479       chat_messages.getNiceScroll(0).doScrollTop(chat_messages.get(0).scrollHeight, -1);
    480     }
    481   }
    482 
    483   if (!body_.hasClass('small-navigation') && !body_.hasClass('horizontal-navigation') && wind_.width() >= 992) {
    484     $('.navigation .navigation-menu-body').niceScroll();
    485   }
    486 
    487   $('.dropdown-menu ul.list-group').niceScroll();
    488   /* Theme Switcher */
    489 
    490   /* var path = window.location.pathname;
    491   var page = path.split("/").pop();
    492    var theme_switcher_html = '<div class="theme-switcher open"> \n\
    493       <div class="theme-switcher-button"> \n\
    494           <i class="fa fa-cog"></i> \n\
    495       </div> \n\
    496       <div class="theme-switcher-panel"> \n\
    497           <div class="card"> \n\
    498               <div class="card-body"> \n\
    499                   <h6 class="card-title">Theme Switcher</h6> \n\
    500                   <div class="form-group mb-2"> \n\
    501                       <div class="custom-control custom-switch"> \n\
    502                           <input type="checkbox" class="custom-control-input" id="dark"> \n\
    503                           <label class="custom-control-label" for="dark">Dark</label> \n\
    504                       </div> \n\
    505                   </div> \n\
    506                   <div class="form-group mb-2"> \n\
    507                       <div class="custom-control custom-switch"> \n\
    508                           <input type="checkbox" class="custom-control-input" id="semi-dark"> \n\
    509                           <label class="custom-control-label" for="semi-dark">Semi dark</label> \n\
    510                       </div> \n\
    511                   </div> \n\
    512                   <div class="form-group mb-2"> \n\
    513                       <div class="custom-control custom-switch"> \n\
    514                           <input type="checkbox" class="custom-control-input" id="shadow-layout"> \n\
    515                           <label class="custom-control-label" for="shadow-layout">Shadow layout</label> \n\
    516                       </div> \n\
    517                   </div> \n\
    518                   <div class="form-group mb-2"> \n\
    519                       <div class="custom-control custom-switch"> \n\
    520                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-navigation"> \n\
    521                           <label class="custom-control-label" for="sticky-navigation">Sticky navigation</label> \n\
    522                       </div> \n\
    523                   </div> \n\
    524                   <div class="form-group mb-2"> \n\
    525                       <div class="custom-control custom-switch"> \n\
    526                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="small-navigation"> \n\
    527                           <label class="custom-control-label" for="small-navigation">Small navigation</label> \n\
    528                       </div> \n\
    529                   </div> \n\
    530                   <div class="form-group mb-2"> \n\
    531                       <div class="custom-control custom-switch"> \n\
    532                           <input type="checkbox" class="custom-control-input" id="hidden-navigation"> \n\
    533                           <label class="custom-control-label" for="hidden-navigation">Hidden navigation</label> \n\
    534                       </div> \n\
    535                   </div> \n\
    536                   <div class="form-group mb-2"> \n\
    537                       <div class="custom-control custom-switch"> \n\
    538                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-header"> \n\
    539                           <label class="custom-control-label" for="sticky-header">Sticky header</label> \n\
    540                       </div> \n\
    541                   </div> \n\
    542                   <div class="form-group mb-2"> \n\
    543                       <div class="custom-control custom-switch"> \n\
    544                           <input type="checkbox" class="custom-control-input" id="light-header"> \n\
    545                           <label class="custom-control-label" for="light-header">Light header</label> \n\
    546                       </div> \n\
    547                   </div> \n\
    548                   <div class="form-group mb-2"> \n\
    549                       <div class="custom-control custom-switch"> \n\
    550                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-footer"> \n\
    551                           <label class="custom-control-label" for="sticky-footer">Sticky footer</label> \n\
    552                       </div> \n\
    553                   </div> \n\
    554               </div> \n\
    555           </div> \n\
    556       </div> \n\
    557   </div>';
    558    $('body').append(theme_switcher_html);
    559    $(document).on('click', '.theme-switcher input[type="checkbox"]', function () {
    560       var id = $(this).attr('id');
    561       if (id === 'sticky-navigation') {
    562           if ($(this).prop('checked')) {
    563               $('.navigation').niceScroll().resize();
    564           } else {
    565               $('.navigation').niceScroll().remove();
    566           }
    567           if ($('body').hasClass('small-navigation')) {
    568               $('.navigation .navigation-menu-body > ul > li').each(function () {
    569                   if ($(this).find('> a').next('ul').length) {
    570                       // Dropdown add header title
    571                       $(this).find('.dropdown-divider').remove();
    572                   } else {
    573                       // Add tooltip
    574                       $(this).find('> a').tooltip('dispose');
    575                   }
    576               });
    577               $('body').removeClass('small-navigation');
    578               $('.theme-switcher input[type="checkbox"][id="small-navigation"]').prop('checked', false);
    579           }
    580           if ($('body').hasClass('hidden-navigation')) {CUSTOMİZABLE
    581               $('body').removeClass('hidden-navigation');
    582               $('.theme-switcher input[type="checkbox"][id="hidden-navigation"]').prop('checked', false);
    583           }
    584       }
    585       if (id === 'small-navigation') {
    586           if ($(this).prop('checked')) {
    587               $('.navigation .navigation-menu-body > ul > li').each(function () {
    588                   if ($(this).find('> a').next('ul').length) {
    589                       // Dropdown add header title
    590                       $(this).find('> a').next('ul').prepend('<li class="dropdown-divider">' + $(this).find('> a > span:not(.badge)').text() + '</li>')
    591                   } else {
    592                       // Add tooltip
    593                       $(this).find('> a').attr('title', $(this).find('> a > span:not(.badge)').text());
    594                       $(this).find('> a').tooltip({
    595                           placement: "right"
    596                       });
    597                   }
    598               });
    599           } else {
    600               $('.navigation .navigation-menu-body > ul > li').each(function () {
    601                   if ($(this).find('> a').next('ul').length) {
    602                       // Dropdown add header title
    603                       $(this).find('.dropdown-divider').remove();
    604                   } else {
    605                       // Add tooltip
    606                       $(this).find('> a').tooltip('dispose');
    607                   }
    608               });
    609           }
    610           if ($('body').hasClass('sticky-navigation')) {
    611               $('body').removeClass('sticky-navigation');
    612               $('.navigation').niceScroll().remove();
    613               $('.theme-switcher input[type="checkbox"][id="sticky-navigation"]').prop('checked', false);
    614           }
    615           if ($('body').hasClass('hidden-navigation')) {
    616               $('body').removeClass('hidden-navigation');
    617               $('.theme-switcher input[type="checkbox"][id="hidden-navigation"]').prop('checked', false);
    618           }
    619       }
    620       if (id === 'hidden-navigation') {
    621           setTimeout(function () {
    622               $('.navigation').niceScroll().resize();
    623               $('.app-block .app-content .app-lists').niceScroll().resize();
    624               $('.app-block .app-sidebar .app-sidebar-menu').niceScroll().resize();
    625               $('.chat-block .chat-sidebar .chat-sidebar-content .tab-content .tab-pane').niceScroll().resize();
    626           }, 200);
    627           if (!$(this).prop('checked')) {
    628               $.removeOverlay();
    629               $('.navigation').removeClass('open');
    630           }
    631           if (page != 'chat.html' && page != 'inbox.html' && page != 'app-todo.html') {
    632               if ($('body').hasClass('sticky-navigation')) {
    633                   $('body').removeClass('sticky-navigation');
    634                   $('.theme-switcher input[type="checkbox"][id="sticky-navigation"]').prop('checked', false);
    635               }
    636           }
    637           if ($('body').hasClass('small-navigation')) {
    638               $('.navigation .navigation-menu-body > ul > li').each(function () {
    639                   if ($(this).find('> a').next('ul').length) {
    640                       // Dropdown add header title
    641                       $(this).find('.dropdown-divider').remove();
    642                   } else {
    643                       // Add tooltip
    644                       $(this).find('> a').tooltip('dispose');
    645                   }
    646               });
    647               $('body').removeClass('small-navigation');
    648               $('.theme-switcher input[type="checkbox"][id="small-navigation"]').prop('checked', false);
    649           }
    650       }
    651       if (id === 'dark') {
    652           if ($('body').hasClass('semi-dark')) {
    653               $('body').removeClass('semi-dark');
    654               $('.theme-switcher input[type="checkbox"][id="semi-dark"]').prop('checked', false);
    655           }
    656       }
    657       if (id === 'semi-dark') {
    658           if ($('body').hasClass('dark')) {
    659               $('body').removeClass('dark');
    660               $('.theme-switcher input[type="checkbox"][id="dark"]').prop('checked', false);
    661           }
    662       }
    663       $('body').toggleClass(id);
    664   });
    665    $(document).on('click', '.theme-switcher .theme-switcher-button', function () {
    666       $('.theme-switcher').toggleClass('open');
    667   }); */
    668 })(jQuery);
    669 
    670 /***/ }),
    671 
    672 /***/ 0:
    673 /*!*****************************************************************!*\
    674   !*** multi ./resources/js/app.js ./public/assets/sass/app.scss ***!
    675   \*****************************************************************/
    676 /*! no static exports found */
    677 /***/ (function(module, exports, __webpack_require__) {
    678 
    679 __webpack_require__(/**/"./resources/js/app.js");
    680 module.exports = __webpack_require__(/**/"./public/assets/sass/app.scss");
    681 
    682 
    683 /***/ })
    684 
    685 /******/ });
     662  /******/
     663
     664});
     665/******/ })()
     666;
  • public/assets/js/bootstrap.js

    r194a359 r24a616f  
    20522052};
    20532053
    2054 
    2055 /***/ }),
    2056 
    2057 /***/ "./resources/js/app.js":
    2058 /*!*****************************!*\
    2059   !*** ./resources/js/app.js ***!
    2060   \*****************************/
    2061 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
    2062 
    2063 __webpack_require__(/*! ./bootstrap */ "./resources/js/bootstrap.js");
    2064 
    2065 /***/ }),
    2066 
    2067 /***/ "./resources/js/bootstrap.js":
    2068 /*!***********************************!*\
    2069   !*** ./resources/js/bootstrap.js ***!
    2070   \***********************************/
    2071 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
    2072 
    2073 window._ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
    2074 /**
    2075  * We'll load the axios HTTP library which allows us to easily issue requests
    2076  * to our Laravel back-end. This library automatically handles sending the
    2077  * CSRF token as a header based on the value of the "XSRF" token cookie.
    2078  */
    2079 
    2080 window.axios = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
    2081 window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
    2082 /**
    2083  * Echo exposes an expressive API for subscribing to channels and listening
    2084  * for events that are broadcast by Laravel. Echo and event broadcasting
    2085  * allows your team to easily build robust real-time web applications.
    2086  */
    2087 // import Echo from 'laravel-echo';
    2088 // window.Pusher = require('pusher-js');
    2089 // window.Echo = new Echo({
    2090 //     broadcaster: 'pusher',
    2091 //     key: process.env.MIX_PUSHER_APP_KEY,
    2092 //     cluster: process.env.MIX_PUSHER_APP_CLUSTER,
    2093 //     forceTLS: true
    2094 // });
    20952054
    20962055/***/ }),
     
    1930819267/***/ }),
    1930919268
    19310 /***/ "./resources/css/app.css":
    19311 /*!*******************************!*\
    19312   !*** ./resources/css/app.css ***!
    19313   \*******************************/
    19314 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
    19315 
    19316 "use strict";
    19317 __webpack_require__.r(__webpack_exports__);
    19318 // extracted by mini-css-extract-plugin
    19319 
    19320 
    19321 /***/ }),
    19322 
    1932319269/***/ "./node_modules/process/browser.js":
    1932419270/*!*****************************************!*\
     
    1952219468
    1952319469"use strict";
    19524 module.exports = JSON.parse('{"_from":"axios@^0.21","_id":"axios@0.21.4","_inBundle":false,"_integrity":"sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"range","registry":true,"raw":"axios@^0.21","name":"axios","escapedName":"axios","rawSpec":"^0.21","saveSpec":null,"fetchSpec":"^0.21"},"_requiredBy":["#DEV:/"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.4.tgz","_shasum":"c67b90dc0568e5c1cf2b0b858c43ba28e2eda575","_spec":"axios@^0.21","_where":"C:\\\\laragon\\\\www\\\\SaveSpace","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundleDependencies":false,"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"deprecated":false,"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.4"}');
     19470module.exports = JSON.parse('{"_args":[["axios@0.21.4","C:\\\\laragon\\\\www\\\\SaveSpace"]],"_development":true,"_from":"axios@0.21.4","_id":"axios@0.21.4","_inBundle":false,"_integrity":"sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"axios@0.21.4","name":"axios","escapedName":"axios","rawSpec":"0.21.4","saveSpec":null,"fetchSpec":"0.21.4"},"_requiredBy":["#DEV:/"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.4.tgz","_spec":"0.21.4","_where":"C:\\\\laragon\\\\www\\\\SaveSpace","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.14.0"},"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"homepage":"https://axios-http.com","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.4"}');
    1952519471
    1952619472/***/ })
     
    1955519501/******/        }
    1955619502/******/       
    19557 /******/        // expose the modules object (__webpack_modules__)
    19558 /******/        __webpack_require__.m = __webpack_modules__;
    19559 /******/       
    1956019503/************************************************************************/
    19561 /******/        /* webpack/runtime/chunk loaded */
    19562 /******/        (() => {
    19563 /******/                var deferred = [];
    19564 /******/                __webpack_require__.O = (result, chunkIds, fn, priority) => {
    19565 /******/                        if(chunkIds) {
    19566 /******/                                priority = priority || 0;
    19567 /******/                                for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
    19568 /******/                                deferred[i] = [chunkIds, fn, priority];
    19569 /******/                                return;
    19570 /******/                        }
    19571 /******/                        var notFulfilled = Infinity;
    19572 /******/                        for (var i = 0; i < deferred.length; i++) {
    19573 /******/                                var [chunkIds, fn, priority] = deferred[i];
    19574 /******/                                var fulfilled = true;
    19575 /******/                                for (var j = 0; j < chunkIds.length; j++) {
    19576 /******/                                        if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {
    19577 /******/                                                chunkIds.splice(j--, 1);
    19578 /******/                                        } else {
    19579 /******/                                                fulfilled = false;
    19580 /******/                                                if(priority < notFulfilled) notFulfilled = priority;
    19581 /******/                                        }
    19582 /******/                                }
    19583 /******/                                if(fulfilled) {
    19584 /******/                                        deferred.splice(i--, 1)
    19585 /******/                                        var r = fn();
    19586 /******/                                        if (r !== undefined) result = r;
    19587 /******/                                }
    19588 /******/                        }
    19589 /******/                        return result;
    19590 /******/                };
    19591 /******/        })();
    19592 /******/       
    1959319504/******/        /* webpack/runtime/global */
    1959419505/******/        (() => {
     
    1960319514/******/        })();
    1960419515/******/       
    19605 /******/        /* webpack/runtime/hasOwnProperty shorthand */
    19606 /******/        (() => {
    19607 /******/                __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
    19608 /******/        })();
    19609 /******/       
    19610 /******/        /* webpack/runtime/make namespace object */
    19611 /******/        (() => {
    19612 /******/                // define __esModule on exports
    19613 /******/                __webpack_require__.r = (exports) => {
    19614 /******/                        if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
    19615 /******/                                Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
    19616 /******/                        }
    19617 /******/                        Object.defineProperty(exports, '__esModule', { value: true });
    19618 /******/                };
    19619 /******/        })();
    19620 /******/       
    1962119516/******/        /* webpack/runtime/node module decorator */
    1962219517/******/        (() => {
     
    1962819523/******/        })();
    1962919524/******/       
    19630 /******/        /* webpack/runtime/jsonp chunk loading */
    19631 /******/        (() => {
    19632 /******/                // no baseURI
    19633 /******/               
    19634 /******/                // object to store loaded and loading chunks
    19635 /******/                // undefined = chunk not loaded, null = chunk preloaded/prefetched
    19636 /******/                // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
    19637 /******/                var installedChunks = {
    19638 /******/                        "/js/app": 0,
    19639 /******/                        "css/app": 0
    19640 /******/                };
    19641 /******/               
    19642 /******/                // no chunk on demand loading
    19643 /******/               
    19644 /******/                // no prefetching
    19645 /******/               
    19646 /******/                // no preloaded
    19647 /******/               
    19648 /******/                // no HMR
    19649 /******/               
    19650 /******/                // no HMR manifest
    19651 /******/               
    19652 /******/                __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);
    19653 /******/               
    19654 /******/                // install a JSONP callback for chunk loading
    19655 /******/                var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
    19656 /******/                        var [chunkIds, moreModules, runtime] = data;
    19657 /******/                        // add "moreModules" to the modules object,
    19658 /******/                        // then flag all "chunkIds" as loaded and fire callback
    19659 /******/                        var moduleId, chunkId, i = 0;
    19660 /******/                        if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
    19661 /******/                                for(moduleId in moreModules) {
    19662 /******/                                        if(__webpack_require__.o(moreModules, moduleId)) {
    19663 /******/                                                __webpack_require__.m[moduleId] = moreModules[moduleId];
    19664 /******/                                        }
    19665 /******/                                }
    19666 /******/                                if(runtime) var result = runtime(__webpack_require__);
    19667 /******/                        }
    19668 /******/                        if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
    19669 /******/                        for(;i < chunkIds.length; i++) {
    19670 /******/                                chunkId = chunkIds[i];
    19671 /******/                                if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
    19672 /******/                                        installedChunks[chunkId][0]();
    19673 /******/                                }
    19674 /******/                                installedChunks[chunkIds[i]] = 0;
    19675 /******/                        }
    19676 /******/                        return __webpack_require__.O(result);
    19677 /******/                }
    19678 /******/               
    19679 /******/                var chunkLoadingGlobal = self["webpackChunk"] = self["webpackChunk"] || [];
    19680 /******/                chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
    19681 /******/                chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
    19682 /******/        })();
    19683 /******/       
    1968419525/************************************************************************/
    19685 /******/       
    19686 /******/        // startup
    19687 /******/        // Load entry module and return exports
    19688 /******/        // This entry module depends on other loaded chunks and execution need to be delayed
    19689 /******/        __webpack_require__.O(undefined, ["css/app"], () => (__webpack_require__("./resources/js/app.js")))
    19690 /******/        var __webpack_exports__ = __webpack_require__.O(undefined, ["css/app"], () => (__webpack_require__("./resources/css/app.css")))
    19691 /******/        __webpack_exports__ = __webpack_require__.O(__webpack_exports__);
    19692 /******/       
     19526var __webpack_exports__ = {};
     19527// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
     19528(() => {
     19529/*!******************************************!*\
     19530  !*** ./resources/assets/js/bootstrap.js ***!
     19531  \******************************************/
     19532window._ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
     19533/**
     19534 * We'll load the axios HTTP library which allows us to easily issue requests
     19535 * to our Laravel back-end. This library automatically handles sending the
     19536 * CSRF token as a header based on the value of the "XSRF" token cookie.
     19537 */
     19538
     19539window.axios = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
     19540window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
     19541/**
     19542 * Echo exposes an expressive API for subscribing to channels and listening
     19543 * for events that are broadcast by Laravel. Echo and event broadcasting
     19544 * allows your team to easily build robust real-time web applications.
     19545 */
     19546// import Echo from 'laravel-echo';
     19547// window.Pusher = require('pusher-js');
     19548// window.Echo = new Echo({
     19549//     broadcaster: 'pusher',
     19550//     key: process.env.MIX_PUSHER_APP_KEY,
     19551//     cluster: process.env.MIX_PUSHER_APP_CLUSTER,
     19552//     forceTLS: true
     19553// });
     19554})();
     19555
    1969319556/******/ })()
    1969419557;
  • public/assets/js/custom.js

    r194a359 r24a616f  
    1 'use strict';
     1/******/ (() => { // webpackBootstrap
     2/******/        "use strict";
     3var __webpack_exports__ = {};
     4/*!***************************************!*\
     5  !*** ./resources/assets/js/custom.js ***!
     6  \***************************************/
     7
    28
    39(function ($) {
     10  $(document).on('click', '.layout-builder .layout-builder-toggle', function () {
     11    $('.layout-builder').toggleClass('show');
     12  });
     13  $(window).on('load', function () {
     14    setTimeout(function () {
     15      $('.layout-builder').removeClass('show');
     16    }, 500);
     17  });
     18  $('.body').append("\n    <div class=\"layout-builder show\">\n        <div class=\"layout-builder-toggle shw\">\n            <i class=\"ti-settings\"></i>\n        </div>\n        <div class=\"layout-builder-toggle hdn\">\n            <i class=\"ti-close\"></i>\n        </div>\n        <div class=\"layout-builder-body\">\n            <h5>Customizer</h5>\n            <div class=\"mb-3\">\n                <p>Layout</p>\n                <div class=\"custom-control custom-radio\">\n                  <input type=\"radio\" class=\"custom-control-input\" name=\"layout\" id=\"horizontal-side-menu\" data-layout=\"horizontal-side-menu\">\n                  <label class=\"custom-control-label\" for=\"horizontal-side-menu\">Horizontal Menu</label>\n                </div>\n                <div class=\"custom-control custom-radio\">\n                  <input type=\"radio\" class=\"custom-control-input\" name=\"layout\" id=\"icon-side-menu\" data-layout=\"icon-side-menu\">\n                  <label class=\"custom-control-label\" for=\"icon-side-menu\">Icon Menu</label>\n                </div>\n                <div class=\"custom-control custom-radio\">\n                  <input type=\"radio\" class=\"custom-control-input\" name=\"layout\" id=\"hidden-side-menu\" data-layout=\"hidden-side-menu\">\n                  <label class=\"custom-control-label\" for=\"hidden-side-menu\">Hidden Menu</label>\n                </div>\n                <div class=\"custom-control custom-radio\">\n                  <input type=\"radio\" class=\"custom-control-input\" name=\"layout\" id=\"layout-container-1\" data-layout=\"layout-container icon-side-menu\">\n                  <label class=\"custom-control-label\" for=\"layout-container-1\">Container Layout 1</label>\n                </div>\n                <div class=\"custom-control custom-radio\">\n                  <input type=\"radio\" class=\"custom-control-input\" name=\"layout\" id=\"layout-container-2\" data-layout=\"layout-container horizontal-side-menu\">\n                  <label class=\"custom-control-label\" for=\"layout-container-2\">Container Layout 2</label>\n                </div>\n                <div class=\"custom-control custom-radio\">\n                  <input type=\"radio\" class=\"custom-control-input\" name=\"layout\" id=\"layout-container-3\" data-layout=\"layout-container hidden-side-menu\">\n                  <label class=\"custom-control-label\" for=\"layout-container-3\">Container Layout 3</label>\n                </div>\n                <div class=\"custom-control custom-radio\">\n                  <input type=\"radio\" class=\"custom-control-input\" name=\"layout\" id=\"dark-1\" data-layout=\"dark\">\n                  <label class=\"custom-control-label\" for=\"dark-1\">Dark Layout 1</label>\n                </div>\n                <div class=\"custom-control custom-radio\">\n                  <input type=\"radio\" class=\"custom-control-input\" name=\"layout\" id=\"dark-2\" data-layout=\"layout-container dark icon-side-menu\">\n                  <label class=\"custom-control-label\" for=\"dark-2\">Dark Layout 2</label>\n                </div>\n                <div class=\"custom-control custom-radio\">\n                  <input type=\"radio\" class=\"custom-control-input\" name=\"layout\" id=\"dark-3\" data-layout=\"layout-container dark horizontal-side-menu\">\n                  <label class=\"custom-control-label\" for=\"dark-3\">Dark Layout 3</label>\n                </div>\n                <div class=\"custom-control custom-radio\">\n                  <input type=\"radio\" class=\"custom-control-input\" name=\"layout\" id=\"dark-4\" data-layout=\"layout-container dark hidden-side-menu\">\n                  <label class=\"custom-control-label\" for=\"dark-4\">Dark Layout 4</label>\n                </div>\n            </div>\n            <button id=\"btn-layout-builder-reset\" class=\"btn btn-danger btn-uppercase\">Reset</button>\n            <div class=\"layout-alert mt-3\">\n                <i class=\"fa fa-warning m-r-5 text-warning\"></i>Some theme options can not be displayed in case of combined when they are not relevant each other. For that reason, you are adviced to try all theme options seperately.\n            </div>\n        </div>\n    </div>");
     19  var site_layout = localStorage.getItem('site_layout');
     20  $('body').addClass(site_layout);
     21  $('.layout-builder .layout-builder-body input[type="radio"][data-layout="' + $('body').attr('class') + '"]').prop('checked', true);
     22  $('.layout-builder .layout-builder-body input[type="radio"]').click(function () {
     23    var class_names = '';
     24    $('.layout-builder .layout-builder-body input[type="radio"]:checked').each(function () {
     25      class_names += ' ' + $(this).data('layout');
     26    });
     27    localStorage.setItem('site_layout', class_names);
     28    window.location.href = window.location.href.replace('#', '');
     29  });
     30  $(document).on('click', '#btn-layout-builder', function () {});
     31  $(document).on('click', '#btn-layout-builder-reset', function () {
     32    localStorage.removeItem('site_layout');
     33    localStorage.removeItem('site_layout_dark');
     34    window.location.href = window.location.href.replace('#', '');
     35  });
     36  $(window).on('load', function () {
     37    if ($('body').hasClass('horizontal-side-menu') && $(window).width() > 768) {
     38      if ($('body').hasClass('layout-container')) {
     39        $('.side-menu .side-menu-body').wrap('<div class="container"></div>');
     40      } else {
     41        $('.side-menu .side-menu-body').wrap('<div class="container"></div>');
     42      }
    443
    5     $(document).on('click', '.layout-builder .layout-builder-toggle', function () {
    6         $('.layout-builder').toggleClass('show');
    7     });
     44      setTimeout(function () {
     45        $('.side-menu .side-menu-body > ul').append('<li><a href="#"><span>Other</span></a><ul></ul></li>');
     46      }, 100);
     47      $('.side-menu .side-menu-body > ul > li').each(function () {
     48        var index = $(this).index(),
     49            $this = $(this);
    850
    9     $(window).on('load', function () {
    10         setTimeout(function () {
    11             $('.layout-builder').removeClass('show');
    12         }, 500);
    13     });
    14 
    15     $('.body').append(`
    16     <div class="layout-builder show">
    17         <div class="layout-builder-toggle shw">
    18             <i class="ti-settings"></i>
    19         </div>
    20         <div class="layout-builder-toggle hdn">
    21             <i class="ti-close"></i>
    22         </div>
    23         <div class="layout-builder-body">
    24             <h5>Customizer</h5>
    25             <div class="mb-3">
    26                 <p>Layout</p>
    27                 <div class="custom-control custom-radio">
    28                   <input type="radio" class="custom-control-input" name="layout" id="horizontal-side-menu" data-layout="horizontal-side-menu">
    29                   <label class="custom-control-label" for="horizontal-side-menu">Horizontal Menu</label>
    30                 </div>
    31                 <div class="custom-control custom-radio">
    32                   <input type="radio" class="custom-control-input" name="layout" id="icon-side-menu" data-layout="icon-side-menu">
    33                   <label class="custom-control-label" for="icon-side-menu">Icon Menu</label>
    34                 </div>
    35                 <div class="custom-control custom-radio">
    36                   <input type="radio" class="custom-control-input" name="layout" id="hidden-side-menu" data-layout="hidden-side-menu">
    37                   <label class="custom-control-label" for="hidden-side-menu">Hidden Menu</label>
    38                 </div>
    39                 <div class="custom-control custom-radio">
    40                   <input type="radio" class="custom-control-input" name="layout" id="layout-container-1" data-layout="layout-container icon-side-menu">
    41                   <label class="custom-control-label" for="layout-container-1">Container Layout 1</label>
    42                 </div>
    43                 <div class="custom-control custom-radio">
    44                   <input type="radio" class="custom-control-input" name="layout" id="layout-container-2" data-layout="layout-container horizontal-side-menu">
    45                   <label class="custom-control-label" for="layout-container-2">Container Layout 2</label>
    46                 </div>
    47                 <div class="custom-control custom-radio">
    48                   <input type="radio" class="custom-control-input" name="layout" id="layout-container-3" data-layout="layout-container hidden-side-menu">
    49                   <label class="custom-control-label" for="layout-container-3">Container Layout 3</label>
    50                 </div>
    51                 <div class="custom-control custom-radio">
    52                   <input type="radio" class="custom-control-input" name="layout" id="dark-1" data-layout="dark">
    53                   <label class="custom-control-label" for="dark-1">Dark Layout 1</label>
    54                 </div>
    55                 <div class="custom-control custom-radio">
    56                   <input type="radio" class="custom-control-input" name="layout" id="dark-2" data-layout="layout-container dark icon-side-menu">
    57                   <label class="custom-control-label" for="dark-2">Dark Layout 2</label>
    58                 </div>
    59                 <div class="custom-control custom-radio">
    60                   <input type="radio" class="custom-control-input" name="layout" id="dark-3" data-layout="layout-container dark horizontal-side-menu">
    61                   <label class="custom-control-label" for="dark-3">Dark Layout 3</label>
    62                 </div>
    63                 <div class="custom-control custom-radio">
    64                   <input type="radio" class="custom-control-input" name="layout" id="dark-4" data-layout="layout-container dark hidden-side-menu">
    65                   <label class="custom-control-label" for="dark-4">Dark Layout 4</label>
    66                 </div>
    67             </div>
    68             <button id="btn-layout-builder-reset" class="btn btn-danger btn-uppercase">Reset</button>
    69             <div class="layout-alert mt-3">
    70                 <i class="fa fa-warning m-r-5 text-warning"></i>Some theme options can not be displayed in case of combined when they are not relevant each other. For that reason, you are adviced to try all theme options seperately.
    71             </div>
    72         </div>
    73     </div>`);
    74 
    75     var site_layout = localStorage.getItem('site_layout');
    76     $('body').addClass(site_layout);
    77 
    78     $('.layout-builder .layout-builder-body input[type="radio"][data-layout="' + $('body').attr('class') + '"]').prop('checked', true);
    79 
    80     $('.layout-builder .layout-builder-body input[type="radio"]').click(function () {
    81         var class_names = '';
    82 
    83         $('.layout-builder .layout-builder-body input[type="radio"]:checked').each(function () {
    84             class_names += ' ' + $(this).data('layout');
    85         });
    86 
    87         localStorage.setItem('site_layout', class_names);
    88 
    89         window.location.href = (window.location.href).replace('#', '');
    90     });
    91 
    92     $(document).on('click', '#btn-layout-builder', function () {
    93 
    94     });
    95 
    96     $(document).on('click', '#btn-layout-builder-reset', function () {
    97         localStorage.removeItem('site_layout');
    98         localStorage.removeItem('site_layout_dark');
    99 
    100         window.location.href = (window.location.href).replace('#', '');
    101     });
    102 
    103     $(window).on('load', function () {
    104         if ($('body').hasClass('horizontal-side-menu') && $(window).width() > 768) {
    105             if ($('body').hasClass('layout-container')) {
    106                 $('.side-menu .side-menu-body').wrap('<div class="container"></div>');
    107             } else {
    108                 $('.side-menu .side-menu-body').wrap('<div class="container"></div>');
    109             }
    110             setTimeout(function () {
    111                 $('.side-menu .side-menu-body > ul').append('<li><a href="#"><span>Other</span></a><ul></ul></li>');
    112             }, 100);
    113             $('.side-menu .side-menu-body > ul > li').each(function () {
    114                 var index = $(this).index(),
    115                     $this = $(this);
    116                 if (index > 7) {
    117                     setTimeout(function () {
    118                         $('.side-menu .side-menu-body > ul > li:last-child > ul').append($this.clone());
    119                         $this.addClass('d-none');
    120                     }, 100);
    121                 }
    122             });
     51        if (index > 7) {
     52          setTimeout(function () {
     53            $('.side-menu .side-menu-body > ul > li:last-child > ul').append($this.clone());
     54            $this.addClass('d-none');
     55          }, 100);
    12356        }
    124     });
    125 
    126     $(document).on('click', '[data-attr="layout-builder-toggle"]', function () {
    127         $('.layout-builder').toggleClass('show');
    128         return false;
    129     });
    130 
     57      });
     58    }
     59  });
     60  $(document).on('click', '[data-attr="layout-builder-toggle"]', function () {
     61    $('.layout-builder').toggleClass('show');
     62    return false;
     63  });
    13164})(jQuery);
     65/******/ })()
     66;
  • public/assets/js/examples/pages/user-list.js

    r194a359 r24a616f  
    55                'targets': 0,
    66                'className': 'dt-body-center',
    7                 // 'render': function (data, type, full, meta) {
    8                 //     return '<div class="custom-control custom-checkbox">' +
    9                 //         '<input type="checkbox" class="custom-control-input" id="customCheck' + meta.row + '">' +
    10                 //         '<label class="custom-control-label" for="customCheck' + meta.row + '"></label>' +
    11                 //         '</div>';
    12                 // }
     7                'render': function (data, type, full, meta) {
     8                    return '<div class="custom-control custom-checkbox">' +
     9                        '<input type="checkbox" class="custom-control-input" id="customCheck' + meta.row + '">' +
     10                        '<label class="custom-control-label" for="customCheck' + meta.row + '"></label>' +
     11                        '</div>';
     12                }
    1313            },
    1414            {
    1515                "orderable": false,
    16                 "targets": []
     16                "targets": [0, 8]
    1717            }
    1818        ],
     
    2020    });
    2121
    22 //     $(document).on('click', '#user-list-select-all', function () {
    23 //         // Check/uncheck all checkboxes in the table
    24 //         var rows = table.rows({'search': 'applied'}).nodes();
    25 //         $('input[type="checkbox"]', rows)
    26 //             .prop('checked', this.checked);
    27 //         if (this.checked) {
    28 //             $('input[type="checkbox"]', rows).closest('tr').addClass('tr-selected');
    29 //         } else {
    30 //             $('input[type="checkbox"]', rows).closest('tr').removeClass('tr-selected');
    31 //         }
    32 //     });
    33 //
    34 //     // Handle click on checkbox to set state of "Select all" control
    35 //     $('#user-list tbody').on('change', 'input[type="checkbox"]', function () {
    36 //         // If checkbox is not checked
    37 //         if (!this.checked) {
    38 //             var el = $('#user-list-select-all').get(0);
    39 //             // If "Select all" control is checked and has 'indeterminate' property
    40 //             if (el && el.checked && ('indeterminate' in el)) {
    41 //                 // Set visual state of "Select all" control
    42 //                 // as 'indeterminate'
    43 //                 el.indeterminate = true;
    44 //             }
    45 //         }
    46 //     });
    47 //
    48 //     $(document).on('click', '.custom-control-input', function () {
    49 //         if ($(this).prop('checked')) {
    50 //             $(this).closest('td').closest('tr').addClass('tr-selected');
    51 //         } else {
    52 //             $(this).closest('td').closest('tr').removeClass('tr-selected');
    53 //         }
    54 //     });
    55  });
     22    $(document).on('click', '#user-list-select-all', function () {
     23        // Check/uncheck all checkboxes in the table
     24        var rows = table.rows({'search': 'applied'}).nodes();
     25        $('input[type="checkbox"]', rows)
     26            .prop('checked', this.checked);
     27        if (this.checked) {
     28            $('input[type="checkbox"]', rows).closest('tr').addClass('tr-selected');
     29        } else {
     30            $('input[type="checkbox"]', rows).closest('tr').removeClass('tr-selected');
     31        }
     32    });
     33
     34    // Handle click on checkbox to set state of "Select all" control
     35    $('#user-list tbody').on('change', 'input[type="checkbox"]', function () {
     36        // If checkbox is not checked
     37        if (!this.checked) {
     38            var el = $('#user-list-select-all').get(0);
     39            // If "Select all" control is checked and has 'indeterminate' property
     40            if (el && el.checked && ('indeterminate' in el)) {
     41                // Set visual state of "Select all" control
     42                // as 'indeterminate'
     43                el.indeterminate = true;
     44            }
     45        }
     46    });
     47
     48    $(document).on('click', '.custom-control-input', function () {
     49        if ($(this).prop('checked')) {
     50            $(this).closest('td').closest('tr').addClass('tr-selected');
     51        } else {
     52            $(this).closest('td').closest('tr').removeClass('tr-selected');
     53        }
     54    });
     55});
  • public/mix-manifest.json

    r194a359 r24a616f  
    44    "/assets/media/images/favicon.png": "/assets/media/images/favicon.png",
    55    "/assets/media/images/logo-small.png": "/assets/media/images/logo-small.png",
    6     "/assets/media/images/logo.png": "/assets/media/images/logo.png"
     6    "/assets/media/images/logo.png": "/assets/media/images/logo.png",
     7    "/assets/media/images/user.png": "/assets/media/images/user.png"
    78}
  • resources/assets/css/Toast.min.css

    r194a359 r24a616f  
    1 .toastjs-container{position:absolute;position:fixed;bottom:30px;left:30px;width:calc(100% - 60px);max-width:400px;transform:translateX(-150%);transition:transform 1s;z-index:100}.toastjs-container[aria-hidden=false]{transform:translateX(0)}.toastjs{background:#fff;padding:10px 15px 0;border-left-style:solid;border-left-width:5px;border-radius:4px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}.toastjs.default{border-left-color:#AAA}.toastjs.success{border-left-color:#2ECC40}.toastjs.warning{border-left-color:#FF851B}.toastjs.danger{border-left-color:#FF4136}.toastjs-btn{background:#f0f0f0;padding:5px 10px;border:0;border-radius:4px;font-family:'Source Sans Pro',sans-serif;font-size:14px;display:inline-block;margin-right:10px;margin-bottom:10px;cursor:pointer}.toastjs-btn--custom{background:#323232;color:#fff}.toastjs-btn:focus,.toastjs-btn:hover{outline:0;box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}
     1.toastjs-container{position:absolute;position:fixed;bottom:30px;left:30px;width:calc(100% - 60px);max-width:400px;transform:translateX(-150%);transition:transform 1s;z-index:100}.toastjs-container[aria-hidden=false]{transform:translateX(0)}.toastjs{background:#fff;padding:10px 15px 0;margin-left:50px;border-left-style:solid;border-left-width:5px;border-radius:4px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}.toastjs.default{border-left-color:#AAA}.toastjs.success{border-left-color:#2ECC40}.toastjs.warning{border-left-color:#FF851B}.toastjs.danger{border-left-color:#FF4136}.toastjs-btn{background:#f0f0f0;padding:5px 10px;border:0;border-radius:4px;font-family:'Source Sans Pro',sans-serif;font-size:14px;display:inline-block;margin-right:10px;margin-bottom:10px;cursor:pointer}.toastjs-btn--custom{background:#323232;color:#fff}.toastjs-btn:focus,.toastjs-btn:hover{outline:0;box-shadow:0 2px 5px 0 rgba(0,0,0,.2)}
  • resources/assets/css/app.css

    r194a359 r24a616f  
    33493349}
    33503350
    3351 * {
     3351*:not(img) {
    33523352  min-width: 0;
    3353   min-height: 0;
    33543353}
    33553354
     
    34073406
    34083407.preloader svg path {
    3409   fill: #0081ff;
     3408  fill: #2196F3;
    34103409}
    34113410
     
    34343433
    34353434.icon-block.icon-block-outline-primary {
    3436   border: 2px solid #0081ff;
    3437   color: #0081ff !important;
     3435  border: 2px solid #2196F3;
     3436  color: #2196F3 !important;
    34383437  background: none;
    34393438}
     
    36013600.custom-select:focus {
    36023601  box-shadow: none;
    3603   border-color: rgba(0, 129, 255, 0.8);
     3602  border-color: rgba(33, 150, 243, 0.8);
    36043603}
    36053604
     
    36313630
    36323631.custom-file-input:focus ~ .custom-file-label {
    3633   border-color: #339aff;
     3632  border-color: #51adf6;
    36343633  box-shadow: none;
    36353634}
     
    36483647.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
    36493648.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
    3650   border-color: #0081ff;
    3651   background-color: #0081ff;
     3649  border-color: #2196F3;
     3650  background-color: #2196F3;
    36523651}
    36533652
     
    36553654.custom-radio .custom-control-input:focus ~ .custom-control-label::before,
    36563655.custom-switch .custom-control-input:focus ~ .custom-control-label::before {
    3657   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.3);
     3656  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.3);
    36583657}
    36593658
     
    36613660.custom-radio .custom-control-input:not(:disabled):active ~ .custom-control-label::before,
    36623661.custom-switch .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    3663   border-color: #5caeff;
    3664   background-color: #5caeff;
     3662  border-color: #78bff8;
     3663  background-color: #78bff8;
    36653664}
    36663665
     
    37943793
    37953794.custom-range::-webkit-slider-thumb {
    3796   background-color: #0081ff;
     3795  background-color: #2196F3;
    37973796}
    37983797
    37993798.custom-range::-webkit-slider-thumb:active {
    3800   background-color: #5caeff;
     3799  background-color: #78bff8;
    38013800}
    38023801
     
    39143913.wizard > .steps .current a:hover,
    39153914.wizard > .steps .current a:active {
    3916   background: #0081ff;
     3915  background: #2196F3;
    39173916}
    39183917
     
    39883987
    39893988.page-header .breadcrumb li.breadcrumb-item.active {
    3990   color: #0081ff;
     3989  color: #2196F3;
    39913990  font-weight: 600;
    39923991}
     
    41764175
    41774176.bg-primary {
    4178   background: #0081ff !important;
     4177  background: #2196F3 !important;
    41794178  color: white !important;
    41804179}
    41814180
    41824181.bg-primary-bright {
    4183   background: rgba(0, 129, 255, 0.3) !important;
     4182  background: rgba(33, 150, 243, 0.3) !important;
    41844183}
    41854184
     
    41944193
    41954194.bg-primary-gradient {
    4196   background: linear-gradient(230deg, #0081ff, #4da7ff) !important;
     4195  background: linear-gradient(230deg, #2196F3, #6ab8f7) !important;
    41974196  color: white !important;
    41984197}
     
    44354434
    44364435.text-primary {
    4437   color: #0081ff !important;
     4436  color: #2196F3 !important;
    44384437}
    44394438
     
    45774576ul.links .header form .input-group .input-group-append button.active.btn,
    45784577.header form .input-group .input-group-append ul.links button.active.btn {
    4579   color: #0081ff;
     4578  color: #2196F3;
    45804579  font-weight: 500;
    45814580}
     
    46654664a.link-1,
    46664665.header form .input-group .input-group-append button.link-1.btn {
    4667   color: #0081ff;
     4666  color: #2196F3;
    46684667}
    46694668
     
    46724671a.link-1:focus,
    46734672.header form .input-group .input-group-append button.link-1.btn:focus {
    4674   color: rgba(0, 129, 255, 0.8);
     4673  color: rgba(33, 150, 243, 0.8);
    46754674}
    46764675
     
    46844683a.link-2:focus,
    46854684.header form .input-group .input-group-append button.link-2.btn:focus {
    4686   color: #0081ff;
     4685  color: #2196F3;
    46874686}
    46884687
     
    46964695a.link-3:focus,
    46974696.header form .input-group .input-group-append button.link-3.btn:focus {
    4698   color: #0081ff;
     4697  color: #2196F3;
    46994698}
    47004699
     
    47224721
    47234722.page-link {
    4724   color: #0081ff;
     4723  color: #2196F3;
    47254724}
    47264725
    47274726.page-link:not(:disabled):not(.disabled):focus {
    4728   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.3);
     4727  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.3);
    47294728}
    47304729
     
    48374836a.btn[href="#previous"],
    48384837.header form .input-group .input-group-append button.btn[href="#previous"] {
    4839   background: #0081ff;
    4840   border-color: #0081ff;
     4838  background: #2196F3;
     4839  border-color: #2196F3;
    48414840}
    48424841
     
    48564855a.btn[href="#previous"]:not(:disabled):not(.disabled):active,
    48574856.header form .input-group .input-group-append button.btn[href="#previous"]:not(:disabled):not(.disabled):active {
    4858   background: #0067cc;
    4859   border-color: #0067cc;
     4857  background: #0c7cd5;
     4858  border-color: #0c7cd5;
    48604859}
    48614860
     
    48654864a.btn[href="#previous"]:not(:disabled):not(.disabled):focus,
    48664865.header form .input-group .input-group-append button.btn[href="#previous"]:not(:disabled):not(.disabled):focus {
    4867   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.4) !important;
     4866  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.4) !important;
    48684867}
    48694868
     
    48734872a.btn.btn-pulse[href="#previous"]:not(:disabled):not(.disabled),
    48744873.header form .input-group .input-group-append button.btn.btn-pulse[href="#previous"]:not(:disabled):not(.disabled) {
    4875   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4874  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    48764875  -webkit-animation: pulse 1.5s infinite !important;
    48774876}
     
    48864885
    48874886.btn.btn-gradient-primary {
    4888   background: linear-gradient(20deg, #4da7ff, #0067cc);
     4887  background: linear-gradient(20deg, #6ab8f7, #0c7cd5);
    48894888  border-color: transparent;
    48904889  color: white;
     
    48944893.btn.btn-gradient-primary:not(:disabled):not(.disabled):focus,
    48954894.btn.btn-gradient-primary:not(:disabled):not(.disabled):active {
    4896   background: linear-gradient(20deg, #0081ff, #0067cc);
     4895  background: linear-gradient(20deg, #2196F3, #0c7cd5);
    48974896  border-color: transparent;
    48984897}
    48994898
    49004899.btn.btn-gradient-primary:not(:disabled):not(.disabled):focus {
    4901   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.5);
     4900  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
    49024901}
    49034902
    49044903.btn.btn-gradient-primary.btn-pulse:not(:disabled):not(.disabled) {
    4905   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4904  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    49064905  -webkit-animation: pulse 1.5s infinite !important;
    49074906}
     
    49124911
    49134912.btn.btn-light-primary {
    4914   background: rgba(0, 129, 255, 0.3);
     4913  background: rgba(33, 150, 243, 0.3);
    49154914  border-color: transparent;
    4916   color: #0053a3;
     4915  color: #0966af;
    49174916}
    49184917
     
    49204919.btn.btn-light-primary:not(:disabled):not(.disabled):focus,
    49214920.btn.btn-light-primary:not(:disabled):not(.disabled):active {
    4922   background: rgba(0, 129, 255, 0.5);
     4921  background: rgba(33, 150, 243, 0.5);
    49234922  border-color: transparent;
    49244923}
    49254924
    49264925.btn.btn-light-primary:not(:disabled):not(.disabled):focus {
    4927   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.2);
     4926  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.2);
    49284927}
    49294928
    49304929.btn.btn-light-primary.btn-pulse:not(:disabled):not(.disabled) {
    4931   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4930  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    49324931  -webkit-animation: pulse 1.5s infinite !important;
    49334932}
     
    49394938.btn.btn-outline-primary {
    49404939  background: none;
    4941   border-color: #0081ff;
    4942   color: #0074e6;
     4940  border-color: #2196F3;
     4941  color: #0d8aee;
    49434942  border-width: 1px;
    49444943}
    49454944
    49464945.btn.btn-outline-primary:not(:disabled):not(.disabled):hover {
    4947   background: #0081ff;
    4948   border-color: #0081ff;
     4946  background: #2196F3;
     4947  border-color: #2196F3;
    49494948  color: white;
    49504949}
     
    49524951.btn.btn-outline-primary:not(:disabled):not(.disabled):focus,
    49534952.btn.btn-outline-primary:not(:disabled):not(.disabled):active {
    4954   background: #0062c2;
    4955   border-color: #0062c2;
     4953  background: #0b76cc;
     4954  border-color: #0b76cc;
    49564955  color: white;
    49574956}
    49584957
    49594958.btn.btn-outline-primary:not(:disabled):not(.disabled):focus {
    4960   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.4);
     4959  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.4);
    49614960}
    49624961
    49634962.btn.btn-outline-primary.btn-pulse:not(:disabled):not(.disabled) {
    4964   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4963  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    49654964  -webkit-animation: pulse 1.5s infinite !important;
    49664965}
     
    65216520
    65226521.progress .progress-bar:not(.progress-bar-striped) {
    6523   background: #0081ff;
     6522  background: #2196F3;
    65246523}
    65256524
     
    65796578
    65806579.dropdown-menu .dropdown-menu-title {
    6581   background-color: #0081ff;
     6580  background-color: #2196F3;
    65826581  padding: 15px 20px;
    65836582  color: white;
     
    66066605  background: #f5f5f5;
    66076606  text-decoration: none;
    6608   color: #0081ff;
     6607  color: #2196F3;
    66096608}
    66106609
     
    66436642
    66446643.badge.badge-primary {
    6645   background: #0081ff;
     6644  background: #2196F3;
    66466645}
    66476646
     
    67366735.accordion.custom-accordion .accordion-row .header form .input-group .input-group-append button.accordion-header.btn:focus,
    67376736.header form .input-group .input-group-append .accordion.custom-accordion .accordion-row button.accordion-header.btn:focus {
    6738   color: #0081ff;
     6737  color: #2196F3;
    67396738}
    67406739
     
    67786777.accordion.custom-accordion.accordion-primary .accordion-row:not(.open) .header form .input-group .input-group-append button.accordion-header.btn:focus,
    67796778.header form .input-group .input-group-append .accordion.custom-accordion.accordion-primary .accordion-row:not(.open) button.accordion-header.btn:focus {
    6780   color: #0081ff;
     6779  color: #2196F3;
    67816780}
    67826781
     
    67846783.accordion.custom-accordion.accordion-primary .accordion-row.open .header form .input-group .input-group-append button.accordion-header.btn,
    67856784.header form .input-group .input-group-append .accordion.custom-accordion.accordion-primary .accordion-row.open button.accordion-header.btn {
    6786   background: #0081ff;
     6785  background: #2196F3;
    67876786  color: white;
    67886787}
     
    69006899}
    69016900
     6901.nicescroll-cursors {
     6902  border: none !important;
     6903}
     6904
     6905body:not(.dark) .nicescroll-cursors {
     6906  background-color: rgba(41, 49, 52, 0.4) !important;
     6907  width: 3px !important;
     6908}
     6909
    69026910.isotope-item {
    69036911  z-index: 2;
     
    69326940
    69336941.daterangepicker td.active {
    6934   background: #0081ff;
     6942  background: #2196F3;
    69356943}
    69366944
    69376945.daterangepicker td.active:hover {
    6938   background: #0081ff;
     6946  background: #2196F3;
    69396947}
    69406948
    69416949.daterangepicker .ranges li.active {
    6942   background: #0081ff;
     6950  background: #2196F3;
    69436951}
    69446952
     
    69666974
    69676975.alert.alert-primary {
    6968   background: rgba(0, 129, 255, 0.3) !important;
     6976  background: rgba(33, 150, 243, 0.3) !important;
    69696977}
    69706978
    69716979.alert.alert-primary.alert-with-border {
    6972   border-left: 3px solid #0081ff !important;
     6980  border-left: 3px solid #2196F3 !important;
    69736981}
    69746982
     
    70427050
    70437051.breadcrumb .breadcrumb-item.active {
    7044   color: #0081ff;
     7052  color: #2196F3;
    70457053}
    70467054
     
    70617069
    70627070.pagination .page-item.active .page-link {
    7063   background: #0081ff;
     7071  background: #2196F3;
    70647072  border-color: transparent;
    70657073}
     
    71567164
    71577165.swal-modal .swal-button.swal-button--confirm {
    7158   background: #0081ff;
     7166  background: #2196F3;
    71597167}
    71607168
     
    71787186.irs .irs-to,
    71797187.irs .irs-from {
    7180   background: #0081ff;
     7188  background: #2196F3;
    71817189}
    71827190
     
    71847192.irs .irs-to:before,
    71857193.irs .irs-from:before {
    7186   border-top-color: #0081ff;
     7194  border-top-color: #2196F3;
    71877195}
    71887196
    71897197.irs .irs-handle {
    7190   border-color: #0081ff;
     7198  border-color: #2196F3;
    71917199}
    71927200
    71937201.irs .irs-bar {
    7194   background: #0081ff;
     7202  background: #2196F3;
    71957203}
    71967204
     
    72307238
    72317239.select2-container--default .select2-results__option--highlighted[aria-selected] {
    7232   background-color: #0081ff;
     7240  background-color: #2196F3;
    72337241  color: white;
    72347242}
    72357243
    72367244.select2-container--default.select2-container--focus .select2-selection--multiple {
    7237   border-color: rgba(0, 129, 255, 0.8);
     7245  border-color: rgba(33, 150, 243, 0.8);
    72387246}
    72397247
     
    73367344
    73377345.wickedpicker .wickedpicker__controls__control .hover-state {
    7338   color: #0081ff;
     7346  color: #2196F3;
    73397347}
    73407348
     
    73957403  -webkit-transition: color 0.3s;
    73967404  transition: color 0.3s;
    7397   color: #0081ff;
     7405  color: #2196F3;
    73987406}
    73997407
     
    75117519
    75127520.avatar.avatar-state-primary:before {
    7513   background: #0081ff;
     7521  background: #2196F3;
    75147522}
    75157523
     
    75637571.dropzone {
    75647572  border-width: 1px;
    7565   border-color: #0081ff;
     7573  border-color: #2196F3;
    75667574}
    75677575
     
    76907698.chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item.active {
    76917699  color: black;
    7692   border-color: #0081ff;
     7700  border-color: #2196F3;
    76937701}
    76947702
     
    77807788  left: auto;
    77817789  right: -10px;
    7782   border-left-color: #0081ff;
     7790  border-left-color: #2196F3;
    77837791  border-right-color: transparent;
    77847792}
    77857793
    77867794.chat-block .chat-content .messages .message-item.me .message-item-content {
    7787   background-color: #0081ff;
     7795  background-color: #2196F3;
    77887796  color: rgba(255, 255, 255, 0.9);
    77897797}
     
    79187926
    79197927.fc .fc-event {
    7920   background: #0081ff;
     7928  background: #2196F3;
    79217929  color: white !important;
    79227930  border: none;
     
    79817989
    79827990.fc .fc-list-table .fc-list-item.bg-primary:hover td {
    7983   background: #0081ff !important;
     7991  background: #2196F3 !important;
    79847992}
    79857993
     
    80128020
    80138021.fc .fc-state-default.fc-state-active {
    8014   background: #0081ff;
     8022  background: #2196F3;
    80158023  color: white;
    80168024}
     
    80268034
    80278035.list-group .list-group-item.list-group-item-primary {
    8028   background: #0081ff !important;
     8036  background: #2196F3 !important;
    80298037  color: white !important;
    80308038}
    80318039
    80328040.list-group .list-group-item.list-group-item-primary-bright {
    8033   background: rgba(0, 129, 255, 0.3) !important;
    8034   color: #0081ff !important;
     8041  background: rgba(33, 150, 243, 0.3) !important;
     8042  color: #2196F3 !important;
    80358043}
    80368044
     
    81018109.nav-pills .nav-link.active,
    81028110.nav-pills .show > .nav-link {
    8103   background-color: #0081ff;
     8111  background-color: #2196F3;
    81048112}
    81058113
     
    83358343
    83368344.dd-handle:hover {
    8337   color: #0081ff;
     8345  color: #2196F3;
    83388346}
    83398347
     
    84388446.app-block .app-sidebar .app-sidebar-menu .list-group .list-group-item.active {
    84398447  background: none;
    8440   color: #0081ff;
     8448  color: #2196F3;
    84418449}
    84428450
     
    86418649@media (min-width: 768px) {
    86428650  .theme-switcher {
    8643     opacity: 0;
    86448651    display: -webkit-box;
    86458652    display: flex;
     
    86658672
    86668673  .theme-switcher .theme-switcher-button {
    8667     background-color: #0081ff;
     8674    background-color: #2196F3;
    86688675    color: white;
    8669     padding: 12px 15px;
     8676    padding: 15px 20px;
    86708677    border-top-left-radius: 5px;
    86718678    border-bottom-left-radius: 5px;
     
    86748681
    86758682  .theme-switcher .theme-switcher-button i {
    8676     font-size: 22px;
     8683    font-size: 30px;
    86778684    -webkit-animation-name: spin;
    86788685            animation-name: spin;
    8679     -webkit-animation-duration: 3000ms;
    8680             animation-duration: 3000ms;
     8686    -webkit-animation-duration: 2000ms;
     8687            animation-duration: 2000ms;
    86818688    -webkit-animation-iteration-count: infinite;
    86828689            animation-iteration-count: infinite;
     
    86948701  .app-block .app-content .theme-switcher .theme-switcher-panel .app-action {
    86958702    margin-bottom: 0;
    8696     border: 1px solid #0081ff;
     8703    border: 1px solid #2196F3;
    86978704    border-right: none;
    86988705    border-top-right-radius: 0;
     
    87818788  body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul .header form .input-group .input-group-append li:hover > button.btn .nav-link-icon,
    87828789  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul li:hover > button.btn .nav-link-icon {
    8783     stroke: #0081ff;
     8790    stroke: #2196F3;
    87848791  }
    87858792
     
    88188825  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul li.open > button.btn + ul li.open > button.btn {
    88198826    background: none;
    8820     color: #0081ff;
     8827    color: #2196F3;
    88218828  }
    88228829
     
    88738880  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body > ul > li > button.active.btn {
    88748881    border-radius: 5px;
    8875     background-color: #0081ff;
     8882    background-color: #2196F3;
    88768883    position: static;
    88778884  }
     
    88848891
    88858892  body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation:hover {
    8886     /*width: 320px;*/
     8893    width: 80px;
    88878894  }
    88888895
     
    89498956    left: 0;
    89508957    opacity: 1;
     8958      width: 80px;
    89518959  }
    89528960
     
    89618969    right: 0;
    89628970    opacity: 1;
     8971      width:80px;
    89638972  }
    89648973
     
    90779086  body.horizontal-navigation .header form .input-group .input-group-append .horizontal-navigation > ul > li:hover > button.btn,
    90789087  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation > ul > li:hover > button.btn {
    9079     color: #0081ff !important;
     9088    color: #2196F3 !important;
    90809089  }
    90819090
     
    91109119  body.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    91119120  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    9112     color: #0081ff;
     9121    color: #2196F3;
    91139122  }
    91149123
     
    91369145  body.horizontal-navigation .horizontal-navigation ul li ul .header form .input-group .input-group-append li:hover > button.btn,
    91379146  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li:hover > button.btn {
    9138     color: #0081ff;
     9147    color: #2196F3;
    91399148  }
    91409149
     
    91489157  body.horizontal-navigation .horizontal-navigation ul li ul li .header form .input-group .input-group-append button.active.btn,
    91499158  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li button.active.btn {
    9150     color: #0081ff;
     9159    color: #2196F3;
    91519160  }
    91529161
     
    91549163  body.horizontal-navigation .horizontal-navigation ul li ul .header form .input-group .input-group-append li.open > button.btn,
    91559164  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li.open > button.btn {
    9156     color: #0081ff;
     9165    color: #2196F3;
    91579166  }
    91589167
     
    91919200    bottom: 0;
    91929201    height: auto;
    9193     /*width: 320px;*/
     9202    width: 80px;
    91949203    background-color: white;
    91959204    z-index: 1000;
     
    92189227  body.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    92199228  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li button.active.btn {
    9220     color: #0081ff;
     9229    color: #2196F3;
    92219230  }
    92229231
     
    92629271  body.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    92639272  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    9264     color: #0081ff;
     9273    color: #2196F3;
    92659274  }
    92669275
     
    92739282  }
    92749283}
     9284
     9285body.semi-dark:not(.dark) .nicescroll-cursors {
     9286  background-color: rgba(255, 255, 255, 0.3) !important;
     9287}
     9288
    92759289body.semi-dark:not(.dark) .navigation {
    92769290  background-color: #313852;
     
    93009314body.semi-dark:not(.dark) .navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    93019315.header form .input-group .input-group-append body.semi-dark:not(.dark) .navigation .navigation-menu-tab ul li button.btn:not(.active):focus {
    9302   color: #0081ff;
     9316  color: #2196F3;
    93039317}
    93049318
     
    93499363body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li .header form .input-group .input-group-append button.active.btn:after,
    93509364.header form .input-group .input-group-append body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li button.active.btn:after {
    9351   background-color: #0081ff;
     9365  background-color: #2196F3;
    93529366}
    93539367
     
    93799393
    93809394body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li .dropdown-divider {
    9381   color: #0081ff;
     9395  color: #2196F3;
    93829396}
    93839397
     
    94189432body.semi-dark:not(.dark) .header form .input-group .input-group-append .horizontal-navigation > ul > li.open > button.btn,
    94199433.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation > ul > li.open > button.btn {
    9420   color: #1a8eff;
     9434  color: #39a1f4;
    94219435}
    94229436
     
    94309444body.semi-dark:not(.dark) .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    94319445.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation ul li button.active.btn {
    9432   color: #1a8eff;
     9446  color: #39a1f4;
    94339447}
    94349448
     
    94399453body.semi-dark:not(.dark) .horizontal-navigation ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    94409454.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation ul li button.btn:not(.active):focus {
    9441   color: #1a8eff;
     9455  color: #39a1f4;
    94429456}
    94439457
     
    97099723.list-group .list-group-item.active {
    97109724  z-index: auto;
    9711   background: #0081ff;
     9725  background: #2196F3;
    97129726}
    97139727
     
    97519765.table-email-list .header form .input-group .input-group-append button.btn:focus,
    97529766.header form .input-group .input-group-append .table-email-list button.btn:focus {
    9753   color: #0081ff;
     9767  color: #2196F3;
    97549768}
    97559769
     
    97859799
    97869800.list-group .list-group-item.active {
    9787   background: #0081ff;
     9801  background: #2196F3;
    97889802  border-color: transparent;
    97899803}
     
    97989812
    97999813.nav-pills .nav-link.active {
    9800   background: #0081ff;
     9814  background: #2196F3;
    98019815}
    98029816
    98039817.nav-tabs .nav-link.active {
    9804   color: #0081ff;
     9818  color: #2196F3;
    98059819}
    98069820
     
    99839997
    99849998.header .avatar.avatar-state-success:before {
    9985   border-color: #0081ff;
     9999  border-color: #2196F3;
    998610000}
    998710001
    998810002.header .header-left {
    9989   /*width: 320px;*/
     10003  width: 320px;
    999010004  padding-left: 30px;
    999110005  display: -webkit-box;
     
    1019610210  background-color: white;
    1019710211  z-index: 998;
    10198   /*width: 320px;*/
     10212  width: 80px;
    1019910213  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    1020010214  position: fixed;
     
    1024710261.navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:hover,
    1024810262.header form .input-group .input-group-append .navigation .navigation-menu-tab ul li button.btn:hover {
    10249   color: #0081ff;
     10263  color: #2196F3;
    1025010264}
    1025110265
     
    1025410268.header form .input-group .input-group-append .navigation .navigation-menu-tab ul li button.active.btn {
    1025510269  color: white;
    10256   background-color: #0081ff;
    10257   box-shadow: 0px 5px 20px -14px #0081ff;
     10270  background-color: #2196F3;
     10271  box-shadow: 0px 5px 20px -14px #2196F3;
    1025810272}
    1025910273
     
    1032210336.navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.btn:hover,
    1032310337.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.btn:hover {
    10324   color: #0081ff;
     10338  color: #2196F3;
    1032510339}
    1032610340
     
    1032810342.navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.btn:hover .nav-link-icon,
    1032910343.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.btn:hover .nav-link-icon {
    10330   stroke: #0081ff;
     10344  stroke: #2196F3;
    1033110345}
    1033210346
     
    1033510349.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.active.btn {
    1033610350  position: relative;
    10337   color: #0081ff;
     10351  color: #2196F3;
    1033810352  font-weight: 600;
    10339   background: rgba(0, 129, 255, 0.15);
     10353  background: rgba(33, 150, 243, 0.15);
    1034010354  border-radius: 0.5rem;
    1034110355  margin: 0 1rem;
     
    1034810362  display: block;
    1034910363  border: 6px solid transparent;
    10350   border-left-color: #0081ff;
     10364  border-left-color: #2196F3;
    1035110365  margin-left: -12px;
    1035210366  margin-right: 5px;
     
    1041910433.navigation .navigation-menu-body ul .header form .input-group .input-group-append li.open > button.btn,
    1042010434.header form .input-group .input-group-append .navigation .navigation-menu-body ul li.open > button.btn {
    10421   color: #0081ff;
     10435  color: #2196F3;
    1042210436  font-weight: 600;
    1042310437}
     
    1042610440.navigation .navigation-menu-body ul .header form .input-group .input-group-append li.open > button.btn .nav-link-icon,
    1042710441.header form .input-group .input-group-append .navigation .navigation-menu-body ul li.open > button.btn .nav-link-icon {
    10428   stroke: #0081ff;
     10442  stroke: #2196F3;
    1042910443}
    1043010444
     
    1070510719body.dark .navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    1070610720.header form .input-group .input-group-append body.dark .navigation .navigation-menu-tab ul li button.btn:not(.active):focus {
    10707   color: #0081ff;
     10721  color: #2196F3;
    1070810722}
    1070910723
     
    1075710771
    1075810772body.dark .navigation .navigation-menu-body ul li .dropdown-divider {
    10759   color: #0081ff;
     10773  color: #2196F3;
    1076010774}
    1076110775
     
    1083410848
    1083510849body.dark .breadcrumb li.breadcrumb-item.active {
    10836   color: #339aff;
     10850  color: #51adf6;
    1083710851}
    1083810852
     
    1087010884body.dark .swal-modal input.swal-content__input:focus,
    1087110885.swal-modal body.dark input.swal-content__input:focus {
    10872   border-color: #0081ff !important;
     10886  border-color: #2196F3 !important;
    1087310887}
    1087410888
     
    1125011264body.dark .daterangepicker td.end-date {
    1125111265  color: white;
    11252   background-color: #0081ff;
     11266  background-color: #2196F3;
    1125311267}
    1125411268
     
    1127511289body.dark .daterangepicker td.available:hover,
    1127611290body.dark .daterangepicker th.available:hover {
    11277   background-color: #0081ff;
     11291  background-color: #2196F3;
    1127811292  color: white;
    1127911293}
     
    1136311377body.dark .sidebar {
    1136411378  background: #313852;
     11379}
     11380
     11381body.dark .nicescroll-cursors {
     11382  background-color: rgba(255, 255, 255, 0.15) !important;
    1136511383}
    1136611384
     
    1174011758  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li button.btn:hover {
    1174111759    background: none;
    11742     color: #339aff;
     11760    color: #51adf6;
    1174311761  }
    1174411762
     
    1174711765  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li button.active.btn {
    1174811766    background: none;
    11749     color: #339aff;
     11767    color: #51adf6;
    1175011768  }
    1175111769
     
    1175811776  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li.open > button.btn {
    1175911777    background: none;
    11760     color: #339aff;
     11778    color: #51adf6;
    1176111779  }
    1176211780
     
    1177811796  body.dark.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.btn:hover,
    1177911797  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li button.btn:hover {
    11780     color: #339aff;
     11798    color: #51adf6;
    1178111799  }
    1178211800
     
    1178411802  body.dark.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    1178511803  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li button.active.btn {
    11786     color: #339aff;
     11804    color: #51adf6;
    1178711805  }
    1178811806
     
    1179011808  body.dark.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    1179111809  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    11792     color: #339aff;
     11810    color: #51adf6;
    1179311811  }
    1179411812}
     
    1196411982    left: 0;
    1196511983    opacity: 1;
     11984      width:80px;
    1196611985  }
    1196711986
     
    1225812277
    1225912278  .navigation {
    12260     width: 20%;
     12279    width: 75%;
    1226112280  }
    1226212281
  • resources/assets/css/app.min.css

    r194a359 r24a616f  
    33493349}
    33503350
    3351 * {
     3351*:not(img) {
    33523352  min-width: 0;
    3353   min-height: 0;
    33543353}
    33553354
     
    34073406
    34083407.preloader svg path {
    3409   fill: #0081ff;
     3408  fill: #2196F3;
    34103409}
    34113410
     
    34343433
    34353434.icon-block.icon-block-outline-primary {
    3436   border: 2px solid #0081ff;
    3437   color: #0081ff !important;
     3435  border: 2px solid #2196F3;
     3436  color: #2196F3 !important;
    34383437  background: none;
    34393438}
     
    36013600.custom-select:focus {
    36023601  box-shadow: none;
    3603   border-color: rgba(0, 129, 255, 0.8);
     3602  border-color: rgba(33, 150, 243, 0.8);
    36043603}
    36053604
     
    36313630
    36323631.custom-file-input:focus ~ .custom-file-label {
    3633   border-color: #339aff;
     3632  border-color: #51adf6;
    36343633  box-shadow: none;
    36353634}
     
    36483647.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
    36493648.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
    3650   border-color: #0081ff;
    3651   background-color: #0081ff;
     3649  border-color: #2196F3;
     3650  background-color: #2196F3;
    36523651}
    36533652
     
    36553654.custom-radio .custom-control-input:focus ~ .custom-control-label::before,
    36563655.custom-switch .custom-control-input:focus ~ .custom-control-label::before {
    3657   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.3);
     3656  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.3);
    36583657}
    36593658
     
    36613660.custom-radio .custom-control-input:not(:disabled):active ~ .custom-control-label::before,
    36623661.custom-switch .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    3663   border-color: #5caeff;
    3664   background-color: #5caeff;
     3662  border-color: #78bff8;
     3663  background-color: #78bff8;
    36653664}
    36663665
     
    37943793
    37953794.custom-range::-webkit-slider-thumb {
    3796   background-color: #0081ff;
     3795  background-color: #2196F3;
    37973796}
    37983797
    37993798.custom-range::-webkit-slider-thumb:active {
    3800   background-color: #5caeff;
     3799  background-color: #78bff8;
    38013800}
    38023801
     
    39143913.wizard > .steps .current a:hover,
    39153914.wizard > .steps .current a:active {
    3916   background: #0081ff;
     3915  background: #2196F3;
    39173916}
    39183917
     
    39883987
    39893988.page-header .breadcrumb li.breadcrumb-item.active {
    3990   color: #0081ff;
     3989  color: #2196F3;
    39913990  font-weight: 600;
    39923991}
     
    41764175
    41774176.bg-primary {
    4178   background: #0081ff !important;
     4177  background: #2196F3 !important;
    41794178  color: white !important;
    41804179}
    41814180
    41824181.bg-primary-bright {
    4183   background: rgba(0, 129, 255, 0.3) !important;
     4182  background: rgba(33, 150, 243, 0.3) !important;
    41844183}
    41854184
     
    41944193
    41954194.bg-primary-gradient {
    4196   background: linear-gradient(230deg, #0081ff, #4da7ff) !important;
     4195  background: linear-gradient(230deg, #2196F3, #6ab8f7) !important;
    41974196  color: white !important;
    41984197}
     
    44354434
    44364435.text-primary {
    4437   color: #0081ff !important;
     4436  color: #2196F3 !important;
    44384437}
    44394438
     
    45774576ul.links .header form .input-group .input-group-append button.active.btn,
    45784577.header form .input-group .input-group-append ul.links button.active.btn {
    4579   color: #0081ff;
     4578  color: #2196F3;
    45804579  font-weight: 500;
    45814580}
     
    46654664a.link-1,
    46664665.header form .input-group .input-group-append button.link-1.btn {
    4667   color: #0081ff;
     4666  color: #2196F3;
    46684667}
    46694668
     
    46724671a.link-1:focus,
    46734672.header form .input-group .input-group-append button.link-1.btn:focus {
    4674   color: rgba(0, 129, 255, 0.8);
     4673  color: rgba(33, 150, 243, 0.8);
    46754674}
    46764675
     
    46844683a.link-2:focus,
    46854684.header form .input-group .input-group-append button.link-2.btn:focus {
    4686   color: #0081ff;
     4685  color: #2196F3;
    46874686}
    46884687
     
    46964695a.link-3:focus,
    46974696.header form .input-group .input-group-append button.link-3.btn:focus {
    4698   color: #0081ff;
     4697  color: #2196F3;
    46994698}
    47004699
     
    47224721
    47234722.page-link {
    4724   color: #0081ff;
     4723  color: #2196F3;
    47254724}
    47264725
    47274726.page-link:not(:disabled):not(.disabled):focus {
    4728   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.3);
     4727  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.3);
    47294728}
    47304729
     
    48374836a.btn[href="#previous"],
    48384837.header form .input-group .input-group-append button.btn[href="#previous"] {
    4839   background: #0081ff;
    4840   border-color: #0081ff;
     4838  background: #2196F3;
     4839  border-color: #2196F3;
    48414840}
    48424841
     
    48564855a.btn[href="#previous"]:not(:disabled):not(.disabled):active,
    48574856.header form .input-group .input-group-append button.btn[href="#previous"]:not(:disabled):not(.disabled):active {
    4858   background: #0067cc;
    4859   border-color: #0067cc;
     4857  background: #0c7cd5;
     4858  border-color: #0c7cd5;
    48604859}
    48614860
     
    48654864a.btn[href="#previous"]:not(:disabled):not(.disabled):focus,
    48664865.header form .input-group .input-group-append button.btn[href="#previous"]:not(:disabled):not(.disabled):focus {
    4867   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.4) !important;
     4866  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.4) !important;
    48684867}
    48694868
     
    48734872a.btn.btn-pulse[href="#previous"]:not(:disabled):not(.disabled),
    48744873.header form .input-group .input-group-append button.btn.btn-pulse[href="#previous"]:not(:disabled):not(.disabled) {
    4875   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4874  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    48764875  -webkit-animation: pulse 1.5s infinite !important;
    48774876}
     
    48864885
    48874886.btn.btn-gradient-primary {
    4888   background: linear-gradient(20deg, #4da7ff, #0067cc);
     4887  background: linear-gradient(20deg, #6ab8f7, #0c7cd5);
    48894888  border-color: transparent;
    48904889  color: white;
     
    48944893.btn.btn-gradient-primary:not(:disabled):not(.disabled):focus,
    48954894.btn.btn-gradient-primary:not(:disabled):not(.disabled):active {
    4896   background: linear-gradient(20deg, #0081ff, #0067cc);
     4895  background: linear-gradient(20deg, #2196F3, #0c7cd5);
    48974896  border-color: transparent;
    48984897}
    48994898
    49004899.btn.btn-gradient-primary:not(:disabled):not(.disabled):focus {
    4901   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.5);
     4900  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
    49024901}
    49034902
    49044903.btn.btn-gradient-primary.btn-pulse:not(:disabled):not(.disabled) {
    4905   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4904  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    49064905  -webkit-animation: pulse 1.5s infinite !important;
    49074906}
     
    49124911
    49134912.btn.btn-light-primary {
    4914   background: rgba(0, 129, 255, 0.3);
     4913  background: rgba(33, 150, 243, 0.3);
    49154914  border-color: transparent;
    4916   color: #0053a3;
     4915  color: #0966af;
    49174916}
    49184917
     
    49204919.btn.btn-light-primary:not(:disabled):not(.disabled):focus,
    49214920.btn.btn-light-primary:not(:disabled):not(.disabled):active {
    4922   background: rgba(0, 129, 255, 0.5);
     4921  background: rgba(33, 150, 243, 0.5);
    49234922  border-color: transparent;
    49244923}
    49254924
    49264925.btn.btn-light-primary:not(:disabled):not(.disabled):focus {
    4927   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.2);
     4926  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.2);
    49284927}
    49294928
    49304929.btn.btn-light-primary.btn-pulse:not(:disabled):not(.disabled) {
    4931   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4930  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    49324931  -webkit-animation: pulse 1.5s infinite !important;
    49334932}
     
    49394938.btn.btn-outline-primary {
    49404939  background: none;
    4941   border-color: #0081ff;
    4942   color: #0074e6;
     4940  border-color: #2196F3;
     4941  color: #0d8aee;
    49434942  border-width: 1px;
    49444943}
    49454944
    49464945.btn.btn-outline-primary:not(:disabled):not(.disabled):hover {
    4947   background: #0081ff;
    4948   border-color: #0081ff;
     4946  background: #2196F3;
     4947  border-color: #2196F3;
    49494948  color: white;
    49504949}
     
    49524951.btn.btn-outline-primary:not(:disabled):not(.disabled):focus,
    49534952.btn.btn-outline-primary:not(:disabled):not(.disabled):active {
    4954   background: #0062c2;
    4955   border-color: #0062c2;
     4953  background: #0b76cc;
     4954  border-color: #0b76cc;
    49564955  color: white;
    49574956}
    49584957
    49594958.btn.btn-outline-primary:not(:disabled):not(.disabled):focus {
    4960   box-shadow: 0 0 0 0.2rem rgba(0, 129, 255, 0.4);
     4959  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.4);
    49614960}
    49624961
    49634962.btn.btn-outline-primary.btn-pulse:not(:disabled):not(.disabled) {
    4964   box-shadow: 0 0 0 0 rgba(0, 129, 255, 0.9) !important;
     4963  box-shadow: 0 0 0 0 rgba(33, 150, 243, 0.9) !important;
    49654964  -webkit-animation: pulse 1.5s infinite !important;
    49664965}
     
    65216520
    65226521.progress .progress-bar:not(.progress-bar-striped) {
    6523   background: #0081ff;
     6522  background: #2196F3;
    65246523}
    65256524
     
    65796578
    65806579.dropdown-menu .dropdown-menu-title {
    6581   background-color: #0081ff;
     6580  background-color: #2196F3;
    65826581  padding: 15px 20px;
    65836582  color: white;
     
    66066605  background: #f5f5f5;
    66076606  text-decoration: none;
    6608   color: #0081ff;
     6607  color: #2196F3;
    66096608}
    66106609
     
    66436642
    66446643.badge.badge-primary {
    6645   background: #0081ff;
     6644  background: #2196F3;
    66466645}
    66476646
     
    67366735.accordion.custom-accordion .accordion-row .header form .input-group .input-group-append button.accordion-header.btn:focus,
    67376736.header form .input-group .input-group-append .accordion.custom-accordion .accordion-row button.accordion-header.btn:focus {
    6738   color: #0081ff;
     6737  color: #2196F3;
    67396738}
    67406739
     
    67786777.accordion.custom-accordion.accordion-primary .accordion-row:not(.open) .header form .input-group .input-group-append button.accordion-header.btn:focus,
    67796778.header form .input-group .input-group-append .accordion.custom-accordion.accordion-primary .accordion-row:not(.open) button.accordion-header.btn:focus {
    6780   color: #0081ff;
     6779  color: #2196F3;
    67816780}
    67826781
     
    67846783.accordion.custom-accordion.accordion-primary .accordion-row.open .header form .input-group .input-group-append button.accordion-header.btn,
    67856784.header form .input-group .input-group-append .accordion.custom-accordion.accordion-primary .accordion-row.open button.accordion-header.btn {
    6786   background: #0081ff;
     6785  background: #2196F3;
    67876786  color: white;
    67886787}
     
    69006899}
    69016900
     6901.nicescroll-cursors {
     6902  border: none !important;
     6903}
     6904
     6905body:not(.dark) .nicescroll-cursors {
     6906  background-color: rgba(41, 49, 52, 0.4) !important;
     6907  width: 3px !important;
     6908}
     6909
    69026910.isotope-item {
    69036911  z-index: 2;
     
    69326940
    69336941.daterangepicker td.active {
    6934   background: #0081ff;
     6942  background: #2196F3;
    69356943}
    69366944
    69376945.daterangepicker td.active:hover {
    6938   background: #0081ff;
     6946  background: #2196F3;
    69396947}
    69406948
    69416949.daterangepicker .ranges li.active {
    6942   background: #0081ff;
     6950  background: #2196F3;
    69436951}
    69446952
     
    69666974
    69676975.alert.alert-primary {
    6968   background: rgba(0, 129, 255, 0.3) !important;
     6976  background: rgba(33, 150, 243, 0.3) !important;
    69696977}
    69706978
    69716979.alert.alert-primary.alert-with-border {
    6972   border-left: 3px solid #0081ff !important;
     6980  border-left: 3px solid #2196F3 !important;
    69736981}
    69746982
     
    70427050
    70437051.breadcrumb .breadcrumb-item.active {
    7044   color: #0081ff;
     7052  color: #2196F3;
    70457053}
    70467054
     
    70617069
    70627070.pagination .page-item.active .page-link {
    7063   background: #0081ff;
     7071  background: #2196F3;
    70647072  border-color: transparent;
    70657073}
     
    71567164
    71577165.swal-modal .swal-button.swal-button--confirm {
    7158   background: #0081ff;
     7166  background: #2196F3;
    71597167}
    71607168
     
    71787186.irs .irs-to,
    71797187.irs .irs-from {
    7180   background: #0081ff;
     7188  background: #2196F3;
    71817189}
    71827190
     
    71847192.irs .irs-to:before,
    71857193.irs .irs-from:before {
    7186   border-top-color: #0081ff;
     7194  border-top-color: #2196F3;
    71877195}
    71887196
    71897197.irs .irs-handle {
    7190   border-color: #0081ff;
     7198  border-color: #2196F3;
    71917199}
    71927200
    71937201.irs .irs-bar {
    7194   background: #0081ff;
     7202  background: #2196F3;
    71957203}
    71967204
     
    72307238
    72317239.select2-container--default .select2-results__option--highlighted[aria-selected] {
    7232   background-color: #0081ff;
     7240  background-color: #2196F3;
    72337241  color: white;
    72347242}
    72357243
    72367244.select2-container--default.select2-container--focus .select2-selection--multiple {
    7237   border-color: rgba(0, 129, 255, 0.8);
     7245  border-color: rgba(33, 150, 243, 0.8);
    72387246}
    72397247
     
    73367344
    73377345.wickedpicker .wickedpicker__controls__control .hover-state {
    7338   color: #0081ff;
     7346  color: #2196F3;
    73397347}
    73407348
     
    73957403  -webkit-transition: color 0.3s;
    73967404  transition: color 0.3s;
    7397   color: #0081ff;
     7405  color: #2196F3;
    73987406}
    73997407
     
    75117519
    75127520.avatar.avatar-state-primary:before {
    7513   background: #0081ff;
     7521  background: #2196F3;
    75147522}
    75157523
     
    75637571.dropzone {
    75647572  border-width: 1px;
    7565   border-color: #0081ff;
     7573  border-color: #2196F3;
    75667574}
    75677575
     
    76907698.chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item.active {
    76917699  color: black;
    7692   border-color: #0081ff;
     7700  border-color: #2196F3;
    76937701}
    76947702
     
    77807788  left: auto;
    77817789  right: -10px;
    7782   border-left-color: #0081ff;
     7790  border-left-color: #2196F3;
    77837791  border-right-color: transparent;
    77847792}
    77857793
    77867794.chat-block .chat-content .messages .message-item.me .message-item-content {
    7787   background-color: #0081ff;
     7795  background-color: #2196F3;
    77887796  color: rgba(255, 255, 255, 0.9);
    77897797}
     
    79187926
    79197927.fc .fc-event {
    7920   background: #0081ff;
     7928  background: #2196F3;
    79217929  color: white !important;
    79227930  border: none;
     
    79817989
    79827990.fc .fc-list-table .fc-list-item.bg-primary:hover td {
    7983   background: #0081ff !important;
     7991  background: #2196F3 !important;
    79847992}
    79857993
     
    80128020
    80138021.fc .fc-state-default.fc-state-active {
    8014   background: #0081ff;
     8022  background: #2196F3;
    80158023  color: white;
    80168024}
     
    80268034
    80278035.list-group .list-group-item.list-group-item-primary {
    8028   background: #0081ff !important;
     8036  background: #2196F3 !important;
    80298037  color: white !important;
    80308038}
    80318039
    80328040.list-group .list-group-item.list-group-item-primary-bright {
    8033   background: rgba(0, 129, 255, 0.3) !important;
    8034   color: #0081ff !important;
     8041  background: rgba(33, 150, 243, 0.3) !important;
     8042  color: #2196F3 !important;
    80358043}
    80368044
     
    81018109.nav-pills .nav-link.active,
    81028110.nav-pills .show > .nav-link {
    8103   background-color: #0081ff;
     8111  background-color: #2196F3;
    81048112}
    81058113
     
    83358343
    83368344.dd-handle:hover {
    8337   color: #0081ff;
     8345  color: #2196F3;
    83388346}
    83398347
     
    84388446.app-block .app-sidebar .app-sidebar-menu .list-group .list-group-item.active {
    84398447  background: none;
    8440   color: #0081ff;
     8448  color: #2196F3;
    84418449}
    84428450
     
    86418649@media (min-width: 768px) {
    86428650  .theme-switcher {
    8643     opacity: 0;
    86448651    display: -webkit-box;
    86458652    display: flex;
     
    86658672
    86668673  .theme-switcher .theme-switcher-button {
    8667     background-color: #0081ff;
     8674    background-color: #2196F3;
    86688675    color: white;
    8669     padding: 12px 15px;
     8676    padding: 15px 20px;
    86708677    border-top-left-radius: 5px;
    86718678    border-bottom-left-radius: 5px;
     
    86748681
    86758682  .theme-switcher .theme-switcher-button i {
    8676     font-size: 22px;
     8683    font-size: 30px;
    86778684    -webkit-animation-name: spin;
    86788685            animation-name: spin;
    8679     -webkit-animation-duration: 3000ms;
    8680             animation-duration: 3000ms;
     8686    -webkit-animation-duration: 2000ms;
     8687            animation-duration: 2000ms;
    86818688    -webkit-animation-iteration-count: infinite;
    86828689            animation-iteration-count: infinite;
     
    86948701  .app-block .app-content .theme-switcher .theme-switcher-panel .app-action {
    86958702    margin-bottom: 0;
    8696     border: 1px solid #0081ff;
     8703    border: 1px solid #2196F3;
    86978704    border-right: none;
    86988705    border-top-right-radius: 0;
     
    87818788  body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul .header form .input-group .input-group-append li:hover > button.btn .nav-link-icon,
    87828789  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul li:hover > button.btn .nav-link-icon {
    8783     stroke: #0081ff;
     8790    stroke: #2196F3;
    87848791  }
    87858792
     
    88188825  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body ul li.open > button.btn + ul li.open > button.btn {
    88198826    background: none;
    8820     color: #0081ff;
     8827    color: #2196F3;
    88218828  }
    88228829
     
    88738880  .header form .input-group .input-group-append body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation .navigation-menu-body > ul > li > button.active.btn {
    88748881    border-radius: 5px;
    8875     background-color: #0081ff;
     8882    background-color: #2196F3;
    88768883    position: static;
    88778884  }
     
    88848891
    88858892  body.small-navigation:not(.hidden-navigation):not(.horizontal-navigation) .navigation:hover {
    8886     /*width: 320px;*/
     8893    width: 80px;
    88878894  }
    88888895
     
    89498956    left: 0;
    89508957    opacity: 1;
     8958      width:80px;
    89518959  }
    89528960
     
    89618969    right: 0;
    89628970    opacity: 1;
     8971      width: 80px;
    89638972  }
    89648973
     
    90779086  body.horizontal-navigation .header form .input-group .input-group-append .horizontal-navigation > ul > li:hover > button.btn,
    90789087  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation > ul > li:hover > button.btn {
    9079     color: #0081ff !important;
     9088    color: #2196F3 !important;
    90809089  }
    90819090
     
    91109119  body.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    91119120  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    9112     color: #0081ff;
     9121    color: #2196F3;
    91139122  }
    91149123
     
    91369145  body.horizontal-navigation .horizontal-navigation ul li ul .header form .input-group .input-group-append li:hover > button.btn,
    91379146  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li:hover > button.btn {
    9138     color: #0081ff;
     9147    color: #2196F3;
    91399148  }
    91409149
     
    91489157  body.horizontal-navigation .horizontal-navigation ul li ul li .header form .input-group .input-group-append button.active.btn,
    91499158  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li button.active.btn {
    9150     color: #0081ff;
     9159    color: #2196F3;
    91519160  }
    91529161
     
    91549163  body.horizontal-navigation .horizontal-navigation ul li ul .header form .input-group .input-group-append li.open > button.btn,
    91559164  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li ul li.open > button.btn {
    9156     color: #0081ff;
     9165    color: #2196F3;
    91579166  }
    91589167
     
    91919200    bottom: 0;
    91929201    height: auto;
    9193     /*width: 320px;*/
     9202    width: 80px;
    91949203    background-color: white;
    91959204    z-index: 1000;
     
    92189227  body.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    92199228  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li button.active.btn {
    9220     color: #0081ff;
     9229    color: #2196F3;
    92219230  }
    92229231
     
    92629271  body.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    92639272  .header form .input-group .input-group-append body.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    9264     color: #0081ff;
     9273    color: #2196F3;
    92659274  }
    92669275
     
    92729281    display: block;
    92739282  }
     9283}
     9284
     9285body.semi-dark:not(.dark) .nicescroll-cursors {
     9286  background-color: rgba(255, 255, 255, 0.3) !important;
    92749287}
    92759288
     
    93019314body.semi-dark:not(.dark) .navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    93029315.header form .input-group .input-group-append body.semi-dark:not(.dark) .navigation .navigation-menu-tab ul li button.btn:not(.active):focus {
    9303   color: #0081ff;
     9316  color: #2196F3;
    93049317}
    93059318
     
    93509363body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li .header form .input-group .input-group-append button.active.btn:after,
    93519364.header form .input-group .input-group-append body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li button.active.btn:after {
    9352   background-color: #0081ff;
     9365  background-color: #2196F3;
    93539366}
    93549367
     
    93809393
    93819394body.semi-dark:not(.dark) .navigation .navigation-menu-body ul li .dropdown-divider {
    9382   color: #0081ff;
     9395  color: #2196F3;
    93839396}
    93849397
     
    94199432body.semi-dark:not(.dark) .header form .input-group .input-group-append .horizontal-navigation > ul > li.open > button.btn,
    94209433.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation > ul > li.open > button.btn {
    9421   color: #1a8eff;
     9434  color: #39a1f4;
    94229435}
    94239436
     
    94319444body.semi-dark:not(.dark) .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    94329445.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation ul li button.active.btn {
    9433   color: #1a8eff;
     9446  color: #39a1f4;
    94349447}
    94359448
     
    94409453body.semi-dark:not(.dark) .horizontal-navigation ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    94419454.header form .input-group .input-group-append body.semi-dark:not(.dark) .horizontal-navigation ul li button.btn:not(.active):focus {
    9442   color: #1a8eff;
     9455  color: #39a1f4;
    94439456}
    94449457
     
    97109723.list-group .list-group-item.active {
    97119724  z-index: auto;
    9712   background: #0081ff;
     9725  background: #2196F3;
    97139726}
    97149727
     
    97529765.table-email-list .header form .input-group .input-group-append button.btn:focus,
    97539766.header form .input-group .input-group-append .table-email-list button.btn:focus {
    9754   color: #0081ff;
     9767  color: #2196F3;
    97559768}
    97569769
     
    97869799
    97879800.list-group .list-group-item.active {
    9788   background: #0081ff;
     9801  background: #2196F3;
    97899802  border-color: transparent;
    97909803}
     
    97999812
    98009813.nav-pills .nav-link.active {
    9801   background: #0081ff;
     9814  background: #2196F3;
    98029815}
    98039816
    98049817.nav-tabs .nav-link.active {
    9805   color: #0081ff;
     9818  color: #2196F3;
    98069819}
    98079820
     
    99849997
    99859998.header .avatar.avatar-state-success:before {
    9986   border-color: #0081ff;
     9999  border-color: #2196F3;
    998710000}
    998810001
    998910002.header .header-left {
    9990   /*width: 320px;*/
     10003  width: 80px;
    999110004  padding-left: 30px;
    999210005  display: -webkit-box;
     
    1019710210  background-color: white;
    1019810211  z-index: 998;
    10199   /*width: 320px;*/
     10212  width: 80px;
    1020010213  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
    1020110214  position: fixed;
     
    1024810261.navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:hover,
    1024910262.header form .input-group .input-group-append .navigation .navigation-menu-tab ul li button.btn:hover {
    10250   color: #0081ff;
     10263  color: #2196F3;
    1025110264}
    1025210265
     
    1025510268.header form .input-group .input-group-append .navigation .navigation-menu-tab ul li button.active.btn {
    1025610269  color: white;
    10257   background-color: #0081ff;
    10258   box-shadow: 0px 5px 20px -14px #0081ff;
     10270  background-color: #2196F3;
     10271  box-shadow: 0px 5px 20px -14px #2196F3;
    1025910272}
    1026010273
     
    1032310336.navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.btn:hover,
    1032410337.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.btn:hover {
    10325   color: #0081ff;
     10338  color: #2196F3;
    1032610339}
    1032710340
     
    1032910342.navigation .navigation-menu-body ul .header form .input-group .input-group-append li > button.btn:hover .nav-link-icon,
    1033010343.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.btn:hover .nav-link-icon {
    10331   stroke: #0081ff;
     10344  stroke: #2196F3;
    1033210345}
    1033310346
     
    1033610349.header form .input-group .input-group-append .navigation .navigation-menu-body ul li > button.active.btn {
    1033710350  position: relative;
    10338   color: #0081ff;
     10351  color: #2196F3;
    1033910352  font-weight: 600;
    10340   background: rgba(0, 129, 255, 0.15);
     10353  background: rgba(33, 150, 243, 0.15);
    1034110354  border-radius: 0.5rem;
    1034210355  margin: 0 1rem;
     
    1034910362  display: block;
    1035010363  border: 6px solid transparent;
    10351   border-left-color: #0081ff;
     10364  border-left-color: #2196F3;
    1035210365  margin-left: -12px;
    1035310366  margin-right: 5px;
     
    1042010433.navigation .navigation-menu-body ul .header form .input-group .input-group-append li.open > button.btn,
    1042110434.header form .input-group .input-group-append .navigation .navigation-menu-body ul li.open > button.btn {
    10422   color: #0081ff;
     10435  color: #2196F3;
    1042310436  font-weight: 600;
    1042410437}
     
    1042710440.navigation .navigation-menu-body ul .header form .input-group .input-group-append li.open > button.btn .nav-link-icon,
    1042810441.header form .input-group .input-group-append .navigation .navigation-menu-body ul li.open > button.btn .nav-link-icon {
    10429   stroke: #0081ff;
     10442  stroke: #2196F3;
    1043010443}
    1043110444
     
    1070610719body.dark .navigation .navigation-menu-tab ul li .header form .input-group .input-group-append button.btn:not(.active):focus,
    1070710720.header form .input-group .input-group-append body.dark .navigation .navigation-menu-tab ul li button.btn:not(.active):focus {
    10708   color: #0081ff;
     10721  color: #2196F3;
    1070910722}
    1071010723
     
    1075810771
    1075910772body.dark .navigation .navigation-menu-body ul li .dropdown-divider {
    10760   color: #0081ff;
     10773  color: #2196F3;
    1076110774}
    1076210775
     
    1083510848
    1083610849body.dark .breadcrumb li.breadcrumb-item.active {
    10837   color: #339aff;
     10850  color: #51adf6;
    1083810851}
    1083910852
     
    1087110884body.dark .swal-modal input.swal-content__input:focus,
    1087210885.swal-modal body.dark input.swal-content__input:focus {
    10873   border-color: #0081ff !important;
     10886  border-color: #2196F3 !important;
    1087410887}
    1087510888
     
    1125111264body.dark .daterangepicker td.end-date {
    1125211265  color: white;
    11253   background-color: #0081ff;
     11266  background-color: #2196F3;
    1125411267}
    1125511268
     
    1127611289body.dark .daterangepicker td.available:hover,
    1127711290body.dark .daterangepicker th.available:hover {
    11278   background-color: #0081ff;
     11291  background-color: #2196F3;
    1127911292  color: white;
    1128011293}
     
    1136411377body.dark .sidebar {
    1136511378  background: #313852;
     11379}
     11380
     11381body.dark .nicescroll-cursors {
     11382  background-color: rgba(255, 255, 255, 0.15) !important;
    1136611383}
    1136711384
     
    1174111758  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li button.btn:hover {
    1174211759    background: none;
    11743     color: #339aff;
     11760    color: #51adf6;
    1174411761  }
    1174511762
     
    1174811765  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li button.active.btn {
    1174911766    background: none;
    11750     color: #339aff;
     11767    color: #51adf6;
    1175111768  }
    1175211769
     
    1175911776  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li ul li.open > button.btn {
    1176011777    background: none;
    11761     color: #339aff;
     11778    color: #51adf6;
    1176211779  }
    1176311780
     
    1177911796  body.dark.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.btn:hover,
    1178011797  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li button.btn:hover {
    11781     color: #339aff;
     11798    color: #51adf6;
    1178211799  }
    1178311800
     
    1178511802  body.dark.horizontal-navigation .horizontal-navigation ul li .header form .input-group .input-group-append button.active.btn,
    1178611803  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li button.active.btn {
    11787     color: #339aff;
     11804    color: #51adf6;
    1178811805  }
    1178911806
     
    1179111808  body.dark.horizontal-navigation .horizontal-navigation ul .header form .input-group .input-group-append li.open > button.btn,
    1179211809  .header form .input-group .input-group-append body.dark.horizontal-navigation .horizontal-navigation ul li.open > button.btn {
    11793     color: #339aff;
     11810    color: #51adf6;
    1179411811  }
    1179511812}
     
    1196511982    left: 0;
    1196611983    opacity: 1;
     11984      width:80px;
    1196711985  }
    1196811986
     
    1225912277
    1226012278  .navigation {
    12261     width: 20%;
     12279    width: 75%;
    1226212280  }
    1226312281
     
    1227312291
    1227412292  .navigation {
    12275     width: 20%;
     12293    width: 85%;
    1227612294  }
    1227712295}
  • resources/assets/js/app.js

    r194a359 r24a616f  
    1 /******/ (function(modules) { // webpackBootstrap
    2 /******/        // The module cache
    3 /******/        var installedModules = {};
    4 /******/
    5 /******/        // The require function
    6 /******/        function __webpack_require__(moduleId) {
    7 /******/
    8 /******/                // Check if module is in cache
    9 /******/                if(installedModules[moduleId]) {
    10 /******/                        return installedModules[moduleId].exports;
    11 /******/                }
    12 /******/                // Create a new module (and put it into the cache)
    13 /******/                var module = installedModules[moduleId] = {
    14 /******/                        i: moduleId,
    15 /******/                        l: false,
    16 /******/                        exports: {}
    17 /******/                };
    18 /******/
    19 /******/                // Execute the module function
    20 /******/                modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
    21 /******/
    22 /******/                // Flag the module as loaded
    23 /******/                module.l = true;
    24 /******/
    25 /******/                // Return the exports of the module
    26 /******/                return module.exports;
    27 /******/        }
    28 /******/
    29 /******/
    30 /******/        // expose the modules object (__webpack_modules__)
    31 /******/        __webpack_require__.m = modules;
    32 /******/
    33 /******/        // expose the module cache
    34 /******/        __webpack_require__.c = installedModules;
    35 /******/
    36 /******/        // define getter function for harmony exports
    37 /******/        __webpack_require__.d = function(exports, name, getter) {
    38 /******/                if(!__webpack_require__.o(exports, name)) {
    39 /******/                        Object.defineProperty(exports, name, { enumerable: true, get: getter });
    40 /******/                }
    41 /******/        };
    42 /******/
    43 /******/        // define __esModule on exports
    44 /******/        __webpack_require__.r = function(exports) {
    45 /******/                if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
    46 /******/                        Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
    47 /******/                }
    48 /******/                Object.defineProperty(exports, '__esModule', { value: true });
    49 /******/        };
    50 /******/
    51 /******/        // create a fake namespace object
    52 /******/        // mode & 1: value is a module id, require it
    53 /******/        // mode & 2: merge all properties of value into the ns
    54 /******/        // mode & 4: return value when already ns object
    55 /******/        // mode & 8|1: behave like require
    56 /******/        __webpack_require__.t = function(value, mode) {
    57 /******/                if(mode & 1) value = __webpack_require__(value);
    58 /******/                if(mode & 8) return value;
    59 /******/                if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
    60 /******/                var ns = Object.create(null);
    61 /******/                __webpack_require__.r(ns);
    62 /******/                Object.defineProperty(ns, 'default', { enumerable: true, value: value });
    63 /******/                if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
    64 /******/                return ns;
    65 /******/        };
    66 /******/
    67 /******/        // getDefaultExport function for compatibility with non-harmony modules
    68 /******/        __webpack_require__.n = function(module) {
    69 /******/                var getter = module && module.__esModule ?
    70 /******/                        function getDefault() { return module['default']; } :
    71 /******/                        function getModuleExports() { return module; };
    72 /******/                __webpack_require__.d(getter, 'a', getter);
    73 /******/                return getter;
    74 /******/        };
    75 /******/
    76 /******/        // Object.prototype.hasOwnProperty.call
    77 /******/        __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
    78 /******/
    79 /******/        // __webpack_public_path__
    80 /******/        __webpack_require__.p = "/";
    81 /******/
    82 /******/
    83 /******/        // Load entry module and return exports
    84 /******/        return __webpack_require__(__webpack_require__.s = 0);
    85 /******/ })
    86 /************************************************************************/
    87 /******/ ({
    88 
    89 /***/ "./public/assets/sass/app.scss":
    90 /*!*************************************!*\
    91   !*** ./public/assets/sass/app.scss ***!
    92   \*************************************/
    93 /*! no static exports found */
    94 /***/ (function(module, exports) {
    95 
    96 // removed by extract-text-webpack-plugin
    97 
    98 /***/ }),
    99 
    100 /***/ "./resources/js/app.js":
    101 /*!*****************************!*\
    102   !*** ./resources/js/app.js ***!
    103   \*****************************/
    104 /*! no static exports found */
    105 /***/ (function(module, exports, __webpack_require__) {
    106 
    107 "use strict";
    108 
     1'use strict';
    1092
    1103(function ($) {
    111   var wind_ = $(window),
    112       body_ = $('body');
    113   feather.replace({
    114     'stroke-width': 1.5
    115   });
    116   $(document).on('click', '[data-toggle="fullscreen"]', function () {
    117     $(this).toggleClass('active-fullscreen');
    118 
    119     if (document.fullscreenEnabled) {
    120       if ($(this).hasClass("active-fullscreen")) {
    121         document.documentElement.requestFullscreen();
    122       } else {
    123         document.exitFullscreen();
    124       }
    125     } else {
    126       alert("Your browser does not support fullscreen.");
     4
     5    var wind_ = $(window),
     6        body_ = $('body');
     7
     8    feather.replace({
     9        'stroke-width': 1.5
     10    });
     11
     12    $(document).on('click', '[data-toggle="fullscreen"]', function () {
     13        $(this).toggleClass('active-fullscreen');
     14        if (document.fullscreenEnabled) {
     15            if ($(this).hasClass("active-fullscreen")) {
     16                document.documentElement.requestFullscreen();
     17            } else {
     18                document.exitFullscreen();
     19            }
     20        } else {
     21            alert("Your browser does not support fullscreen.");
     22        }
     23        return false;
     24    });
     25
     26    $(document).on('click', '.overlay', function () {
     27        $.removeOverlay();
     28        if (body_.hasClass('horizontal-navigation')) {
     29            $('.horizontal-navigation').removeClass('open');
     30        } else {
     31            $('.navigation').removeClass('open');
     32        }
     33        body_.removeClass('navigation-show');
     34    });
     35
     36    $(document).on('click', '[data-sidebar-target]', function () {
     37        var target = $(this).data('sidebar-target');
     38        $('body').addClass('no-scroll');
     39        $('.sidebar-group').addClass('show');
     40        $('.sidebar-group .sidebar').removeClass('show');
     41        $('.sidebar-group .sidebar' + target).addClass('show');
     42        return false;
     43    });
     44
     45    $(document).on('click', '.sidebar-group', function (e) {
     46        if ($(e.target).is($('.sidebar-group'))) {
     47            $('.sidebar-group').removeClass('show');
     48            $('body').removeClass('no-scroll');
     49            $('.sidebar-group .sidebar').removeClass('show');
     50        }
     51    });
     52
     53    // Active pages, automatically show on the menu
     54    $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
     55    $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').addClass('open');
     56    $('.navigation .navigation-menu-tab [data-nav-target="#' + $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').attr('id') + '"]').addClass('active');
     57    $('body.horizontal-navigation .horizontal-navigation ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
     58
     59
     60    /*------------- create/remove overlay -------------*/
     61    $.createOverlay = function () {
     62        if ($('.overlay').length < 1) {
     63            body_.addClass('no-scroll').append('<div class="overlay"></div>');
     64            $('.overlay').addClass('show');
     65        }
     66    };
     67
     68    $.removeOverlay = function () {
     69        body_.removeClass('no-scroll');
     70        $('.overlay').remove();
     71    };
     72    /*------------- create/remove overlay -------------*/
     73
     74    $('[data-backround-image]').each(function (e) {
     75        $(this).css("background", 'url(' + $(this).data('backround-image') + ')');
     76    });
     77
     78    /*------------- page loader -------------*/
     79    wind_.on('load', function () {
     80        $('.preloader').fadeOut(400, function () {
     81            setTimeout(function () {
     82                toastr.options = {
     83                    timeOut: 2000,
     84                    progressBar: true,
     85                    showMethod: "slideDown",
     86                    hideMethod: "slideUp",
     87                    showDuration: 200,
     88                    hideDuration: 200,
     89                    positionClass: "toast-top-center",
     90                };
     91                //toastr.success('Welcome');
     92
     93                $('.theme-switcher').removeClass('open');
     94            }, 500);
     95
     96            // $('.theme-switcher').css('opacity', 1);
     97        });
     98    });
     99    /*------------- page loader -------------*/
     100
     101    /*------------- side menu (sub menü arrow) -------------*/
     102    wind_.on('load', function () {
     103        setTimeout(function () {
     104            $('.navigation .navigation-menu-body ul li a').each(function () {
     105                var $this = $(this);
     106                if ($this.next('ul').length) {
     107                    $this.append('<i class="sub-menu-arrow ti-angle-up"></i>');
     108                }
     109            });
     110            $('.navigation .navigation-menu-body ul li.open>a>.sub-menu-arrow').removeClass('ti-plus').addClass('ti-minus').addClass('rotate-in');
     111            $('body.horizontal-navigation .horizontal-navigation ul li a').each(function () {
     112                var $this = $(this);
     113                if ($this.next('ul').length) {
     114                    $this.append('<i class="sub-menu-arrow ti-angle-right"></i>');
     115                }
     116            });
     117        }, 200);
     118    });
     119    /*------------- side menu (sub menü arrow) -------------*/
     120
     121    $(document).on('click', '[data-action="navigation-toggler"]', function () {
     122        if (body_.hasClass('horizontal-navigation')) {
     123            $('.horizontal-navigation').toggleClass('open');
     124        } else {
     125            $('.navigation').toggleClass('open');
     126        }
     127        $.createOverlay();
     128    });
     129
     130    $(document).on('click', '[data-nav-target]', function () {
     131        var $this = $(this),
     132            target = $this.data('nav-target');
     133        if (body_.hasClass('navigation-toggle-one')) {
     134            body_.addClass('navigation-show');
     135        }
     136        if (body_.hasClass('horizontal-navigation')) {
     137            $('.navigation .navigation-menu-body').show();
     138        }
     139        $('.navigation .navigation-menu-body .navigation-menu-group > div').removeClass('open');
     140        $('.navigation .navigation-menu-body .navigation-menu-group ' + target).addClass('open');
     141        $('[data-nav-target]').removeClass('active');
     142        $this.addClass('active');
     143        $this.tooltip('hide');
     144        return false;
     145    });
     146
     147    var c = $('.header .header-left .header-logo').clone();
     148    $('.navigation .navigation-header').append(c.addClass('navigation-logo').removeClass('header-logo'));
     149
     150    $(document).on('click', '.navigation-toggler a', function () {
     151        if (wind_.width() < 1200) {
     152            $.createOverlay();
     153            body_.addClass('navigation-show');
     154        } else {
     155            if (!body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
     156                body_.addClass('navigation-toggle-one');
     157            } else if (body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
     158                body_.addClass('navigation-toggle-two');
     159                body_.removeClass('navigation-toggle-one');
     160            } else if (!body_.hasClass('navigation-toggle-one') && body_.hasClass('navigation-toggle-two')) {
     161                body_.removeClass('navigation-toggle-two');
     162                body_.removeClass('navigation-toggle-one');
     163            }
     164        }
     165        return false;
     166    });
     167
     168    $(document).on('click', '.header-toggler a', function () {
     169        $('.header ul.navbar-nav').toggleClass('open');
     170        return false;
     171    });
     172
     173    $(document).on('click', '*', function (e) {
     174        if (!$(e.target).is($('.navigation, .navigation *, .navigation-toggler *')) && body_.hasClass('navigation-toggle-one')) {
     175            body_.removeClass('navigation-show');
     176        }
     177    });
     178
     179    $(document).on('click', '*', function (e) {
     180        if (!$(e.target).is('.header ul.navbar-nav, .header ul.navbar-nav *, .header-toggler, .header-toggler *')) {
     181            $('.header ul.navbar-nav').removeClass('open');
     182        }
     183    });
     184
     185    /*------------- form validation -------------*/
     186    window.addEventListener('load', function () {
     187        // Fetch all the forms we want to apply custom Bootstrap validation styles to
     188        var forms = document.getElementsByClassName('needs-validation');
     189        // Loop over them and prevent submission
     190        Array.prototype.filter.call(forms, function (form) {
     191            form.addEventListener('submit', function (event) {
     192                if (form.checkValidity() === false) {
     193                    event.preventDefault();
     194                    event.stopPropagation();
     195                }
     196                form.classList.add('was-validated');
     197            }, false);
     198        });
     199    }, false);
     200    /*------------- form validation -------------*/
     201
     202    /*------------- responsive html table -------------*/
     203    var table_responsive_stack = $(".table-responsive-stack");
     204    table_responsive_stack
     205        .find("th")
     206        .each(function (i) {
     207            $(".table-responsive-stack td:nth-child(" + (i + 1) + ")").prepend(
     208                '<span class="table-responsive-stack-thead">' +
     209                $(this).text() +
     210                ":</span> "
     211            );
     212            $(".table-responsive-stack-thead").hide();
     213        });
     214
     215    table_responsive_stack.each(function () {
     216        var thCount = $(this).find("th").length,
     217            rowGrow = 100 / thCount + "%";
     218        $(this).find("th, td").css("flex-basis", rowGrow);
     219    });
     220
     221    function flexTable() {
     222        if (wind_.width() < 768) {
     223            $(".table-responsive-stack").each(function (i) {
     224                $(this)
     225                    .find(".table-responsive-stack-thead")
     226                    .show();
     227                $(this)
     228                    .find("thead")
     229                    .hide();
     230            });
     231
     232            // window is less than 768px
     233        } else {
     234            $(".table-responsive-stack").each(function (i) {
     235                $(this)
     236                    .find(".table-responsive-stack-thead")
     237                    .hide();
     238                $(this)
     239                    .find("thead")
     240                    .show();
     241            });
     242        }
    127243    }
    128244
    129     return false;
    130   });
    131   $(document).on('click', '.overlay', function () {
    132     $.removeOverlay();
    133 
    134     if (body_.hasClass('horizontal-navigation')) {
    135       $('.horizontal-navigation').removeClass('open');
    136     } else {
    137       $('.navigation').removeClass('open');
     245    flexTable();
     246
     247    window.onresize = function (event) {
     248        flexTable();
     249    };
     250    /*------------- responsive html table -------------*/
     251
     252    /*------------- header search -------------*/
     253    $(document).on('click', '[data-toggle="search"], [data-toggle="search"] *', function () {
     254        $('.header .header-body .header-search').show().find('.form-control').focus();
     255        return false;
     256    });
     257
     258    $(document).on('click', '.close-header-search, .close-header-search svg', function () {
     259        $('.header .header-body .header-search').hide();
     260        return false;
     261    });
     262
     263    $(document).on('click', '*', function (e) {
     264        if (!$(e.target).is($('.header, .header *, [data-toggle="search"], [data-toggle="search"] *'))) {
     265            $('.header .header-body .header-search').hide();
     266        }
     267    });
     268    /*------------- header search -------------*/
     269
     270    /*------------- custom accordion -------------*/
     271    $(document).on('click', '.accordion.custom-accordion .accordion-row a.accordion-header', function () {
     272        var $this = $(this);
     273        $this.closest('.accordion.custom-accordion').find('.accordion-row').not($this.parent()).removeClass('open');
     274        $this.parent('.accordion-row').toggleClass('open');
     275        return false;
     276    });
     277    /*------------- custom accordion -------------*/
     278
     279    /*------------- responsive table dropdown -------------*/
     280    var dropdownMenu,
     281        table_responsive = $('.table-responsive');
     282
     283    table_responsive.on('show.bs.dropdown', function (e) {
     284        dropdownMenu = $(e.target).find('.dropdown-menu');
     285        body_.append(dropdownMenu.detach());
     286        var eOffset = $(e.target).offset();
     287        dropdownMenu.css({
     288            'display': 'block',
     289            'top': eOffset.top + $(e.target).outerHeight(),
     290            'left': eOffset.left,
     291            'width': '184px',
     292            'font-size': '14px'
     293        });
     294        dropdownMenu.addClass("mobPosDropdown");
     295    });
     296
     297    table_responsive.on('hide.bs.dropdown', function (e) {
     298        $(e.target).append(dropdownMenu.detach());
     299        dropdownMenu.hide();
     300    });
     301    /*------------- responsive table dropdown -------------*/
     302
     303    /*------------- chat -------------*/
     304    $(document).on('click', '.chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item', function () {
     305        $('.chat-block .chat-content').addClass('chat-mobile-open');
     306        return false;
     307    });
     308
     309    $(document).on('click', '.chat-block .chat-content .mobile-chat-close-btn a', function () {
     310        $('.chat-block .chat-content').removeClass('chat-mobile-open');
     311        return false;
     312    });
     313    /*------------- chat -------------*/
     314
     315    /*------------- aside menu toggle -------------*/
     316    $(document).on('click', '.navigation ul li a', function () {
     317        var $this = $(this);
     318        if ($this.next('ul').length) {
     319            var sub_menu_arrow = $this.find('.sub-menu-arrow');
     320            sub_menu_arrow.toggleClass('rotate-in');
     321            $this.next('ul').toggle(200);
     322            $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
     323            $this.next('ul').find('li ul').slideUp(200);
     324            $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
     325            $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('rotate-in');
     326            $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
     327            $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('rotate-in');
     328            if (sub_menu_arrow.hasClass('rotate-in')) {
     329                setTimeout(function () {
     330                    sub_menu_arrow.removeClass('ti-plus').addClass('ti-minus');
     331                }, 200);
     332            } else {
     333                sub_menu_arrow.removeClass('ti-minus').addClass('ti-plus');
     334            }
     335            if (!body_.hasClass('horizontal-side-menu') && wind_.width() >= 1200) {
     336                setTimeout(function (e) {
     337                    $('.navigation .navigation-menu-body').getNiceScroll().resize();
     338                }, 300);
     339            }
     340            return false;
     341        }
     342    });
     343
     344    $(document).on('click', '.horizontal-navigation ul li a', function () {
     345        var $this = $(this);
     346        if ($this.next('ul').length) {
     347            $this.next('ul').toggle(200);
     348            $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
     349            $this.next('ul').find('li ul').slideUp(200);
     350            return false;
     351        }
     352    });
     353
     354    /*------------- aside menu toggle -------------*/
     355
     356    /*------------- other -------------*/
     357    $(document).on('click', '.dropdown-menu', function (e) {
     358        e.stopPropagation();
     359    });
     360
     361    $('#exampleModal').on('show.bs.modal', function (event) {
     362        var button = $(event.relatedTarget),
     363            recipient = button.data('whatever'),
     364            modal = $(this);
     365
     366        modal.find('.modal-title').text('New message to ' + recipient);
     367        modal.find('.modal-body input').val(recipient);
     368    });
     369
     370    $('[data-toggle="tooltip"]').tooltip({
     371        container: 'body'
     372    });
     373
     374    $('[data-toggle="popover"]').popover();
     375
     376    $('.carousel').carousel();
     377
     378    if (wind_.width() >= 992) {
     379        $('.card-scroll').niceScroll();
     380        $('.table-responsive').niceScroll();
     381        $('.sidebar-group .sidebar').niceScroll();
     382
     383        $('.app-block .app-content .app-lists').niceScroll();
     384        $('.app-block .app-sidebar .app-sidebar-menu').niceScroll();
     385        $('.chat-block .chat-sidebar .chat-sidebar-content').niceScroll();
     386        var chat_messages = $('.chat-block .chat-content .messages');
     387        if (chat_messages.length) {
     388            chat_messages.niceScroll({
     389                horizrailenabled: false
     390            });
     391            chat_messages.getNiceScroll(0).doScrollTop(chat_messages.get(0).scrollHeight, -1);
     392        }
    138393    }
    139394
    140     body_.removeClass('navigation-show');
    141   });
    142   $(document).on('click', '[data-sidebar-target]', function () {
    143     var target = $(this).data('sidebar-target');
    144     $('body').addClass('no-scroll');
    145     $('.sidebar-group').addClass('show');
    146     $('.sidebar-group .sidebar').removeClass('show');
    147     $('.sidebar-group .sidebar' + target).addClass('show');
    148     return false;
    149   });
    150   $(document).on('click', '.sidebar-group', function (e) {
    151     if ($(e.target).is($('.sidebar-group'))) {
    152       $('.sidebar-group').removeClass('show');
    153       $('body').removeClass('no-scroll');
    154       $('.sidebar-group .sidebar').removeClass('show');
     395    if (!body_.hasClass('small-navigation') && !body_.hasClass('horizontal-navigation') && wind_.width() >= 992) {
     396        $('.navigation .navigation-menu-body').niceScroll();
    155397    }
    156   }); // Active pages, automatically show on the menu
    157 
    158   $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
    159   $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').addClass('open');
    160   $('.navigation .navigation-menu-tab [data-nav-target="#' + $('.navigation .navigation-menu-body .navigation-menu-group ul li a.active').closest('div').attr('id') + '"]').addClass('active');
    161   $('body.horizontal-navigation .horizontal-navigation ul li a.active').closest('ul').parent('li').addClass('open').closest('ul').parent('li').addClass('open');
    162   /*------------- create/remove overlay -------------*/
    163 
    164   $.createOverlay = function () {
    165     if ($('.overlay').length < 1) {
    166       body_.addClass('no-scroll').append('<div class="overlay"></div>');
    167       $('.overlay').addClass('show');
    168     }
    169   };
    170 
    171   $.removeOverlay = function () {
    172     body_.removeClass('no-scroll');
    173     $('.overlay').remove();
    174   };
    175   /*------------- create/remove overlay -------------*/
    176 
    177 
    178   $('[data-backround-image]').each(function (e) {
    179     $(this).css("background", 'url(' + $(this).data('backround-image') + ')');
    180   });
    181   /*------------- page loader -------------*/
    182 
    183   wind_.on('load', function () {
    184     $('.preloader').fadeOut(400, function () {
    185       setTimeout(function () {
    186         toastr.options = {
    187           timeOut: 2000,
    188           progressBar: true,
    189           showMethod: "slideDown",
    190           hideMethod: "slideUp",
    191           showDuration: 200,
    192           hideDuration: 200,
    193           positionClass: "toast-top-center"
    194         };
    195         //toastr.success('Welcome');
    196         $('.theme-switcher').removeClass('open');
    197       }, 500); // $('.theme-switcher').css('opacity', 1);
    198     });
    199   });
    200   /*------------- page loader -------------*/
    201 
    202   /*------------- side menu (sub menü arrow) -------------*/
    203 
    204   wind_.on('load', function () {
    205     setTimeout(function () {
    206       $('.navigation .navigation-menu-body ul li a').each(function () {
    207         var $this = $(this);
    208 
    209         if ($this.next('ul').length) {
    210           $this.append('<i class="sub-menu-arrow ti-angle-up"></i>');
    211         }
    212       });
    213       $('.navigation .navigation-menu-body ul li.open>a>.sub-menu-arrow').removeClass('ti-plus').addClass('ti-minus').addClass('rotate-in');
    214       $('body.horizontal-navigation .horizontal-navigation ul li a').each(function () {
    215         var $this = $(this);
    216 
    217         if ($this.next('ul').length) {
    218           $this.append('<i class="sub-menu-arrow ti-angle-right"></i>');
    219         }
    220       });
    221     }, 200);
    222   });
    223   /*------------- side menu (sub menü arrow) -------------*/
    224 
    225   $(document).on('click', '[data-action="navigation-toggler"]', function () {
    226     if (body_.hasClass('horizontal-navigation')) {
    227       $('.horizontal-navigation').toggleClass('open');
    228     } else {
    229       $('.navigation').toggleClass('open');
    230     }
    231 
    232     $.createOverlay();
    233   });
    234   $(document).on('click', '[data-nav-target]', function () {
    235     var $this = $(this),
    236         target = $this.data('nav-target');
    237 
    238     if (body_.hasClass('navigation-toggle-one')) {
    239       body_.addClass('navigation-show');
    240     }
    241 
    242     if (body_.hasClass('horizontal-navigation')) {
    243       $('.navigation .navigation-menu-body').show();
    244     }
    245 
    246     $('.navigation .navigation-menu-body .navigation-menu-group > div').removeClass('open');
    247     $('.navigation .navigation-menu-body .navigation-menu-group ' + target).addClass('open');
    248     $('[data-nav-target]').removeClass('active');
    249     $this.addClass('active');
    250     $this.tooltip('hide');
    251     return false;
    252   });
    253   var c = $('.header .header-left .header-logo').clone();
    254   $('.navigation .navigation-header').append(c.addClass('navigation-logo').removeClass('header-logo'));
    255   $(document).on('click', '.navigation-toggler a', function () {
    256     if (wind_.width() < 1200) {
    257       $.createOverlay();
    258       body_.addClass('navigation-show');
    259     } else {
    260       if (!body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
    261         body_.addClass('navigation-toggle-one');
    262       } else if (body_.hasClass('navigation-toggle-one') && !body_.hasClass('navigation-toggle-two')) {
    263         body_.addClass('navigation-toggle-two');
    264         body_.removeClass('navigation-toggle-one');
    265       } else if (!body_.hasClass('navigation-toggle-one') && body_.hasClass('navigation-toggle-two')) {
    266         body_.removeClass('navigation-toggle-two');
    267         body_.removeClass('navigation-toggle-one');
    268       }
    269     }
    270 
    271     return false;
    272   });
    273   $(document).on('click', '.header-toggler a', function () {
    274     $('.header ul.navbar-nav').toggleClass('open');
    275     return false;
    276   });
    277   $(document).on('click', '*', function (e) {
    278     if (!$(e.target).is($('.navigation, .navigation *, .navigation-toggler *')) && body_.hasClass('navigation-toggle-one')) {
    279       body_.removeClass('navigation-show');
    280     }
    281   });
    282   $(document).on('click', '*', function (e) {
    283     if (!$(e.target).is('.header ul.navbar-nav, .header ul.navbar-nav *, .header-toggler, .header-toggler *')) {
    284       $('.header ul.navbar-nav').removeClass('open');
    285     }
    286   });
    287   /*------------- form validation -------------*/
    288 
    289   window.addEventListener('load', function () {
    290     // Fetch all the forms we want to apply custom Bootstrap validation styles to
    291     var forms = document.getElementsByClassName('needs-validation'); // Loop over them and prevent submission
    292 
    293     Array.prototype.filter.call(forms, function (form) {
    294       form.addEventListener('submit', function (event) {
    295         if (form.checkValidity() === false) {
    296           event.preventDefault();
    297           event.stopPropagation();
    298         }
    299 
    300         form.classList.add('was-validated');
    301       }, false);
    302     });
    303   }, false);
    304   /*------------- form validation -------------*/
    305 
    306   /*------------- responsive html table -------------*/
    307 
    308   var table_responsive_stack = $(".table-responsive-stack");
    309   table_responsive_stack.find("th").each(function (i) {
    310     $(".table-responsive-stack td:nth-child(" + (i + 1) + ")").prepend('<span class="table-responsive-stack-thead">' + $(this).text() + ":</span> ");
    311     $(".table-responsive-stack-thead").hide();
    312   });
    313   table_responsive_stack.each(function () {
    314     var thCount = $(this).find("th").length,
    315         rowGrow = 100 / thCount + "%";
    316     $(this).find("th, td").css("flex-basis", rowGrow);
    317   });
    318 
    319   function flexTable() {
    320     if (wind_.width() < 768) {
    321       $(".table-responsive-stack").each(function (i) {
    322         $(this).find(".table-responsive-stack-thead").show();
    323         $(this).find("thead").hide();
    324       }); // window is less than 768px
    325     } else {
    326       $(".table-responsive-stack").each(function (i) {
    327         $(this).find(".table-responsive-stack-thead").hide();
    328         $(this).find("thead").show();
    329       });
    330     }
    331   }
    332 
    333   flexTable();
    334 
    335   window.onresize = function (event) {
    336     flexTable();
    337   };
    338   /*------------- responsive html table -------------*/
    339 
    340   /*------------- header search -------------*/
    341 
    342 
    343   $(document).on('click', '[data-toggle="search"], [data-toggle="search"] *', function () {
    344     $('.header .header-body .header-search').show().find('.form-control').focus();
    345     return false;
    346   });
    347   $(document).on('click', '.close-header-search, .close-header-search svg', function () {
    348     $('.header .header-body .header-search').hide();
    349     return false;
    350   });
    351   $(document).on('click', '*', function (e) {
    352     if (!$(e.target).is($('.header, .header *, [data-toggle="search"], [data-toggle="search"] *'))) {
    353       $('.header .header-body .header-search').hide();
    354     }
    355   });
    356   /*------------- header search -------------*/
    357 
    358   /*------------- custom accordion -------------*/
    359 
    360   $(document).on('click', '.accordion.custom-accordion .accordion-row a.accordion-header', function () {
    361     var $this = $(this);
    362     $this.closest('.accordion.custom-accordion').find('.accordion-row').not($this.parent()).removeClass('open');
    363     $this.parent('.accordion-row').toggleClass('open');
    364     return false;
    365   });
    366   /*------------- custom accordion -------------*/
    367 
    368   /*------------- responsive table dropdown -------------*/
    369 
    370   var dropdownMenu,
    371       table_responsive = $('.table-responsive');
    372   table_responsive.on('show.bs.dropdown', function (e) {
    373     dropdownMenu = $(e.target).find('.dropdown-menu');
    374     body_.append(dropdownMenu.detach());
    375     var eOffset = $(e.target).offset();
    376     dropdownMenu.css({
    377       'display': 'block',
    378       'top': eOffset.top + $(e.target).outerHeight(),
    379       'left': eOffset.left,
    380       'width': '184px',
    381       'font-size': '14px'
    382     });
    383     dropdownMenu.addClass("mobPosDropdown");
    384   });
    385   table_responsive.on('hide.bs.dropdown', function (e) {
    386     $(e.target).append(dropdownMenu.detach());
    387     dropdownMenu.hide();
    388   });
    389   /*------------- responsive table dropdown -------------*/
    390 
    391   /*------------- chat -------------*/
    392 
    393   $(document).on('click', '.chat-block .chat-sidebar .chat-sidebar-content .list-group .list-group-item', function () {
    394     $('.chat-block .chat-content').addClass('chat-mobile-open');
    395     return false;
    396   });
    397   $(document).on('click', '.chat-block .chat-content .mobile-chat-close-btn a', function () {
    398     $('.chat-block .chat-content').removeClass('chat-mobile-open');
    399     return false;
    400   });
    401   /*------------- chat -------------*/
    402 
    403   /*------------- aside menu toggle -------------*/
    404 
    405   $(document).on('click', '.navigation ul li a', function () {
    406     var $this = $(this);
    407 
    408     if ($this.next('ul').length) {
    409       var sub_menu_arrow = $this.find('.sub-menu-arrow');
    410       sub_menu_arrow.toggleClass('rotate-in');
    411       $this.next('ul').toggle(200);
    412       $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
    413       $this.next('ul').find('li ul').slideUp(200);
    414       $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
    415       $this.next('ul').find('li>a').find('.sub-menu-arrow').removeClass('rotate-in');
    416       $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('ti-minus').addClass('ti-plus');
    417       $this.parent('li').siblings().not($this.parent('li').find('ul')).find('>a').find('.sub-menu-arrow').removeClass('rotate-in');
    418 
    419       if (sub_menu_arrow.hasClass('rotate-in')) {
    420         setTimeout(function () {
    421           sub_menu_arrow.removeClass('ti-plus').addClass('ti-minus');
    422         }, 200);
    423       } else {
    424         sub_menu_arrow.removeClass('ti-minus').addClass('ti-plus');
    425       }
    426 
    427       if (!body_.hasClass('horizontal-side-menu') && wind_.width() >= 1200) {
    428         setTimeout(function (e) {
    429           $('.navigation .navigation-menu-body').getNiceScroll().resize();
    430         }, 300);
    431       }
    432 
    433       return false;
    434     }
    435   });
    436   $(document).on('click', '.horizontal-navigation ul li a', function () {
    437     var $this = $(this);
    438 
    439     if ($this.next('ul').length) {
    440       $this.next('ul').toggle(200);
    441       $this.parent('li').siblings().find('ul').not($this.parent('li').find('ul')).slideUp(200);
    442       $this.next('ul').find('li ul').slideUp(200);
    443       return false;
    444     }
    445   });
    446   /*------------- aside menu toggle -------------*/
    447 
    448   /*------------- other -------------*/
    449 
    450   $(document).on('click', '.dropdown-menu', function (e) {
    451     e.stopPropagation();
    452   });
    453   $('#exampleModal').on('show.bs.modal', function (event) {
    454     var button = $(event.relatedTarget),
    455         recipient = button.data('whatever'),
    456         modal = $(this);
    457     modal.find('.modal-title').text('New message to ' + recipient);
    458     modal.find('.modal-body input').val(recipient);
    459   });
    460   $('[data-toggle="tooltip"]').tooltip({
    461     container: 'body'
    462   });
    463   $('[data-toggle="popover"]').popover();
    464   $('.carousel').carousel();
    465 
    466   if (wind_.width() >= 992) {
    467     $('.card-scroll').niceScroll();
    468     $('.table-responsive').niceScroll();
    469     $('.sidebar-group .sidebar').niceScroll();
    470     $('.app-block .app-content .app-lists').niceScroll();
    471     $('.app-block .app-sidebar .app-sidebar-menu').niceScroll();
    472     $('.chat-block .chat-sidebar .chat-sidebar-content').niceScroll();
    473     var chat_messages = $('.chat-block .chat-content .messages');
    474 
    475     if (chat_messages.length) {
    476       chat_messages.niceScroll({
    477         horizrailenabled: false
    478       });
    479       chat_messages.getNiceScroll(0).doScrollTop(chat_messages.get(0).scrollHeight, -1);
    480     }
    481   }
    482 
    483   if (!body_.hasClass('small-navigation') && !body_.hasClass('horizontal-navigation') && wind_.width() >= 992) {
    484     $('.navigation .navigation-menu-body').niceScroll();
    485   }
    486 
    487   $('.dropdown-menu ul.list-group').niceScroll();
    488   /* Theme Switcher */
    489 
    490   /* var path = window.location.pathname;
    491   var page = path.split("/").pop();
    492    var theme_switcher_html = '<div class="theme-switcher open"> \n\
    493       <div class="theme-switcher-button"> \n\
    494           <i class="fa fa-cog"></i> \n\
    495       </div> \n\
    496       <div class="theme-switcher-panel"> \n\
    497           <div class="card"> \n\
    498               <div class="card-body"> \n\
    499                   <h6 class="card-title">Theme Switcher</h6> \n\
    500                   <div class="form-group mb-2"> \n\
    501                       <div class="custom-control custom-switch"> \n\
    502                           <input type="checkbox" class="custom-control-input" id="dark"> \n\
    503                           <label class="custom-control-label" for="dark">Dark</label> \n\
    504                       </div> \n\
    505                   </div> \n\
    506                   <div class="form-group mb-2"> \n\
    507                       <div class="custom-control custom-switch"> \n\
    508                           <input type="checkbox" class="custom-control-input" id="semi-dark"> \n\
    509                           <label class="custom-control-label" for="semi-dark">Semi dark</label> \n\
    510                       </div> \n\
    511                   </div> \n\
    512                   <div class="form-group mb-2"> \n\
    513                       <div class="custom-control custom-switch"> \n\
    514                           <input type="checkbox" class="custom-control-input" id="shadow-layout"> \n\
    515                           <label class="custom-control-label" for="shadow-layout">Shadow layout</label> \n\
    516                       </div> \n\
    517                   </div> \n\
    518                   <div class="form-group mb-2"> \n\
    519                       <div class="custom-control custom-switch"> \n\
    520                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-navigation"> \n\
    521                           <label class="custom-control-label" for="sticky-navigation">Sticky navigation</label> \n\
    522                       </div> \n\
    523                   </div> \n\
    524                   <div class="form-group mb-2"> \n\
    525                       <div class="custom-control custom-switch"> \n\
    526                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="small-navigation"> \n\
    527                           <label class="custom-control-label" for="small-navigation">Small navigation</label> \n\
    528                       </div> \n\
    529                   </div> \n\
    530                   <div class="form-group mb-2"> \n\
    531                       <div class="custom-control custom-switch"> \n\
    532                           <input type="checkbox" class="custom-control-input" id="hidden-navigation"> \n\
    533                           <label class="custom-control-label" for="hidden-navigation">Hidden navigation</label> \n\
    534                       </div> \n\
    535                   </div> \n\
    536                   <div class="form-group mb-2"> \n\
    537                       <div class="custom-control custom-switch"> \n\
    538                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-header"> \n\
    539                           <label class="custom-control-label" for="sticky-header">Sticky header</label> \n\
    540                       </div> \n\
    541                   </div> \n\
    542                   <div class="form-group mb-2"> \n\
    543                       <div class="custom-control custom-switch"> \n\
    544                           <input type="checkbox" class="custom-control-input" id="light-header"> \n\
    545                           <label class="custom-control-label" for="light-header">Light header</label> \n\
    546                       </div> \n\
    547                   </div> \n\
    548                   <div class="form-group mb-2"> \n\
    549                       <div class="custom-control custom-switch"> \n\
    550                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-footer"> \n\
    551                           <label class="custom-control-label" for="sticky-footer">Sticky footer</label> \n\
    552                       </div> \n\
    553                   </div> \n\
    554               </div> \n\
    555           </div> \n\
    556       </div> \n\
    557   </div>';
    558    $('body').append(theme_switcher_html);
    559    $(document).on('click', '.theme-switcher input[type="checkbox"]', function () {
    560       var id = $(this).attr('id');
    561       if (id === 'sticky-navigation') {
    562           if ($(this).prop('checked')) {
    563               $('.navigation').niceScroll().resize();
    564           } else {
    565               $('.navigation').niceScroll().remove();
    566           }
    567           if ($('body').hasClass('small-navigation')) {
    568               $('.navigation .navigation-menu-body > ul > li').each(function () {
    569                   if ($(this).find('> a').next('ul').length) {
    570                       // Dropdown add header title
    571                       $(this).find('.dropdown-divider').remove();
    572                   } else {
    573                       // Add tooltip
    574                       $(this).find('> a').tooltip('dispose');
    575                   }
    576               });
    577               $('body').removeClass('small-navigation');
    578               $('.theme-switcher input[type="checkbox"][id="small-navigation"]').prop('checked', false);
    579           }
    580           if ($('body').hasClass('hidden-navigation')) {CUSTOMİZABLE
    581               $('body').removeClass('hidden-navigation');
    582               $('.theme-switcher input[type="checkbox"][id="hidden-navigation"]').prop('checked', false);
    583           }
    584       }
    585       if (id === 'small-navigation') {
    586           if ($(this).prop('checked')) {
    587               $('.navigation .navigation-menu-body > ul > li').each(function () {
    588                   if ($(this).find('> a').next('ul').length) {
    589                       // Dropdown add header title
    590                       $(this).find('> a').next('ul').prepend('<li class="dropdown-divider">' + $(this).find('> a > span:not(.badge)').text() + '</li>')
    591                   } else {
    592                       // Add tooltip
    593                       $(this).find('> a').attr('title', $(this).find('> a > span:not(.badge)').text());
    594                       $(this).find('> a').tooltip({
    595                           placement: "right"
    596                       });
    597                   }
    598               });
    599           } else {
    600               $('.navigation .navigation-menu-body > ul > li').each(function () {
    601                   if ($(this).find('> a').next('ul').length) {
    602                       // Dropdown add header title
    603                       $(this).find('.dropdown-divider').remove();
    604                   } else {
    605                       // Add tooltip
    606                       $(this).find('> a').tooltip('dispose');
    607                   }
    608               });
    609           }
    610           if ($('body').hasClass('sticky-navigation')) {
    611               $('body').removeClass('sticky-navigation');
    612               $('.navigation').niceScroll().remove();
    613               $('.theme-switcher input[type="checkbox"][id="sticky-navigation"]').prop('checked', false);
    614           }
    615           if ($('body').hasClass('hidden-navigation')) {
    616               $('body').removeClass('hidden-navigation');
    617               $('.theme-switcher input[type="checkbox"][id="hidden-navigation"]').prop('checked', false);
    618           }
    619       }
    620       if (id === 'hidden-navigation') {
    621           setTimeout(function () {
    622               $('.navigation').niceScroll().resize();
    623               $('.app-block .app-content .app-lists').niceScroll().resize();
    624               $('.app-block .app-sidebar .app-sidebar-menu').niceScroll().resize();
    625               $('.chat-block .chat-sidebar .chat-sidebar-content .tab-content .tab-pane').niceScroll().resize();
    626           }, 200);
    627           if (!$(this).prop('checked')) {
    628               $.removeOverlay();
    629               $('.navigation').removeClass('open');
    630           }
    631           if (page != 'chat.html' && page != 'inbox.html' && page != 'app-todo.html') {
    632               if ($('body').hasClass('sticky-navigation')) {
    633                   $('body').removeClass('sticky-navigation');
    634                   $('.theme-switcher input[type="checkbox"][id="sticky-navigation"]').prop('checked', false);
    635               }
    636           }
    637           if ($('body').hasClass('small-navigation')) {
    638               $('.navigation .navigation-menu-body > ul > li').each(function () {
    639                   if ($(this).find('> a').next('ul').length) {
    640                       // Dropdown add header title
    641                       $(this).find('.dropdown-divider').remove();
    642                   } else {
    643                       // Add tooltip
    644                       $(this).find('> a').tooltip('dispose');
    645                   }
    646               });
    647               $('body').removeClass('small-navigation');
    648               $('.theme-switcher input[type="checkbox"][id="small-navigation"]').prop('checked', false);
    649           }
    650       }
    651       if (id === 'dark') {
    652           if ($('body').hasClass('semi-dark')) {
    653               $('body').removeClass('semi-dark');
    654               $('.theme-switcher input[type="checkbox"][id="semi-dark"]').prop('checked', false);
    655           }
    656       }
    657       if (id === 'semi-dark') {
    658           if ($('body').hasClass('dark')) {
    659               $('body').removeClass('dark');
    660               $('.theme-switcher input[type="checkbox"][id="dark"]').prop('checked', false);
    661           }
    662       }
    663       $('body').toggleClass(id);
    664   });
    665    $(document).on('click', '.theme-switcher .theme-switcher-button', function () {
    666       $('.theme-switcher').toggleClass('open');
    667   }); */
     398
     399    $('.dropdown-menu ul.list-group').niceScroll();
    668400})(jQuery);
    669 
    670 /***/ }),
    671 
    672 /***/ 0:
    673 /*!*****************************************************************!*\
    674   !*** multi ./resources/js/app.js ./public/assets/sass/app.scss ***!
    675   \*****************************************************************/
    676 /*! no static exports found */
    677 /***/ (function(module, exports, __webpack_require__) {
    678 
    679 __webpack_require__(/**/"./resources/js/app.js");
    680 module.exports = __webpack_require__(/**/"./public/assets/sass/app.scss");
    681 
    682 
    683 /***/ })
    684 
    685 /******/ });
  • resources/assets/js/app.min.js

    r194a359 r24a616f  
    193193          positionClass: "toast-top-center"
    194194        };
     195        //toastr.success('Welcome');
    195196        $('.theme-switcher').removeClass('open');
    196197      }, 500); // $('.theme-switcher').css('opacity', 1);
     
    485486
    486487  $('.dropdown-menu ul.list-group').niceScroll();
    487   /* Theme Switcher */
    488 
    489   /* var path = window.location.pathname;
    490   var page = path.split("/").pop();
    491    var theme_switcher_html = '<div class="theme-switcher open"> \n\
    492       <div class="theme-switcher-button"> \n\
    493           <i class="fa fa-cog"></i> \n\
    494       </div> \n\
    495       <div class="theme-switcher-panel"> \n\
    496           <div class="card"> \n\
    497               <div class="card-body"> \n\
    498                   <h6 class="card-title">Theme Switcher</h6> \n\
    499                   <div class="form-group mb-2"> \n\
    500                       <div class="custom-control custom-switch"> \n\
    501                           <input type="checkbox" class="custom-control-input" id="dark"> \n\
    502                           <label class="custom-control-label" for="dark">Dark</label> \n\
    503                       </div> \n\
    504                   </div> \n\
    505                   <div class="form-group mb-2"> \n\
    506                       <div class="custom-control custom-switch"> \n\
    507                           <input type="checkbox" class="custom-control-input" id="semi-dark"> \n\
    508                           <label class="custom-control-label" for="semi-dark">Semi dark</label> \n\
    509                       </div> \n\
    510                   </div> \n\
    511                   <div class="form-group mb-2"> \n\
    512                       <div class="custom-control custom-switch"> \n\
    513                           <input type="checkbox" class="custom-control-input" id="shadow-layout"> \n\
    514                           <label class="custom-control-label" for="shadow-layout">Shadow layout</label> \n\
    515                       </div> \n\
    516                   </div> \n\
    517                   <div class="form-group mb-2"> \n\
    518                       <div class="custom-control custom-switch"> \n\
    519                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-navigation"> \n\
    520                           <label class="custom-control-label" for="sticky-navigation">Sticky navigation</label> \n\
    521                       </div> \n\
    522                   </div> \n\
    523                   <div class="form-group mb-2"> \n\
    524                       <div class="custom-control custom-switch"> \n\
    525                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="small-navigation"> \n\
    526                           <label class="custom-control-label" for="small-navigation">Small navigation</label> \n\
    527                       </div> \n\
    528                   </div> \n\
    529                   <div class="form-group mb-2"> \n\
    530                       <div class="custom-control custom-switch"> \n\
    531                           <input type="checkbox" class="custom-control-input" id="hidden-navigation"> \n\
    532                           <label class="custom-control-label" for="hidden-navigation">Hidden navigation</label> \n\
    533                       </div> \n\
    534                   </div> \n\
    535                   <div class="form-group mb-2"> \n\
    536                       <div class="custom-control custom-switch"> \n\
    537                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-header"> \n\
    538                           <label class="custom-control-label" for="sticky-header">Sticky header</label> \n\
    539                       </div> \n\
    540                   </div> \n\
    541                   <div class="form-group mb-2"> \n\
    542                       <div class="custom-control custom-switch"> \n\
    543                           <input type="checkbox" class="custom-control-input" id="light-header"> \n\
    544                           <label class="custom-control-label" for="light-header">Light header</label> \n\
    545                       </div> \n\
    546                   </div> \n\
    547                   <div class="form-group mb-2"> \n\
    548                       <div class="custom-control custom-switch"> \n\
    549                           <input type="checkbox" class="custom-control-input" ' + (page === 'chat.html' || page === 'inbox.html' || page === 'app-todo.html' ? 'disabled' : '') + ' id="sticky-footer"> \n\
    550                           <label class="custom-control-label" for="sticky-footer">Sticky footer</label> \n\
    551                       </div> \n\
    552                   </div> \n\
    553               </div> \n\
    554           </div> \n\
    555       </div> \n\
    556   </div>';
    557    $('body').append(theme_switcher_html);
    558    $(document).on('click', '.theme-switcher input[type="checkbox"]', function () {
    559       var id = $(this).attr('id');
    560       if (id === 'sticky-navigation') {
    561           if ($(this).prop('checked')) {
    562               $('.navigation').niceScroll().resize();
    563           } else {
    564               $('.navigation').niceScroll().remove();
    565           }
    566           if ($('body').hasClass('small-navigation')) {
    567               $('.navigation .navigation-menu-body > ul > li').each(function () {
    568                   if ($(this).find('> a').next('ul').length) {
    569                       // Dropdown add header title
    570                       $(this).find('.dropdown-divider').remove();
    571                   } else {
    572                       // Add tooltip
    573                       $(this).find('> a').tooltip('dispose');
    574                   }
    575               });
    576               $('body').removeClass('small-navigation');
    577               $('.theme-switcher input[type="checkbox"][id="small-navigation"]').prop('checked', false);
    578           }
    579           if ($('body').hasClass('hidden-navigation')) {CUSTOMİZABLE
    580               $('body').removeClass('hidden-navigation');
    581               $('.theme-switcher input[type="checkbox"][id="hidden-navigation"]').prop('checked', false);
    582           }
    583       }
    584       if (id === 'small-navigation') {
    585           if ($(this).prop('checked')) {
    586               $('.navigation .navigation-menu-body > ul > li').each(function () {
    587                   if ($(this).find('> a').next('ul').length) {
    588                       // Dropdown add header title
    589                       $(this).find('> a').next('ul').prepend('<li class="dropdown-divider">' + $(this).find('> a > span:not(.badge)').text() + '</li>')
    590                   } else {
    591                       // Add tooltip
    592                       $(this).find('> a').attr('title', $(this).find('> a > span:not(.badge)').text());
    593                       $(this).find('> a').tooltip({
    594                           placement: "right"
    595                       });
    596                   }
    597               });
    598           } else {
    599               $('.navigation .navigation-menu-body > ul > li').each(function () {
    600                   if ($(this).find('> a').next('ul').length) {
    601                       // Dropdown add header title
    602                       $(this).find('.dropdown-divider').remove();
    603                   } else {
    604                       // Add tooltip
    605                       $(this).find('> a').tooltip('dispose');
    606                   }
    607               });
    608           }
    609           if ($('body').hasClass('sticky-navigation')) {
    610               $('body').removeClass('sticky-navigation');
    611               $('.navigation').niceScroll().remove();
    612               $('.theme-switcher input[type="checkbox"][id="sticky-navigation"]').prop('checked', false);
    613           }
    614           if ($('body').hasClass('hidden-navigation')) {
    615               $('body').removeClass('hidden-navigation');
    616               $('.theme-switcher input[type="checkbox"][id="hidden-navigation"]').prop('checked', false);
    617           }
    618       }
    619       if (id === 'hidden-navigation') {
    620           setTimeout(function () {
    621               $('.navigation').niceScroll().resize();
    622               $('.app-block .app-content .app-lists').niceScroll().resize();
    623               $('.app-block .app-sidebar .app-sidebar-menu').niceScroll().resize();
    624               $('.chat-block .chat-sidebar .chat-sidebar-content .tab-content .tab-pane').niceScroll().resize();
    625           }, 200);
    626           if (!$(this).prop('checked')) {
    627               $.removeOverlay();
    628               $('.navigation').removeClass('open');
    629           }
    630           if (page != 'chat.html' && page != 'inbox.html' && page != 'app-todo.html') {
    631               if ($('body').hasClass('sticky-navigation')) {
    632                   $('body').removeClass('sticky-navigation');
    633                   $('.theme-switcher input[type="checkbox"][id="sticky-navigation"]').prop('checked', false);
    634               }
    635           }
    636           if ($('body').hasClass('small-navigation')) {
    637               $('.navigation .navigation-menu-body > ul > li').each(function () {
    638                   if ($(this).find('> a').next('ul').length) {
    639                       // Dropdown add header title
    640                       $(this).find('.dropdown-divider').remove();
    641                   } else {
    642                       // Add tooltip
    643                       $(this).find('> a').tooltip('dispose');
    644                   }
    645               });
    646               $('body').removeClass('small-navigation');
    647               $('.theme-switcher input[type="checkbox"][id="small-navigation"]').prop('checked', false);
    648           }
    649       }
    650       if (id === 'dark') {
    651           if ($('body').hasClass('semi-dark')) {
    652               $('body').removeClass('semi-dark');
    653               $('.theme-switcher input[type="checkbox"][id="semi-dark"]').prop('checked', false);
    654           }
    655       }
    656       if (id === 'semi-dark') {
    657           if ($('body').hasClass('dark')) {
    658               $('body').removeClass('dark');
    659               $('.theme-switcher input[type="checkbox"][id="dark"]').prop('checked', false);
    660           }
    661       }
    662       $('body').toggleClass(id);
    663   });
    664    $(document).on('click', '.theme-switcher .theme-switcher-button', function () {
    665       $('.theme-switcher').toggleClass('open');
    666   }); */
    667488})(jQuery);
    668489
     
    676497/***/ (function(module, exports, __webpack_require__) {
    677498
    678 __webpack_require__(/**/"./resources/js/app.js");
    679 module.exports = __webpack_require__(/**/"./public/assets/sass/app.scss");
     499__webpack_require__(/*! C:\wamp64\www\themeforest\nago\resources\js\app.js */"./resources/js/app.js");
     500module.exports = __webpack_require__(/*! C:\wamp64\www\themeforest\nago\public\assets\sass\app.scss */"./public/assets/sass/app.scss");
    680501
    681502
  • resources/assets/js/examples/pages/user-list.js

    r194a359 r24a616f  
    55                'targets': 0,
    66                'className': 'dt-body-center',
    7                 // 'render': function (data, type, full, meta) {
    8                 //     return '<div class="custom-control custom-checkbox">' +
    9                 //         '<input type="checkbox" class="custom-control-input" id="customCheck' + meta.row + '">' +
    10                 //         '<label class="custom-control-label" for="customCheck' + meta.row + '"></label>' +
    11                 //         '</div>';
    12                 // }
     7                'render': function (data, type, full, meta) {
     8                    return '<div class="custom-control custom-checkbox">' +
     9                        '<input type="checkbox" class="custom-control-input" id="customCheck' + meta.row + '">' +
     10                        '<label class="custom-control-label" for="customCheck' + meta.row + '"></label>' +
     11                        '</div>';
     12                }
    1313            },
    1414            {
    1515                "orderable": false,
    16                 "targets": []
     16                "targets": [0, 8]
    1717            }
    1818        ],
     
    2020    });
    2121
    22 //     $(document).on('click', '#user-list-select-all', function () {
    23 //         // Check/uncheck all checkboxes in the table
    24 //         var rows = table.rows({'search': 'applied'}).nodes();
    25 //         $('input[type="checkbox"]', rows)
    26 //             .prop('checked', this.checked);
    27 //         if (this.checked) {
    28 //             $('input[type="checkbox"]', rows).closest('tr').addClass('tr-selected');
    29 //         } else {
    30 //             $('input[type="checkbox"]', rows).closest('tr').removeClass('tr-selected');
    31 //         }
    32 //     });
    33 //
    34 //     // Handle click on checkbox to set state of "Select all" control
    35 //     $('#user-list tbody').on('change', 'input[type="checkbox"]', function () {
    36 //         // If checkbox is not checked
    37 //         if (!this.checked) {
    38 //             var el = $('#user-list-select-all').get(0);
    39 //             // If "Select all" control is checked and has 'indeterminate' property
    40 //             if (el && el.checked && ('indeterminate' in el)) {
    41 //                 // Set visual state of "Select all" control
    42 //                 // as 'indeterminate'
    43 //                 el.indeterminate = true;
    44 //             }
    45 //         }
    46 //     });
    47 //
    48 //     $(document).on('click', '.custom-control-input', function () {
    49 //         if ($(this).prop('checked')) {
    50 //             $(this).closest('td').closest('tr').addClass('tr-selected');
    51 //         } else {
    52 //             $(this).closest('td').closest('tr').removeClass('tr-selected');
    53 //         }
    54 //     });
     22    $(document).on('click', '#user-list-select-all', function () {
     23        // Check/uncheck all checkboxes in the table
     24        var rows = table.rows({'search': 'applied'}).nodes();
     25        $('input[type="checkbox"]', rows)
     26            .prop('checked', this.checked);
     27        if (this.checked) {
     28            $('input[type="checkbox"]', rows).closest('tr').addClass('tr-selected');
     29        } else {
     30            $('input[type="checkbox"]', rows).closest('tr').removeClass('tr-selected');
     31        }
     32    });
     33
     34    // Handle click on checkbox to set state of "Select all" control
     35    $('#user-list tbody').on('change', 'input[type="checkbox"]', function () {
     36        // If checkbox is not checked
     37        if (!this.checked) {
     38            var el = $('#user-list-select-all').get(0);
     39            // If "Select all" control is checked and has 'indeterminate' property
     40            if (el && el.checked && ('indeterminate' in el)) {
     41                // Set visual state of "Select all" control
     42                // as 'indeterminate'
     43                el.indeterminate = true;
     44            }
     45        }
     46    });
     47
     48    $(document).on('click', '.custom-control-input', function () {
     49        if ($(this).prop('checked')) {
     50            $(this).closest('td').closest('tr').addClass('tr-selected');
     51        } else {
     52            $(this).closest('td').closest('tr').removeClass('tr-selected');
     53        }
     54    });
    5555});
  • resources/views/dashboard/departments/create.blade.php

    r194a359 r24a616f  
    2929                                    <h6 class="card-title">New department</h6>
    3030                                    <form action="{{ route("dashboard.departments.store") }}" method="post" accept-charset="utf-8">
     31                                        @csrf
    3132                                        <div class="row">
    32                                             @csrf
    3333                                            <div class="col-md-6">
    3434                                                <div class="form-group">
  • resources/views/dashboard/departments/edit.blade.php

    r194a359 r24a616f  
    11@extends('layouts.app')
    22
    3 @section("title", "departments - Edit user")
     3@section("title", "Departments - Edit department")
    44
    5 @section('pageTitle', 'Edit user')
     5@section('pageTitle', 'Edit department')
    66
    77@section('content')
  • resources/views/dashboard/departments/index.blade.php

    r194a359 r24a616f  
    3636                            <thead>
    3737                            <tr>
    38 {{--                                <th>--}}
    39 {{--                                    <div class="custom-control custom-checkbox">--}}
    40 {{--                                        <input type="checkbox" class="custom-control-input" id="user-list-select-all">--}}
    41 {{--                                        <label class="custom-control-label" for="user-list-select-all"></label>--}}
    42 {{--                                    </div>--}}
    43 {{--                                </th>--}}
     38                                <th>
     39                                    <div class="custom-control custom-checkbox">
     40                                        <input type="checkbox" class="custom-control-input" id="user-list-select-all">
     41                                        <label class="custom-control-label" for="user-list-select-all"></label>
     42                                    </div>
     43                                </th>
    4444                                <th>ID</th>
    4545                                <th>Name</th>
    4646                                <th>Code</th>
    4747                                <th>Created by</th>
    48                                 <th>Creation date</th>
     48                                <th>Created at</th>
     49                                <th>Updated at</th>
     50                                <th>Directory</th>
    4951                                <th>Actions</th>
    5052                            </tr>
     
    5355                            @foreach($departments as $department)
    5456                                <tr>
     57                                    <td></td>
    5558                                    <td>{{$department->id }}</td>
    5659                                    <td>{{ $department->name }}</td>
    5760                                    <td>{{ $department->code }}</td>
    5861                                    <td>{{ $department->getCreatedByName() }}</td>
    59                                     <td>{{ date('d.m.Y', strtotime($department->created_at)) }}</td>
     62                                    <td>{{ date('d.m.Y - H:i', strtotime($department->created_at)) }}</td>
     63                                    @if($department->updated_at==NULL)
     64                                        <td>/</td>
     65                                    @else
     66                                    <td>{{ date('d.m.Y - H:i', strtotime($department->updated_at)) }}</td>
     67                                    @endif
     68                                    <!-- Trigger -->
     69                                    <td id="copy_{{ $department->id }}" value="{{$department->location}}">{{$department->location}}
     70                                            <button class="btn btn-sm btn-primary text-white" data-clipboard-target="#copy_{{ $department->id }}"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard" viewBox="0 0 16 16">
     71                                                    <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/>
     72                                                    <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/>
     73                                                </svg></button>
     74                                    </td>
    6075                                    <td>
    6176                                        <a href="{{ route("dashboard.departments.edit", ["id" => $department->id]) }}" class="text-secondary" data-toggle="tooltip" title="Edit">
  • resources/views/dashboard/settings/index.blade.php

    r194a359 r24a616f  
    3535                                <div class="card-body">
    3636                                    <h6 class="card-title">Account</h6>
    37                                     <form action="{{ route("dashboard.users.editUserData", ["id" =>$user->id]) }}" method="post" accept-charset="utf-8">
     37                                    <form action="{{ route("dashboard.users.editUserData", ["id" =>$user->id]) }}" method="post" accept-charset="utf-8" enctype='multipart/form-data'>
    3838                                        @method("patch")
    3939                                        @csrf
     
    5353                                        </div>
    5454                                        <div class="row">
    55 {{--                                            <div class="col-md-6">--}}
    56 {{--                                                <div class="form-group">--}}
    57 {{--                                                    <label>Email</label>--}}
    58 {{--                                                    <input type="email" name="email" value="{{ $user->email }}" class="form-control" placeholder="E-mail" required>--}}
    59 {{--                                                </div>--}}
    60 {{--                                            </div>--}}
    6155                                            <div class="col-md-6">
    6256                                                <div class="form-group">
     
    6559                                                </div>
    6660                                            </div>
     61                                            <div class="col-md-5">
     62                                                <div class="form-group">
     63                                                    <label>Avatar</label>
     64                                                    <input type="file" name="avatar" value="{{ $user->avatar }}" class="form-control" accept="image/*">
     65                                                </div>
     66                                            </div>
     67                                        <div class="col-md-1">
     68                                            <div class="form-group">
     69                                                <label>Current</label>
     70                                                @include('dashboard.partials.avatar')
     71                                            </div>
     72                                        </div>
    6773                                        </div>
    6874                                        <input type="submit" value="Save changes" class="submitBtn btn btn-primary pull-right m-10">
  • resources/views/dashboard/users/create.blade.php

    r194a359 r24a616f  
    2828                                <div class="card-body">
    2929                                    <h6 class="card-title">User account data</h6>
    30                                     <form action="{{ route("dashboard.users.store") }}" method="post" accept-charset="utf-8">
     30                                    <form action="{{ route("dashboard.users.store") }}" method="post" accept-charset="utf-8" enctype='multipart/form-data'>
    3131                                        @csrf
    3232                                        <div class="row">
     
    7777
    7878                                        </div>
     79
     80                                        <div class="row">
     81                                            <div class="col-md-6">
     82                                                <div class="form-group">
     83                                                    <label>Avatar</label>
     84                                                    <input type="file" name="avatar" value="{{ old('avatar') }}" class="form-control" accept="image/*">
     85                                                </div>
     86                                            </div>
     87                                        </div>
    7988                                            <input type="submit" value="Save changes" class="submitBtn btn btn-primary pull-right m-10">
    8089                                    </form>
  • resources/views/dashboard/users/edit.blade.php

    r194a359 r24a616f  
    2828                                <div class="card-body">
    2929                                    <h6 class="card-title">User account data</h6>
    30                                     <form action="{{ route("dashboard.users.edit", ["id" =>$user->id]) }}" method="post" accept-charset="utf-8">
     30                                    <form action="{{ route("dashboard.users.edit", ["id" =>$user->id]) }}" method="post" accept-charset="utf-8" enctype='multipart/form-data'>
    3131                                        @method("patch")
    3232                                        @csrf
     
    7878                                            </div>
    7979                                        </div>
     80                                        <div class="row">
     81                                            <div class="col-md-5">
     82                                                <div class="form-group">
     83                                                    <label>Avatar</label>
     84                                                    <input type="file" name="avatar" value="{{ $user->avatar }}" class="form-control" accept="image/*">
     85                                                </div>
     86                                            </div>
     87                                            <div class="col-md-1">
     88                                                <div class="form-group">
     89                                                    <label>Current</label>
     90                                                    @include('dashboard.partials.avatar')
     91                                                </div>
     92                                            </div>
     93                                        </div>
    8094                                        <input type="submit" value="Save changes" class="submitBtn btn btn-primary pull-right m-10">
    8195                                    </form>
  • resources/views/dashboard/users/index.blade.php

    r194a359 r24a616f  
    88    <!-- Datatable -->
    99    <link rel="stylesheet" href="{{ url('vendors/dataTable/dataTables.min.css') }}" type="text/css">
     10
    1011@endsection
    1112
     
    3637                            <thead>
    3738                            <tr>
    38                                 <th>ID</th>
    39                                 <th>Status</th>
     39                                <th>
     40                                    <div class="custom-control custom-checkbox">
     41                                        <input type="checkbox" class="custom-control-input" id="user-list-select-all">
     42                                        <label class="custom-control-label" for="user-list-select-all"></label>
     43                                    </div>
     44                                </th>
     45                                <th>State</th>
    4046                                <th>Username</th>
    4147                                <th>Name</th>
    4248                                <th>Email</th>
    4349                                <th>Phone Number</th>
    44                                 <th>Registration Date</th>
     50                                <th>Created at</th>
    4551                                <th>Role</th>
     52                                <th>Status</th>
     53                                <th>Last seen</th>
    4654                                <th>Actions</th>
    4755                            </tr>
     
    5058                            @foreach($users as $user)
    5159                                <tr>
    52                                     <td>{{$user->id }}</td>
     60                                    <td></td>
    5361                                    <td>
    5462                                        @if($user->is_confirmed)
     
    6371                                    </td>
    6472                                    <td>
    65                                         <a href="#">{{$user->name .' '. $user->surname}}</a>
     73                                            @include('dashboard.partials.avatar')
     74                                        {{$user->username}}
    6675                                    </td>
    67                                     <td>{{$user->username}}</td>
     76                                    <td>{{$user->name .' '. $user->surname}}</td>
    6877                                    <td>{{$user->email}}</td>
    6978                                    <td>{{$user->mobile_number}}</td>
    7079                                    <td>{{ date('d.m.Y', strtotime($user->created_at)) }}</td>
    7180                                    <td>{{ $user->role->name }}</td>
     81                                    <td>
     82                                        @if(Cache::has('is_online' . $user->id))
     83                                            <span class="text-success">Online</span>
     84                                        @else
     85                                            <span class="text-secondary">Offline</span>
     86                                        @endif
     87                                    </td>
     88                                    @if($user->last_seen==NULL)
     89                                        <td>Never logged in</td>
     90                                    @else
     91                                    <td>{{ \Carbon\Carbon::parse($user->last_seen)->diffForHumans() }}</td>
     92                                    @endif
    7293                                    @if($user->hasRole("Referent") && $user->is_confirmed)
    7394                                        <td>
     
    97118
    98119@section('script')
     120 <script src="{{ url('assets/js/examples/pages/user-list.js') }}"></script>
    99121    <!-- Datatable -->
    100122    <script src="{{ url('vendors/dataTable/dataTables.min.js') }}"></script>
    101 
    102     <script src="{{ url('assets/js/examples/pages/user-list.js') }}"></script>
    103123@endsection
  • resources/views/layouts/alert.blade.php

    r194a359 r24a616f  
    1616                new Toast({
    1717                    message: "{{session()->get("alert.message")}}",
    18                     type: {{session()->get("alert.type")}}
     18                    type: '{{session()->get("alert.type")}}'
    1919                });
     20
     21
    2022    </script>
    2123@endif
  • resources/views/layouts/app.blade.php

    r194a359 r24a616f  
    77    <title>@yield('title')</title>
    88
    9     <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
     9{{--    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>--}}
     10
    1011    <!-- Favicon -->
    1112    <link rel="shortcut icon" href="{{ url('assets/media/images/favicon.png') }}"/>
     
    1415    <link rel="stylesheet" href="{{ url('vendors/bundle.css') }}" type="text/css">
    1516
    16     <!-- App styles -->
     17@yield('head')
     18
     19<!-- App styles -->
    1720    <link rel="stylesheet" href="{{ url('assets/css/app.min.css') }}" type="text/css">
    1821</head>
     
    8083    <!-- END: User Menu -->
    8184
    82     <!-- BEGIN: Settings -->
    83     <div class="sidebar" id="settings">
    84         <div class="card">
    85             <div class="card-body">
    86                 <h6 class="card-title">Settings</h6>
    87                 <ul class="list-group list-group-flush">
    88                     <li class="list-group-item pl-0 pr-0">
    89                         <div class="custom-control custom-switch">
    90                             <input type="checkbox" class="custom-control-input" id="customSwitch1" checked>
    91                             <label class="custom-control-label" for="customSwitch1">Allow notifications.</label>
    92                         </div>
    93                     </li>
    94                     <li class="list-group-item pl-0 pr-0">
    95                         <div class="custom-control custom-switch">
    96                             <input type="checkbox" class="custom-control-input" id="customSwitch2">
    97                             <label class="custom-control-label" for="customSwitch2">Hide user requests</label>
    98                         </div>
    99                     </li>
    100                     <li class="list-group-item pl-0 pr-0">
    101                         <div class="custom-control custom-switch">
    102                             <input type="checkbox" class="custom-control-input" id="customSwitch3" checked>
    103                             <label class="custom-control-label" for="customSwitch3">Speed up demands</label>
    104                         </div>
    105                     </li>
    106                     <li class="list-group-item pl-0 pr-0">
    107                         <div class="custom-control custom-switch">
    108                             <input type="checkbox" class="custom-control-input" id="customSwitch4" checked>
    109                             <label class="custom-control-label" for="customSwitch4">Hide menus</label>
    110                         </div>
    111                     </li>
    112                     <li class="list-group-item pl-0 pr-0">
    113                         <div class="custom-control custom-switch">
    114                             <input type="checkbox" class="custom-control-input" id="customSwitch5">
    115                             <label class="custom-control-label" for="customSwitch5">Remember next visits</label>
    116                         </div>
    117                     </li>
    118                     <li class="list-group-item pl-0 pr-0">
    119                         <div class="custom-control custom-switch">
    120                             <input type="checkbox" class="custom-control-input" id="customSwitch6">
    121                             <label class="custom-control-label" for="customSwitch6">Enable report
    122                                 generation.</label>
    123                         </div>
    124                     </li>
    125                 </ul>
    126             </div>
    127         </div>
    128     </div>
    129     <!-- END: Settings -->
    130 
    13185</div>
    13286<!-- END: Sidebar Group -->
     
    169123                    <!-- end::header fullscreen -->
    170124
    171                     <!-- begin::header search -->
    172                     <li class="nav-item">
    173                         <a href="#" class="nav-link" title="Search" data-toggle="dropdown">
    174                             <i data-feather="search"></i>
    175                         </a>
    176                         <div class="dropdown-menu p-2 dropdown-menu-right">
    177                             <form>
    178                                 <div class="input-group">
    179                                     <input type="text" class="form-control" placeholder="Search">
    180                                     <div class="input-group-prepend">
    181                                         <button class="btn" type="button">
    182                                             <i data-feather="search"></i>
    183                                         </button>
    184                                     </div>
    185                                 </div>
    186                             </form>
    187                         </div>
    188                     </li>
    189                     <!-- end::header search -->
    190 
    191                     <!-- begin::header notification dropdown -->
    192                     <li class="nav-item dropdown">
    193                         <a href="#" class="nav-link nav-link-notify" title="Notifications" data-toggle="dropdown">
    194                             <i data-feather="bell"></i>
    195                         </a>
    196                         <div class="dropdown-menu dropdown-menu-right dropdown-menu-big">
    197                             <div class="bg-dark p-4 text-center d-flex justify-content-between align-items-center">
    198                                 <h5 class="mb-0">Notifications</h5>
    199                                 <small class="opacity-7">1 unread notifications</small>
    200                             </div>
    201                             <div>
    202                                 <ul class="list-group list-group-flush">
    203                                     <li>
    204                                         <a href="#" class="list-group-item d-flex align-items-center hide-show-toggler">
    205                                             <div>
    206                                                 <figure class="avatar mr-2">
    207                                                 <span
    208                                                     class="avatar-title bg-success-bright text-success rounded-circle">
    209                                                     <i class="ti-user"></i>
    210                                                 </span>
    211                                                 </figure>
    212                                             </div>
    213                                             <div class="flex-grow-1">
    214                                                 <p class="mb-0 line-height-20 d-flex justify-content-between">
    215                                                     New customer registered
    216                                                     <i title="Mark as read" data-toggle="tooltip"
    217                                                        class="hide-show-toggler-item fa fa-circle-o font-size-11"></i>
    218                                                 </p>
    219                                                 <span class="text-muted small">20 min ago</span>
    220                                             </div>
    221                                         </a>
    222                                     </li>
    223                                     <li class="text-divider small pb-2 pl-3 pt-3">
    224                                         <span>Old notifications</span>
    225                                     </li>
    226                                     <li>
    227                                         <a href="#" class="list-group-item d-flex align-items-center hide-show-toggler">
    228                                             <div>
    229                                                 <figure class="avatar mr-2">
    230                                                 <span
    231                                                     class="avatar-title bg-warning-bright text-warning rounded-circle">
    232                                                     <i class="ti-package"></i>
    233                                                 </span>
    234                                                 </figure>
    235                                             </div>
    236                                             <div class="flex-grow-1">
    237                                                 <p class="mb-0 line-height-20 d-flex justify-content-between">
    238                                                     New Order Recieved
    239                                                     <i title="Mark as unread" data-toggle="tooltip"
    240                                                        class="hide-show-toggler-item fa fa-check font-size-11"></i>
    241                                                 </p>
    242                                                 <span class="text-muted small">45 sec ago</span>
    243                                             </div>
    244                                         </a>
    245                                     </li>
    246                                     <li>
    247                                         <a href="#"
    248                                            class="list-group-item d-flex align-items-center hide-show-toggler">
    249                                             <div>
    250                                                 <figure class="avatar mr-2">
    251                                                 <span class="avatar-title bg-danger-bright text-danger rounded-circle">
    252                                                     <i class="ti-server"></i>
    253                                                 </span>
    254                                                 </figure>
    255                                             </div>
    256                                             <div class="flex-grow-1">
    257                                                 <p class="mb-0 line-height-20 d-flex justify-content-between">
    258                                                     Server Limit Reached!
    259                                                     <i title="Mark as unread" data-toggle="tooltip"
    260                                                        class="hide-show-toggler-item fa fa-check font-size-11"></i>
    261                                                 </p>
    262                                                 <span class="text-muted small">55 sec ago</span>
    263                                             </div>
    264                                         </a>
    265                                     </li>
    266                                     <li>
    267                                         <a href="#"
    268                                            class="list-group-item d-flex align-items-center hide-show-toggler">
    269                                             <div>
    270                                                 <figure class="avatar mr-2">
    271                                                 <span class="avatar-title bg-info-bright text-info rounded-circle">
    272                                                     <i class="ti-layers"></i>
    273                                                 </span>
    274                                                 </figure>
    275                                             </div>
    276                                             <div class="flex-grow-1">
    277                                                 <p class="mb-0 line-height-20 d-flex align-items-center justify-content-between">
    278                                                     Apps are ready for update
    279                                                     <i title="Mark as unread" data-toggle="tooltip"
    280                                                        class="hide-show-toggler-item fa fa-check font-size-11"></i>
    281                                                 </p>
    282                                                 <span class="text-muted small">Yesterday</span>
    283                                             </div>
    284                                         </a>
    285                                     </li>
    286                                 </ul>
    287                             </div>
    288                             <div class="p-2 text-right border-top">
    289                                 <ul class="list-inline small">
    290                                     <li class="list-inline-item mb-0">
    291                                         <a href="#">Mark All Read</a>
    292                                     </li>
    293                                 </ul>
    294                             </div>
    295                         </div>
    296                     </li>
    297                     <!-- end::header notification dropdown -->
    298 
    299125                    <!-- begin::user menu -->
    300126                    <li class="nav-item dropdown">
    301127                        <a href="#" class="nav-link" title="User menu" data-sidebar-target="#user-menu">
    302128                            <span class="mr-2 d-sm-inline d-none">{{auth()->user()->getFullName()}}</span>
    303                         </a>
    304                         </li>
     129                            @include('dashboard.partials.avatar')
     130                        </a>
     131                    </li>
    305132                    <!-- end::user menu -->
    306133
     
    334161                        </a>
    335162                    </li>
    336                     @if(auth()->user()->hasPermission("access_all_users"))
    337                     <li>
    338                         <a href="{{ route("dashboard.users.index") }}" class="nav-link {{ request()->is(['dashboard/users', 'dashboard/users/*']) ? 'active' : '' }}" data-toggle="tooltip"
    339                            data-placement="right" title="Users">
    340                             <i data-feather="users"></i>
    341                         </a>
    342                     </li>
     163                    @if(auth()->user()->hasPermission("manage_all_users"))
     164                        <li>
     165                            <a href="{{ route("dashboard.users.index") }}" class="nav-link {{ request()->is(['dashboard/users', 'dashboard/users/*']) ? 'active' : '' }}" data-toggle="tooltip"
     166                               data-placement="right" title="Users">
     167                                <i data-feather="users"></i>
     168                            </a>
     169                        </li>
     170                    @endif
     171                    @if(auth()->user()->hasPermission("manage_all_departments"))
     172                        <li>
     173                            <a href="{{route("dashboard.departments.index")}}" data-toggle="tooltip"
     174                               data-placement="right" title="Departments">
     175                                <i data-feather="layers"></i>
     176                            </a>
     177                        </li>
     178                    @endif
     179                    @if(auth()->user()->hasPermission("manage_all_documents"))
     180                        <li>
     181                            <a href="{{route("dashboard.documents.index")}}" data-toggle="tooltip"
     182                               data-placement="right" title="Documents">
     183                                <i data-feather="file-text"></i>
     184                            </a>
     185                        </li>
    343186                    @endif
    344187                    <li>
    345                         <a href="#" data-toggle="tooltip"
    346                            data-placement="right" title="Files"
    347                            data-nav-target="#components">
    348                             <i data-feather="layers"></i>
    349                         </a>
    350                     </li>
    351                     @if(auth()->user()->hasPermission("access_all_departments"))
    352                     <li>
    353                         <a href="{{route("dashboard.departments.index")}}" data-toggle="tooltip"
    354                            data-placement="right" title="Departments">
    355                             <i data-feather="layers"></i>
    356                         </a>
    357                     </li>
    358                     @endif
     188                        <a href="#" data-toggle="tooltip" data-placement="right" title="Ecommerce"
     189                           data-nav-target="#ecommerce">
     190                            <i data-feather="shopping-cart"></i>
     191                        </a>
     192                    </li>
    359193                </ul>
    360194            </div>
     
    374208                <div>© {{ date('Y') }}<a href="{{route("dashboard.index")}}" target="_blank"> SaveSpace</a></div>
    375209                <div>
    376 
    377210                </div>
    378211            </footer>
    379212            <!-- end::footer -->
    380 
    381213        </div>
    382214
     
    391223<!-- App scripts -->
    392224<script src="{{ url('assets/js/app.js') }}"></script>
    393 <script src="{{url('assets/js/Toast.js')}}"></script>
     225<!-- 3. Instantiate clipboard by passing a string selector -->
     226<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.8/clipboard.min.js"></script>
     227<script>
     228    var clipboard = new ClipboardJS('.btn');
     229</script>
     230@yield('script')
     231
    394232@include("layouts.alert")
     233
     234
    395235</body>
    396236</html>
  • routes/web.php

    r194a359 r24a616f  
    5353
    5454    // Users
    55     Route::group(['middleware' => 'permission:access_all_users'], function () {
     55    Route::group(['middleware' => 'permission:manage_all_users'], function () {
    5656        Route::get("/users", "Dashboard\UsersController@index")->name("dashboard.users.index");
    5757        Route::patch("/users/{id}/block", "Dashboard\UsersController@block")->name("dashboard.users.block");
     
    6969
    7070    // Departments
    71     Route::group(['middleware' => 'permission:access_all_departments'], function () {
     71    Route::group(['middleware' => 'permission:manage_all_departments'], function () {
    7272        Route::get("/departments", "Dashboard\departmentsController@index")->name("dashboard.departments.index");
    7373        Route::get("/departments/create", "Dashboard\departmentsController@create")->name("dashboard.departments.create");
     
    7878    });
    7979
     80    // Documents
     81    Route::get("/documents", "Dashboard\DocumentsController@index")->name("dashboard.documents.index");
     82    Route::get("/documents/create", "Dashboard\DocumentsController@create")->name("dashboard.documents.create");
     83    Route::post("/documents/store", "Dashboard\DocumentsController@store")->name("dashboard.documents.store");
     84    Route::get("/documents/{id}/edit", "Dashboard\DocumentsController@editShow")->name("dashboard.documents.editShow");
     85    Route::get("/documents/{id}/list", "Dashboard\DocumentsController@getDocumentsInDepartment")->name("dashboard.documents.getDocumentsInDepartment");
     86    Route::patch("/documents/{id}/edit", "Dashboard\DocumentsController@edit")->name("dashboard.documents.edit");
     87    Route::patch("/documents/{id}/block", "Dashboard\DocumentsController@block")->name("dashboard.documents.block");
     88    Route::patch("/documents/{id}/unblock", "Dashboard\DocumentsController@unblock")->name("dashboard.documents.unblock");
     89    Route::patch("/documents/{id}/confirm", "Dashboard\DocumentsController@confirm")->name("dashboard.documents.confirm");
     90    Route::delete("/documents/{id}/destroy", "Dashboard\DocumentsController@destroy")->name("dashboard.documents.destroy");
     91
    8092});
  • webpack.mix.js

    r194a359 r24a616f  
    1616    'resources/assets/js/app.min.js',
    1717    'resources/assets/js/custom.js',
     18    'resources/assets/js/jquery-3.6.0.min.js',
     19    //'resources/assets/bootstrap/js/*.js',
     20    //'resources/assets/js/examples/pages/*.js',
     21    //'resources/assets/js/examples/*.js',
     22    //'resources/assets/js/examples/charts/*.js',
    1823    'resources/assets/js/Toast.min.js',
    19     'resources/assets/examples/*.js',
    20     'resources/assets/examples/charts/*.js',
    21     'resources/assets/examples/pages/*.js',
    2224], 'public/assets/js/app.js')
    2325
     
    2527    'resources/assets/css/app.css',
    2628    'resources/assets/css/app.min.css',
     29    'resources/assets/bootstrap/css/*.css',
    2730    'resources/assets/css/Toast.min.css',
    2831    'resources/assets/css/custom.css'
     
    3134mix.copy(['resources/assets/media/images'
    3235],  'public/assets/media/images');
     36
Note: See TracChangeset for help on using the changeset viewer.