From da79ed8ab31bbf365c6492a35475e78d1a4fca2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Y=C4=B1lmaz=20Ev?= Date: Tue, 13 Jan 2026 11:50:57 +0300 Subject: [PATCH 1/2] initial commit --- .eslintrc.json | 139 +- .gitignore | 1 + .vscode/settings.json | 29 +- index.html | 14 +- package-lock.json | 6692 +++++++++++++++++ package.json | 16 +- postcss.config.js | 6 + .../client-assets/fonts}/Ubuntu-C.ttf | Bin public/client-assets/fonts/ubuntu.ttf | Bin 0 -> 9268 bytes public/client-assets/fonts/ubuntu.woff | Bin 0 -> 6272 bytes public/client-assets/fonts/ubuntu.woff2 | Bin 0 -> 5128 bytes .../fonts/volter/volter-bold.woff | Bin 0 -> 10816 bytes public/client-assets/fonts/volter/volter.woff | Bin 0 -> 16248 bytes .../images/achievements/achievement-bg.png | Bin 0 -> 163 bytes .../achievements/achievement-dark-bg.png | Bin 0 -> 170 bytes .../achievements/progress-bar-percent-bg.png | Bin 0 -> 169 bytes .../images/avatar-editor/spritesheet-dark.png | Bin 0 -> 7257 bytes .../images/avatar-editor/spritesheet.png | Bin 0 -> 7361 bytes .../images/bubbles}/bubble_0.png | Bin .../bubbles}/bubble_0_1_33_34_pointer.png | Bin .../images/bubbles}/bubble_0_transparent.png | Bin .../images/bubbles}/bubble_1.png | Bin .../images/bubbles}/bubble_10.png | Bin .../images/bubbles}/bubble_10_pointer.png | Bin .../images/bubbles}/bubble_11.png | Bin .../images/bubbles}/bubble_11_pointer.png | Bin .../images/bubbles}/bubble_12.png | Bin .../images/bubbles}/bubble_12_pointer.png | Bin .../images/bubbles}/bubble_13.png | Bin .../images/bubbles}/bubble_13_pointer.png | Bin .../images/bubbles}/bubble_14.png | Bin .../images/bubbles}/bubble_14_pointer.png | Bin .../images/bubbles}/bubble_15.png | Bin .../images/bubbles}/bubble_15_pointer.png | Bin .../images/bubbles}/bubble_16.png | Bin .../images/bubbles}/bubble_16_pointer.png | Bin .../images/bubbles}/bubble_17.png | Bin .../images/bubbles}/bubble_17_pointer.png | Bin .../images/bubbles}/bubble_18.png | Bin .../images/bubbles}/bubble_18_pointer.png | Bin .../images/bubbles}/bubble_19.png | Bin .../images/bubbles}/bubble_19_20_pointer.png | Bin .../images/bubbles}/bubble_2.png | Bin .../images/bubbles}/bubble_20.png | Bin .../images/bubbles}/bubble_21.png | Bin .../images/bubbles}/bubble_21_pointer.png | Bin .../images/bubbles}/bubble_22.png | Bin .../images/bubbles}/bubble_22_pointer.png | Bin .../images/bubbles}/bubble_23.png | Bin .../images/bubbles}/bubble_23_37_pointer.png | Bin .../images/bubbles}/bubble_24.png | Bin .../images/bubbles}/bubble_24_pointer.png | Bin .../images/bubbles}/bubble_25.png | Bin .../images/bubbles}/bubble_25_pointer.png | Bin .../images/bubbles}/bubble_26.png | Bin .../images/bubbles}/bubble_26_pointer.png | Bin .../images/bubbles}/bubble_27.png | Bin .../images/bubbles}/bubble_27_pointer.png | Bin .../images/bubbles}/bubble_28.png | Bin .../images/bubbles}/bubble_28_pointer.png | Bin .../images/bubbles}/bubble_29.png | Bin .../images/bubbles}/bubble_29_pointer.png | Bin .../images/bubbles}/bubble_2_31_pointer.png | Bin .../images/bubbles}/bubble_3.png | Bin .../images/bubbles}/bubble_30.png | Bin .../images/bubbles}/bubble_30_pointer.png | Bin .../images/bubbles}/bubble_32.png | Bin .../images/bubbles}/bubble_32_pointer.png | Bin .../images/bubbles}/bubble_33_34.png | Bin .../images/bubbles}/bubble_33_extra.png | Bin .../images/bubbles}/bubble_34_extra.png | Bin .../images/bubbles}/bubble_35.png | Bin .../images/bubbles}/bubble_35_pointer.png | Bin .../images/bubbles}/bubble_36.png | Bin .../images/bubbles}/bubble_36_extra.png | Bin .../images/bubbles}/bubble_36_pointer.png | Bin .../images/bubbles}/bubble_37.png | Bin .../images/bubbles}/bubble_38.png | Bin .../images/bubbles}/bubble_38_extra.png | Bin .../images/bubbles}/bubble_38_pointer.png | Bin .../images/bubbles}/bubble_3_pointer.png | Bin .../images/bubbles}/bubble_4.png | Bin .../images/bubbles}/bubble_4_pointer.png | Bin .../images/bubbles}/bubble_5.png | Bin .../images/bubbles}/bubble_5_pointer.png | Bin .../images/bubbles}/bubble_6.png | Bin .../images/bubbles}/bubble_6_pointer.png | Bin .../images/bubbles}/bubble_7.png | Bin .../images/bubbles}/bubble_7_pointer.png | Bin .../images/bubbles}/bubble_8.png | Bin .../images/bubbles}/bubble_8_pointer.png | Bin .../images/bubbles}/bubble_9.png | Bin .../images/bubbles}/bubble_9_pointer.png | Bin .../client-assets/images/buttons/ghost-bg.png | Bin 0 -> 228 bytes .../group-primary-active-end-bg.png | Bin 0 -> 208 bytes .../group-primary-active-end-dark-bg.png | Bin 0 -> 208 bytes .../group-primary-active-mid-bg.png | Bin 0 -> 154 bytes .../group-primary-active-mid-dark-bg.png | Bin 0 -> 154 bytes .../group-primary-active-start-bg.png | Bin 0 -> 207 bytes .../group-primary-active-start-dark-bg.png | Bin 0 -> 207 bytes .../horizontal/group-primary-end-bg.png | Bin 0 -> 221 bytes .../horizontal/group-primary-end-dark-bg.png | Bin 0 -> 221 bytes .../horizontal/group-primary-mid-bg.png | Bin 0 -> 159 bytes .../horizontal/group-primary-mid-dark-bg.png | Bin 0 -> 159 bytes .../horizontal/group-primary-start-bg.png | Bin 0 -> 219 bytes .../group-primary-start-dark-bg.png | Bin 0 -> 219 bytes .../vertical/group-primary-active-end-bg.png | Bin 0 -> 199 bytes .../group-primary-active-end-dark-bg.png | Bin 0 -> 199 bytes .../vertical/group-primary-active-mid-bg.png | Bin 0 -> 159 bytes .../group-primary-active-mid-dark-bg.png | Bin 0 -> 159 bytes .../group-primary-active-start-bg.png | Bin 0 -> 191 bytes .../group-primary-active-start-dark-bg.png | Bin 0 -> 191 bytes .../groups/vertical/group-primary-end-bg.png | Bin 0 -> 199 bytes .../vertical/group-primary-end-dark-bg.png | Bin 0 -> 199 bytes .../groups/vertical/group-primary-mid-bg.png | Bin 0 -> 159 bytes .../vertical/group-primary-mid-dark-bg.png | Bin 0 -> 159 bytes .../vertical/group-primary-start-bg.png | Bin 0 -> 191 bytes .../vertical/group-primary-start-dark-bg.png | Bin 0 -> 191 bytes .../images/buttons/orange-active-bg.png | Bin 0 -> 216 bytes .../images/buttons/orange-bg.png | Bin 0 -> 235 bytes .../images/buttons/orange-disabled-bg.png | Bin 0 -> 207 bytes .../images/buttons/primary-active-bg.png | Bin 0 -> 243 bytes .../images/buttons/primary-active-dark-bg.png | Bin 0 -> 216 bytes .../images/buttons/primary-bg.png | Bin 0 -> 271 bytes .../images/buttons/primary-dark-bg.png | Bin 0 -> 235 bytes .../images/buttons/success-active-bg.png | Bin 0 -> 207 bytes .../images/buttons/success-bg.png | Bin 0 -> 235 bytes .../images/buttons/volter-bg.png | Bin 0 -> 228 bytes .../images/buttons/volter-bold-bg.png | Bin 0 -> 208 bytes .../images/buttons/volter-bold-dark-bg.png | Bin 0 -> 210 bytes .../images/buttons/volter-dark-bg.png | Bin 0 -> 202 bytes .../images/buttons/wired-active-bg.png | Bin 0 -> 1645 bytes .../client-assets/images/buttons/wired-bg.png | Bin 0 -> 1689 bytes .../images/buttons/wired-hover-bg.png | Bin 0 -> 1684 bytes .../images/camera/spritesheet.png | Bin 0 -> 9650 bytes .../images/camera/thumbnail-camera.png | Bin .../images/catalogue/bundle-text2-bg.png | Bin 0 -> 190 bytes .../images/catalogue/child-item-bg.png | Bin 0 -> 135 bytes .../images/catalogue/child-item-dark-bg.png | Bin 0 -> 136 bytes .../images/catalogue/currency-bg.png | Bin 0 -> 271 bytes .../images/catalogue/currency-credits-bg.png | Bin 0 -> 235 bytes .../images/catalogue/currency-dark-bg.png | Bin 0 -> 235 bytes .../images/catalogue/currency-diamonds-bg.png | Bin 0 -> 235 bytes .../images/catalogue/currency-duckets-bg.png | Bin 0 -> 235 bytes .../images/catalogue/feature-text-bg.png | Bin 0 -> 177 bytes .../images/catalogue/gift-tag-bg.png | Bin .../images/catalogue/gift-tag-dark-bg.png | Bin 0 -> 970 bytes .../images/catalogue/hc-item-bg.png | Bin 0 -> 398 bytes .../images/catalogue/hc-item-dark-bg.png | Bin 0 -> 398 bytes .../images/catalogue/info-bg.png | Bin 0 -> 163 bytes .../images/catalogue/info-dark-bg.png | Bin 0 -> 190 bytes .../images/catalogue/redeem-bg.png | Bin 0 -> 190 bytes .../images/catalogue/track-preview-bg.png | Bin 0 -> 190 bytes .../client-assets/images/common/badge-bg.png | Bin 0 -> 1853 bytes .../client-assets/images/common/card-bg.png | Bin 0 -> 261 bytes .../images/common/card-dark-bg.png | Bin 0 -> 228 bytes .../images/common/card-green-bg.png | Bin 0 -> 227 bytes .../images/common/card-orange-bg.png | Bin 0 -> 227 bytes .../client-assets/images/common/caret-bg.png | Bin 0 -> 187 bytes .../images/common/caret-dark-bg.png | Bin 0 -> 187 bytes .../images/common/caret-green-bg.png | Bin 0 -> 187 bytes .../images/common/caret-orange-bg.png | Bin 0 -> 187 bytes .../client-assets/images/common/input-bg.png | Bin 0 -> 284 bytes .../images/common/input-checked-bg.png | Bin 0 -> 312 bytes .../images/common/input-checked-dark-bg.png | Bin 0 -> 253 bytes .../images/common/input-dark-bg.png | Bin 0 -> 221 bytes .../images/common/item-active-bg.png | Bin 0 -> 243 bytes .../images/common/item-active-dark-bg.png | Bin 0 -> 216 bytes .../client-assets/images/common/item-bg.png | Bin 0 -> 271 bytes .../images/common/item-dark-bg.png | Bin 0 -> 235 bytes .../images/common/item-green-bg.png | Bin 0 -> 235 bytes .../images/common/item-green-no-border-bg.png | Bin 0 -> 195 bytes .../images/common/item-no-border-bg.png | Bin 0 -> 160 bytes .../images/common/item-no-border-dark-bg.png | Bin 0 -> 195 bytes .../images/common/popover-bg.png | Bin 0 -> 187 bytes .../images/common/popover-dark-bg.png | Bin 0 -> 215 bytes .../images/common/previewer-bg.png | Bin 0 -> 1879 bytes .../images/common/previewer-dark-bg.png | Bin 0 -> 1792 bytes public/client-assets/images/crafting/bg.png | Bin 0 -> 7848 bytes .../images/floor-plan/spritesheet.png | Bin 0 -> 2120 bytes .../images/gamecenter/basejump/game_icon.png | Bin 0 -> 14724 bytes .../images/gamecenter/basejump/game_logo.png | Bin 0 -> 86512 bytes .../images/gamecenter/basejump/game_theme.png | Bin 0 -> 296662 bytes .../gamecenter/basejump/game_theme_bg.png | Bin 0 -> 2404 bytes .../gamecenter/basejump/game_theme_left.png | Bin 0 -> 162557 bytes .../gamecenter/basejump/game_theme_right.png | Bin 0 -> 168692 bytes .../images/gamecenter/game-item-bg.png | Bin 0 -> 1056 bytes .../gamecenter/game-item-selected-bg.png | Bin 248 -> 274 bytes .../images/gamecenter/snowwar/game_icon.png | Bin 0 -> 3568 bytes .../images/gamecenter/snowwar/game_logo.png | Bin 0 -> 10755 bytes .../images/gamecenter/snowwar/game_theme.png | Bin 0 -> 21866 bytes .../gamecenter/snowwar/game_theme_bg.png | Bin 0 -> 2510 bytes .../gamecenter/snowwar/game_theme_left.png | Bin 0 -> 21909 bytes .../images/gamecenter/snowwar/icon.png | 0 .../images/groups/hc-required-bg.png | Bin 0 -> 207 bytes .../images/groups/purchase-bg.png | Bin 0 -> 207 bytes .../images/groups/purchase-disabled-bg.png | Bin 0 -> 207 bytes .../images/groups/spritesheet-dark.png | Bin 0 -> 18376 bytes .../images/groups/spritesheet.png | Bin 0 -> 18413 bytes .../client-assets/images/hc-center/avatar.png | Bin 0 -> 39013 bytes .../images/hc-center/benefits-bg.png | Bin 0 -> 190 bytes .../images/hc-center/benefits-promo.png | Bin 0 -> 15177 bytes .../images/hc-center/benefits-vip-bg.png | Bin 0 -> 190 bytes .../images/hc-center/benefits-vip-promo.png | Bin 0 -> 5881 bytes .../client-assets/images/help/bully-self.png | Bin 0 -> 2397 bytes public/client-assets/images/help/bully.png | Bin 0 -> 5320 bytes public/client-assets/images/help/chat-bg.png | Bin 0 -> 1921 bytes .../images/help/chat-dark-bg.png | Bin 0 -> 1806 bytes public/client-assets/images/help/confused.png | Bin 0 -> 4867 bytes .../images/help/emergency-bg.png | Bin 0 -> 207 bytes .../images/help/emergency-dark-bg.png | Bin 0 -> 207 bytes .../images/help/help-request-dark.png | Bin 0 -> 3294 bytes .../images/help/help-request-pending.png | Bin 0 -> 2959 bytes .../images/help/help-request.png | Bin 0 -> 3294 bytes .../images/help/need-help-dark.png | Bin 0 -> 10453 bytes .../client-assets/images/help/need-help.png | Bin 0 -> 10520 bytes public/client-assets/images/help/reporter.png | Bin 0 -> 565 bytes .../images/help/selected-chat-bg.png | Bin 0 -> 1954 bytes .../images/help/selected-chat-dark-bg.png | Bin 0 -> 1809 bytes .../client-assets/images/help/solved-dark.png | Bin 0 -> 1385 bytes public/client-assets/images/help/solved.png | Bin 0 -> 3059 bytes .../images/highscore/spritesheet.png | Bin 0 -> 1459 bytes .../images/hotelview/arrow-down.gif | Bin 0 -> 4476 bytes .../images/hotelview/hotelview_dec.png | Bin 0 -> 317089 bytes .../images/hotelview/hotelview_default.png | Bin 0 -> 321423 bytes .../hotelview/rooms/dec-central-terrace.gif | Bin 0 -> 6867 bytes .../images/hotelview/rooms/dec-park.gif | Bin 0 -> 5954 bytes .../hotelview/rooms/dec-peaceful-park.gif | Bin 0 -> 20029 bytes .../images/hotelview/rooms/dec-picnic.gif | Bin 0 -> 31544 bytes .../images/hotelview/rooms/dec-pool.gif | Bin 0 -> 24573 bytes .../images/hotelview/rooms/dec-reception.gif | Bin 0 -> 1206 bytes .../hotelview/rooms/dec-rooftop-pool.gif | Bin 0 -> 7162 bytes .../images/hotelview/rooms/dec-rooftop.gif | Bin 0 -> 5678 bytes .../rooms/default-central-terrace.gif | Bin 0 -> 7683 bytes .../images/hotelview/rooms/default-park.gif | Bin 0 -> 52932 bytes .../hotelview/rooms/default-peaceful-park.gif | Bin 0 -> 2332323 bytes .../images/hotelview/rooms/default-picnic.gif | Bin 0 -> 69782 bytes .../images/hotelview/rooms/default-pool.gif | Bin 0 -> 1465422 bytes .../hotelview/rooms/default-reception.gif | Bin 0 -> 1680 bytes .../hotelview/rooms/default-rooftop-pool.gif | Bin 0 -> 166057 bytes .../hotelview/rooms/default-rooftop.gif | Bin 0 -> 110000 bytes public/client-assets/images/illumina-logo.png | Bin 0 -> 23032 bytes .../images/infostand/badge-details-bg.png | Bin 0 -> 199 bytes .../infostand/badge-details-dark-bg.png | Bin 0 -> 201 bytes .../client-assets/images/infostand/bot-bg.png | Bin 0 -> 1298 bytes .../images/infostand/pet-energy-bg.png | Bin 0 -> 133 bytes .../images/infostand/pet-experience-bg.png | Bin 0 -> 133 bytes .../images/infostand/pet-happiness-bg.png | Bin 0 -> 133 bytes .../client-assets}/images/inventory/empty.png | Bin .../images/loading/loading-bg.png | Bin 0 -> 2031 bytes .../images/loading/photos/photo-1.png | Bin 0 -> 23617 bytes .../images/loading/photos/photo-10.png | Bin 0 -> 15463 bytes .../images/loading/photos/photo-2.png | Bin 0 -> 20122 bytes .../images/loading/photos/photo-3.png | Bin 0 -> 103533 bytes .../images/loading/photos/photo-4.png | Bin 0 -> 67151 bytes .../images/loading/photos/photo-5.png | Bin 0 -> 60048 bytes .../images/loading/photos/photo-6.png | Bin 0 -> 158097 bytes .../images/loading/photos/photo-7.png | Bin 0 -> 28584 bytes .../images/loading/photos/photo-8.png | Bin 0 -> 26189 bytes .../images/loading/photos/photo-9.png | Bin 0 -> 145301 bytes .../images/loading/progress-bar-bg.png | Bin 0 -> 1990 bytes .../loading/progress-bar-percent-bg.png | Bin 0 -> 1965 bytes .../images/messenger/caret-left-dark.png | Bin 0 -> 1755 bytes .../images/messenger/caret-left.png | Bin 0 -> 1647 bytes .../images/messenger/caret-right-dark.png | Bin 0 -> 4623 bytes .../images/messenger/caret-right.png | Bin 0 -> 4558 bytes .../images/messenger/message-bg.png | Bin 0 -> 1854 bytes .../images/messenger/message-dark-bg.png | Bin 0 -> 1787 bytes .../images/nitropedia/content-bg.png | Bin 0 -> 163 bytes .../images/nitropedia/content-dark-bg.png | Bin 0 -> 170 bytes .../images/notifications/frank-alert-dark.png | Bin 0 -> 2063 bytes .../images/notifications/frank-alert.png | Bin 0 -> 2038 bytes .../images/notifications/frank-exchange.png | Bin .../images/notifications/notification-bg.png | Bin 0 -> 218 bytes .../images/offers/content-bg.png | Bin 0 -> 190 bytes .../client-assets/images/offers/price-bg.png | Bin 0 -> 4669 bytes .../client-assets/images/offers/time-bg.png | Bin 0 -> 190 bytes .../images/profile/default-thumbnail.png | Bin 0 -> 820 bytes .../client-assets/images/profile/motto-bg.png | Bin 0 -> 204 bytes .../images/profile/motto-caret-bg.png | Bin 0 -> 195 bytes .../images/profile/relationship-bg.png | Bin 0 -> 190 bytes .../images/profile/relationship-dark-bg.png | Bin 0 -> 190 bytes .../images/profile/spritesheet.png | Bin 0 -> 45983 bytes .../client-assets/images/purse/purse-bg.png | Bin 0 -> 293 bytes public/client-assets/images/room-tools/bg.png | Bin 0 -> 201 bytes .../images/room-tools/icon-bg.png | Bin 0 -> 191 bytes .../images/room-widgets/dimmer/door.png | Bin 0 -> 934 bytes .../dimmer/slider-spritesheet-dark.png | Bin 0 -> 482 bytes .../dimmer/slider-spritesheet.png | Bin 0 -> 468 bytes .../room-widgets/friend-furni/spritesheet.png | Bin 0 -> 64594 bytes .../furni-context}/monsterplant-preview.png | Bin .../room-widgets/furni-context/preview-bg.png | Bin .../room-widgets/mannequin/spritesheet.png | Bin .../room-widgets}/pet-package/gnome.png | Bin .../pet-package/leprechaun_box.png | Bin .../room-widgets}/pet-package/petbox_epic.png | Bin .../pet-package/pterosaur_egg.png | Bin .../pet-package/val11_present.png | Bin .../pet-package/velociraptor_egg.png | Bin .../images/room-widgets/poll/poll-bg.png | Bin 0 -> 205 bytes .../room-widgets/poll/poll-dislike-bg.png | Bin 0 -> 190 bytes .../images/room-widgets/poll/poll-like-bg.png | Bin 0 -> 190 bytes .../room-widgets/stickie/spritesheet.png | Bin 0 -> 76829 bytes .../room-widgets/trophy/spritesheet.png | Bin .../images/rooms/create-room.png | Bin 0 -> 1588 bytes .../images/rooms/default-thumbnail.png | Bin 0 -> 8152 bytes .../images/rooms/grid-even-bg.png | Bin 0 -> 1781 bytes .../images/rooms/grid-even-dark-bg.png | Bin 0 -> 1860 bytes .../images/rooms/grid-odd-bg.png | Bin 0 -> 1784 bytes .../images/rooms/grid-odd-dark-bg.png | Bin 0 -> 1860 bytes .../images/rooms/random-room.png | Bin 0 -> 2472 bytes .../images/rooms/rectangle-thumbnail-bg.png | Bin 0 -> 216 bytes .../rooms/rectangle-thumbnail-dark-bg.png | Bin 0 -> 216 bytes .../rectangle-thumbnail-room-name-bg.png | Bin 0 -> 205 bytes public/client-assets/images/rooms/room-bg.png | Bin 0 -> 212 bytes .../images/rooms/room-dark-bg.png | Bin 0 -> 212 bytes .../images/rooms/thumbnail-bg.png | Bin 0 -> 2160 bytes .../images/rooms/thumbnail-dark-bg.png | Bin 0 -> 2252 bytes .../images/rooms/thumbnail-mini-bg.png | Bin 0 -> 358 bytes .../images/rooms/thumbnail-mini-dark-bg.png | Bin 0 -> 378 bytes .../images/rooms/thumbnail-no-count-bg.png | Bin 0 -> 2300 bytes .../rooms/thumbnail-no-count-dark-bg.png | Bin 0 -> 2379 bytes .../scrollbar/scrollbar-thumb-active-bg.png | Bin 0 -> 138 bytes .../scrollbar-thumb-active-dark-bg.png | Bin 0 -> 166 bytes .../images/scrollbar/scrollbar-thumb-bg.png | Bin 0 -> 138 bytes .../scrollbar/scrollbar-thumb-dark-bg.png | Bin 0 -> 166 bytes .../scrollbar/scrollbar-thumb-hover-bg.png | Bin 0 -> 138 bytes .../scrollbar-thumb-hover-dark-bg.png | Bin 0 -> 166 bytes .../images/scrollbar/scrollbar-track-bg.png | Bin 0 -> 1776 bytes .../scrollbar/scrollbar-track-dark-bg.png | Bin 0 -> 1862 bytes .../images/settings/sound-spritesheet.png | Bin 0 -> 955 bytes .../client-assets/images/spritesheet-dark.png | Bin 0 -> 71697 bytes public/client-assets/images/spritesheet.png | Bin 0 -> 73009 bytes .../client-assets/images/toolbar/chat-bg.png | Bin 0 -> 2000 bytes .../images/toolbar/friends-bg.png | Bin 0 -> 1949 bytes .../images/toolbar/toolbar-bg.png | Bin 0 -> 2051 bytes .../images/toolbar/toolbar-me-bg.png | Bin 0 -> 207 bytes .../images/toolbar/vertical/end-bg.png | Bin 0 -> 214 bytes .../images/toolbar/vertical/line-bg.png | Bin 0 -> 164 bytes .../images/toolbar/vertical/mid-bg.png | Bin 0 -> 142 bytes .../images/toolbar/vertical/start-bg.png | Bin 0 -> 192 bytes .../client-assets}/images/unique/numbers.png | Bin .../client-assets/images/wireds/card-bg.png | Bin 0 -> 4760 bytes .../client-assets/images/wireds/header-bg.png | Bin 0 -> 4540 bytes .../images/wireds/range-spritesheet.png | Bin 0 -> 553 bytes public/renderer-config.json.example | 9 +- public/ui-config.json.example | 143 + src/App.scss | 102 - src/App.tsx | 227 +- src/api/GetRendererVersion.ts | 4 +- src/api/GetUIVersion.ts | 3 +- src/api/achievements/AchievementCategory.ts | 24 +- src/api/achievements/AchievementUtilities.ts | 72 +- src/api/achievements/IAchievementCategory.ts | 2 +- src/api/achievements/index.ts | 6 +- src/api/avatar/AvatarEditorAction.ts | 8 +- src/api/avatar/AvatarEditorGridColorItem.ts | 40 +- src/api/avatar/AvatarEditorGridPartItem.ts | 250 +- src/api/avatar/AvatarEditorUtilities.ts | 222 +- src/api/avatar/BodyModel.ts | 56 +- src/api/avatar/CategoryBaseModel.ts | 156 +- src/api/avatar/CategoryData.ts | 298 +- src/api/avatar/FigureData.ts | 270 +- src/api/avatar/FigureGenerator.ts | 72 +- src/api/avatar/HeadModel.ts | 22 +- src/api/avatar/IAvatarEditorCategoryModel.ts | 2 +- src/api/avatar/LegModel.ts | 18 +- src/api/avatar/TorsoModel.ts | 20 +- src/api/avatar/index.ts | 26 +- src/api/camera/CameraEditorTabs.ts | 4 +- src/api/camera/CameraPicture.ts | 2 +- src/api/camera/index.ts | 6 +- src/api/campaign/CalendarItem.ts | 20 +- src/api/campaign/CalendarItemState.ts | 8 +- src/api/campaign/index.ts | 6 +- .../catalog/BuilderFurniPlaceableStatus.ts | 14 +- src/api/catalog/CatalogNode.ts | 86 +- src/api/catalog/CatalogPage.ts | 48 +- src/api/catalog/CatalogPageName.ts | 46 +- src/api/catalog/CatalogPetPalette.ts | 2 +- src/api/catalog/CatalogPurchaseState.ts | 14 +- src/api/catalog/CatalogType.ts | 4 +- src/api/catalog/CatalogUtilities.ts | 112 +- src/api/catalog/FurnitureOffer.ts | 64 +- src/api/catalog/GetImageIconUrlForProduct.ts | 20 +- src/api/catalog/GiftWrappingConfiguration.ts | 38 +- src/api/catalog/ICatalogOptions.ts | 6 +- src/api/catalog/ICatalogPage.ts | 4 +- src/api/catalog/IProduct.ts | 4 +- src/api/catalog/IPurchasableOffer.ts | 4 +- src/api/catalog/IPurchaseOptions.ts | 2 +- src/api/catalog/MarketplaceOfferData.ts | 88 +- src/api/catalog/MarketplaceOfferState.ts | 8 +- src/api/catalog/MarketplaceSearchType.ts | 6 +- src/api/catalog/Offer.ts | 172 +- src/api/catalog/PageLocalization.ts | 26 +- src/api/catalog/PlacedObjectPurchaseData.ts | 14 +- src/api/catalog/Product.ts | 148 +- src/api/catalog/ProductTypeEnum.ts | 16 +- src/api/catalog/RequestedPage.ts | 46 +- src/api/catalog/SearchResult.ts | 4 +- src/api/catalog/index.ts | 58 +- src/api/chat-history/ChatEntryType.ts | 6 +- .../chat-history/ChatHistoryCurrentDate.ts | 4 +- .../MessengerHistoryCurrentDate.ts | 4 +- src/api/chat-history/index.ts | 10 +- src/api/events/DispatchEvent.ts | 4 +- src/api/events/DispatchMainEvent.ts | 8 +- src/api/events/DispatchUiEvent.ts | 8 +- src/api/events/UI_EVENT_DISPATCHER.ts | 4 +- src/api/events/index.ts | 8 +- src/api/friends/GetGroupChatData.ts | 14 +- src/api/friends/MessengerFriend.ts | 68 +- src/api/friends/MessengerGroupType.ts | 4 +- src/api/friends/MessengerIconState.ts | 6 +- src/api/friends/MessengerRequest.ts | 30 +- src/api/friends/MessengerSettings.ts | 2 +- src/api/friends/MessengerThread.ts | 78 +- src/api/friends/MessengerThreadChat.ts | 46 +- src/api/friends/MessengerThreadChatGroup.ts | 26 +- src/api/friends/OpenMessengerChat.ts | 6 +- src/api/friends/index.ts | 22 +- src/api/groups/GetGroupInformation.ts | 6 +- src/api/groups/GetGroupManager.ts | 4 +- src/api/groups/GetGroupMembers.ts | 6 +- src/api/groups/GroupBadgePart.ts | 26 +- src/api/groups/GroupMembershipType.ts | 6 +- src/api/groups/GroupType.ts | 6 +- src/api/groups/IGroupData.ts | 2 +- src/api/groups/ToggleFavoriteGroup.ts | 6 +- src/api/groups/TryJoinGroup.ts | 6 +- src/api/groups/index.ts | 20 +- src/api/guide-tool/GuideSessionState.ts | 40 +- src/api/guide-tool/GuideToolMessage.ts | 12 +- src/api/guide-tool/GuideToolMessageGroup.ts | 16 +- src/api/guide-tool/index.ts | 6 +- src/api/hc-center/ClubStatus.ts | 6 +- src/api/hc-center/GetClubBadge.ts | 10 +- src/api/hc-center/index.ts | 4 +- src/api/help/CallForHelpResult.ts | 4 +- src/api/help/GetCloseReasonKey.ts | 6 +- src/api/help/IHelpReport.ts | 2 +- src/api/help/IReportedUser.ts | 1 + src/api/help/ReportState.ts | 11 +- src/api/help/ReportType.ts | 16 +- src/api/help/index.ts | 12 +- src/api/index.ts | 58 +- src/api/inventory/FurniCategory.ts | 46 +- src/api/inventory/FurnitureItem.ts | 244 +- src/api/inventory/FurnitureUtilities.ts | 102 +- src/api/inventory/GroupItem.ts | 354 +- src/api/inventory/IBotItem.ts | 2 +- src/api/inventory/IFurnitureItem.ts | 2 +- src/api/inventory/IPetItem.ts | 2 +- src/api/inventory/InventoryUtilities.ts | 99 +- src/api/inventory/PetUtilities.ts | 74 +- src/api/inventory/PurchaseNotificationType.ts | 10 + src/api/inventory/TradeState.ts | 14 +- src/api/inventory/TradeUserData.ts | 6 +- src/api/inventory/TradingNotificationType.ts | 18 +- src/api/inventory/TradingUtilities.ts | 52 +- src/api/inventory/UnseenItemCategory.ts | 12 +- src/api/inventory/index.ts | 30 +- src/api/mod-tools/GetIssueCategoryName.ts | 56 +- src/api/mod-tools/ModActionDefinition.ts | 42 +- src/api/mod-tools/index.ts | 8 +- src/api/navigator/DoorStateType.ts | 18 +- src/api/navigator/INavigatorData.ts | 2 +- src/api/navigator/IRoomData.ts | 4 +- .../NavigatorSearchResultViewDisplayMode.ts | 6 +- src/api/navigator/RoomInfoData.ts | 32 +- src/api/navigator/RoomSettingsUtils.ts | 8 +- src/api/navigator/SearchFilterOptions.ts | 22 +- src/api/navigator/TryVisitRoom.ts | 6 +- src/api/navigator/index.ts | 24 +- src/api/nitro/AddLinkEventTracker.ts | 6 +- src/api/nitro/CreateLinkEvent.ts | 6 +- src/api/nitro/GetCommunication.ts | 6 +- src/api/nitro/GetConfiguration.ts | 4 +- src/api/nitro/GetConnection.ts | 6 +- src/api/nitro/GetLocalization.ts | 6 +- src/api/nitro/GetNitroInstance.ts | 4 +- src/api/nitro/OpenUrl.ts | 12 +- src/api/nitro/RemoveLinkEventTracker.ts | 6 +- src/api/nitro/SendMessageComposer.ts | 6 +- src/api/nitro/avatar/GetAvatarPalette.ts | 6 +- .../nitro/avatar/GetAvatarRenderManager.ts | 6 +- src/api/nitro/avatar/GetAvatarSetType.ts | 6 +- src/api/nitro/avatar/index.ts | 6 +- .../camera/GetRoomCameraWidgetManager.ts | 6 +- src/api/nitro/camera/index.ts | 2 +- src/api/nitro/core/GetConfigurationManager.ts | 6 +- src/api/nitro/core/GetNitroCore.ts | 6 +- src/api/nitro/core/index.ts | 4 +- src/api/nitro/index.ts | 30 +- src/api/nitro/room/DispatchMouseEvent.ts | 60 +- src/api/nitro/room/DispatchTouchEvent.ts | 86 +- src/api/nitro/room/GetOwnRoomObject.ts | 26 +- src/api/nitro/room/GetRoomEngine.ts | 6 +- src/api/nitro/room/GetRoomObjectBounds.ts | 12 +- .../nitro/room/GetRoomObjectScreenLocation.ts | 12 +- .../InitializeRoomInstanceRenderingCanvas.ts | 8 +- .../room/IsFurnitureSelectionDisabled.ts | 18 +- .../nitro/room/ProcessRoomObjectOperation.ts | 4 +- src/api/nitro/room/SetActiveRoomId.ts | 4 +- src/api/nitro/room/index.ts | 20 +- .../nitro/session/CanManipulateFurniture.ts | 12 +- src/api/nitro/session/CreateRoomSession.ts | 4 +- src/api/nitro/session/GetCanStandUp.ts | 12 +- src/api/nitro/session/GetCanUseExpression.ts | 14 +- src/api/nitro/session/GetClubMemberLevel.ts | 10 +- src/api/nitro/session/GetFurnitureData.ts | 22 +- .../GetFurnitureDataForProductOffer.ts | 22 +- .../session/GetFurnitureDataForRoomObject.ts | 22 +- src/api/nitro/session/GetOwnPosture.ts | 12 +- .../session/GetProductDataForLocalization.ts | 8 +- src/api/nitro/session/GetRoomSession.ts | 6 +- .../nitro/session/GetRoomSessionManager.ts | 6 +- .../nitro/session/GetSessionDataManager.ts | 6 +- src/api/nitro/session/GoToDesktop.ts | 6 +- src/api/nitro/session/HasHabboClub.ts | 6 +- src/api/nitro/session/HasHabboVip.ts | 6 +- .../nitro/session/IsOwnerOfFloorFurniture.ts | 18 +- src/api/nitro/session/IsOwnerOfFurniture.ts | 12 +- src/api/nitro/session/IsRidingHorse.ts | 14 +- src/api/nitro/session/StartRoomSession.ts | 6 +- src/api/nitro/session/VisitDesktop.ts | 8 +- src/api/nitro/session/index.ts | 42 +- src/api/notification/NotificationAlertItem.ts | 50 +- src/api/notification/NotificationAlertType.ts | 14 +- .../notification/NotificationBubbleItem.ts | 36 +- .../notification/NotificationBubbleType.ts | 32 +- .../notification/NotificationConfirmItem.ts | 52 +- .../notification/NotificationConfirmType.ts | 2 +- src/api/notification/index.ts | 12 +- src/api/purse/Purse.ts | 122 +- src/api/purse/index.ts | 4 +- .../room/events/RoomWidgetPollUpdateEvent.ts | 68 +- ...WidgetUpdateBackgroundColorPreviewEvent.ts | 26 +- .../RoomWidgetUpdateChatInputContentEvent.ts | 22 +- src/api/room/events/RoomWidgetUpdateEvent.ts | 2 +- .../RoomWidgetUpdateRentableBotChatEvent.ts | 48 +- .../events/RoomWidgetUpdateRoomObjectEvent.ts | 42 +- src/api/room/events/index.ts | 12 +- src/api/room/index.ts | 4 +- src/api/room/widgets/AvatarInfoFurni.ts | 60 +- src/api/room/widgets/AvatarInfoName.ts | 3 +- src/api/room/widgets/AvatarInfoPet.ts | 76 +- src/api/room/widgets/AvatarInfoRentableBot.ts | 30 +- src/api/room/widgets/AvatarInfoUser.ts | 74 +- src/api/room/widgets/AvatarInfoUtilities.ts | 508 +- src/api/room/widgets/BotSkillsEnum.ts | 30 +- src/api/room/widgets/ChatBubbleMessage.ts | 38 +- src/api/room/widgets/ChatMessageTypeEnum.ts | 6 +- src/api/room/widgets/DoChatsOverlap.ts | 4 +- .../room/widgets/FurnitureDimmerUtilities.ts | 18 +- src/api/room/widgets/GetDiskColor.ts | 48 +- src/api/room/widgets/MannequinUtilities.ts | 24 +- src/api/room/widgets/PetSupplementEnum.ts | 4 +- src/api/room/widgets/PostureTypeEnum.ts | 4 +- src/api/room/widgets/RoomDimmerPreset.ts | 24 +- src/api/room/widgets/RoomObjectItem.ts | 18 +- src/api/room/widgets/VoteValue.ts | 4 +- .../widgets/YoutubeVideoPlaybackStateEnum.ts | 12 +- src/api/room/widgets/index.ts | 50 +- src/api/user/GetUserProfile.ts | 6 +- src/api/user/index.ts | 2 +- src/api/utils/CloneObject.ts | 9 +- src/api/utils/ColorUtils.ts | 34 +- src/api/utils/ConvertSeconds.ts | 10 +- src/api/utils/GetLocalStorage.ts | 2 +- src/api/utils/LocalStorageKeys.ts | 4 +- src/api/utils/LocalizeBadgeDescription.ts | 8 +- src/api/utils/LocalizeBageName.ts | 8 +- src/api/utils/LocalizeFormattedNumber.ts | 4 +- src/api/utils/LocalizeShortNumber.ts | 34 +- src/api/utils/LocalizeText.ts | 4 +- src/api/utils/PlaySound.ts | 20 +- src/api/utils/ProductImageUtility.ts | 66 +- src/api/utils/Randomizer.ts | 18 +- src/api/utils/RoomChatFormatter.ts | 78 +- src/api/utils/SetLocalStorage.ts | 2 +- src/api/utils/SoundNames.ts | 12 +- src/api/utils/index.ts | 34 +- src/api/wired/GetWiredTimeLocale.ts | 6 +- src/api/wired/WiredActionLayoutCode.ts | 52 +- src/api/wired/WiredConditionLayoutCode.ts | 52 +- src/api/wired/WiredDateToString.ts | 2 +- src/api/wired/WiredFurniType.ts | 8 +- src/api/wired/WiredSelectionFilter.ts | 56 +- src/api/wired/WiredSelectionVisualizer.ts | 38 +- src/api/wired/WiredStringDelimeter.ts | 2 +- src/api/wired/WiredTriggerLayoutCode.ts | 28 +- src/api/wired/index.ts | 18 +- src/assets/images/achievements/back-arrow.png | Bin 331 -> 0 bytes .../images/avatareditor/arrow-left-icon.png | Bin 198 -> 0 bytes .../images/avatareditor/arrow-right-icon.png | Bin 192 -> 0 bytes .../avatar-editor-spritesheet.png | Bin 23260 -> 0 bytes src/assets/images/avatareditor/ca-icon.png | Bin 259 -> 0 bytes .../images/avatareditor/ca-selected-icon.png | Bin 335 -> 0 bytes src/assets/images/avatareditor/cc-icon.png | Bin 282 -> 0 bytes .../images/avatareditor/cc-selected-icon.png | Bin 338 -> 0 bytes src/assets/images/avatareditor/ch-icon.png | Bin 228 -> 0 bytes .../images/avatareditor/ch-selected-icon.png | Bin 260 -> 0 bytes src/assets/images/avatareditor/clear-icon.png | Bin 272 -> 0 bytes src/assets/images/avatareditor/cp-icon.png | Bin 252 -> 0 bytes .../images/avatareditor/cp-selected-icon.png | Bin 280 -> 0 bytes src/assets/images/avatareditor/ea-icon.png | Bin 251 -> 0 bytes .../images/avatareditor/ea-selected-icon.png | Bin 298 -> 0 bytes src/assets/images/avatareditor/fa-icon.png | Bin 234 -> 0 bytes .../images/avatareditor/fa-selected-icon.png | Bin 286 -> 0 bytes .../images/avatareditor/female-icon.png | Bin 236 -> 0 bytes .../avatareditor/female-selected-icon.png | Bin 270 -> 0 bytes src/assets/images/avatareditor/ha-icon.png | Bin 241 -> 0 bytes .../images/avatareditor/ha-selected-icon.png | Bin 285 -> 0 bytes src/assets/images/avatareditor/he-icon.png | Bin 267 -> 0 bytes .../images/avatareditor/he-selected-icon.png | Bin 338 -> 0 bytes src/assets/images/avatareditor/hr-icon.png | Bin 257 -> 0 bytes .../images/avatareditor/hr-selected-icon.png | Bin 348 -> 0 bytes src/assets/images/avatareditor/lg-icon.png | Bin 196 -> 0 bytes .../images/avatareditor/lg-selected-icon.png | Bin 236 -> 0 bytes .../images/avatareditor/loading-icon.png | Bin 181 -> 0 bytes src/assets/images/avatareditor/male-icon.png | Bin 228 -> 0 bytes .../avatareditor/male-selected-icon.png | Bin 256 -> 0 bytes .../images/avatareditor/sellable-icon.png | Bin 229 -> 0 bytes src/assets/images/avatareditor/sh-icon.png | Bin 208 -> 0 bytes .../images/avatareditor/sh-selected-icon.png | Bin 266 -> 0 bytes .../images/avatareditor/spotlight-icon.png | Bin 11373 -> 0 bytes src/assets/images/avatareditor/wa-icon.png | Bin 257 -> 0 bytes .../images/avatareditor/wa-selected-icon.png | Bin 308 -> 0 bytes src/assets/images/campaign/available.png | Bin 1118 -> 0 bytes .../campaign/campaign_day_generic_bg.png | Bin 36045 -> 0 bytes .../images/campaign/campaign_opened.png | Bin 744 -> 0 bytes .../images/campaign/campaign_spritesheet.png | Bin 83689 -> 0 bytes src/assets/images/campaign/locked.png | Bin 220 -> 0 bytes src/assets/images/campaign/locked_bg.png | Bin 5414 -> 0 bytes src/assets/images/campaign/next.png | Bin 244 -> 0 bytes src/assets/images/campaign/prev.png | Bin 235 -> 0 bytes src/assets/images/campaign/unavailable.png | Bin 448 -> 0 bytes src/assets/images/campaign/unlocked_bg.png | Bin 8798 -> 0 bytes .../catalog/diamond_info_illustration.gif | Bin 3883 -> 0 bytes src/assets/images/catalog/hc_banner_big.png | Bin 3539 -> 0 bytes src/assets/images/catalog/hc_big.png | Bin 2596 -> 0 bytes src/assets/images/catalog/hc_small.png | Bin 2208 -> 0 bytes src/assets/images/catalog/paint-icon.png | Bin 262 -> 0 bytes src/assets/images/catalog/target-price.png | Bin 3562 -> 0 bytes src/assets/images/catalog/vip.png | Bin 521 -> 0 bytes src/assets/images/chat/styles-icon.png | Bin 314 -> 0 bytes .../floorplaneditor/door-direction-0.png | Bin 742 -> 0 bytes .../floorplaneditor/door-direction-1.png | Bin 738 -> 0 bytes .../floorplaneditor/door-direction-2.png | Bin 750 -> 0 bytes .../floorplaneditor/door-direction-3.png | Bin 697 -> 0 bytes .../floorplaneditor/door-direction-4.png | Bin 756 -> 0 bytes .../floorplaneditor/door-direction-5.png | Bin 754 -> 0 bytes .../floorplaneditor/door-direction-6.png | Bin 747 -> 0 bytes .../floorplaneditor/door-direction-7.png | Bin 698 -> 0 bytes .../images/floorplaneditor/icon-door.png | Bin 806 -> 0 bytes .../images/floorplaneditor/icon-tile-down.png | Bin 609 -> 0 bytes .../images/floorplaneditor/icon-tile-set.png | Bin 525 -> 0 bytes .../floorplaneditor/icon-tile-unset.png | Bin 544 -> 0 bytes .../images/floorplaneditor/icon-tile-up.png | Bin 555 -> 0 bytes .../images/floorplaneditor/preview_tile.png | Bin 146 -> 0 bytes .../floorplaneditor/selected_height_icon.png | Bin 175 -> 0 bytes .../images/friends/friends-spritesheet.png | Bin 3494 -> 0 bytes src/assets/images/friends/icon-accept.png | Bin 174 -> 0 bytes src/assets/images/friends/icon-add.png | Bin 205 -> 0 bytes src/assets/images/friends/icon-bobba.png | Bin 169 -> 0 bytes src/assets/images/friends/icon-chat.png | Bin 199 -> 0 bytes src/assets/images/friends/icon-deny.png | Bin 173 -> 0 bytes src/assets/images/friends/icon-follow.png | Bin 162 -> 0 bytes .../images/friends/icon-friendbar-chat.png | Bin 1740 -> 0 bytes .../images/friends/icon-friendbar-visit.png | Bin 2150 -> 0 bytes src/assets/images/friends/icon-heart.png | Bin 201 -> 0 bytes .../images/friends/icon-new-message.png | Bin 219 -> 0 bytes src/assets/images/friends/icon-none.png | Bin 177 -> 0 bytes .../images/friends/icon-profile-sm-hover.png | Bin 264 -> 0 bytes src/assets/images/friends/icon-profile-sm.png | Bin 257 -> 0 bytes src/assets/images/friends/icon-profile.png | Bin 1819 -> 0 bytes src/assets/images/friends/icon-smile.png | Bin 205 -> 0 bytes src/assets/images/friends/icon-warning.png | Bin 225 -> 0 bytes .../friends/messenger_notification_icon.png | Bin 164 -> 0 bytes src/assets/images/gift/incognito.png | Bin 1057 -> 0 bytes src/assets/images/groups/creator_images.png | Bin 7966 -> 0 bytes src/assets/images/groups/creator_tabs.png | Bin 1215 -> 0 bytes .../groups/icons/group_decorate_icon.png | Bin 311 -> 0 bytes .../images/groups/icons/group_favorite.png | Bin 198 -> 0 bytes .../images/groups/icons/group_icon_admin.png | Bin 203 -> 0 bytes .../groups/icons/group_icon_big_admin.png | Bin 429 -> 0 bytes .../groups/icons/group_icon_big_member.png | Bin 447 -> 0 bytes .../groups/icons/group_icon_big_owner.png | Bin 460 -> 0 bytes .../groups/icons/group_icon_not_admin.png | Bin 198 -> 0 bytes .../groups/icons/group_icon_small_owner.png | Bin 215 -> 0 bytes .../images/groups/icons/group_notfavorite.png | Bin 175 -> 0 bytes .../images/groups/icons/grouptype_icon_0.png | Bin 542 -> 0 bytes .../images/groups/icons/grouptype_icon_1.png | Bin 349 -> 0 bytes .../images/groups/icons/grouptype_icon_2.png | Bin 373 -> 0 bytes src/assets/images/groups/no-group-1.png | Bin 5007 -> 0 bytes src/assets/images/groups/no-group-2.png | Bin 4401 -> 0 bytes src/assets/images/groups/no-group-3.png | Bin 4566 -> 0 bytes .../images/groups/no-group-spritesheet.png | Bin 29386 -> 0 bytes .../guide-tool/guide_tool_duty_switch.png | Bin 537 -> 0 bytes .../guide-tool/guide_tool_info_icon.png | Bin 184 -> 0 bytes src/assets/images/hc-center/benefits.png | Bin 14475 -> 0 bytes src/assets/images/hc-center/clock.png | Bin 267 -> 0 bytes src/assets/images/hc-center/hc_logo.gif | Bin 1251 -> 0 bytes src/assets/images/hc-center/payday.png | Bin 721 -> 0 bytes src/assets/images/help/help_index.png | Bin 2569 -> 0 bytes src/assets/images/icons/arrows.png | Bin 222 -> 0 bytes .../images/icons/camera-colormatrix.png | Bin 249 -> 0 bytes src/assets/images/icons/camera-composite.png | Bin 204 -> 0 bytes src/assets/images/icons/camera-small.png | Bin 296 -> 0 bytes src/assets/images/icons/chat-history.png | Bin 574 -> 0 bytes src/assets/images/icons/close.png | Bin 1163 -> 0 bytes src/assets/images/icons/cog.png | Bin 448 -> 0 bytes src/assets/images/icons/help.png | Bin 233 -> 0 bytes src/assets/images/icons/house-small.png | Bin 361 -> 0 bytes src/assets/images/icons/icon_cog.png | Bin 218 -> 0 bytes src/assets/images/icons/like-room.png | Bin 481 -> 0 bytes src/assets/images/icons/loading-icon.png | Bin 222 -> 0 bytes src/assets/images/icons/room-link.png | Bin 322 -> 0 bytes src/assets/images/icons/sign-exclamation.png | Bin 236 -> 0 bytes src/assets/images/icons/sign-heart.png | Bin 256 -> 0 bytes src/assets/images/icons/sign-red.png | Bin 324 -> 0 bytes src/assets/images/icons/sign-skull.png | Bin 199 -> 0 bytes src/assets/images/icons/sign-smile.png | Bin 288 -> 0 bytes src/assets/images/icons/sign-soccer.png | Bin 641 -> 0 bytes src/assets/images/icons/sign-yellow.png | Bin 304 -> 0 bytes src/assets/images/icons/small-room.png | Bin 413 -> 0 bytes src/assets/images/icons/tickets.png | Bin 143 -> 0 bytes src/assets/images/icons/user.png | Bin 881 -> 0 bytes src/assets/images/icons/zoom-less.png | Bin 252 -> 0 bytes src/assets/images/icons/zoom-more.png | Bin 475 -> 0 bytes .../images/infostand/bot_background.png | Bin 811 -> 0 bytes .../images/infostand/countown-timer.png | Bin 219 -> 0 bytes src/assets/images/infostand/disk-creator.png | Bin 189 -> 0 bytes src/assets/images/infostand/disk-icon.png | Bin 240 -> 0 bytes src/assets/images/infostand/pencil-icon.png | Bin 288 -> 0 bytes src/assets/images/infostand/rarity-level.png | Bin 273 -> 0 bytes src/assets/images/inventory/rarity-level.png | Bin 131 -> 0 bytes .../images/inventory/trading/locked-icon.png | Bin 309 -> 0 bytes .../inventory/trading/unlocked-icon.png | Bin 332 -> 0 bytes .../loading/connecting-duck-spritesheet.png | Bin 34720 -> 0 bytes .../images/loading/connecting_duck_01.png | Bin 3985 -> 0 bytes .../images/loading/connecting_duck_02.png | Bin 4923 -> 0 bytes .../images/loading/connecting_duck_03.png | Bin 5842 -> 0 bytes .../images/loading/connecting_duck_04.png | Bin 3270 -> 0 bytes .../images/loading/connecting_duck_05.png | Bin 4558 -> 0 bytes .../images/loading/connecting_duck_06.png | Bin 5290 -> 0 bytes .../images/loading/connecting_duck_07.png | Bin 2731 -> 0 bytes src/assets/images/loading/progress_habbos.gif | Bin 11805 -> 0 bytes src/assets/images/modtool/chatlog.gif | Bin 109 -> 0 bytes src/assets/images/modtool/key.gif | Bin 214 -> 0 bytes src/assets/images/modtool/m_icon.png | Bin 299 -> 0 bytes src/assets/images/modtool/reports.png | Bin 3551 -> 0 bytes src/assets/images/modtool/room.gif | Bin 169 -> 0 bytes src/assets/images/modtool/room.png | Bin 3102 -> 0 bytes src/assets/images/modtool/user.gif | Bin 1130 -> 0 bytes src/assets/images/modtool/wrench.gif | Bin 117 -> 0 bytes .../chain_mysterybox_box_overlay.png | Bin 369 -> 0 bytes src/assets/images/mysterybox/key_overlay.png | Bin 260 -> 0 bytes src/assets/images/mysterybox/mystery_box.png | Bin 514 -> 0 bytes .../images/mysterybox/mystery_box_key.png | Bin 487 -> 0 bytes .../mysterytrophy/frank_mystery_trophy.png | Bin 1653 -> 0 bytes src/assets/images/navigator/icons/info.png | Bin 256 -> 0 bytes .../images/navigator/icons/room_group.png | Bin 191 -> 0 bytes .../images/navigator/icons/room_invisible.png | Bin 173 -> 0 bytes .../images/navigator/icons/room_locked.png | Bin 221 -> 0 bytes .../images/navigator/icons/room_password.png | Bin 188 -> 0 bytes .../images/navigator/models/model_0.png | Bin 4027 -> 0 bytes .../images/navigator/models/model_1.png | Bin 956 -> 0 bytes .../images/navigator/models/model_2.png | Bin 920 -> 0 bytes .../images/navigator/models/model_3.png | Bin 581 -> 0 bytes .../images/navigator/models/model_4.png | Bin 709 -> 0 bytes .../images/navigator/models/model_5.png | Bin 1730 -> 0 bytes .../images/navigator/models/model_6.png | Bin 2147 -> 0 bytes .../images/navigator/models/model_7.png | Bin 2368 -> 0 bytes .../images/navigator/models/model_8.png | Bin 2123 -> 0 bytes .../images/navigator/models/model_9.png | Bin 1739 -> 0 bytes .../images/navigator/models/model_a.png | Bin 3279 -> 0 bytes .../images/navigator/models/model_b.png | Bin 3254 -> 0 bytes .../images/navigator/models/model_c.png | Bin 3102 -> 0 bytes .../images/navigator/models/model_d.png | Bin 3293 -> 0 bytes .../images/navigator/models/model_e.png | Bin 3267 -> 0 bytes .../images/navigator/models/model_f.png | Bin 3294 -> 0 bytes .../images/navigator/models/model_g.png | Bin 3395 -> 0 bytes .../images/navigator/models/model_h.png | Bin 3354 -> 0 bytes .../images/navigator/models/model_i.png | Bin 3690 -> 0 bytes .../images/navigator/models/model_j.png | Bin 3603 -> 0 bytes .../images/navigator/models/model_k.png | Bin 3785 -> 0 bytes .../images/navigator/models/model_l.png | Bin 3717 -> 0 bytes .../images/navigator/models/model_m.png | Bin 3559 -> 0 bytes .../images/navigator/models/model_n.png | Bin 3778 -> 0 bytes .../images/navigator/models/model_o.png | Bin 3598 -> 0 bytes .../images/navigator/models/model_p.png | Bin 3751 -> 0 bytes .../images/navigator/models/model_q.png | Bin 3874 -> 0 bytes .../images/navigator/models/model_r.png | Bin 4231 -> 0 bytes .../navigator/models/model_snowwar1.png | Bin 19090 -> 0 bytes .../navigator/models/model_snowwar2.png | Bin 19090 -> 0 bytes .../images/navigator/models/model_t.png | Bin 4329 -> 0 bytes .../images/navigator/models/model_u.png | Bin 4126 -> 0 bytes .../images/navigator/models/model_v.png | Bin 4416 -> 0 bytes .../images/navigator/models/model_w.png | Bin 4331 -> 0 bytes .../images/navigator/models/model_x.png | Bin 4103 -> 0 bytes .../images/navigator/models/model_y.png | Bin 4245 -> 0 bytes .../images/navigator/models/model_z.png | Bin 4087 -> 0 bytes .../navigator/thumbnail_placeholder.png | Bin 1801 -> 0 bytes src/assets/images/nitro/nitro-dark.svg | 43 - src/assets/images/nitro/nitro-light.svg | 43 - src/assets/images/nitro/nitro-n-dark.svg | 28 - src/assets/images/nitro/nitro-n-light.svg | 29 - src/assets/images/notifications/frank.gif | Bin 1204 -> 0 bytes src/assets/images/prize/prize_background.png | Bin 5861 -> 0 bytes src/assets/images/profile/icons/offline.png | Bin 306 -> 0 bytes src/assets/images/profile/icons/online.gif | Bin 666 -> 0 bytes src/assets/images/profile/icons/tick.png | Bin 129 -> 0 bytes .../room_spectator_bottom_left.png | Bin 461 -> 0 bytes .../room_spectator_bottom_right.png | Bin 456 -> 0 bytes .../room_spectator_middle_bottom.png | Bin 98 -> 0 bytes .../room_spectator_middle_left.png | Bin 94 -> 0 bytes .../room_spectator_middle_right.png | Bin 94 -> 0 bytes .../room_spectator_middle_top.png | Bin 95 -> 0 bytes .../room_spectator_top_left.png | Bin 408 -> 0 bytes .../room_spectator_top_right.png | Bin 412 -> 0 bytes .../images/room-widgets/camera-widget/btn.png | Bin 830 -> 0 bytes .../room-widgets/camera-widget/btn_down.png | Bin 1000 -> 0 bytes .../room-widgets/camera-widget/btn_hi.png | Bin 935 -> 0 bytes .../room-widgets/camera-widget/cam_bg.png | Bin 2166 -> 0 bytes .../camera-widget/camera-spritesheet.png | Bin 15640 -> 0 bytes .../room-widgets/camera-widget/viewfinder.png | Bin 959 -> 0 bytes .../dimmer-widget/dimmer_banner.png | Bin 1041 -> 0 bytes .../engraving-lock-spritesheet.png | Bin 41062 -> 0 bytes .../room-widgets/playlist-editor/disk_2.png | Bin 680 -> 0 bytes .../playlist-editor/disk_image.png | Bin 1441 -> 0 bytes .../room-widgets/playlist-editor/move.png | Bin 164 -> 0 bytes .../playlist-editor/pause-btn.png | Bin 111 -> 0 bytes .../room-widgets/playlist-editor/pause.png | Bin 114 -> 0 bytes .../room-widgets/playlist-editor/playing.png | Bin 309 -> 0 bytes .../room-widgets/playlist-editor/preview.png | Bin 147 -> 0 bytes .../stickie-widget/stickie-blue.png | Bin 401 -> 0 bytes .../stickie-widget/stickie-christmas.png | Bin 1272 -> 0 bytes .../stickie-widget/stickie-close.png | Bin 189 -> 0 bytes .../stickie-widget/stickie-dreams.png | Bin 26556 -> 0 bytes .../stickie-widget/stickie-green.png | Bin 401 -> 0 bytes .../stickie-widget/stickie-heart.png | Bin 945 -> 0 bytes .../stickie-widget/stickie-juninas.png | Bin 28162 -> 0 bytes .../stickie-widget/stickie-pink.png | Bin 758 -> 0 bytes .../stickie-widget/stickie-shakesp.png | Bin 5036 -> 0 bytes .../stickie-widget/stickie-spritesheet.png | Bin 5828 -> 0 bytes .../stickie-widget/stickie-trash.png | Bin 170 -> 0 bytes .../stickie-widget/stickie-yellow.png | Bin 401 -> 0 bytes .../wordquiz-widget/thumbs-down-small.png | Bin 145 -> 0 bytes .../wordquiz-widget/thumbs-down.png | Bin 182 -> 0 bytes .../wordquiz-widget/thumbs-up-small.png | Bin 135 -> 0 bytes .../wordquiz-widget/thumbs-up.png | Bin 174 -> 0 bytes .../room-widgets/youtube-widget/next.png | Bin 164 -> 0 bytes .../room-widgets/youtube-widget/prev.png | Bin 249 -> 0 bytes .../images/stackhelper/slider-background.png | Bin 695 -> 0 bytes .../images/stackhelper/slider-pointer.png | Bin 373 -> 0 bytes src/assets/images/toolbar/arrow.png | Bin 14533 -> 0 bytes src/assets/images/toolbar/friend-search.png | Bin 2213 -> 0 bytes .../images/toolbar/icons/buildersclub.png | Bin 576 -> 0 bytes src/assets/images/toolbar/icons/camera.png | Bin 1732 -> 0 bytes src/assets/images/toolbar/icons/catalog.png | Bin 1202 -> 0 bytes .../images/toolbar/icons/friend_all.png | Bin 648 -> 0 bytes .../images/toolbar/icons/friend_head.png | Bin 680 -> 0 bytes .../images/toolbar/icons/friend_search.png | Bin 15241 -> 0 bytes src/assets/images/toolbar/icons/game.png | Bin 740 -> 0 bytes src/assets/images/toolbar/icons/habbo.png | Bin 1304 -> 0 bytes src/assets/images/toolbar/icons/house.png | Bin 399 -> 0 bytes src/assets/images/toolbar/icons/inventory.png | Bin 1973 -> 0 bytes src/assets/images/toolbar/icons/joinroom.png | Bin 1084 -> 0 bytes .../toolbar/icons/me-menu/achievements.png | Bin 2306 -> 0 bytes .../images/toolbar/icons/me-menu/clothing.png | Bin 2255 -> 0 bytes .../images/toolbar/icons/me-menu/cog.png | Bin 657 -> 0 bytes .../images/toolbar/icons/me-menu/forums.png | Bin 416 -> 0 bytes .../toolbar/icons/me-menu/helper-tool.png | Bin 309 -> 0 bytes .../images/toolbar/icons/me-menu/my-rooms.png | Bin 2299 -> 0 bytes .../images/toolbar/icons/me-menu/profile.png | Bin 468 -> 0 bytes .../images/toolbar/icons/me-menu/rooms.png | Bin 1465 -> 0 bytes .../images/toolbar/icons/me-menu/talents.png | Bin 397 -> 0 bytes src/assets/images/toolbar/icons/message.png | Bin 1099 -> 0 bytes .../images/toolbar/icons/message_unsee.gif | Bin 1511 -> 0 bytes src/assets/images/toolbar/icons/modtools.png | Bin 404 -> 0 bytes src/assets/images/toolbar/icons/rooms.png | Bin 1465 -> 0 bytes .../images/toolbar/icons/sendmessage.png | Bin 15647 -> 0 bytes .../images/unique/catalog-info-amount-bg.png | Bin 757 -> 0 bytes .../images/unique/catalog-info-sold-out.png | Bin 1100 -> 0 bytes src/assets/images/unique/grid-bg-glass.png | Bin 213 -> 0 bytes src/assets/images/unique/grid-bg-sold-out.png | Bin 332 -> 0 bytes src/assets/images/unique/grid-bg.png | Bin 201 -> 0 bytes src/assets/images/unique/grid-count-bg.png | Bin 155 -> 0 bytes .../unique/inventory-info-amount-bg.png | Bin 521 -> 0 bytes .../images/wired/card-action-corners.png | Bin 1827 -> 0 bytes src/assets/images/wired/icon_action.png | Bin 171 -> 0 bytes src/assets/images/wired/icon_condition.png | Bin 173 -> 0 bytes src/assets/images/wired/icon_trigger.png | Bin 169 -> 0 bytes src/assets/images/wired/icon_wired_around.png | Bin 197 -> 0 bytes .../images/wired/icon_wired_left_right.png | Bin 172 -> 0 bytes .../images/wired/icon_wired_north_east.png | Bin 157 -> 0 bytes .../images/wired/icon_wired_north_west.png | Bin 166 -> 0 bytes .../wired/icon_wired_rotate_clockwise.png | Bin 146 -> 0 bytes .../icon_wired_rotate_counter_clockwise.png | Bin 148 -> 0 bytes .../images/wired/icon_wired_south_east.png | Bin 171 -> 0 bytes .../images/wired/icon_wired_south_west.png | Bin 169 -> 0 bytes .../images/wired/icon_wired_up_down.png | Bin 153 -> 0 bytes src/assets/styles/bootstrap/_accordion.scss | 118 - src/assets/styles/bootstrap/_alert.scss | 57 - src/assets/styles/bootstrap/_badge.scss | 29 - src/assets/styles/bootstrap/_breadcrumb.scss | 28 - .../styles/bootstrap/_button-group.scss | 139 - src/assets/styles/bootstrap/_buttons.scss | 116 - src/assets/styles/bootstrap/_card.scss | 216 - src/assets/styles/bootstrap/_carousel.scss | 229 - src/assets/styles/bootstrap/_close.scss | 40 - src/assets/styles/bootstrap/_containers.scss | 41 - src/assets/styles/bootstrap/_dropdown.scss | 240 - src/assets/styles/bootstrap/_forms.scss | 9 - src/assets/styles/bootstrap/_functions.scss | 296 - src/assets/styles/bootstrap/_grid.scss | 33 - src/assets/styles/bootstrap/_helpers.scss | 9 - src/assets/styles/bootstrap/_images.scss | 42 - src/assets/styles/bootstrap/_list-group.scss | 174 - src/assets/styles/bootstrap/_mixins.scss | 43 - src/assets/styles/bootstrap/_modal.scss | 209 - src/assets/styles/bootstrap/_nav.scss | 160 - src/assets/styles/bootstrap/_navbar.scss | 335 - src/assets/styles/bootstrap/_offcanvas.scss | 83 - src/assets/styles/bootstrap/_pagination.scss | 64 - .../styles/bootstrap/_placeholders.scss | 51 - src/assets/styles/bootstrap/_popover.scss | 158 - src/assets/styles/bootstrap/_progress.scss | 48 - src/assets/styles/bootstrap/_reboot.scss | 609 -- src/assets/styles/bootstrap/_root.scss | 53 - src/assets/styles/bootstrap/_spinners.scss | 69 - src/assets/styles/bootstrap/_tables.scss | 151 - src/assets/styles/bootstrap/_toasts.scss | 51 - src/assets/styles/bootstrap/_tooltip.scss | 115 - src/assets/styles/bootstrap/_transitions.scss | 27 - src/assets/styles/bootstrap/_type.scss | 104 - src/assets/styles/bootstrap/_utilities.scss | 638 -- src/assets/styles/bootstrap/_variables.scss | 1683 ----- .../styles/bootstrap/bootstrap-grid.scss | 65 - .../styles/bootstrap/bootstrap-reboot.scss | 15 - .../styles/bootstrap/bootstrap-utilities.scss | 18 - src/assets/styles/bootstrap/bootstrap.scss | 53 - .../bootstrap/forms/_floating-labels.scss | 63 - .../styles/bootstrap/forms/_form-check.scss | 152 - .../styles/bootstrap/forms/_form-control.scss | 219 - .../styles/bootstrap/forms/_form-range.scss | 91 - .../styles/bootstrap/forms/_form-select.scss | 70 - .../styles/bootstrap/forms/_form-text.scss | 11 - .../styles/bootstrap/forms/_input-group.scss | 121 - .../styles/bootstrap/forms/_labels.scss | 36 - .../styles/bootstrap/forms/_validation.scss | 12 - .../styles/bootstrap/helpers/_clearfix.scss | 3 - .../bootstrap/helpers/_colored-links.scss | 12 - .../styles/bootstrap/helpers/_position.scss | 30 - .../styles/bootstrap/helpers/_ratio.scss | 26 - .../styles/bootstrap/helpers/_stacks.scss | 15 - .../bootstrap/helpers/_stretched-link.scss | 15 - .../bootstrap/helpers/_text-truncation.scss | 7 - .../bootstrap/helpers/_visually-hidden.scss | 8 - src/assets/styles/bootstrap/helpers/_vr.scss | 8 - .../styles/bootstrap/mixins/_alert.scss | 11 - .../styles/bootstrap/mixins/_backdrop.scss | 14 - .../bootstrap/mixins/_border-radius.scss | 78 - .../styles/bootstrap/mixins/_box-shadow.scss | 18 - .../styles/bootstrap/mixins/_breakpoints.scss | 127 - .../styles/bootstrap/mixins/_buttons.scss | 133 - .../styles/bootstrap/mixins/_caret.scss | 64 - .../styles/bootstrap/mixins/_clearfix.scss | 9 - .../bootstrap/mixins/_color-scheme.scss | 7 - .../styles/bootstrap/mixins/_container.scss | 9 - .../styles/bootstrap/mixins/_deprecate.scss | 10 - .../styles/bootstrap/mixins/_forms.scss | 144 - .../styles/bootstrap/mixins/_gradients.scss | 47 - src/assets/styles/bootstrap/mixins/_grid.scss | 150 - .../styles/bootstrap/mixins/_image.scss | 16 - .../styles/bootstrap/mixins/_list-group.scss | 24 - .../styles/bootstrap/mixins/_lists.scss | 7 - .../styles/bootstrap/mixins/_pagination.scss | 31 - .../styles/bootstrap/mixins/_reset-text.scss | 17 - .../styles/bootstrap/mixins/_resize.scss | 6 - .../bootstrap/mixins/_table-variants.scss | 21 - .../bootstrap/mixins/_text-truncate.scss | 8 - .../styles/bootstrap/mixins/_transition.scss | 26 - .../styles/bootstrap/mixins/_utilities.scss | 89 - .../bootstrap/mixins/_visually-hidden.scss | 29 - .../styles/bootstrap/utilities/_api.scss | 47 - src/assets/styles/bootstrap/vendor/_rfs.scss | 354 - src/assets/styles/fonts.scss | 4 - src/assets/styles/icons.scss | 629 -- src/assets/styles/index.scss | 26 - src/assets/styles/scrollbars.scss | 53 - src/assets/styles/slider.scss | 54 - src/assets/styles/utils.scss | 134 - src/assets/webfonts/Ubuntu-b.ttf | Bin 152496 -> 0 bytes src/assets/webfonts/Ubuntu-i.ttf | Bin 160792 -> 0 bytes src/assets/webfonts/Ubuntu-ib.ttf | Bin 148524 -> 0 bytes src/assets/webfonts/Ubuntu-m.ttf | Bin 140976 -> 0 bytes src/assets/webfonts/Ubuntu.ttf | Bin 155908 -> 0 bytes src/common/AutoGrid.tsx | 28 - src/common/Base.tsx | 56 +- src/common/Button.tsx | 46 +- src/common/ButtonGroup.tsx | 22 - src/common/Column.tsx | 34 +- src/common/Flex.tsx | 34 +- src/common/FormGroup.tsx | 22 - src/common/Grid.tsx | 48 +- src/common/GridContext.tsx | 6 +- src/common/HorizontalRule.tsx | 38 - src/common/InfiniteScroll.tsx | 47 +- src/common/Text.tsx | 44 +- src/common/card/NitroBigCardContentView.tsx | 27 + src/common/card/NitroBigCardHeaderView.tsx | 20 + src/common/card/NitroBigCardView.tsx | 44 + src/common/card/NitroCardContentView.tsx | 25 +- src/common/card/NitroCardContext.tsx | 6 +- src/common/card/NitroCardHeaderView.tsx | 54 +- src/common/card/NitroCardSubHeaderView.tsx | 23 - src/common/card/NitroCardView.scss | 248 - src/common/card/NitroCardView.tsx | 64 +- .../accordion/NitroCardAccordionContext.tsx | 21 - .../accordion/NitroCardAccordionItemView.tsx | 18 - .../accordion/NitroCardAccordionSetView.tsx | 84 - .../card/accordion/NitroCardAccordionView.tsx | 25 - src/common/card/accordion/index.ts | 4 - src/common/card/index.ts | 16 +- .../card/tabs/NitroCardTabsItemView.tsx | 40 +- src/common/card/tabs/NitroCardTabsView.tsx | 29 +- src/common/card/tabs/index.ts | 4 +- src/common/classNames.ts | 2 +- .../draggable-window/DraggableWindow.tsx | 252 +- .../DraggableWindowPosition.ts | 8 +- src/common/draggable-window/index.ts | 4 +- src/common/index.scss | 561 -- src/common/index.ts | 39 +- src/common/layout/LayoutAvatarImageView.tsx | 77 +- src/common/layout/LayoutBackgroundImage.tsx | 23 - src/common/layout/LayoutBadgeImageView.tsx | 102 +- src/common/layout/LayoutCounterTimeView.tsx | 63 +- src/common/layout/LayoutCurrencyIcon.tsx | 50 +- .../layout/LayoutFurniIconImageView.tsx | 10 +- src/common/layout/LayoutFurniImageView.tsx | 61 +- src/common/layout/LayoutGiftTagView.tsx | 91 +- src/common/layout/LayoutGridItem.tsx | 71 +- src/common/layout/LayoutImage.tsx | 6 +- src/common/layout/LayoutItemCountView.tsx | 29 +- .../layout/LayoutLoadingSpinnerView.tsx | 15 - src/common/layout/LayoutMiniCameraView.tsx | 39 +- .../layout/LayoutNotificationAlertView.tsx | 24 +- .../layout/LayoutNotificationBubbleView.tsx | 48 +- src/common/layout/LayoutPetImageView.tsx | 96 +- .../layout/LayoutPrizeProductImageView.tsx | 28 +- src/common/layout/LayoutProgressBar.tsx | 32 - src/common/layout/LayoutPurchaseView.tsx | 89 + src/common/layout/LayoutRarityLevelView.tsx | 31 +- src/common/layout/LayoutRoomPreviewerView.tsx | 75 +- src/common/layout/LayoutRoomThumbnailView.tsx | 60 +- src/common/layout/LayoutSubView.tsx | 14 + src/common/layout/LayoutTimesView.tsx | 14 + src/common/layout/LayoutTrophyView.tsx | 66 +- src/common/layout/UserProfileIconView.tsx | 29 - src/common/layout/index.ts | 42 +- .../LayoutLimitedEditionCompactPlateView.tsx | 35 +- .../LayoutLimitedEditionCompletePlateView.tsx | 54 +- .../LayoutLimitedEditionStyledNumberView.tsx | 10 +- src/common/layout/limited-edition/index.ts | 6 +- .../transitions/TransitionAnimation.tsx | 70 +- .../transitions/TransitionAnimationStyles.ts | 240 +- .../transitions/TransitionAnimationTypes.ts | 16 +- src/common/transitions/index.ts | 6 +- src/common/types/AlignItemType.ts | 2 +- src/common/types/AlignSelfType.ts | 2 +- src/common/types/ButtonSizeType.ts | 2 +- src/common/types/ColorVariantType.ts | 2 +- src/common/types/DisplayType.ts | 2 +- src/common/types/FloatType.ts | 2 +- src/common/types/FontWeightType.ts | 2 +- src/common/types/JustifyContentType.ts | 2 +- src/common/types/OverflowType.ts | 2 +- src/common/types/PositionType.ts | 2 +- src/common/types/TextAlignType.ts | 2 +- src/common/types/index.ts | 28 +- src/common/utils/CreateTransitionToIcon.ts | 16 +- src/common/utils/FriendlyTimeView.tsx | 28 - src/common/utils/index.ts | 4 +- .../achievements/AchievementsView.scss | 15 - .../achievements/AchievementsView.tsx | 103 +- .../views/AchievementBadgeView.tsx | 19 - .../views/AchievementCategoryView.tsx | 29 +- .../views/AchievementDetailsView.tsx | 71 +- .../AchievementListItemView.tsx | 24 +- .../achievement-list/AchievementListView.tsx | 15 +- .../views/achievement-list/index.ts | 4 +- .../AchievementsCategoryListItemView.tsx | 33 +- .../AchievementsCategoryListView.tsx | 19 +- .../achievements/views/category-list/index.ts | 4 +- src/components/achievements/views/index.ts | 9 +- .../avatar-editor/AvatarEditorView.scss | 336 - .../avatar-editor/AvatarEditorView.tsx | 432 +- .../views/AvatarEditorFigurePreviewView.tsx | 46 +- .../avatar-editor/views/AvatarEditorIcon.tsx | 30 - .../views/AvatarEditorModelView.tsx | 119 +- .../views/AvatarEditorWardrobeView.tsx | 90 +- .../AvatarEditorFigureSetItemView.tsx | 30 +- .../figure-set/AvatarEditorFigureSetView.tsx | 47 +- .../AvatarEditorPaletteSetItemView.tsx | 31 +- .../AvatarEditorPaletteSetView.tsx | 43 +- src/components/camera/CameraWidgetView.scss | 133 - src/components/camera/CameraWidgetView.tsx | 118 +- .../camera/views/CameraWidgetCaptureView.tsx | 93 +- .../camera/views/CameraWidgetCheckoutView.tsx | 225 +- .../views/CameraWidgetShowPhotoView.tsx | 60 +- .../views/editor/CameraWidgetEditorView.tsx | 286 +- .../CameraWidgetEffectListItemView.tsx | 34 +- .../CameraWidgetEffectListView.tsx | 23 +- src/components/campaign/CalendarItemView.tsx | 26 +- src/components/campaign/CalendarView.tsx | 84 +- src/components/campaign/CampaignView.scss | 5 +- src/components/campaign/CampaignView.tsx | 80 +- src/components/catalog/CatalogView.scss | 158 - src/components/catalog/CatalogView.tsx | 173 +- .../views/CatalogPurchaseConfirmView.tsx | 10 - .../catalog-header/CatalogHeaderView.tsx | 26 - .../views/catalog-icon/CatalogIconView.tsx | 14 +- .../CatalogRoomPreviewerView.tsx | 42 +- .../catalog/views/gift/CatalogGiftView.tsx | 368 +- .../navigation/CatalogNavigationItemView.tsx | 77 +- .../navigation/CatalogNavigationSetView.tsx | 12 +- .../navigation/CatalogNavigationView.tsx | 35 +- .../page/common/CatalogGridOfferView.tsx | 64 +- .../page/common/CatalogRedeemVoucherView.tsx | 64 +- .../views/page/common/CatalogSearchView.tsx | 83 +- .../views/page/layout/CatalogLayout.types.ts | 2 +- .../layout/CatalogLayoutBadgeDisplayView.tsx | 81 +- .../layout/CatalogLayoutColorGroupingView.tsx | 188 +- .../page/layout/CatalogLayoutDefaultView.tsx | 104 +- .../CatalogLayoutGuildCustomFurniView.tsx | 71 +- .../layout/CatalogLayoutGuildForumView.tsx | 53 +- .../CatalogLayoutGuildFrontpageView.tsx | 38 +- .../layout/CatalogLayoutInfoLoyaltyView.tsx | 16 +- .../page/layout/CatalogLayoutPets2View.tsx | 6 +- .../page/layout/CatalogLayoutPets3View.tsx | 35 +- .../page/layout/CatalogLayoutRoomAdsView.tsx | 121 +- .../layout/CatalogLayoutRoomBundleView.tsx | 43 - .../layout/CatalogLayoutSingleBundleView.tsx | 71 +- .../layout/CatalogLayoutSoundMachineView.tsx | 141 +- .../page/layout/CatalogLayoutSpacesView.tsx | 64 +- .../page/layout/CatalogLayoutTrophiesView.tsx | 69 +- .../page/layout/CatalogLayoutVipBuyView.tsx | 282 +- .../views/page/layout/GetCatalogLayout.tsx | 140 +- .../CatalogLayoutFrontPageItemView.tsx | 58 +- .../CatalogLayoutFrontpage4View.tsx | 59 +- .../CatalogLayoutMarketplaceItemView.tsx | 106 +- .../CatalogLayoutMarketplaceOwnItemsView.tsx | 123 +- ...atalogLayoutMarketplacePublicItemsView.tsx | 206 +- ...CatalogLayoutMarketplaceSearchFormView.tsx | 102 +- .../marketplace/MarketplacePostOfferView.tsx | 153 +- .../page/layout/pets/CatalogLayoutPetView.tsx | 298 +- .../vip-gifts/CatalogLayoutVipGiftsView.tsx | 59 +- .../page/layout/vip-gifts/VipGiftItemView.tsx | 52 +- .../widgets/CatalogAddOnBadgeWidgetView.tsx | 14 +- .../CatalogBadgeSelectorWidgetView.tsx | 70 +- .../widgets/CatalogBundleGridWidgetView.tsx | 41 +- .../CatalogFirstProductSelectorWidgetView.tsx | 14 +- .../widgets/CatalogGuildBadgeWidgetView.tsx | 28 +- .../CatalogGuildSelectorWidgetView.tsx | 97 +- .../widgets/CatalogItemGridWidgetView.tsx | 67 +- .../widgets/CatalogItemSingleWidgetView.tsx | 71 + .../widgets/CatalogLimitedItemWidgetView.tsx | 22 +- .../widgets/CatalogPriceDisplayWidgetView.tsx | 49 +- .../CatalogPriceGridDisplayWidgetViev.tsx | 31 + .../widgets/CatalogPurchaseWidgetView.tsx | 247 +- .../widgets/CatalogSimplePriceWidgetView.tsx | 67 +- .../widgets/CatalogSingleViewWidgetView.tsx | 6 +- .../page/widgets/CatalogSpacesWidgetView.tsx | 115 +- .../page/widgets/CatalogSpinnerWidgetView.tsx | 50 +- .../page/widgets/CatalogTotalPriceWidget.tsx | 40 +- .../widgets/CatalogViewProductWidgetView.tsx | 148 +- .../widgets/PurchaseViewProductWidgetView.tsx | 64 + .../catalog/views/targeted-offer/Offer.scss | 27 - .../views/targeted-offer/OfferBubbleView.tsx | 21 +- .../views/targeted-offer/OfferView.tsx | 28 +- .../views/targeted-offer/OfferWindowView.tsx | 114 +- .../chat-history/ChatHistoryView.scss | 4 - .../chat-history/ChatHistoryView.tsx | 125 +- .../FloorplanEditorContext.tsx | 12 +- .../floorplan-editor/FloorplanEditorView.scss | 9 - .../floorplan-editor/FloorplanEditorView.tsx | 154 +- .../floorplan-editor/common/ActionSettings.ts | 22 +- .../floorplan-editor/common/Constants.ts | 74 +- .../common/ConvertMapToString.ts | 2 +- .../common/FloorplanEditor.ts | 362 +- .../common/IFloorplanSettings.ts | 2 +- .../floorplan-editor/common/Tile.ts | 16 +- .../floorplan-editor/common/Utils.ts | 52 +- .../views/FloorplanCanvasView.tsx | 242 +- .../views/FloorplanImportExportView.tsx | 48 +- .../views/FloorplanOptionsView.tsx | 277 +- src/components/friends/FriendsView.scss | 244 - src/components/friends/FriendsView.tsx | 20 +- .../views/friends-bar/FriendBarItemView.tsx | 79 +- .../views/friends-bar/FriendsBarView.tsx | 69 +- .../FriendsListRemoveConfirmationView.tsx | 28 +- .../FriendsListRoomInviteView.tsx | 32 +- .../friends-list/FriendsListSearchView.tsx | 103 - .../views/friends-list/FriendsListView.tsx | 256 +- .../FriendsListGroupItemView.tsx | 193 +- .../FriendsListGroupView.tsx | 54 +- .../FriendsListRequestItemView.tsx | 25 - .../FriendsListRequestView.tsx | 29 - .../views/messenger/FriendsMessengerView.tsx | 212 +- .../FriendsMessengerThreadGroup.tsx | 107 +- .../FriendsMessengerThreadView.tsx | 12 +- .../game-center/GameCenterView.scss | 44 - src/components/game-center/GameCenterView.tsx | 57 +- .../game-center/views/GameListView.tsx | 40 +- .../game-center/views/GameStageView.tsx | 40 +- src/components/game-center/views/GameView.tsx | 153 +- src/components/groups/GroupView.scss | 190 - src/components/groups/GroupsView.tsx | 62 +- .../groups/views/GroupBadgeCreatorView.tsx | 166 +- .../groups/views/GroupCreatorView.tsx | 243 +- .../views/GroupInformationStandaloneView.tsx | 30 +- .../groups/views/GroupInformationView.tsx | 190 +- .../groups/views/GroupManagerView.tsx | 153 +- .../groups/views/GroupMembersView.tsx | 279 +- .../groups/views/GroupRoomInformationView.tsx | 142 +- .../groups/views/tabs/GroupTabBadgeView.tsx | 109 +- .../groups/views/tabs/GroupTabColorsView.tsx | 131 +- .../tabs/GroupTabCreatorConfirmationView.tsx | 88 +- .../views/tabs/GroupTabIdentityView.tsx | 143 +- .../views/tabs/GroupTabSettingsView.tsx | 115 +- src/components/guide-tool/GuideToolView.scss | 87 - src/components/guide-tool/GuideToolView.tsx | 420 +- .../guide-tool/views/GuideToolAcceptView.tsx | 53 +- .../guide-tool/views/GuideToolMenuView.tsx | 85 +- .../guide-tool/views/GuideToolOngoingView.tsx | 161 +- .../views/GuideToolUserCreateRequestView.tsx | 39 +- .../views/GuideToolUserFeedbackView.tsx | 75 +- .../views/GuideToolUserNoHelpersView.tsx | 31 +- .../views/GuideToolUserPendingView.tsx | 48 +- .../views/GuideToolUserSomethingWrogView.tsx | 29 +- .../views/GuideToolUserThanksView.tsx | 31 +- src/components/hc-center/HcCenterView.scss | 44 - src/components/hc-center/HcCenterView.tsx | 225 +- src/components/help/HelpView.scss | 18 - src/components/help/HelpView.tsx | 129 +- .../help/views/DescribeReportView.tsx | 48 - src/components/help/views/HelpIndexView.tsx | 127 +- .../help/views/ReportSummaryView.tsx | 66 +- .../help/views/SanctionStatusView.tsx | 75 - .../help/views/SelectReportedChatsView.tsx | 115 +- .../help/views/SelectReportedUserView.tsx | 109 +- src/components/help/views/SelectTopicView.tsx | 53 - src/components/help/views/ThanksView.tsx | 35 + .../NameChangeConfirmationView.tsx | 51 +- .../views/name-change/NameChangeInitView.tsx | 23 +- .../views/name-change/NameChangeInputView.tsx | 141 +- .../help/views/name-change/NameChangeView.tsx | 72 +- src/components/hotel-view/HotelView.scss | 97 - src/components/hotel-view/HotelView.tsx | 140 +- .../views/widgets/GetWidgetLayout.tsx | 27 +- .../views/widgets/HotelViewWidgets.scss | 4 - .../views/widgets/WidgetSlotView.tsx | 10 +- .../bonus-rare/BonusRareWidgetView.scss | 10 - .../bonus-rare/BonusRareWidgetView.tsx | 42 - .../hall-of-fame-item/HallOfFameItemView.tsx | 17 +- .../hall-of-fame/HallOfFameWidgetView.scss | 70 - .../hall-of-fame/HallOfFameWidgetView.tsx | 36 +- .../promo-article/PromoArticleWidgetView.scss | 27 - .../promo-article/PromoArticleWidgetView.tsx | 40 +- .../widget-container/WidgetContainerView.scss | 9 - .../widget-container/WidgetContainerView.tsx | 28 +- src/components/index.scss | 2128 +++++- src/components/inventory/InventoryView.scss | 17 - src/components/inventory/InventoryView.tsx | 163 +- .../views/InventoryCategoryEmptyView.tsx | 26 +- .../views/badge/InventoryBadgeItemView.tsx | 22 +- .../views/badge/InventoryBadgeView.tsx | 88 +- .../views/bot/InventoryBotItemView.tsx | 56 +- .../inventory/views/bot/InventoryBotView.tsx | 109 +- .../furniture/InventoryFurnitureItemView.tsx | 48 +- .../InventoryFurnitureSearchView.tsx | 39 +- .../furniture/InventoryFurnitureView.tsx | 165 +- .../views/furniture/InventoryTradeView.tsx | 398 +- .../views/pet/InventoryPetItemView.tsx | 54 +- .../inventory/views/pet/InventoryPetView.tsx | 109 +- src/components/loading/LoadingView.scss | 70 - src/components/loading/LoadingView.tsx | 72 +- src/components/main/MainView.tsx | 126 +- src/components/mod-tools/ModToolsView.scss | 70 - src/components/mod-tools/ModToolsView.tsx | 216 +- .../mod-tools/views/chatlog/ChatlogView.tsx | 75 +- .../views/room/ModToolsChatlogView.tsx | 36 +- .../mod-tools/views/room/ModToolsRoomView.tsx | 170 +- .../views/tickets/CfhChatlogView.tsx | 36 +- .../views/tickets/ModToolsIssueInfoView.tsx | 115 +- .../views/tickets/ModToolsMyIssuesTabView.tsx | 61 +- .../tickets/ModToolsOpenIssuesTabView.tsx | 56 +- .../tickets/ModToolsPickedIssuesTabView.tsx | 42 +- .../views/tickets/ModToolsTicketsView.tsx | 91 +- .../views/user/ModToolsUserChatlogView.tsx | 40 +- .../mod-tools/views/user/ModToolsUserInfo.tsx | 123 + .../views/user/ModToolsUserModActionView.tsx | 231 +- .../views/user/ModToolsUserRoomVisitsView.tsx | 67 +- .../user/ModToolsUserSendMessageView.tsx | 41 +- .../mod-tools/views/user/ModToolsUserView.tsx | 142 +- src/components/navigator/NavigatorView.scss | 65 - src/components/navigator/NavigatorView.tsx | 385 +- .../views/NavigatorDoorStateView.tsx | 114 +- .../views/NavigatorRoomCreatorView.tsx | 234 +- .../navigator/views/NavigatorRoomInfoView.tsx | 295 +- .../navigator/views/NavigatorRoomLinkView.tsx | 33 - .../NavigatorRoomSettingsAccessTabView.tsx | 141 +- .../NavigatorRoomSettingsBasicTabView.tsx | 236 +- .../NavigatorRoomSettingsModTabView.tsx | 153 +- .../NavigatorRoomSettingsRightsTabView.tsx | 118 +- .../NavigatorRoomSettingsView.tsx | 211 +- .../NavigatorRoomSettingsVipChatTabView.tsx | 157 +- .../NavigatorSearchResultItemInfoView.tsx | 115 +- .../search/NavigatorSearchResultItemView.tsx | 176 +- .../search/NavigatorSearchResultView.tsx | 162 +- .../views/search/NavigatorSearchView.tsx | 86 +- src/components/nitropedia/NitropediaView.scss | 47 - src/components/nitropedia/NitropediaView.tsx | 88 +- .../NotificationCenterView.scss | 59 - .../NotificationCenterView.tsx | 61 +- .../views/alert-layouts/GetAlertLayout.tsx | 24 +- .../alert-layouts/NitroSystemAlertView.tsx | 43 +- .../NotificationDefaultAlertView.tsx | 70 +- .../NotificationSearchAlertView.tsx | 39 +- .../views/bubble-layouts/GetBubbleLayout.tsx | 18 +- .../NotificationClubGiftBubbleView.tsx | 21 +- .../NotificationDefaultBubbleView.tsx | 21 +- .../confirm-layouts/GetConfirmLayout.tsx | 12 +- .../NotificationDefaultConfirmView.tsx | 34 +- src/components/purse/PurseView.scss | 26 - src/components/purse/PurseView.tsx | 107 +- src/components/purse/views/CurrencyView.tsx | 37 +- src/components/purse/views/SeasonalView.tsx | 24 - src/components/right-side/RightSideView.scss | 10 - src/components/right-side/RightSideView.tsx | 31 +- src/components/room/RoomView.scss | 2 - src/components/room/RoomView.tsx | 56 +- .../room/spectator/RoomSpectatorView.scss | 26 - .../room/spectator/RoomSpectatorView.tsx | 8 - src/components/room/widgets/RoomWidgets.scss | 110 - .../room/widgets/RoomWidgetsView.tsx | 210 +- .../AvatarInfoPetTrainingPanelView.tsx | 66 +- .../AvatarInfoRentableBotChatView.tsx | 86 +- .../AvatarInfoUseProductConfirmView.tsx | 336 +- .../avatar-info/AvatarInfoUseProductView.tsx | 152 +- .../avatar-info/AvatarInfoWidgetView.scss | 134 - .../avatar-info/AvatarInfoWidgetView.tsx | 154 +- .../infostand/InfoStandWidgetBotView.tsx | 48 +- .../infostand/InfoStandWidgetFurniView.tsx | 738 +- .../infostand/InfoStandWidgetPetView.tsx | 316 +- .../InfoStandWidgetRentableBotView.tsx | 110 +- ...nfoStandWidgetUserRelationshipItemView.tsx | 51 +- .../InfoStandWidgetUserRelationshipsView.tsx | 12 +- .../infostand/InfoStandWidgetUserTagsView.tsx | 25 +- .../infostand/InfoStandWidgetUserView.tsx | 270 +- .../menu/AvatarInfoWidgetAvatarView.tsx | 540 +- .../menu/AvatarInfoWidgetDecorateView.tsx | 29 - .../menu/AvatarInfoWidgetFurniView.tsx | 67 - .../menu/AvatarInfoWidgetNameView.tsx | 47 +- .../menu/AvatarInfoWidgetOwnAvatarView.tsx | 360 +- .../menu/AvatarInfoWidgetOwnPetView.tsx | 254 +- .../menu/AvatarInfoWidgetPetView.tsx | 136 +- .../menu/AvatarInfoWidgetRentableBotView.tsx | 260 +- .../chat-input/ChatInputStyleSelectorView.tsx | 67 +- .../widgets/chat-input/ChatInputView.scss | 84 - .../room/widgets/chat-input/ChatInputView.tsx | 247 +- .../widgets/chat/ChatWidgetMessageView.tsx | 91 +- .../room/widgets/chat/ChatWidgetView.scss | 919 --- .../room/widgets/chat/ChatWidgetView.tsx | 120 +- .../widgets/choosers/ChooserWidgetView.scss | 4 - .../widgets/choosers/ChooserWidgetView.tsx | 48 +- .../choosers/FurniChooserWidgetView.tsx | 30 +- .../choosers/UserChooserWidgetView.tsx | 30 +- .../widgets/context-menu/ContextMenu.scss | 129 - .../context-menu/ContextMenuCaretView.tsx | 25 +- .../context-menu/ContextMenuHeaderView.tsx | 28 +- .../context-menu/ContextMenuListItemView.tsx | 31 +- .../context-menu/ContextMenuListView.tsx | 25 +- .../widgets/context-menu/ContextMenuView.tsx | 169 +- .../widgets/doorbell/DoorbellWidgetView.tsx | 70 +- .../FriendRequestDialogView.scss | 4 - .../FriendRequestDialogView.tsx | 49 +- .../FriendRequestWidgetView.tsx | 14 +- .../FurnitureBackgroundColorView.tsx | 42 +- .../furniture/FurnitureBadgeDisplayView.tsx | 12 +- .../furniture/FurnitureCraftingView.tsx | 145 +- .../widgets/furniture/FurnitureDimmerView.tsx | 115 +- .../furniture/FurnitureExchangeCreditView.tsx | 48 +- .../furniture/FurnitureExternalImageView.tsx | 20 +- .../furniture/FurnitureFootballGateView.tsx | 34 + .../furniture/FurnitureFriendFurniView.tsx | 140 +- .../furniture/FurnitureGiftOpeningView.tsx | 96 +- .../furniture/FurnitureHighScoreView.tsx | 100 +- .../furniture/FurnitureInternalLinkView.tsx | 9 - .../furniture/FurnitureMannequinView.tsx | 212 +- .../FurnitureMysteryBoxOpenDialogView.tsx | 81 - .../FurnitureMysteryTrophyOpenDialogView.tsx | 50 - .../furniture/FurnitureRoomLinkView.tsx | 9 - .../furniture/FurnitureSpamWallPostItView.tsx | 46 - .../furniture/FurnitureStackHeightView.tsx | 66 +- .../furniture/FurnitureStickieView.tsx | 116 +- .../widgets/furniture/FurnitureTrophyView.tsx | 12 +- .../widgets/furniture/FurnitureWidgets.scss | 526 -- .../furniture/FurnitureWidgetsView.tsx | 79 +- .../furniture/FurnitureYoutubeDisplayView.tsx | 109 - .../context-menu/EffectBoxConfirmView.tsx | 40 - .../context-menu/FurnitureContextMenuView.tsx | 108 +- .../MonsterPlantSeedConfirmView.tsx | 90 +- .../PurchasableClothingConfirmView.tsx | 108 +- .../playlist-editor/DiskInventoryView.tsx | 80 +- .../FurniturePlaylistEditorWidgetView.tsx | 28 +- .../playlist-editor/SongPlaylistView.tsx | 48 +- .../mysterybox/MysteryBoxExtensionView.scss | 52 - .../mysterybox/MysteryBoxExtensionView.tsx | 67 - .../object-location/ObjectLocationView.tsx | 40 +- .../pet-package/PetPackageWidgetView.scss | 106 - .../pet-package/PetPackageWidgetView.tsx | 52 +- .../RoomFilterWordsWidgetView.tsx | 93 +- .../room-promotes/RoomPromotesWidgetView.tsx | 56 - .../views/RoomPromoteEditWidgetView.tsx | 44 - .../views/RoomPromoteMyOwnEventWidgetView.tsx | 35 - .../views/RoomPromoteOtherEventWidgetView.tsx | 30 - .../room/widgets/room-promotes/views/index.ts | 3 - .../RoomThumbnailWidgetView.tsx | 44 +- .../room-tools/RoomToolsWidgetView.tsx | 155 +- .../user-location/UserLocationView.tsx | 22 +- .../word-quiz/WordQuizQuestionView.tsx | 60 +- .../widgets/word-quiz/WordQuizVoteView.tsx | 20 +- .../widgets/word-quiz/WordQuizWidgetView.tsx | 14 +- src/components/toolbar/ToolbarMeView.tsx | 75 +- src/components/toolbar/ToolbarView.scss | 81 - src/components/toolbar/ToolbarView.tsx | 228 +- .../user-profile/UserProfileVew.scss | 67 - .../user-profile/UserProfileView.tsx | 237 +- .../views/BadgesContainerView.tsx | 24 +- .../views/FriendsContainerView.tsx | 28 - .../views/GroupsContainerView.tsx | 94 +- .../views/RelationshipsContainerView.tsx | 81 +- .../views/RoomsContainerResultItemView.tsx | 55 + .../user-profile/views/RoomsContainerView.tsx | 61 + .../user-profile/views/UserContainerView.tsx | 74 - .../user-settings/UserSettingsView.tsx | 295 +- src/components/wired/WiredView.scss | 175 - src/components/wired/WiredView.tsx | 26 +- src/components/wired/views/WiredBaseView.tsx | 131 +- .../wired/views/WiredFurniSelectorView.tsx | 19 +- .../wired/views/WiredMessageView.tsx | 20 + src/components/wired/views/WiredRangeView.tsx | 41 + .../views/actions/WiredActionBaseView.tsx | 41 +- .../WiredActionBotChangeFigureView.tsx | 49 +- .../WiredActionBotFollowAvatarView.tsx | 58 +- .../WiredActionBotGiveHandItemView.tsx | 59 +- .../views/actions/WiredActionBotMoveView.tsx | 32 +- .../WiredActionBotTalkToAvatarView.tsx | 75 +- .../views/actions/WiredActionBotTalkView.tsx | 75 +- .../actions/WiredActionBotTeleportView.tsx | 32 +- .../WiredActionCallAnotherStackView.tsx | 8 +- .../views/actions/WiredActionChaseView.tsx | 8 +- .../views/actions/WiredActionChatView.tsx | 32 +- .../views/actions/WiredActionFleeView.tsx | 8 +- .../actions/WiredActionGiveRewardView.tsx | 248 +- ...redActionGiveScoreToPredefinedTeamView.tsx | 97 +- .../actions/WiredActionGiveScoreView.tsx | 64 +- .../views/actions/WiredActionJoinTeamView.tsx | 40 +- .../actions/WiredActionKickFromRoomView.tsx | 32 +- .../views/actions/WiredActionLayoutView.tsx | 154 +- .../actions/WiredActionLeaveTeamView.tsx | 8 +- .../WiredActionMoveAndRotateFurniView.tsx | 96 +- .../actions/WiredActionMoveFurniToView.tsx | 81 +- .../actions/WiredActionMoveFurniView.tsx | 131 +- .../views/actions/WiredActionMuteUserView.tsx | 57 +- .../views/actions/WiredActionResetView.tsx | 8 +- .../WiredActionSetFurniStateToView.tsx | 59 +- .../views/actions/WiredActionTeleportView.tsx | 8 +- .../WiredActionToggleFurniStateView.tsx | 8 +- .../WiredConditionActorHasHandItem.tsx | 37 +- .../WiredConditionActorIsGroupMemberView.tsx | 8 +- .../WiredConditionActorIsOnFurniView.tsx | 8 +- .../WiredConditionActorIsTeamMemberView.tsx | 40 +- .../WiredConditionActorIsWearingBadgeView.tsx | 31 +- ...WiredConditionActorIsWearingEffectView.tsx | 31 +- .../conditions/WiredConditionBaseView.tsx | 12 +- .../WiredConditionDateRangeView.tsx | 61 +- .../WiredConditionFurniHasAvatarOnView.tsx | 8 +- .../WiredConditionFurniHasFurniOnView.tsx | 42 +- .../WiredConditionFurniHasNotFurniOnView.tsx | 42 +- .../WiredConditionFurniIsOfTypeView.tsx | 8 +- ...WiredConditionFurniMatchesSnapshotView.tsx | 59 +- .../conditions/WiredConditionLayoutView.tsx | 112 +- .../WiredConditionTimeElapsedLessView.tsx | 39 +- .../WiredConditionTimeElapsedMoreView.tsx | 39 +- .../WiredConditionUserCountInRoomView.tsx | 64 +- .../WiredTriggerAvatarEnterRoomView.tsx | 53 +- .../WiredTriggerAvatarSaysSomethingView.tsx | 62 +- .../WiredTriggerAvatarWalksOffFurniView.tsx | 8 +- .../WiredTriggerAvatarWalksOnFurni.tsx | 8 +- .../views/triggers/WiredTriggerBaseView.tsx | 12 +- .../WiredTriggerBotReachedAvatarView.tsx | 32 +- .../WiredTriggerBotReachedStuffView.tsx | 32 +- .../triggers/WiredTriggerCollisionView.tsx | 8 +- .../triggers/WiredTriggerExecuteOnceView.tsx | 39 +- ...iredTriggerExecutePeriodicallyLongView.tsx | 41 +- .../WiredTriggerExecutePeriodicallyView.tsx | 39 +- .../triggers/WiredTriggerGameEndsView.tsx | 8 +- .../triggers/WiredTriggerGameStartsView.tsx | 8 +- .../views/triggers/WiredTriggerLayoutView.tsx | 88 +- .../WiredTriggerScoreAchievedView.tsx | 39 +- .../triggers/WiredTriggerToggleFurniView.tsx | 8 +- src/events/catalog/CatalogEvent.ts | 20 +- src/events/catalog/CatalogInitGiftEvent.ts | 22 +- .../CatalogPostMarketplaceOfferEvent.ts | 14 +- .../catalog/CatalogPurchaseFailureEvent.ts | 12 +- .../catalog/CatalogPurchaseNotAllowedEvent.ts | 12 +- .../catalog/CatalogPurchaseOverrideEvent.ts | 12 +- .../catalog/CatalogPurchaseSoldOutEvent.ts | 6 +- src/events/catalog/CatalogPurchasedEvent.ts | 12 +- .../CatalogSetRoomPreviewerStuffDataEvent.ts | 12 +- src/events/catalog/CatalogWidgetEvent.ts | 44 +- .../catalog/SetRoomPreviewerStuffDataEvent.ts | 20 +- src/events/catalog/index.ts | 22 +- src/events/guide-tool/GuideToolEvent.ts | 12 +- src/events/guide-tool/index.ts | 2 +- src/events/help/HelpNameChangeEvent.ts | 4 +- src/events/help/index.ts | 2 +- src/events/index.ts | 12 +- .../inventory/InventoryFurniAddedEvent.ts | 6 +- src/events/inventory/index.ts | 2 +- src/events/room-widgets/index.ts | 2 +- .../thumbnail/RoomWidgetThumbnailEvent.ts | 8 +- src/events/room-widgets/thumbnail/index.ts | 2 +- src/hooks/UseMountEffect.tsx | 8 +- src/hooks/achievements/index.ts | 2 +- src/hooks/achievements/useAchievements.ts | 158 +- src/hooks/camera/index.ts | 2 +- src/hooks/camera/useCamera.ts | 42 +- src/hooks/catalog/index.ts | 6 +- src/hooks/catalog/useCatalog.ts | 917 +-- .../catalog/useCatalogPlaceMultipleItems.ts | 10 +- .../useCatalogSkipPurchaseConfirmation.ts | 10 +- src/hooks/chat-history/index.ts | 2 +- src/hooks/chat-history/useChatHistory.ts | 94 +- src/hooks/events/core/index.ts | 4 +- .../events/core/useCommunicationEvent.tsx | 8 +- .../events/core/useConfigurationEvent.tsx | 8 +- src/hooks/events/index.ts | 10 +- src/hooks/events/nitro/index.ts | 16 +- src/hooks/events/nitro/useAvatarEvent.tsx | 8 +- src/hooks/events/nitro/useCameraEvent.tsx | 8 +- .../events/nitro/useLocalizationEvent.tsx | 8 +- src/hooks/events/nitro/useMainEvent.tsx | 8 +- src/hooks/events/nitro/useRoomEngineEvent.tsx | 8 +- .../nitro/useRoomSessionManagerEvent.tsx | 8 +- .../nitro/useSessionDataManagerEvent.tsx | 8 +- src/hooks/events/nitro/useSoundEvent.tsx | 8 +- src/hooks/events/useEventDispatcher.tsx | 16 +- src/hooks/events/useMessageEvent.tsx | 14 +- src/hooks/events/useUiEvent.tsx | 8 +- src/hooks/friends/index.ts | 4 +- src/hooks/friends/useFriends.ts | 227 +- src/hooks/friends/useMessenger.ts | 162 +- src/hooks/game-center/index.ts | 2 +- src/hooks/game-center/useGameCenter.ts | 69 +- src/hooks/groups/index.ts | 2 +- src/hooks/groups/useGroup.ts | 54 +- src/hooks/help/index.ts | 2 +- src/hooks/help/useHelp.ts | 170 +- src/hooks/index.ts | 44 +- src/hooks/inventory/index.ts | 12 +- src/hooks/inventory/useInventoryBadges.ts | 144 +- src/hooks/inventory/useInventoryBots.ts | 142 +- src/hooks/inventory/useInventoryFurni.ts | 222 +- src/hooks/inventory/useInventoryPets.ts | 102 +- src/hooks/inventory/useInventoryTrade.ts | 276 +- .../inventory/useInventoryUnseenTracker.ts | 116 +- src/hooks/mod-tools/index.ts | 2 +- src/hooks/mod-tools/useModTools.ts | 176 +- src/hooks/navigator/index.ts | 2 +- src/hooks/navigator/useNavigator.ts | 392 +- src/hooks/notification/index.ts | 2 +- src/hooks/notification/useNotification.ts | 452 +- src/hooks/purse/index.ts | 2 +- src/hooks/purse/usePurse.ts | 119 +- src/hooks/rooms/engine/index.ts | 18 +- src/hooks/rooms/engine/useFurniAddedEvent.ts | 14 +- .../rooms/engine/useFurniRemovedEvent.ts | 14 +- .../rooms/engine/useObjectDeselectedEvent.ts | 6 +- .../engine/useObjectDoubleClickedEvent.ts | 6 +- .../rooms/engine/useObjectRollOutEvent.ts | 6 +- .../rooms/engine/useObjectRollOverEvent.ts | 6 +- .../rooms/engine/useObjectSelectedEvent.ts | 6 +- src/hooks/rooms/engine/useUserAddedEvent.ts | 14 +- src/hooks/rooms/engine/useUserRemovedEvent.ts | 14 +- src/hooks/rooms/index.ts | 8 +- src/hooks/rooms/promotes/index.ts | 2 +- src/hooks/rooms/promotes/useRoomPromote.ts | 24 +- src/hooks/rooms/useRoom.ts | 340 +- src/hooks/rooms/widgets/furniture/index.ts | 40 +- .../useFurnitureBackgroundColorWidget.ts | 78 +- .../useFurnitureBadgeDisplayWidget.ts | 88 +- .../useFurnitureContextMenuWidget.ts | 266 +- .../furniture/useFurnitureCraftingWidget.ts | 154 +- .../furniture/useFurnitureDimmerWidget.ts | 124 +- .../furniture/useFurnitureExchangeWidget.ts | 48 +- .../useFurnitureExternalImageWidget.ts | 76 +- .../useFurnitureFootballGateWidget.ts | 38 + .../useFurnitureFriendFurniWidget.ts | 88 +- .../furniture/useFurnitureHighScoreWidget.ts | 58 +- .../useFurnitureInternalLinkWidget.ts | 26 +- .../furniture/useFurnitureMannequinWidget.ts | 86 +- .../useFurniturePlaylistEditorWidget.ts | 96 +- .../furniture/useFurniturePresentWidget.ts | 284 +- .../furniture/useFurnitureRoomLinkWidget.ts | 48 +- .../useFurnitureSpamWallPostItWidget.ts | 74 +- .../useFurnitureStackHeightWidget.ts | 80 +- .../furniture/useFurnitureStickieWidget.ts | 90 +- .../furniture/useFurnitureTrophyWidget.ts | 76 +- .../furniture/useFurnitureYoutubeWidget.ts | 148 +- src/hooks/rooms/widgets/index.ts | 24 +- .../rooms/widgets/useAvatarInfoWidget.ts | 288 +- src/hooks/rooms/widgets/useChatInputWidget.ts | 345 +- src/hooks/rooms/widgets/useChatWidget.ts | 273 +- src/hooks/rooms/widgets/useDoorbellWidget.ts | 38 +- .../rooms/widgets/useFilterWordsWidget.ts | 24 +- .../rooms/widgets/useFriendRequestWidget.ts | 74 +- .../rooms/widgets/useFurniChooserWidget.ts | 136 +- .../rooms/widgets/usePetPackageWidget.ts | 80 +- src/hooks/rooms/widgets/usePollWidget.ts | 56 +- .../rooms/widgets/useUserChooserWidget.ts | 72 +- src/hooks/rooms/widgets/useWordQuizWidget.ts | 134 +- src/hooks/session/index.ts | 2 +- src/hooks/session/useSessionInfo.ts | 82 +- src/hooks/useLocalStorage.ts | 28 +- src/hooks/useSharedVisibility.ts | 38 +- src/hooks/wired/index.ts | 2 +- src/hooks/wired/useWired.ts | 106 +- src/index.scss | 83 +- src/index.tsx | 8 +- src/workers/IntervalWebWorker.ts | 26 +- src/workers/WorkerBuilder.ts | 6 +- tailwind.config.js | 18 + yarn.lock | 2273 ++++-- 1650 files changed, 37060 insertions(+), 42749 deletions(-) create mode 100644 package-lock.json create mode 100644 postcss.config.js rename {src/assets/webfonts => public/client-assets/fonts}/Ubuntu-C.ttf (100%) create mode 100644 public/client-assets/fonts/ubuntu.ttf create mode 100644 public/client-assets/fonts/ubuntu.woff create mode 100644 public/client-assets/fonts/ubuntu.woff2 create mode 100644 public/client-assets/fonts/volter/volter-bold.woff create mode 100644 public/client-assets/fonts/volter/volter.woff create mode 100644 public/client-assets/images/achievements/achievement-bg.png create mode 100644 public/client-assets/images/achievements/achievement-dark-bg.png create mode 100644 public/client-assets/images/achievements/progress-bar-percent-bg.png create mode 100644 public/client-assets/images/avatar-editor/spritesheet-dark.png create mode 100644 public/client-assets/images/avatar-editor/spritesheet.png rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_0.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_0_1_33_34_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_0_transparent.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_1.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_10.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_10_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_11.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_11_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_12.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_12_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_13.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_13_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_14.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_14_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_15.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_15_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_16.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_16_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_17.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_17_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_18.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_18_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_19.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_19_20_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_2.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_20.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_21.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_21_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_22.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_22_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_23.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_23_37_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_24.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_24_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_25.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_25_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_26.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_26_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_27.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_27_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_28.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_28_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_29.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_29_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_2_31_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_3.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_30.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_30_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_32.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_32_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_33_34.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_33_extra.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_34_extra.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_35.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_35_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_36.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_36_extra.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_36_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_37.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_38.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_38_extra.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_38_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_3_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_4.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_4_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_5.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_5_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_6.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_6_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_7.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_7_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_8.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_8_pointer.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_9.png (100%) rename {src/assets/images/chat/chatbubbles => public/client-assets/images/bubbles}/bubble_9_pointer.png (100%) create mode 100644 public/client-assets/images/buttons/ghost-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-active-end-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-active-end-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-active-mid-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-active-mid-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-active-start-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-active-start-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-end-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-end-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-mid-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-mid-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-start-bg.png create mode 100644 public/client-assets/images/buttons/groups/horizontal/group-primary-start-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-active-end-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-active-end-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-active-mid-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-active-mid-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-active-start-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-active-start-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-end-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-end-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-mid-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-mid-dark-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-start-bg.png create mode 100644 public/client-assets/images/buttons/groups/vertical/group-primary-start-dark-bg.png create mode 100644 public/client-assets/images/buttons/orange-active-bg.png create mode 100644 public/client-assets/images/buttons/orange-bg.png create mode 100644 public/client-assets/images/buttons/orange-disabled-bg.png create mode 100644 public/client-assets/images/buttons/primary-active-bg.png create mode 100644 public/client-assets/images/buttons/primary-active-dark-bg.png create mode 100644 public/client-assets/images/buttons/primary-bg.png create mode 100644 public/client-assets/images/buttons/primary-dark-bg.png create mode 100644 public/client-assets/images/buttons/success-active-bg.png create mode 100644 public/client-assets/images/buttons/success-bg.png create mode 100644 public/client-assets/images/buttons/volter-bg.png create mode 100644 public/client-assets/images/buttons/volter-bold-bg.png create mode 100644 public/client-assets/images/buttons/volter-bold-dark-bg.png create mode 100644 public/client-assets/images/buttons/volter-dark-bg.png create mode 100644 public/client-assets/images/buttons/wired-active-bg.png create mode 100644 public/client-assets/images/buttons/wired-bg.png create mode 100644 public/client-assets/images/buttons/wired-hover-bg.png create mode 100644 public/client-assets/images/camera/spritesheet.png rename src/assets/images/room-widgets/thumbnail-widget/thumbnail-camera-spritesheet.png => public/client-assets/images/camera/thumbnail-camera.png (100%) create mode 100644 public/client-assets/images/catalogue/bundle-text2-bg.png create mode 100644 public/client-assets/images/catalogue/child-item-bg.png create mode 100644 public/client-assets/images/catalogue/child-item-dark-bg.png create mode 100644 public/client-assets/images/catalogue/currency-bg.png create mode 100644 public/client-assets/images/catalogue/currency-credits-bg.png create mode 100644 public/client-assets/images/catalogue/currency-dark-bg.png create mode 100644 public/client-assets/images/catalogue/currency-diamonds-bg.png create mode 100644 public/client-assets/images/catalogue/currency-duckets-bg.png create mode 100644 public/client-assets/images/catalogue/feature-text-bg.png rename src/assets/images/gift/gift_tag.png => public/client-assets/images/catalogue/gift-tag-bg.png (100%) create mode 100644 public/client-assets/images/catalogue/gift-tag-dark-bg.png create mode 100644 public/client-assets/images/catalogue/hc-item-bg.png create mode 100644 public/client-assets/images/catalogue/hc-item-dark-bg.png create mode 100644 public/client-assets/images/catalogue/info-bg.png create mode 100644 public/client-assets/images/catalogue/info-dark-bg.png create mode 100644 public/client-assets/images/catalogue/redeem-bg.png create mode 100644 public/client-assets/images/catalogue/track-preview-bg.png create mode 100644 public/client-assets/images/common/badge-bg.png create mode 100644 public/client-assets/images/common/card-bg.png create mode 100644 public/client-assets/images/common/card-dark-bg.png create mode 100644 public/client-assets/images/common/card-green-bg.png create mode 100644 public/client-assets/images/common/card-orange-bg.png create mode 100644 public/client-assets/images/common/caret-bg.png create mode 100644 public/client-assets/images/common/caret-dark-bg.png create mode 100644 public/client-assets/images/common/caret-green-bg.png create mode 100644 public/client-assets/images/common/caret-orange-bg.png create mode 100644 public/client-assets/images/common/input-bg.png create mode 100644 public/client-assets/images/common/input-checked-bg.png create mode 100644 public/client-assets/images/common/input-checked-dark-bg.png create mode 100644 public/client-assets/images/common/input-dark-bg.png create mode 100644 public/client-assets/images/common/item-active-bg.png create mode 100644 public/client-assets/images/common/item-active-dark-bg.png create mode 100644 public/client-assets/images/common/item-bg.png create mode 100644 public/client-assets/images/common/item-dark-bg.png create mode 100644 public/client-assets/images/common/item-green-bg.png create mode 100644 public/client-assets/images/common/item-green-no-border-bg.png create mode 100644 public/client-assets/images/common/item-no-border-bg.png create mode 100644 public/client-assets/images/common/item-no-border-dark-bg.png create mode 100644 public/client-assets/images/common/popover-bg.png create mode 100644 public/client-assets/images/common/popover-dark-bg.png create mode 100644 public/client-assets/images/common/previewer-bg.png create mode 100644 public/client-assets/images/common/previewer-dark-bg.png create mode 100644 public/client-assets/images/crafting/bg.png create mode 100644 public/client-assets/images/floor-plan/spritesheet.png create mode 100644 public/client-assets/images/gamecenter/basejump/game_icon.png create mode 100644 public/client-assets/images/gamecenter/basejump/game_logo.png create mode 100644 public/client-assets/images/gamecenter/basejump/game_theme.png create mode 100644 public/client-assets/images/gamecenter/basejump/game_theme_bg.png create mode 100644 public/client-assets/images/gamecenter/basejump/game_theme_left.png create mode 100644 public/client-assets/images/gamecenter/basejump/game_theme_right.png create mode 100644 public/client-assets/images/gamecenter/game-item-bg.png rename src/assets/images/gamecenter/selectedIcon.png => public/client-assets/images/gamecenter/game-item-selected-bg.png (67%) create mode 100644 public/client-assets/images/gamecenter/snowwar/game_icon.png create mode 100644 public/client-assets/images/gamecenter/snowwar/game_logo.png create mode 100644 public/client-assets/images/gamecenter/snowwar/game_theme.png create mode 100644 public/client-assets/images/gamecenter/snowwar/game_theme_bg.png create mode 100644 public/client-assets/images/gamecenter/snowwar/game_theme_left.png create mode 100644 public/client-assets/images/gamecenter/snowwar/icon.png create mode 100644 public/client-assets/images/groups/hc-required-bg.png create mode 100644 public/client-assets/images/groups/purchase-bg.png create mode 100644 public/client-assets/images/groups/purchase-disabled-bg.png create mode 100644 public/client-assets/images/groups/spritesheet-dark.png create mode 100644 public/client-assets/images/groups/spritesheet.png create mode 100644 public/client-assets/images/hc-center/avatar.png create mode 100644 public/client-assets/images/hc-center/benefits-bg.png create mode 100644 public/client-assets/images/hc-center/benefits-promo.png create mode 100644 public/client-assets/images/hc-center/benefits-vip-bg.png create mode 100644 public/client-assets/images/hc-center/benefits-vip-promo.png create mode 100644 public/client-assets/images/help/bully-self.png create mode 100644 public/client-assets/images/help/bully.png create mode 100644 public/client-assets/images/help/chat-bg.png create mode 100644 public/client-assets/images/help/chat-dark-bg.png create mode 100644 public/client-assets/images/help/confused.png create mode 100644 public/client-assets/images/help/emergency-bg.png create mode 100644 public/client-assets/images/help/emergency-dark-bg.png create mode 100644 public/client-assets/images/help/help-request-dark.png create mode 100644 public/client-assets/images/help/help-request-pending.png create mode 100644 public/client-assets/images/help/help-request.png create mode 100644 public/client-assets/images/help/need-help-dark.png create mode 100644 public/client-assets/images/help/need-help.png create mode 100644 public/client-assets/images/help/reporter.png create mode 100644 public/client-assets/images/help/selected-chat-bg.png create mode 100644 public/client-assets/images/help/selected-chat-dark-bg.png create mode 100644 public/client-assets/images/help/solved-dark.png create mode 100644 public/client-assets/images/help/solved.png create mode 100644 public/client-assets/images/highscore/spritesheet.png create mode 100644 public/client-assets/images/hotelview/arrow-down.gif create mode 100644 public/client-assets/images/hotelview/hotelview_dec.png create mode 100644 public/client-assets/images/hotelview/hotelview_default.png create mode 100644 public/client-assets/images/hotelview/rooms/dec-central-terrace.gif create mode 100644 public/client-assets/images/hotelview/rooms/dec-park.gif create mode 100644 public/client-assets/images/hotelview/rooms/dec-peaceful-park.gif create mode 100644 public/client-assets/images/hotelview/rooms/dec-picnic.gif create mode 100644 public/client-assets/images/hotelview/rooms/dec-pool.gif create mode 100644 public/client-assets/images/hotelview/rooms/dec-reception.gif create mode 100644 public/client-assets/images/hotelview/rooms/dec-rooftop-pool.gif create mode 100644 public/client-assets/images/hotelview/rooms/dec-rooftop.gif create mode 100644 public/client-assets/images/hotelview/rooms/default-central-terrace.gif create mode 100644 public/client-assets/images/hotelview/rooms/default-park.gif create mode 100644 public/client-assets/images/hotelview/rooms/default-peaceful-park.gif create mode 100644 public/client-assets/images/hotelview/rooms/default-picnic.gif create mode 100644 public/client-assets/images/hotelview/rooms/default-pool.gif create mode 100644 public/client-assets/images/hotelview/rooms/default-reception.gif create mode 100644 public/client-assets/images/hotelview/rooms/default-rooftop-pool.gif create mode 100644 public/client-assets/images/hotelview/rooms/default-rooftop.gif create mode 100644 public/client-assets/images/illumina-logo.png create mode 100644 public/client-assets/images/infostand/badge-details-bg.png create mode 100644 public/client-assets/images/infostand/badge-details-dark-bg.png create mode 100644 public/client-assets/images/infostand/bot-bg.png create mode 100644 public/client-assets/images/infostand/pet-energy-bg.png create mode 100644 public/client-assets/images/infostand/pet-experience-bg.png create mode 100644 public/client-assets/images/infostand/pet-happiness-bg.png rename {src/assets => public/client-assets}/images/inventory/empty.png (100%) create mode 100644 public/client-assets/images/loading/loading-bg.png create mode 100644 public/client-assets/images/loading/photos/photo-1.png create mode 100644 public/client-assets/images/loading/photos/photo-10.png create mode 100644 public/client-assets/images/loading/photos/photo-2.png create mode 100644 public/client-assets/images/loading/photos/photo-3.png create mode 100644 public/client-assets/images/loading/photos/photo-4.png create mode 100644 public/client-assets/images/loading/photos/photo-5.png create mode 100644 public/client-assets/images/loading/photos/photo-6.png create mode 100644 public/client-assets/images/loading/photos/photo-7.png create mode 100644 public/client-assets/images/loading/photos/photo-8.png create mode 100644 public/client-assets/images/loading/photos/photo-9.png create mode 100644 public/client-assets/images/loading/progress-bar-bg.png create mode 100644 public/client-assets/images/loading/progress-bar-percent-bg.png create mode 100644 public/client-assets/images/messenger/caret-left-dark.png create mode 100644 public/client-assets/images/messenger/caret-left.png create mode 100644 public/client-assets/images/messenger/caret-right-dark.png create mode 100644 public/client-assets/images/messenger/caret-right.png create mode 100644 public/client-assets/images/messenger/message-bg.png create mode 100644 public/client-assets/images/messenger/message-dark-bg.png create mode 100644 public/client-assets/images/nitropedia/content-bg.png create mode 100644 public/client-assets/images/nitropedia/content-dark-bg.png create mode 100644 public/client-assets/images/notifications/frank-alert-dark.png create mode 100644 public/client-assets/images/notifications/frank-alert.png rename src/assets/images/room-widgets/exchange-credit/exchange-credit-image.png => public/client-assets/images/notifications/frank-exchange.png (100%) create mode 100644 public/client-assets/images/notifications/notification-bg.png create mode 100644 public/client-assets/images/offers/content-bg.png create mode 100644 public/client-assets/images/offers/price-bg.png create mode 100644 public/client-assets/images/offers/time-bg.png create mode 100644 public/client-assets/images/profile/default-thumbnail.png create mode 100644 public/client-assets/images/profile/motto-bg.png create mode 100644 public/client-assets/images/profile/motto-caret-bg.png create mode 100644 public/client-assets/images/profile/relationship-bg.png create mode 100644 public/client-assets/images/profile/relationship-dark-bg.png create mode 100644 public/client-assets/images/profile/spritesheet.png create mode 100644 public/client-assets/images/purse/purse-bg.png create mode 100644 public/client-assets/images/room-tools/bg.png create mode 100644 public/client-assets/images/room-tools/icon-bg.png create mode 100644 public/client-assets/images/room-widgets/dimmer/door.png create mode 100644 public/client-assets/images/room-widgets/dimmer/slider-spritesheet-dark.png create mode 100644 public/client-assets/images/room-widgets/dimmer/slider-spritesheet.png create mode 100644 public/client-assets/images/room-widgets/friend-furni/spritesheet.png rename {src/assets/images/room-widgets/furni-context-menu => public/client-assets/images/room-widgets/furni-context}/monsterplant-preview.png (100%) rename src/assets/images/room-widgets/avatar-info/preview-background.png => public/client-assets/images/room-widgets/furni-context/preview-bg.png (100%) rename src/assets/images/room-widgets/mannequin-widget/mannequin-spritesheet.png => public/client-assets/images/room-widgets/mannequin/spritesheet.png (100%) rename {src/assets/images/pets => public/client-assets/images/room-widgets}/pet-package/gnome.png (100%) rename {src/assets/images/pets => public/client-assets/images/room-widgets}/pet-package/leprechaun_box.png (100%) rename {src/assets/images/pets => public/client-assets/images/room-widgets}/pet-package/petbox_epic.png (100%) rename {src/assets/images/pets => public/client-assets/images/room-widgets}/pet-package/pterosaur_egg.png (100%) rename {src/assets/images/pets => public/client-assets/images/room-widgets}/pet-package/val11_present.png (100%) rename {src/assets/images/pets => public/client-assets/images/room-widgets}/pet-package/velociraptor_egg.png (100%) create mode 100644 public/client-assets/images/room-widgets/poll/poll-bg.png create mode 100644 public/client-assets/images/room-widgets/poll/poll-dislike-bg.png create mode 100644 public/client-assets/images/room-widgets/poll/poll-like-bg.png create mode 100644 public/client-assets/images/room-widgets/stickie/spritesheet.png rename src/assets/images/room-widgets/trophy-widget/trophy-spritesheet.png => public/client-assets/images/room-widgets/trophy/spritesheet.png (100%) create mode 100644 public/client-assets/images/rooms/create-room.png create mode 100644 public/client-assets/images/rooms/default-thumbnail.png create mode 100644 public/client-assets/images/rooms/grid-even-bg.png create mode 100644 public/client-assets/images/rooms/grid-even-dark-bg.png create mode 100644 public/client-assets/images/rooms/grid-odd-bg.png create mode 100644 public/client-assets/images/rooms/grid-odd-dark-bg.png create mode 100644 public/client-assets/images/rooms/random-room.png create mode 100644 public/client-assets/images/rooms/rectangle-thumbnail-bg.png create mode 100644 public/client-assets/images/rooms/rectangle-thumbnail-dark-bg.png create mode 100644 public/client-assets/images/rooms/rectangle-thumbnail-room-name-bg.png create mode 100644 public/client-assets/images/rooms/room-bg.png create mode 100644 public/client-assets/images/rooms/room-dark-bg.png create mode 100644 public/client-assets/images/rooms/thumbnail-bg.png create mode 100644 public/client-assets/images/rooms/thumbnail-dark-bg.png create mode 100644 public/client-assets/images/rooms/thumbnail-mini-bg.png create mode 100644 public/client-assets/images/rooms/thumbnail-mini-dark-bg.png create mode 100644 public/client-assets/images/rooms/thumbnail-no-count-bg.png create mode 100644 public/client-assets/images/rooms/thumbnail-no-count-dark-bg.png create mode 100644 public/client-assets/images/scrollbar/scrollbar-thumb-active-bg.png create mode 100644 public/client-assets/images/scrollbar/scrollbar-thumb-active-dark-bg.png create mode 100644 public/client-assets/images/scrollbar/scrollbar-thumb-bg.png create mode 100644 public/client-assets/images/scrollbar/scrollbar-thumb-dark-bg.png create mode 100644 public/client-assets/images/scrollbar/scrollbar-thumb-hover-bg.png create mode 100644 public/client-assets/images/scrollbar/scrollbar-thumb-hover-dark-bg.png create mode 100644 public/client-assets/images/scrollbar/scrollbar-track-bg.png create mode 100644 public/client-assets/images/scrollbar/scrollbar-track-dark-bg.png create mode 100644 public/client-assets/images/settings/sound-spritesheet.png create mode 100644 public/client-assets/images/spritesheet-dark.png create mode 100644 public/client-assets/images/spritesheet.png create mode 100644 public/client-assets/images/toolbar/chat-bg.png create mode 100644 public/client-assets/images/toolbar/friends-bg.png create mode 100644 public/client-assets/images/toolbar/toolbar-bg.png create mode 100644 public/client-assets/images/toolbar/toolbar-me-bg.png create mode 100644 public/client-assets/images/toolbar/vertical/end-bg.png create mode 100644 public/client-assets/images/toolbar/vertical/line-bg.png create mode 100644 public/client-assets/images/toolbar/vertical/mid-bg.png create mode 100644 public/client-assets/images/toolbar/vertical/start-bg.png rename {src/assets => public/client-assets}/images/unique/numbers.png (100%) create mode 100644 public/client-assets/images/wireds/card-bg.png create mode 100644 public/client-assets/images/wireds/header-bg.png create mode 100644 public/client-assets/images/wireds/range-spritesheet.png delete mode 100644 src/App.scss create mode 100644 src/api/inventory/PurchaseNotificationType.ts delete mode 100644 src/assets/images/achievements/back-arrow.png delete mode 100644 src/assets/images/avatareditor/arrow-left-icon.png delete mode 100644 src/assets/images/avatareditor/arrow-right-icon.png delete mode 100644 src/assets/images/avatareditor/avatar-editor-spritesheet.png delete mode 100644 src/assets/images/avatareditor/ca-icon.png delete mode 100644 src/assets/images/avatareditor/ca-selected-icon.png delete mode 100644 src/assets/images/avatareditor/cc-icon.png delete mode 100644 src/assets/images/avatareditor/cc-selected-icon.png delete mode 100644 src/assets/images/avatareditor/ch-icon.png delete mode 100644 src/assets/images/avatareditor/ch-selected-icon.png delete mode 100644 src/assets/images/avatareditor/clear-icon.png delete mode 100644 src/assets/images/avatareditor/cp-icon.png delete mode 100644 src/assets/images/avatareditor/cp-selected-icon.png delete mode 100644 src/assets/images/avatareditor/ea-icon.png delete mode 100644 src/assets/images/avatareditor/ea-selected-icon.png delete mode 100644 src/assets/images/avatareditor/fa-icon.png delete mode 100644 src/assets/images/avatareditor/fa-selected-icon.png delete mode 100644 src/assets/images/avatareditor/female-icon.png delete mode 100644 src/assets/images/avatareditor/female-selected-icon.png delete mode 100644 src/assets/images/avatareditor/ha-icon.png delete mode 100644 src/assets/images/avatareditor/ha-selected-icon.png delete mode 100644 src/assets/images/avatareditor/he-icon.png delete mode 100644 src/assets/images/avatareditor/he-selected-icon.png delete mode 100644 src/assets/images/avatareditor/hr-icon.png delete mode 100644 src/assets/images/avatareditor/hr-selected-icon.png delete mode 100644 src/assets/images/avatareditor/lg-icon.png delete mode 100644 src/assets/images/avatareditor/lg-selected-icon.png delete mode 100644 src/assets/images/avatareditor/loading-icon.png delete mode 100644 src/assets/images/avatareditor/male-icon.png delete mode 100644 src/assets/images/avatareditor/male-selected-icon.png delete mode 100644 src/assets/images/avatareditor/sellable-icon.png delete mode 100644 src/assets/images/avatareditor/sh-icon.png delete mode 100644 src/assets/images/avatareditor/sh-selected-icon.png delete mode 100644 src/assets/images/avatareditor/spotlight-icon.png delete mode 100644 src/assets/images/avatareditor/wa-icon.png delete mode 100644 src/assets/images/avatareditor/wa-selected-icon.png delete mode 100644 src/assets/images/campaign/available.png delete mode 100644 src/assets/images/campaign/campaign_day_generic_bg.png delete mode 100644 src/assets/images/campaign/campaign_opened.png delete mode 100644 src/assets/images/campaign/campaign_spritesheet.png delete mode 100644 src/assets/images/campaign/locked.png delete mode 100644 src/assets/images/campaign/locked_bg.png delete mode 100644 src/assets/images/campaign/next.png delete mode 100644 src/assets/images/campaign/prev.png delete mode 100644 src/assets/images/campaign/unavailable.png delete mode 100644 src/assets/images/campaign/unlocked_bg.png delete mode 100644 src/assets/images/catalog/diamond_info_illustration.gif delete mode 100644 src/assets/images/catalog/hc_banner_big.png delete mode 100644 src/assets/images/catalog/hc_big.png delete mode 100644 src/assets/images/catalog/hc_small.png delete mode 100644 src/assets/images/catalog/paint-icon.png delete mode 100644 src/assets/images/catalog/target-price.png delete mode 100644 src/assets/images/catalog/vip.png delete mode 100644 src/assets/images/chat/styles-icon.png delete mode 100644 src/assets/images/floorplaneditor/door-direction-0.png delete mode 100644 src/assets/images/floorplaneditor/door-direction-1.png delete mode 100644 src/assets/images/floorplaneditor/door-direction-2.png delete mode 100644 src/assets/images/floorplaneditor/door-direction-3.png delete mode 100644 src/assets/images/floorplaneditor/door-direction-4.png delete mode 100644 src/assets/images/floorplaneditor/door-direction-5.png delete mode 100644 src/assets/images/floorplaneditor/door-direction-6.png delete mode 100644 src/assets/images/floorplaneditor/door-direction-7.png delete mode 100644 src/assets/images/floorplaneditor/icon-door.png delete mode 100644 src/assets/images/floorplaneditor/icon-tile-down.png delete mode 100644 src/assets/images/floorplaneditor/icon-tile-set.png delete mode 100644 src/assets/images/floorplaneditor/icon-tile-unset.png delete mode 100644 src/assets/images/floorplaneditor/icon-tile-up.png delete mode 100644 src/assets/images/floorplaneditor/preview_tile.png delete mode 100644 src/assets/images/floorplaneditor/selected_height_icon.png delete mode 100644 src/assets/images/friends/friends-spritesheet.png delete mode 100644 src/assets/images/friends/icon-accept.png delete mode 100644 src/assets/images/friends/icon-add.png delete mode 100644 src/assets/images/friends/icon-bobba.png delete mode 100644 src/assets/images/friends/icon-chat.png delete mode 100644 src/assets/images/friends/icon-deny.png delete mode 100644 src/assets/images/friends/icon-follow.png delete mode 100644 src/assets/images/friends/icon-friendbar-chat.png delete mode 100644 src/assets/images/friends/icon-friendbar-visit.png delete mode 100644 src/assets/images/friends/icon-heart.png delete mode 100644 src/assets/images/friends/icon-new-message.png delete mode 100644 src/assets/images/friends/icon-none.png delete mode 100644 src/assets/images/friends/icon-profile-sm-hover.png delete mode 100644 src/assets/images/friends/icon-profile-sm.png delete mode 100644 src/assets/images/friends/icon-profile.png delete mode 100644 src/assets/images/friends/icon-smile.png delete mode 100644 src/assets/images/friends/icon-warning.png delete mode 100644 src/assets/images/friends/messenger_notification_icon.png delete mode 100644 src/assets/images/gift/incognito.png delete mode 100644 src/assets/images/groups/creator_images.png delete mode 100644 src/assets/images/groups/creator_tabs.png delete mode 100644 src/assets/images/groups/icons/group_decorate_icon.png delete mode 100644 src/assets/images/groups/icons/group_favorite.png delete mode 100644 src/assets/images/groups/icons/group_icon_admin.png delete mode 100644 src/assets/images/groups/icons/group_icon_big_admin.png delete mode 100644 src/assets/images/groups/icons/group_icon_big_member.png delete mode 100644 src/assets/images/groups/icons/group_icon_big_owner.png delete mode 100644 src/assets/images/groups/icons/group_icon_not_admin.png delete mode 100644 src/assets/images/groups/icons/group_icon_small_owner.png delete mode 100644 src/assets/images/groups/icons/group_notfavorite.png delete mode 100644 src/assets/images/groups/icons/grouptype_icon_0.png delete mode 100644 src/assets/images/groups/icons/grouptype_icon_1.png delete mode 100644 src/assets/images/groups/icons/grouptype_icon_2.png delete mode 100644 src/assets/images/groups/no-group-1.png delete mode 100644 src/assets/images/groups/no-group-2.png delete mode 100644 src/assets/images/groups/no-group-3.png delete mode 100644 src/assets/images/groups/no-group-spritesheet.png delete mode 100644 src/assets/images/guide-tool/guide_tool_duty_switch.png delete mode 100644 src/assets/images/guide-tool/guide_tool_info_icon.png delete mode 100644 src/assets/images/hc-center/benefits.png delete mode 100644 src/assets/images/hc-center/clock.png delete mode 100644 src/assets/images/hc-center/hc_logo.gif delete mode 100644 src/assets/images/hc-center/payday.png delete mode 100644 src/assets/images/help/help_index.png delete mode 100644 src/assets/images/icons/arrows.png delete mode 100644 src/assets/images/icons/camera-colormatrix.png delete mode 100644 src/assets/images/icons/camera-composite.png delete mode 100644 src/assets/images/icons/camera-small.png delete mode 100644 src/assets/images/icons/chat-history.png delete mode 100644 src/assets/images/icons/close.png delete mode 100644 src/assets/images/icons/cog.png delete mode 100644 src/assets/images/icons/help.png delete mode 100644 src/assets/images/icons/house-small.png delete mode 100644 src/assets/images/icons/icon_cog.png delete mode 100644 src/assets/images/icons/like-room.png delete mode 100644 src/assets/images/icons/loading-icon.png delete mode 100644 src/assets/images/icons/room-link.png delete mode 100644 src/assets/images/icons/sign-exclamation.png delete mode 100644 src/assets/images/icons/sign-heart.png delete mode 100644 src/assets/images/icons/sign-red.png delete mode 100644 src/assets/images/icons/sign-skull.png delete mode 100644 src/assets/images/icons/sign-smile.png delete mode 100644 src/assets/images/icons/sign-soccer.png delete mode 100644 src/assets/images/icons/sign-yellow.png delete mode 100644 src/assets/images/icons/small-room.png delete mode 100644 src/assets/images/icons/tickets.png delete mode 100644 src/assets/images/icons/user.png delete mode 100644 src/assets/images/icons/zoom-less.png delete mode 100644 src/assets/images/icons/zoom-more.png delete mode 100644 src/assets/images/infostand/bot_background.png delete mode 100644 src/assets/images/infostand/countown-timer.png delete mode 100644 src/assets/images/infostand/disk-creator.png delete mode 100644 src/assets/images/infostand/disk-icon.png delete mode 100644 src/assets/images/infostand/pencil-icon.png delete mode 100644 src/assets/images/infostand/rarity-level.png delete mode 100644 src/assets/images/inventory/rarity-level.png delete mode 100644 src/assets/images/inventory/trading/locked-icon.png delete mode 100644 src/assets/images/inventory/trading/unlocked-icon.png delete mode 100644 src/assets/images/loading/connecting-duck-spritesheet.png delete mode 100644 src/assets/images/loading/connecting_duck_01.png delete mode 100644 src/assets/images/loading/connecting_duck_02.png delete mode 100644 src/assets/images/loading/connecting_duck_03.png delete mode 100644 src/assets/images/loading/connecting_duck_04.png delete mode 100644 src/assets/images/loading/connecting_duck_05.png delete mode 100644 src/assets/images/loading/connecting_duck_06.png delete mode 100644 src/assets/images/loading/connecting_duck_07.png delete mode 100644 src/assets/images/loading/progress_habbos.gif delete mode 100644 src/assets/images/modtool/chatlog.gif delete mode 100644 src/assets/images/modtool/key.gif delete mode 100644 src/assets/images/modtool/m_icon.png delete mode 100644 src/assets/images/modtool/reports.png delete mode 100644 src/assets/images/modtool/room.gif delete mode 100644 src/assets/images/modtool/room.png delete mode 100644 src/assets/images/modtool/user.gif delete mode 100644 src/assets/images/modtool/wrench.gif delete mode 100644 src/assets/images/mysterybox/chain_mysterybox_box_overlay.png delete mode 100644 src/assets/images/mysterybox/key_overlay.png delete mode 100644 src/assets/images/mysterybox/mystery_box.png delete mode 100644 src/assets/images/mysterybox/mystery_box_key.png delete mode 100644 src/assets/images/mysterytrophy/frank_mystery_trophy.png delete mode 100644 src/assets/images/navigator/icons/info.png delete mode 100644 src/assets/images/navigator/icons/room_group.png delete mode 100644 src/assets/images/navigator/icons/room_invisible.png delete mode 100644 src/assets/images/navigator/icons/room_locked.png delete mode 100644 src/assets/images/navigator/icons/room_password.png delete mode 100644 src/assets/images/navigator/models/model_0.png delete mode 100644 src/assets/images/navigator/models/model_1.png delete mode 100644 src/assets/images/navigator/models/model_2.png delete mode 100644 src/assets/images/navigator/models/model_3.png delete mode 100644 src/assets/images/navigator/models/model_4.png delete mode 100644 src/assets/images/navigator/models/model_5.png delete mode 100644 src/assets/images/navigator/models/model_6.png delete mode 100644 src/assets/images/navigator/models/model_7.png delete mode 100644 src/assets/images/navigator/models/model_8.png delete mode 100644 src/assets/images/navigator/models/model_9.png delete mode 100644 src/assets/images/navigator/models/model_a.png delete mode 100644 src/assets/images/navigator/models/model_b.png delete mode 100644 src/assets/images/navigator/models/model_c.png delete mode 100644 src/assets/images/navigator/models/model_d.png delete mode 100644 src/assets/images/navigator/models/model_e.png delete mode 100644 src/assets/images/navigator/models/model_f.png delete mode 100644 src/assets/images/navigator/models/model_g.png delete mode 100644 src/assets/images/navigator/models/model_h.png delete mode 100644 src/assets/images/navigator/models/model_i.png delete mode 100644 src/assets/images/navigator/models/model_j.png delete mode 100644 src/assets/images/navigator/models/model_k.png delete mode 100644 src/assets/images/navigator/models/model_l.png delete mode 100644 src/assets/images/navigator/models/model_m.png delete mode 100644 src/assets/images/navigator/models/model_n.png delete mode 100644 src/assets/images/navigator/models/model_o.png delete mode 100644 src/assets/images/navigator/models/model_p.png delete mode 100644 src/assets/images/navigator/models/model_q.png delete mode 100644 src/assets/images/navigator/models/model_r.png delete mode 100644 src/assets/images/navigator/models/model_snowwar1.png delete mode 100644 src/assets/images/navigator/models/model_snowwar2.png delete mode 100644 src/assets/images/navigator/models/model_t.png delete mode 100644 src/assets/images/navigator/models/model_u.png delete mode 100644 src/assets/images/navigator/models/model_v.png delete mode 100644 src/assets/images/navigator/models/model_w.png delete mode 100644 src/assets/images/navigator/models/model_x.png delete mode 100644 src/assets/images/navigator/models/model_y.png delete mode 100644 src/assets/images/navigator/models/model_z.png delete mode 100644 src/assets/images/navigator/thumbnail_placeholder.png delete mode 100644 src/assets/images/nitro/nitro-dark.svg delete mode 100644 src/assets/images/nitro/nitro-light.svg delete mode 100644 src/assets/images/nitro/nitro-n-dark.svg delete mode 100644 src/assets/images/nitro/nitro-n-light.svg delete mode 100644 src/assets/images/notifications/frank.gif delete mode 100644 src/assets/images/prize/prize_background.png delete mode 100644 src/assets/images/profile/icons/offline.png delete mode 100644 src/assets/images/profile/icons/online.gif delete mode 100644 src/assets/images/profile/icons/tick.png delete mode 100644 src/assets/images/room-spectator/room_spectator_bottom_left.png delete mode 100644 src/assets/images/room-spectator/room_spectator_bottom_right.png delete mode 100644 src/assets/images/room-spectator/room_spectator_middle_bottom.png delete mode 100644 src/assets/images/room-spectator/room_spectator_middle_left.png delete mode 100644 src/assets/images/room-spectator/room_spectator_middle_right.png delete mode 100644 src/assets/images/room-spectator/room_spectator_middle_top.png delete mode 100644 src/assets/images/room-spectator/room_spectator_top_left.png delete mode 100644 src/assets/images/room-spectator/room_spectator_top_right.png delete mode 100644 src/assets/images/room-widgets/camera-widget/btn.png delete mode 100644 src/assets/images/room-widgets/camera-widget/btn_down.png delete mode 100644 src/assets/images/room-widgets/camera-widget/btn_hi.png delete mode 100644 src/assets/images/room-widgets/camera-widget/cam_bg.png delete mode 100644 src/assets/images/room-widgets/camera-widget/camera-spritesheet.png delete mode 100644 src/assets/images/room-widgets/camera-widget/viewfinder.png delete mode 100644 src/assets/images/room-widgets/dimmer-widget/dimmer_banner.png delete mode 100644 src/assets/images/room-widgets/engraving-lock-widget/engraving-lock-spritesheet.png delete mode 100644 src/assets/images/room-widgets/playlist-editor/disk_2.png delete mode 100644 src/assets/images/room-widgets/playlist-editor/disk_image.png delete mode 100644 src/assets/images/room-widgets/playlist-editor/move.png delete mode 100644 src/assets/images/room-widgets/playlist-editor/pause-btn.png delete mode 100644 src/assets/images/room-widgets/playlist-editor/pause.png delete mode 100644 src/assets/images/room-widgets/playlist-editor/playing.png delete mode 100644 src/assets/images/room-widgets/playlist-editor/preview.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-blue.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-christmas.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-close.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-dreams.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-green.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-heart.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-juninas.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-pink.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-shakesp.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-spritesheet.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-trash.png delete mode 100644 src/assets/images/room-widgets/stickie-widget/stickie-yellow.png delete mode 100644 src/assets/images/room-widgets/wordquiz-widget/thumbs-down-small.png delete mode 100644 src/assets/images/room-widgets/wordquiz-widget/thumbs-down.png delete mode 100644 src/assets/images/room-widgets/wordquiz-widget/thumbs-up-small.png delete mode 100644 src/assets/images/room-widgets/wordquiz-widget/thumbs-up.png delete mode 100644 src/assets/images/room-widgets/youtube-widget/next.png delete mode 100644 src/assets/images/room-widgets/youtube-widget/prev.png delete mode 100644 src/assets/images/stackhelper/slider-background.png delete mode 100644 src/assets/images/stackhelper/slider-pointer.png delete mode 100644 src/assets/images/toolbar/arrow.png delete mode 100644 src/assets/images/toolbar/friend-search.png delete mode 100644 src/assets/images/toolbar/icons/buildersclub.png delete mode 100644 src/assets/images/toolbar/icons/camera.png delete mode 100644 src/assets/images/toolbar/icons/catalog.png delete mode 100644 src/assets/images/toolbar/icons/friend_all.png delete mode 100644 src/assets/images/toolbar/icons/friend_head.png delete mode 100644 src/assets/images/toolbar/icons/friend_search.png delete mode 100644 src/assets/images/toolbar/icons/game.png delete mode 100644 src/assets/images/toolbar/icons/habbo.png delete mode 100644 src/assets/images/toolbar/icons/house.png delete mode 100644 src/assets/images/toolbar/icons/inventory.png delete mode 100644 src/assets/images/toolbar/icons/joinroom.png delete mode 100644 src/assets/images/toolbar/icons/me-menu/achievements.png delete mode 100644 src/assets/images/toolbar/icons/me-menu/clothing.png delete mode 100644 src/assets/images/toolbar/icons/me-menu/cog.png delete mode 100644 src/assets/images/toolbar/icons/me-menu/forums.png delete mode 100644 src/assets/images/toolbar/icons/me-menu/helper-tool.png delete mode 100644 src/assets/images/toolbar/icons/me-menu/my-rooms.png delete mode 100644 src/assets/images/toolbar/icons/me-menu/profile.png delete mode 100644 src/assets/images/toolbar/icons/me-menu/rooms.png delete mode 100644 src/assets/images/toolbar/icons/me-menu/talents.png delete mode 100644 src/assets/images/toolbar/icons/message.png delete mode 100644 src/assets/images/toolbar/icons/message_unsee.gif delete mode 100644 src/assets/images/toolbar/icons/modtools.png delete mode 100644 src/assets/images/toolbar/icons/rooms.png delete mode 100644 src/assets/images/toolbar/icons/sendmessage.png delete mode 100644 src/assets/images/unique/catalog-info-amount-bg.png delete mode 100644 src/assets/images/unique/catalog-info-sold-out.png delete mode 100644 src/assets/images/unique/grid-bg-glass.png delete mode 100644 src/assets/images/unique/grid-bg-sold-out.png delete mode 100644 src/assets/images/unique/grid-bg.png delete mode 100644 src/assets/images/unique/grid-count-bg.png delete mode 100644 src/assets/images/unique/inventory-info-amount-bg.png delete mode 100644 src/assets/images/wired/card-action-corners.png delete mode 100644 src/assets/images/wired/icon_action.png delete mode 100644 src/assets/images/wired/icon_condition.png delete mode 100644 src/assets/images/wired/icon_trigger.png delete mode 100644 src/assets/images/wired/icon_wired_around.png delete mode 100644 src/assets/images/wired/icon_wired_left_right.png delete mode 100644 src/assets/images/wired/icon_wired_north_east.png delete mode 100644 src/assets/images/wired/icon_wired_north_west.png delete mode 100644 src/assets/images/wired/icon_wired_rotate_clockwise.png delete mode 100644 src/assets/images/wired/icon_wired_rotate_counter_clockwise.png delete mode 100644 src/assets/images/wired/icon_wired_south_east.png delete mode 100644 src/assets/images/wired/icon_wired_south_west.png delete mode 100644 src/assets/images/wired/icon_wired_up_down.png delete mode 100644 src/assets/styles/bootstrap/_accordion.scss delete mode 100644 src/assets/styles/bootstrap/_alert.scss delete mode 100644 src/assets/styles/bootstrap/_badge.scss delete mode 100644 src/assets/styles/bootstrap/_breadcrumb.scss delete mode 100644 src/assets/styles/bootstrap/_button-group.scss delete mode 100644 src/assets/styles/bootstrap/_buttons.scss delete mode 100644 src/assets/styles/bootstrap/_card.scss delete mode 100644 src/assets/styles/bootstrap/_carousel.scss delete mode 100644 src/assets/styles/bootstrap/_close.scss delete mode 100644 src/assets/styles/bootstrap/_containers.scss delete mode 100644 src/assets/styles/bootstrap/_dropdown.scss delete mode 100644 src/assets/styles/bootstrap/_forms.scss delete mode 100644 src/assets/styles/bootstrap/_functions.scss delete mode 100644 src/assets/styles/bootstrap/_grid.scss delete mode 100644 src/assets/styles/bootstrap/_helpers.scss delete mode 100644 src/assets/styles/bootstrap/_images.scss delete mode 100644 src/assets/styles/bootstrap/_list-group.scss delete mode 100644 src/assets/styles/bootstrap/_mixins.scss delete mode 100644 src/assets/styles/bootstrap/_modal.scss delete mode 100644 src/assets/styles/bootstrap/_nav.scss delete mode 100644 src/assets/styles/bootstrap/_navbar.scss delete mode 100644 src/assets/styles/bootstrap/_offcanvas.scss delete mode 100644 src/assets/styles/bootstrap/_pagination.scss delete mode 100644 src/assets/styles/bootstrap/_placeholders.scss delete mode 100644 src/assets/styles/bootstrap/_popover.scss delete mode 100644 src/assets/styles/bootstrap/_progress.scss delete mode 100644 src/assets/styles/bootstrap/_reboot.scss delete mode 100644 src/assets/styles/bootstrap/_root.scss delete mode 100644 src/assets/styles/bootstrap/_spinners.scss delete mode 100644 src/assets/styles/bootstrap/_tables.scss delete mode 100644 src/assets/styles/bootstrap/_toasts.scss delete mode 100644 src/assets/styles/bootstrap/_tooltip.scss delete mode 100644 src/assets/styles/bootstrap/_transitions.scss delete mode 100644 src/assets/styles/bootstrap/_type.scss delete mode 100644 src/assets/styles/bootstrap/_utilities.scss delete mode 100644 src/assets/styles/bootstrap/_variables.scss delete mode 100644 src/assets/styles/bootstrap/bootstrap-grid.scss delete mode 100644 src/assets/styles/bootstrap/bootstrap-reboot.scss delete mode 100644 src/assets/styles/bootstrap/bootstrap-utilities.scss delete mode 100644 src/assets/styles/bootstrap/bootstrap.scss delete mode 100644 src/assets/styles/bootstrap/forms/_floating-labels.scss delete mode 100644 src/assets/styles/bootstrap/forms/_form-check.scss delete mode 100644 src/assets/styles/bootstrap/forms/_form-control.scss delete mode 100644 src/assets/styles/bootstrap/forms/_form-range.scss delete mode 100644 src/assets/styles/bootstrap/forms/_form-select.scss delete mode 100644 src/assets/styles/bootstrap/forms/_form-text.scss delete mode 100644 src/assets/styles/bootstrap/forms/_input-group.scss delete mode 100644 src/assets/styles/bootstrap/forms/_labels.scss delete mode 100644 src/assets/styles/bootstrap/forms/_validation.scss delete mode 100644 src/assets/styles/bootstrap/helpers/_clearfix.scss delete mode 100644 src/assets/styles/bootstrap/helpers/_colored-links.scss delete mode 100644 src/assets/styles/bootstrap/helpers/_position.scss delete mode 100644 src/assets/styles/bootstrap/helpers/_ratio.scss delete mode 100644 src/assets/styles/bootstrap/helpers/_stacks.scss delete mode 100644 src/assets/styles/bootstrap/helpers/_stretched-link.scss delete mode 100644 src/assets/styles/bootstrap/helpers/_text-truncation.scss delete mode 100644 src/assets/styles/bootstrap/helpers/_visually-hidden.scss delete mode 100644 src/assets/styles/bootstrap/helpers/_vr.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_alert.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_backdrop.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_border-radius.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_box-shadow.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_breakpoints.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_buttons.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_caret.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_clearfix.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_color-scheme.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_container.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_deprecate.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_forms.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_gradients.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_grid.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_image.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_list-group.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_lists.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_pagination.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_reset-text.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_resize.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_table-variants.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_text-truncate.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_transition.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_utilities.scss delete mode 100644 src/assets/styles/bootstrap/mixins/_visually-hidden.scss delete mode 100644 src/assets/styles/bootstrap/utilities/_api.scss delete mode 100644 src/assets/styles/bootstrap/vendor/_rfs.scss delete mode 100644 src/assets/styles/fonts.scss delete mode 100644 src/assets/styles/icons.scss delete mode 100644 src/assets/styles/index.scss delete mode 100644 src/assets/styles/scrollbars.scss delete mode 100644 src/assets/styles/slider.scss delete mode 100644 src/assets/styles/utils.scss delete mode 100644 src/assets/webfonts/Ubuntu-b.ttf delete mode 100644 src/assets/webfonts/Ubuntu-i.ttf delete mode 100644 src/assets/webfonts/Ubuntu-ib.ttf delete mode 100644 src/assets/webfonts/Ubuntu-m.ttf delete mode 100644 src/assets/webfonts/Ubuntu.ttf delete mode 100644 src/common/AutoGrid.tsx delete mode 100644 src/common/ButtonGroup.tsx delete mode 100644 src/common/FormGroup.tsx delete mode 100644 src/common/HorizontalRule.tsx create mode 100644 src/common/card/NitroBigCardContentView.tsx create mode 100644 src/common/card/NitroBigCardHeaderView.tsx create mode 100644 src/common/card/NitroBigCardView.tsx delete mode 100644 src/common/card/NitroCardSubHeaderView.tsx delete mode 100644 src/common/card/NitroCardView.scss delete mode 100644 src/common/card/accordion/NitroCardAccordionContext.tsx delete mode 100644 src/common/card/accordion/NitroCardAccordionItemView.tsx delete mode 100644 src/common/card/accordion/NitroCardAccordionSetView.tsx delete mode 100644 src/common/card/accordion/NitroCardAccordionView.tsx delete mode 100644 src/common/card/accordion/index.ts delete mode 100644 src/common/index.scss delete mode 100644 src/common/layout/LayoutBackgroundImage.tsx delete mode 100644 src/common/layout/LayoutLoadingSpinnerView.tsx delete mode 100644 src/common/layout/LayoutProgressBar.tsx create mode 100644 src/common/layout/LayoutPurchaseView.tsx create mode 100644 src/common/layout/LayoutSubView.tsx create mode 100644 src/common/layout/LayoutTimesView.tsx delete mode 100644 src/common/layout/UserProfileIconView.tsx delete mode 100644 src/common/utils/FriendlyTimeView.tsx delete mode 100644 src/components/achievements/AchievementsView.scss delete mode 100644 src/components/achievements/views/AchievementBadgeView.tsx delete mode 100644 src/components/avatar-editor/AvatarEditorView.scss delete mode 100644 src/components/avatar-editor/views/AvatarEditorIcon.tsx delete mode 100644 src/components/camera/CameraWidgetView.scss delete mode 100644 src/components/catalog/CatalogView.scss delete mode 100644 src/components/catalog/views/CatalogPurchaseConfirmView.tsx delete mode 100644 src/components/catalog/views/catalog-header/CatalogHeaderView.tsx delete mode 100644 src/components/catalog/views/page/layout/CatalogLayoutRoomBundleView.tsx create mode 100644 src/components/catalog/views/page/widgets/CatalogItemSingleWidgetView.tsx create mode 100644 src/components/catalog/views/page/widgets/CatalogPriceGridDisplayWidgetViev.tsx create mode 100644 src/components/catalog/views/page/widgets/PurchaseViewProductWidgetView.tsx delete mode 100644 src/components/catalog/views/targeted-offer/Offer.scss delete mode 100644 src/components/chat-history/ChatHistoryView.scss delete mode 100644 src/components/floorplan-editor/FloorplanEditorView.scss delete mode 100644 src/components/friends/FriendsView.scss delete mode 100644 src/components/friends/views/friends-list/FriendsListSearchView.tsx delete mode 100644 src/components/friends/views/friends-list/friends-list-request/FriendsListRequestItemView.tsx delete mode 100644 src/components/friends/views/friends-list/friends-list-request/FriendsListRequestView.tsx delete mode 100644 src/components/game-center/GameCenterView.scss delete mode 100644 src/components/groups/GroupView.scss delete mode 100644 src/components/guide-tool/GuideToolView.scss delete mode 100644 src/components/hc-center/HcCenterView.scss delete mode 100644 src/components/help/HelpView.scss delete mode 100644 src/components/help/views/DescribeReportView.tsx delete mode 100644 src/components/help/views/SanctionStatusView.tsx delete mode 100644 src/components/help/views/SelectTopicView.tsx create mode 100644 src/components/help/views/ThanksView.tsx delete mode 100644 src/components/hotel-view/HotelView.scss delete mode 100644 src/components/hotel-view/views/widgets/HotelViewWidgets.scss delete mode 100644 src/components/hotel-view/views/widgets/bonus-rare/BonusRareWidgetView.scss delete mode 100644 src/components/hotel-view/views/widgets/bonus-rare/BonusRareWidgetView.tsx delete mode 100644 src/components/hotel-view/views/widgets/hall-of-fame/HallOfFameWidgetView.scss delete mode 100644 src/components/hotel-view/views/widgets/promo-article/PromoArticleWidgetView.scss delete mode 100644 src/components/hotel-view/views/widgets/widget-container/WidgetContainerView.scss delete mode 100644 src/components/inventory/InventoryView.scss delete mode 100644 src/components/loading/LoadingView.scss delete mode 100644 src/components/mod-tools/ModToolsView.scss create mode 100644 src/components/mod-tools/views/user/ModToolsUserInfo.tsx delete mode 100644 src/components/navigator/NavigatorView.scss delete mode 100644 src/components/navigator/views/NavigatorRoomLinkView.tsx delete mode 100644 src/components/nitropedia/NitropediaView.scss delete mode 100644 src/components/notification-center/NotificationCenterView.scss delete mode 100644 src/components/purse/PurseView.scss delete mode 100644 src/components/purse/views/SeasonalView.tsx delete mode 100644 src/components/right-side/RightSideView.scss delete mode 100644 src/components/room/RoomView.scss delete mode 100644 src/components/room/spectator/RoomSpectatorView.scss delete mode 100644 src/components/room/spectator/RoomSpectatorView.tsx delete mode 100644 src/components/room/widgets/RoomWidgets.scss delete mode 100644 src/components/room/widgets/avatar-info/AvatarInfoWidgetView.scss delete mode 100644 src/components/room/widgets/avatar-info/menu/AvatarInfoWidgetDecorateView.tsx delete mode 100644 src/components/room/widgets/avatar-info/menu/AvatarInfoWidgetFurniView.tsx delete mode 100644 src/components/room/widgets/chat-input/ChatInputView.scss delete mode 100644 src/components/room/widgets/chat/ChatWidgetView.scss delete mode 100644 src/components/room/widgets/choosers/ChooserWidgetView.scss delete mode 100644 src/components/room/widgets/context-menu/ContextMenu.scss delete mode 100644 src/components/room/widgets/friend-request/FriendRequestDialogView.scss create mode 100644 src/components/room/widgets/furniture/FurnitureFootballGateView.tsx delete mode 100644 src/components/room/widgets/furniture/FurnitureInternalLinkView.tsx delete mode 100644 src/components/room/widgets/furniture/FurnitureMysteryBoxOpenDialogView.tsx delete mode 100644 src/components/room/widgets/furniture/FurnitureMysteryTrophyOpenDialogView.tsx delete mode 100644 src/components/room/widgets/furniture/FurnitureRoomLinkView.tsx delete mode 100644 src/components/room/widgets/furniture/FurnitureSpamWallPostItView.tsx delete mode 100644 src/components/room/widgets/furniture/FurnitureWidgets.scss delete mode 100644 src/components/room/widgets/furniture/FurnitureYoutubeDisplayView.tsx delete mode 100644 src/components/room/widgets/furniture/context-menu/EffectBoxConfirmView.tsx delete mode 100644 src/components/room/widgets/mysterybox/MysteryBoxExtensionView.scss delete mode 100644 src/components/room/widgets/mysterybox/MysteryBoxExtensionView.tsx delete mode 100644 src/components/room/widgets/pet-package/PetPackageWidgetView.scss delete mode 100644 src/components/room/widgets/room-promotes/RoomPromotesWidgetView.tsx delete mode 100644 src/components/room/widgets/room-promotes/views/RoomPromoteEditWidgetView.tsx delete mode 100644 src/components/room/widgets/room-promotes/views/RoomPromoteMyOwnEventWidgetView.tsx delete mode 100644 src/components/room/widgets/room-promotes/views/RoomPromoteOtherEventWidgetView.tsx delete mode 100644 src/components/room/widgets/room-promotes/views/index.ts delete mode 100644 src/components/toolbar/ToolbarView.scss delete mode 100644 src/components/user-profile/UserProfileVew.scss delete mode 100644 src/components/user-profile/views/FriendsContainerView.tsx create mode 100644 src/components/user-profile/views/RoomsContainerResultItemView.tsx create mode 100644 src/components/user-profile/views/RoomsContainerView.tsx delete mode 100644 src/components/user-profile/views/UserContainerView.tsx delete mode 100644 src/components/wired/WiredView.scss create mode 100644 src/components/wired/views/WiredMessageView.tsx create mode 100644 src/components/wired/views/WiredRangeView.tsx create mode 100644 src/hooks/rooms/widgets/furniture/useFurnitureFootballGateWidget.ts create mode 100644 tailwind.config.js diff --git a/.eslintrc.json b/.eslintrc.json index 695c05ddd..c659f3fc9 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,110 +1,55 @@ { - "root": true, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": "latest", - "sourceType": "module", - "ecmaFeatures": { - "jsx": true - } - }, - "settings": { - "react": { - "pragma": "React", - "version": "18.0.0" - } - }, "env": { "browser": true, "es2021": true }, + "parser": "@typescript-eslint/parser", "extends": [ "plugin:react/recommended", - "plugin:react/jsx-runtime", - "plugin:react-hooks/recommended" + "plugin:tailwindcss/recommended" + ], + "overrides": [ + { + "env": { + "node": true + }, + "files": [ + ".eslintrc.ts", + ".eslintrc.tsx" + ], + "parserOptions": { + "sourceType": "script" + } + } ], "plugins": [ - "@typescript-eslint", - "react" + "react", + "@typescript-eslint" ], "rules": { - "linebreak-style": [ - "off" - ], - "quotes": [ - "error", - "single" - ], - "@typescript-eslint/indent": [ - "error", - 4, - { - "SwitchCase": 1 - } - ], - "array-bracket-spacing": [ - "error", - "always" - ], - "brace-style": [ - "error", - "allman" - ], - "template-curly-spacing": [ - "error", - "always" - ], - "no-multi-spaces": [ - "error" - ], - "@typescript-eslint/object-curly-spacing": [ - "error", - "always", - { - "arraysInObjects": true, - "objectsInObjects": false - } - ], - "@typescript-eslint/ban-types": [ - "error", - { - "types": { - "String": true, - "Boolean": true, - "Number": true, - "Symbol": true, - "{}": false, - "Object": false, - "object": false, - "Function": false - }, - "extendDefaults": true - } - ], - "no-switch-case-fall-through": [ - "off" - ], - "jsx-quotes": [ - "error" - ], - "react/prop-types": [ - "off" - ], - "react/jsx-curly-spacing": [ - "error", - { - "when": "always", - "children": true - } - ], - "react/jsx-equals-spacing": [ - "error" - ], - "react/jsx-newline": [ - "error", - { - "prevent": true - } - ] + "tailwindcss/no-custom-classname": "off", + "no-multiple-empty-lines": ["error", { "max": 1, "maxEOF": 1, "maxBOF": 1 }], + "no-multi-spaces": ["error", { "ignoreEOLComments": false }], + "no-duplicate-imports": ["error", { "includeExports": true }], + "no-empty-character-class": "error", + "eqeqeq": ["error", "always"], + "no-duplicate-case": "error", + "comma-dangle": ["error", "never"], + "quotes": [ "error", "double" ], + "semi": [ "error", "never" ], + "indent": [ "error", 4 ], + "react/react-in-jsx-scope": "off", + "react/prop-types": "off", + "react/no-unescaped-entities": "off", + "object-curly-spacing": [ "error", "always" ], + "array-bracket-spacing": [ "error", "always" ], + "space-infix-ops": ["error", { "int32Hint": false }], + "space-in-parens": ["error", "never"], + "space-before-blocks": ["error", "always"] + }, + "settings": { + "react": { + "version": "detect" + } } } diff --git a/.gitignore b/.gitignore index 154341fb1..c8ba38a64 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /dist +/illumina /tmp /out-tsc /node_modules diff --git a/.vscode/settings.json b/.vscode/settings.json index 3fdf856d0..3edccc924 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,32 +1,15 @@ { "typescript.tsdk": "node_modules\\typescript\\lib", "typescript.preferences.importModuleSpecifier": "relative", - "typescript.preferences.quoteStyle": "single", - "typescript.format.placeOpenBraceOnNewLineForControlBlocks": true, - "typescript.format.placeOpenBraceOnNewLineForFunctions": true, - "editor.wordWrap": "on", + "typescript.preferences.quoteStyle": "double", "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - "source.fixAll.sortJSON": false, - "source.organizeImports": true + "source.fixAll.eslint": "explicit", + "source.organizeImports": "explicit" }, - "editor.formatOnSave": false, - "git.ignoreLimitWarning": true, + "editor.insertSpaces": true, + "editor.tabSize": 2, + "editor.formatOnSave": true, "files.eol": "\n", - "files.insertFinalNewline": true, - "files.trimFinalNewlines": true, "emmet.showExpandedAbbreviation": "never", - "eslint.format.enable": true, - "eslint.validate": [ - "javascript", - "typescript" - ], - "eslint.workingDirectories": [ - { - "pattern": "./src" - } - ], "javascript.format.enable": false, - "thunder-client.saveToWorkspace": false, - "thunder-client.workspaceRelativePath": "." } diff --git a/index.html b/index.html index dd4538b5d..b7a0fcafb 100644 --- a/index.html +++ b/index.html @@ -9,27 +9,27 @@ - - + + - - Nitro + + Illumina UI -
+
- + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..ee58eafe3 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6692 @@ +{ + "name": "nitro-react", + "version": "2.1.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "nitro-react", + "version": "2.1.1", + "dependencies": { + "@nitrots/nitro-renderer": "^1.6.6", + "@tanstack/react-virtual": "^3.0.0-alpha.0", + "react": "^18.2.0", + "react-bootstrap": "^2.2.2", + "react-dom": "^18.2.0", + "react-icons": "^4.7.1", + "react-slider": "^2.0.0", + "typescript": "^4.3.5", + "use-between": "^1.3.4" + }, + "devDependencies": { + "@types/node": "^18.6.1", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", + "@types/react-slider": "^1.3.1", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@vitejs/plugin-react": "^3.0.0", + "autoprefixer": "^10.4.17", + "eslint": "^8.20.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.6.0", + "eslint-plugin-react": "^7.30.1", + "eslint-plugin-tailwindcss": "^3.15.1", + "postcss": "^8.4.33", + "sass": "^1.56.2", + "tailwindcss": "^3.4.1", + "vite": "^4.4.5", + "vite-plugin-javascript-obfuscator": "^3.1.0", + "vite-plugin-minify": "^1.5.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", + "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", + "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.15", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.15.tgz", + "integrity": "sha512-XmrFwEOYauKte9QjS6hz60FpOCnw4zaPAb7XV7O4lx1r39XjJhTN7ZpXqJh4sN6q60zbP6QwAVVA8N/wUyBH/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@javascript-obfuscator/escodegen": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@javascript-obfuscator/escodegen/-/escodegen-2.3.0.tgz", + "integrity": "sha512-QVXwMIKqYMl3KwtTirYIA6gOCiJ0ZDtptXqAv/8KWLG9uQU2fZqTVy7a/A5RvcoZhbDoFfveTxuGxJ5ibzQtkw==", + "dev": true, + "dependencies": { + "@javascript-obfuscator/estraverse": "^5.3.0", + "esprima": "^4.0.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/@javascript-obfuscator/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@javascript-obfuscator/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@javascript-obfuscator/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@javascript-obfuscator/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@javascript-obfuscator/estraverse": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@javascript-obfuscator/estraverse/-/estraverse-5.4.0.tgz", + "integrity": "sha512-CZFX7UZVN9VopGbjTx4UXaXsi9ewoM1buL0kY7j1ftYdSs7p2spv9opxFjHlQ/QGTgh4UqufYqJJ0WKLml7b6w==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nitrots/nitro-renderer": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@nitrots/nitro-renderer/-/nitro-renderer-1.6.6.tgz", + "integrity": "sha512-VMxn4gAV49G1nnOrtL6koLnJglHdp83zILcKe8DTZsZXX6GOGU2wST1sSnHvdcH28KpesqrCP5dyJGKC/0ylYQ==", + "license": "GPL-3.0", + "dependencies": { + "@pixi/app": "~6.5.0", + "@pixi/basis": "~6.5.0", + "@pixi/canvas-display": "~6.5.0", + "@pixi/canvas-extract": "~6.5.0", + "@pixi/canvas-renderer": "~6.5.0", + "@pixi/constants": "~6.5.0", + "@pixi/core": "~6.5.0", + "@pixi/display": "~6.5.0", + "@pixi/events": "~6.5.0", + "@pixi/extensions": "~6.5.0", + "@pixi/extract": "~6.5.0", + "@pixi/filter-alpha": "~6.5.0", + "@pixi/filter-color-matrix": "~6.5.0", + "@pixi/graphics": "~6.5.0", + "@pixi/graphics-extras": "~6.5.0", + "@pixi/interaction": "~6.5.0", + "@pixi/loaders": "~6.5.0", + "@pixi/math": "~6.5.0", + "@pixi/math-extras": "~6.5.0", + "@pixi/mixin-cache-as-bitmap": "~6.5.0", + "@pixi/mixin-get-child-by-name": "~6.5.0", + "@pixi/mixin-get-global-position": "~6.5.0", + "@pixi/polyfill": "~6.5.0", + "@pixi/runner": "~6.5.0", + "@pixi/settings": "~6.5.0", + "@pixi/sprite": "~6.5.0", + "@pixi/sprite-tiling": "~6.5.0", + "@pixi/spritesheet": "~6.5.0", + "@pixi/text": "~6.5.0", + "@pixi/ticker": "~6.5.0", + "@pixi/tilemap": "^3.2.2", + "@pixi/utils": "~6.5.0", + "gifuct-js": "^2.1.2", + "howler": "^2.2.3", + "pako": "^2.0.4" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pixi/app": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/app/-/app-6.5.10.tgz", + "integrity": "sha512-VsNHLajZ5Dbc/Zrj7iWmIl3eu6Fec+afjW/NXXezD8Sp3nTDF0bv5F+GDgN/zSc2gqIvPHyundImT7hQGBDghg==", + "license": "MIT", + "peerDependencies": { + "@pixi/core": "6.5.10", + "@pixi/display": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/basis": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/basis/-/basis-6.5.10.tgz", + "integrity": "sha512-FPhp93S/v8mrebosS1lleEkVCgaQDKMn0ml5jKofoW5wqYF2dLst0evUhMYQ/oZiauxaGrBpULv55d5kPFYoBQ==", + "license": "MIT", + "peerDependencies": { + "@pixi/compressed-textures": "6.5.10", + "@pixi/constants": "6.5.10", + "@pixi/core": "6.5.10", + "@pixi/loaders": "6.5.10", + "@pixi/runner": "6.5.10", + "@pixi/settings": "6.5.10" + } + }, + "node_modules/@pixi/canvas-display": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/canvas-display/-/canvas-display-6.5.10.tgz", + "integrity": "sha512-pT0uhEoy24ei/5JwCYgpf+4A5vP8X5zFICJJOm2bE0k/veLc/nIpHj8SL3jG4CDmYGNAntVodEy+/E23HfzZxQ==", + "license": "MIT", + "peerDependencies": { + "@pixi/display": "6.5.10" + } + }, + "node_modules/@pixi/canvas-extract": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/canvas-extract/-/canvas-extract-6.5.10.tgz", + "integrity": "sha512-HEgZYvomZx3slLUDbX/tyn2+x8PprFUI5FdRHIN72uED34O09RrbvtQgymrCJCs/aZg+cxd85LRdmNIBn/LyLA==", + "license": "MIT", + "peerDependencies": { + "@pixi/canvas-renderer": "6.5.10", + "@pixi/core": "6.5.10", + "@pixi/display": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/canvas-renderer": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/canvas-renderer/-/canvas-renderer-6.5.10.tgz", + "integrity": "sha512-DzRJLtjt4fuxMj8kgwBxJgmdf3hmuzC8nTElEHbDH07FbVJSwD9GzNIxFli82jrKUo1nyMBoI4bUU+D+MOhAFw==", + "license": "MIT", + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/core": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/settings": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/compressed-textures": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/compressed-textures/-/compressed-textures-6.5.10.tgz", + "integrity": "sha512-41NT5mkfam47DrkB8xMp3HUZDt7139JMB6rVNOmb3u2vm+2mdy9tzi5s9nN7bG9xgXlchxcFzytTURk+jwXVJA==", + "peer": true, + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/core": "6.5.10", + "@pixi/loaders": "6.5.10", + "@pixi/settings": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/constants": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/constants/-/constants-6.5.10.tgz", + "integrity": "sha512-PUF2Y9YISRu5eVrVVHhHCWpc/KmxQTg3UH8rIUs8UI9dCK41/wsPd3pEahzf7H47v7x1HCohVZcFO3XQc1bUDw==", + "license": "MIT" + }, + "node_modules/@pixi/core": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/core/-/core-6.5.10.tgz", + "integrity": "sha512-Gdzp5ENypyglvsh5Gv3teUZnZnmizo4xOsL+QqmWALdFlJXJwLJMVhKVThV/q/095XR6i4Ou54oshn+m4EkuFw==", + "license": "MIT", + "dependencies": { + "@types/offscreencanvas": "^2019.6.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/pixijs" + }, + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/extensions": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/runner": "6.5.10", + "@pixi/settings": "6.5.10", + "@pixi/ticker": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/display": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/display/-/display-6.5.10.tgz", + "integrity": "sha512-NxFdDDxlbH5fQkzGHraLGoTMucW9pVgXqQm13TSmkA3NWIi/SItHL4qT2SI8nmclT9Vid1VDEBCJFAbdeuQw1Q==", + "license": "MIT", + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/settings": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/events": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/events/-/events-6.5.10.tgz", + "integrity": "sha512-LRKZ4tkilgTKRI4hmYEBhEzUbDMOf9YBnBPXDJgfe08k5/taVPVvEhMn4cs5UKTf9ALxTF+EOzrg8n2+kfMuJA==", + "license": "MIT", + "peerDependencies": { + "@pixi/display": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/extensions": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/extensions/-/extensions-6.5.10.tgz", + "integrity": "sha512-EIUGza+E+sCy3dupuIjvRK/WyVyfSzHb5XsxRaxNrPwvG1iIUIqNqZ3owLYCo4h17fJWrj/yXVufNNtUKQccWQ==", + "license": "MIT" + }, + "node_modules/@pixi/extract": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/extract/-/extract-6.5.10.tgz", + "integrity": "sha512-hXFIc4EGs14GFfXAjT1+6mzopzCMWeXeai38/Yod3vuBXkkp8+ksen6kE09vTnB9l1IpcIaCM+XZEokuqoGX2A==", + "license": "MIT", + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/core": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/filter-alpha": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/filter-alpha/-/filter-alpha-6.5.10.tgz", + "integrity": "sha512-GWHLJvY0QOIDRjVx0hdUff6nl/PePQg84i8XXPmANrvA+gJ/eSRTQRmQcdgInQfawENADB/oRqpcCct6IAcKpQ==", + "license": "MIT", + "peerDependencies": { + "@pixi/core": "6.5.10" + } + }, + "node_modules/@pixi/filter-color-matrix": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/filter-color-matrix/-/filter-color-matrix-6.5.10.tgz", + "integrity": "sha512-C2S44/EoWTrhqedLWOZTq9GZV5loEq1+MhyK9AUzEubWGMHhou1Juhn2mRZ7R6flKPCRQNKrXpStUwCAouud3Q==", + "license": "MIT", + "peerDependencies": { + "@pixi/core": "6.5.10" + } + }, + "node_modules/@pixi/graphics": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/graphics/-/graphics-6.5.10.tgz", + "integrity": "sha512-KPHGJ910fi8bRQQ+VcTIgrK+bKIm8yAQaZKPqMtm14HzHPGcES6HkgeNY1sd7m8J4aS9btm5wOSyFu0p5IzTpA==", + "license": "MIT", + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/core": "6.5.10", + "@pixi/display": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/sprite": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/graphics-extras": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/graphics-extras/-/graphics-extras-6.5.10.tgz", + "integrity": "sha512-PgaOKubX+3GobTqDtTRnF50AqA+z06kr/WNWXoT5/fcWMcW5rwcUpsL00R9ZTi37ohoZUMjAyfLUr7sIUQpzdA==", + "license": "MIT", + "peerDependencies": { + "@pixi/graphics": "6.5.10", + "@pixi/math": "6.5.10" + } + }, + "node_modules/@pixi/interaction": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/interaction/-/interaction-6.5.10.tgz", + "integrity": "sha512-v809pJmXA2B9dV/vdrDMUqJT+fBB/ARZli2YRmI2dPbEbkaYr8FNmxCAJnwT8o+ymTx044Ie820hn9tVrtMtfA==", + "license": "MIT", + "peerDependencies": { + "@pixi/core": "6.5.10", + "@pixi/display": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/ticker": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/loaders": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/loaders/-/loaders-6.5.10.tgz", + "integrity": "sha512-AuK7mXBmyVsDFL9DDFPB8sqP8fwQ2NOktvu98bQuJl0/p/UeK/0OAQnF3wcf3FeBv5YGXfNHL21c2DCisjKfTg==", + "license": "MIT", + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/core": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/math": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/math/-/math-6.5.10.tgz", + "integrity": "sha512-fxeu7ykVbMGxGV2S3qRTupHToeo1hdWBm8ihyURn3BMqJZe2SkZEECPd5RyvIuuNUtjRnmhkZRnF3Jsz2S+L0g==", + "license": "MIT" + }, + "node_modules/@pixi/math-extras": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/math-extras/-/math-extras-6.5.10.tgz", + "integrity": "sha512-TG2zzvdV0F7FmZtsjSrW12ub+QUZadBRCQZt0IaxTl6VBhysBaYhPILC5YpfGhim1uuF1L8W0LLWaGLI8T3VNg==", + "license": "MIT", + "peerDependencies": { + "@pixi/math": "6.5.10" + } + }, + "node_modules/@pixi/mixin-cache-as-bitmap": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-6.5.10.tgz", + "integrity": "sha512-HV4qPZt8R7uuPZf1XE5S0e3jbN4+/EqgAIkueIyK3Em+0IO1rCmIbzzYxFPxkElMUu5VvN1r4hXK846z9ITnhw==", + "license": "MIT", + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/core": "6.5.10", + "@pixi/display": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/settings": "6.5.10", + "@pixi/sprite": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/mixin-get-child-by-name": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-6.5.10.tgz", + "integrity": "sha512-YYd9wjnI/4aKY0H5Ij413UppVZn3YE1No2CZrNevV6WbhylsJucowY3hJihtl9mxkpwtaUIyWMjmphkbOinbzA==", + "license": "MIT", + "peerDependencies": { + "@pixi/display": "6.5.10" + } + }, + "node_modules/@pixi/mixin-get-global-position": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/mixin-get-global-position/-/mixin-get-global-position-6.5.10.tgz", + "integrity": "sha512-A83gTZP9CdQAyrAvOZl1P707Q0QvIC0V8UnBAMd4GxuhMOXJtXVPCdmfPVXUrfoywgnH+/Bgimq5xhsXTf8Hzg==", + "license": "MIT", + "peerDependencies": { + "@pixi/display": "6.5.10", + "@pixi/math": "6.5.10" + } + }, + "node_modules/@pixi/polyfill": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/polyfill/-/polyfill-6.5.10.tgz", + "integrity": "sha512-KDTWyr285VvPM8GGTVIZAhmxGrOlTznUGK/9kWS3GtrogwLWn41S/86Yej1gYvotVyUomCcOok33Jzahb+vX1w==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "promise-polyfill": "^8.2.0" + } + }, + "node_modules/@pixi/runner": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/runner/-/runner-6.5.10.tgz", + "integrity": "sha512-4HiHp6diCmigJT/DSbnqQP62OfWKmZB7zPWMdV1AEdr4YT1QxzXAW1wHg7dkoEfyTHqZKl0tm/zcqKq/iH7tMA==", + "license": "MIT" + }, + "node_modules/@pixi/settings": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/settings/-/settings-6.5.10.tgz", + "integrity": "sha512-ypAS5L7pQ2Qb88yQK72bXtc7sD8OrtLWNXdZ/gnw5kwSWCFaOSoqhKqJCXrR5DQtN98+RQefwbEAmMvqobhFyw==", + "license": "MIT", + "peerDependencies": { + "@pixi/constants": "6.5.10" + } + }, + "node_modules/@pixi/sprite": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/sprite/-/sprite-6.5.10.tgz", + "integrity": "sha512-UiK+8LgM9XQ/SBDKjRgZ8WggdOSlFRXqiWjEZVmNkiyU8HvXeFzWPRhpc8RR1zDwAUhZWKtMhF8X/ba9m+z2lg==", + "license": "MIT", + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/core": "6.5.10", + "@pixi/display": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/settings": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/sprite-tiling": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/sprite-tiling/-/sprite-tiling-6.5.10.tgz", + "integrity": "sha512-lDFcPuwExrdJhli+WmjPivChjeCG6NiRl36iQ8n2zVi/MYVv9qfKCA6IdU7HBWk1AZdsg6KUTpwfmVLUI+qz3w==", + "license": "MIT", + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/core": "6.5.10", + "@pixi/display": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/sprite": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/spritesheet": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/spritesheet/-/spritesheet-6.5.10.tgz", + "integrity": "sha512-7uOZ1cYyYtPb0ZEgXV1SZ8ujtluZNY0TL5z3+Qc8cgGGZK/MaWG7N6Wf+uR4BR2x8FLNwcyN5IjbQDKCpblrmg==", + "license": "MIT", + "peerDependencies": { + "@pixi/core": "6.5.10", + "@pixi/loaders": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/text": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/text/-/text-6.5.10.tgz", + "integrity": "sha512-ikwkonLJ+6QmEVW8Ji9fS5CjrKNbU4mHzYuwRQas/VJQuSWgd0myCcaw6ZbF1oSfQe70HgbNOR0sH8Q3Com0qg==", + "license": "MIT", + "peerDependencies": { + "@pixi/core": "6.5.10", + "@pixi/math": "6.5.10", + "@pixi/settings": "6.5.10", + "@pixi/sprite": "6.5.10", + "@pixi/utils": "6.5.10" + } + }, + "node_modules/@pixi/ticker": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/ticker/-/ticker-6.5.10.tgz", + "integrity": "sha512-UqX1XYtzqFSirmTOy8QAK4Ccg4KkIZztrBdRPKwFSOEiKAJoGDCSBmyQBo/9aYQKGObbNnrJ7Hxv3/ucg3/1GA==", + "license": "MIT", + "peerDependencies": { + "@pixi/extensions": "6.5.10", + "@pixi/settings": "6.5.10" + } + }, + "node_modules/@pixi/tilemap": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@pixi/tilemap/-/tilemap-3.2.2.tgz", + "integrity": "sha512-svdmMyJP63vdae3t66tCmE8IWeO/6lD1xXU+5gzfxqxJS5seTp2bm8mQok2c8PF0O6l/NYlLz6BRklOuEuHboQ==", + "license": "MIT", + "peerDependencies": { + "@pixi/constants": "^6.0.4", + "@pixi/core": "^6.0.4", + "@pixi/display": "^6.0.4", + "@pixi/graphics": "^6.0.4", + "@pixi/math": "^6.0.4", + "@pixi/utils": "^6.0.4" + } + }, + "node_modules/@pixi/utils": { + "version": "6.5.10", + "resolved": "https://registry.npmjs.org/@pixi/utils/-/utils-6.5.10.tgz", + "integrity": "sha512-4f4qDMmAz9IoSAe08G2LAxUcEtG9jSdudfsMQT2MG+OpfToirboE6cNoO0KnLCvLzDVE/mfisiQ9uJbVA9Ssdw==", + "license": "MIT", + "dependencies": { + "@types/earcut": "^2.1.0", + "earcut": "^2.2.4", + "eventemitter3": "^3.1.0", + "url": "^0.11.0" + }, + "peerDependencies": { + "@pixi/constants": "6.5.10", + "@pixi/settings": "6.5.10" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@reach/observe-rect": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@reach/observe-rect/-/observe-rect-1.2.0.tgz", + "integrity": "sha512-Ba7HmkFgfQxZqqaeIWWkNK0rEhpxVQHIoVyW1YDSkGsGIXzcaW4deC8B0pZrNSSyLTdIk7y+5olKt5+g0GmFIQ==", + "license": "MIT" + }, + "node_modules/@react-aria/ssr": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.7.0.tgz", + "integrity": "sha512-bfufjg4ESE5giN+Fxj1XIzS5f/YIhqcGc+Ve+vUUKU8xZ8t/Xtjlv8F3kjqDBQdk//n3mluFY7xG1wQVB9rMLQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" + } + }, + "node_modules/@restart/hooks": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.11.tgz", + "integrity": "sha512-Ft/ncTULZN6ldGHiF/k5qt72O8JyRMOeg0tApvCni8LkoiEahO+z3TNxfXIVGy890YtWVDvJAl662dVJSJXvMw==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.3" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@restart/ui": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.6.tgz", + "integrity": "sha512-eC3puKuWE1SRYbojWHXnvCNHGgf3uzHCb6JOhnF4OXPibOIPEkR1sqDSkL643ydigxwh+ruCa1CmYHlzk7ikKA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@popperjs/core": "^2.11.6", + "@react-aria/ssr": "^3.5.0", + "@restart/hooks": "^0.4.9", + "@types/warning": "^3.0.0", + "dequal": "^2.0.3", + "dom-helpers": "^5.2.0", + "uncontrollable": "^8.0.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + } + }, + "node_modules/@restart/ui/node_modules/uncontrollable": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-8.0.2.tgz", + "integrity": "sha512-/GDx+K1STGtpgTsj5Dj3J51YaKxZDblbCQHTH1zHLuoBEWodj6MjtRVv3TUijj1JYLRLSFsFzN8NV4M3QV4d9w==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.14.0" + } + }, + "node_modules/@swc/helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz", + "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@swc/helpers/node_modules/tslib": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", + "license": "0BSD" + }, + "node_modules/@tanstack/react-virtual": { + "version": "3.0.0-alpha.0", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.0.0-alpha.0.tgz", + "integrity": "sha512-WpHU/dt34NwZZ8qtiE05TF+nX/b1W6qrWZarO+s8jJFpPVicrTbJKp5Bjt4eSJuk7aYw272oEfsH3ABBRgj+3A==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.16.7", + "@reach/observe-rect": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/@types/earcut": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/earcut/-/earcut-2.1.1.tgz", + "integrity": "sha512-w8oigUCDjElRHRRrMvn/spybSMyX8MTkKA5Dv+tS1IE/TgmNZPqUYtvYBXGY8cieSE66gm+szeK+bnbxC2xHTQ==", + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.16.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.19.tgz", + "integrity": "sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/offscreencanvas": { + "version": "2019.7.0", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz", + "integrity": "sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", + "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-slider": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@types/react-slider/-/react-slider-1.3.1.tgz", + "integrity": "sha512-4X2yK7RyCIy643YCFL+bc6XNmcnBtt8n88uuyihvcn5G7Lut23eNQU3q3KmwF7MWIfKfsW5NxCjw0SeDZRtgaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", + "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/validator": { + "version": "13.11.9", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.11.9.tgz", + "integrity": "sha512-FCTsikRozryfayPuiI46QzH3fnrOoctTjvOYZkho9BTFLCOZ2rgZJHMOVgCOfttjPJcgOx52EpkY0CMfy87MIw==", + "dev": true + }, + "node_modules/@types/warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz", + "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.12", + "@babel/plugin-transform-react-jsx-self": "^7.18.6", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "magic-string": "^0.27.0", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.1.0-beta.0" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dev": true, + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true, + "license": "ISC" + }, + "node_modules/autoprefixer": { + "version": "10.4.17", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", + "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.22.2", + "caniuse-lite": "^1.0.30001578", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", + "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001580", + "electron-to-chromium": "^1.4.648", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camel-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001695", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", + "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chance": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/chance/-/chance-1.1.9.tgz", + "integrity": "sha512-TfxnA/DcZXRTA4OekA2zL9GH8qscbbl6X0ZqU4tXhGveVY/mXWvEQLt5GwZcYXTEyEFflVtj+pG8nc8EwSm1RQ==", + "dev": true + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/class-validator": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.0.tgz", + "integrity": "sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==", + "dev": true, + "dependencies": { + "@types/validator": "^13.7.10", + "libphonenumber-js": "^1.10.14", + "validator": "^13.7.0" + } + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/earcut": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==", + "license": "ISC" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.649", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.649.tgz", + "integrity": "sha512-dq/owIaALxZGqWm5RXpKQ4baX6aDC19e2Z16c8SXYN+I71PyEKjbVqQUgm7kcuk8CRqljTKXbolo0XXDjxnh2w==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.18.15", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.15.tgz", + "integrity": "sha512-3WOOLhrvuTGPRzQPU6waSDWrDTnQriia72McWcn6UCi43GhCHrXH4S59hKMeez+IITmdUuUyvbU9JIp+t3xlPQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.15", + "@esbuild/android-arm64": "0.18.15", + "@esbuild/android-x64": "0.18.15", + "@esbuild/darwin-arm64": "0.18.15", + "@esbuild/darwin-x64": "0.18.15", + "@esbuild/freebsd-arm64": "0.18.15", + "@esbuild/freebsd-x64": "0.18.15", + "@esbuild/linux-arm": "0.18.15", + "@esbuild/linux-arm64": "0.18.15", + "@esbuild/linux-ia32": "0.18.15", + "@esbuild/linux-loong64": "0.18.15", + "@esbuild/linux-mips64el": "0.18.15", + "@esbuild/linux-ppc64": "0.18.15", + "@esbuild/linux-riscv64": "0.18.15", + "@esbuild/linux-s390x": "0.18.15", + "@esbuild/linux-x64": "0.18.15", + "@esbuild/netbsd-x64": "0.18.15", + "@esbuild/openbsd-x64": "0.18.15", + "@esbuild/sunos-x64": "0.18.15", + "@esbuild/win32-arm64": "0.18.15", + "@esbuild/win32-ia32": "0.18.15", + "@esbuild/win32-x64": "0.18.15" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", + "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-tailwindcss": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.15.1.tgz", + "integrity": "sha512-4RXRMIaMG07C2TBEW1k0VM4+dDazz1kxcZhkK4zirvmHGZTA4jnlSO2kq5mamuSPi+Wo17dh2SlC8IyFBuCd7Q==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.5", + "postcss": "^8.4.4" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "tailwindcss": "^3.4.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gifuct-js": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/gifuct-js/-/gifuct-js-2.1.2.tgz", + "integrity": "sha512-rI2asw77u0mGgwhV3qA+OEgYqaDn5UNqgs+Bx0FGwSpuqfYn+Ir6RQY5ENNQ8SbIiG/m5gVa7CD5RriO4f4Lsg==", + "license": "MIT", + "dependencies": { + "js-binary-schema-parser": "^2.0.3" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/howler": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/howler/-/howler-2.2.3.tgz", + "integrity": "sha512-QM0FFkw0LRX1PR8pNzJVAY25JhIWvbKMBFM4gqk+QdV+kPXOhleWGCB6AiAF/goGjIHK2e/nIElplvjQwhr0jg==", + "license": "MIT" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", + "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/inversify": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/inversify/-/inversify-6.0.1.tgz", + "integrity": "sha512-B3ex30927698TJENHR++8FfEaJGqoWOgI6ZY5Ht/nLUsFCwHn6akbwtnUAPCgUepAnTpe2qHxhDNjoKLyz6rgQ==", + "dev": true + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/javascript-obfuscator": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/javascript-obfuscator/-/javascript-obfuscator-4.1.0.tgz", + "integrity": "sha512-ckC0VFKQ0/sFtLH9apW/ZLfsP8LuZqZhVEM4VTJ5KLzyLaodW6C1lTU8808eboDmddKyvd2uyRx5bzc0Me0GYg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@javascript-obfuscator/escodegen": "2.3.0", + "@javascript-obfuscator/estraverse": "5.4.0", + "acorn": "8.8.2", + "assert": "2.0.0", + "chalk": "4.1.2", + "chance": "1.1.9", + "class-validator": "0.14.0", + "commander": "10.0.0", + "eslint-scope": "7.1.1", + "eslint-visitor-keys": "3.3.0", + "fast-deep-equal": "3.1.3", + "inversify": "6.0.1", + "js-string-escape": "1.0.1", + "md5": "2.3.0", + "mkdirp": "2.1.3", + "multimatch": "5.0.0", + "opencollective-postinstall": "2.0.3", + "process": "0.11.10", + "reflect-metadata": "0.1.13", + "source-map-support": "0.5.21", + "string-template": "1.0.0", + "stringz": "2.1.0", + "tslib": "2.5.0" + }, + "bin": { + "javascript-obfuscator": "bin/javascript-obfuscator" + }, + "engines": { + "node": "^12.22.0 || ^14.0.0 || ^16.0.0 || ^17.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/javascript-obfuscator" + } + }, + "node_modules/javascript-obfuscator/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/javascript-obfuscator/node_modules/commander": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", + "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/javascript-obfuscator/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/javascript-obfuscator/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/javascript-obfuscator/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-binary-schema-parser": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/js-binary-schema-parser/-/js-binary-schema-parser-2.0.3.tgz", + "integrity": "sha512-xezGJmOb4lk/M1ZZLTR/jaBHQ4gG/lqQnJqdIv4721DMggsa1bDVlHXNeHYogaIEHD9vCRv0fcL4hMA+Coarkg==", + "license": "MIT" + }, + "node_modules/js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libphonenumber-js": { + "version": "1.10.61", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.61.tgz", + "integrity": "sha512-TsQsyzDttDvvzWNkbp/i0fVbzTGJIG0mUu/uNalIaRQEYeJxVQ/FPg+EJgSqfSXezREjM0V3RZ8cLVsKYhhw0Q==", + "dev": true + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lower-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mkdirp": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.3.tgz", + "integrity": "sha512-sjAkg21peAG9HS+Dkx7hlG9Ztx7HLeKnvB3NQRcu/mltCVmvkF0pisbiTSfDVYTT86XEfZrTUosLdZLStquZUw==", + "dev": true, + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/no-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", + "license": "(MIT AND Zlib)" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/param-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascal-case/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/promise-polyfill": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.3.0.tgz", + "integrity": "sha512-H5oELycFml5yto/atYqmjyigJoAo3+OXwolYiH7OfQuYlAqhxNvTfiNMbV9hsC6Yp83yE5r2KTVmtrG6R9i6Pg==", + "license": "MIT" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types-extra": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "license": "MIT", + "dependencies": { + "react-is": "^16.3.2", + "warning": "^4.0.0" + }, + "peerDependencies": { + "react": ">=0.14.0" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-bootstrap": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.8.0.tgz", + "integrity": "sha512-e/aNtxl0Z2ozrIaR82jr6Zz7ss9GSoaXpQaxmvtDUsTZIq/XalkduR/ZXP6vbQHz2T4syvjA+4FbtwELxxmpww==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@restart/hooks": "^0.4.9", + "@restart/ui": "^1.6.3", + "@types/react-transition-group": "^4.4.5", + "classnames": "^2.3.2", + "dom-helpers": "^5.2.1", + "invariant": "^2.2.4", + "prop-types": "^15.8.1", + "prop-types-extra": "^1.1.0", + "react-transition-group": "^4.4.5", + "uncontrollable": "^7.2.1", + "warning": "^4.0.3" + }, + "peerDependencies": { + "@types/react": ">=16.14.8", + "react": ">=16.14.0", + "react-dom": ">=16.14.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-icons": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.10.1.tgz", + "integrity": "sha512-/ngzDP/77tlCfqthiiGNZeYFACw85fUjZtLbedmJ5DTlNDIwETxhwBzdOJ21zj4iJdvc0J3y7yOsX3PpxAJzrw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "license": "MIT" + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-slider": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/react-slider/-/react-slider-2.0.6.tgz", + "integrity": "sha512-gJxG1HwmuMTJ+oWIRCmVWvgwotNCbByTwRkFZC6U4MBsHqJBmxwbYRJUmxy4Tke1ef8r9jfXjgkmY/uHOCEvbA==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.26.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.3.tgz", + "integrity": "sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sass": { + "version": "1.64.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.0.tgz", + "integrity": "sha512-m7YtAGmQta9uANIUJwXesAJMSncqH+3INc8kdVXs6eV6GUC8Qu2IYKQSN8PRLgiQfpca697G94klm2leYMxSHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/string-template": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-1.0.0.tgz", + "integrity": "sha512-SLqR3GBUXuoPP5MmYtD7ompvXiG87QjT6lzOszyXjTM86Uu7At7vNnt2xgyTLq5o9T4IxTYFyGxcULqpsmsfdg==", + "dev": true + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringz": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/stringz/-/stringz-2.1.0.tgz", + "integrity": "sha512-KlywLT+MZ+v0IRepfMxRtnSvDCMc3nR1qqCs3m/qIbSOWkNZYT8XHQA31rS3TnKp0c5xjZu3M4GY/2aRKSi/6A==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/terser": { + "version": "5.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uncontrollable": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.6.3", + "@types/react": ">=16.9.11", + "invariant": "^2.2.4", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/url": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz", + "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==", + "license": "MIT", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.0" + } + }, + "node_modules/use-between": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/use-between/-/use-between-1.3.5.tgz", + "integrity": "sha512-IP9eJfszZr0aah/6i/pzaM7n/QgMPwWKJ+mnWqT5O0qFhLnztPbkVC6L7zI6ygeBIMJHfmUGvsw0b28pyrEGSA==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/validator": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", + "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vite": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.5.tgz", + "integrity": "sha512-4m5kEtAWHYr0O1Fu7rZp64CfO1PsRGZlD3TAB32UmQlpd7qg15VF7ROqGN5CyqN7HFuwr7ICNM2+fDWRqFEKaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.26", + "rollup": "^3.25.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-javascript-obfuscator": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vite-plugin-javascript-obfuscator/-/vite-plugin-javascript-obfuscator-3.1.0.tgz", + "integrity": "sha512-sf4JFlG1iUPl7bLXHGOy+bKWOQUFyXzJFWa+n2S2xMMvyfM+V9R40HhpZoIF1eAjifArM1SF7fbSFIaTuUIbPA==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.3", + "javascript-obfuscator": "^4.1.0" + } + }, + "node_modules/vite-plugin-minify": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/vite-plugin-minify/-/vite-plugin-minify-1.5.2.tgz", + "integrity": "sha512-clf3THHlet1jD35y8+mbw/xgACbdUQ1Eyc9zZFiqaxVOZLSC3UbrkOYOG+Nf4cleRjWgb8czbXrnQiWZICVh3Q==", + "dev": true, + "dependencies": { + "html-minifier-terser": "^6.1.0" + }, + "peerDependencies": { + "vite": "*" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index 057bdeafe..2d4aabf75 100644 --- a/package.json +++ b/package.json @@ -5,9 +5,9 @@ "private": true, "scripts": { "start": "vite", - "build": "vite build", - "build:prod": "npx browserslist@latest --update-db && yarn build", - "eslint": "eslint src --ext .ts,.tsx" + "build": "set \"GENERATE_SOURCEMAP=false\" && vite build", + "build:prod": "set \"GENERATE_SOURCEMAP=false\" && npx browserslist@latest --update-db && yarn build", + "lint": "eslint --fix '**/*.{tsx,ts}'" }, "dependencies": { "@nitrots/nitro-renderer": "^1.6.6", @@ -17,7 +17,6 @@ "react-dom": "^18.2.0", "react-icons": "^4.7.1", "react-slider": "^2.0.0", - "react-youtube": "^7.13.1", "typescript": "^4.3.5", "use-between": "^1.3.4" }, @@ -29,12 +28,17 @@ "@typescript-eslint/eslint-plugin": "^5.30.7", "@typescript-eslint/parser": "^5.30.7", "@vitejs/plugin-react": "^3.0.0", + "autoprefixer": "^10.4.17", "eslint": "^8.20.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-jsx-a11y": "^6.6.0", "eslint-plugin-react": "^7.30.1", - "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-tailwindcss": "^3.15.1", + "postcss": "^8.4.33", "sass": "^1.56.2", - "vite": "^4.4.5" + "tailwindcss": "^3.4.1", + "vite": "^4.4.5", + "vite-plugin-javascript-obfuscator": "^3.1.0", + "vite-plugin-minify": "^1.5.2" } } diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 000000000..33ad091d2 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/src/assets/webfonts/Ubuntu-C.ttf b/public/client-assets/fonts/Ubuntu-C.ttf similarity index 100% rename from src/assets/webfonts/Ubuntu-C.ttf rename to public/client-assets/fonts/Ubuntu-C.ttf diff --git a/public/client-assets/fonts/ubuntu.ttf b/public/client-assets/fonts/ubuntu.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b9e688e792e04aff04ff6db385aacda8e725a073 GIT binary patch literal 9268 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%0AcP7u-HY?yJuh>~=E^cBPYD4dHM@S27&5J6X!| zPJ2jQ;U_y)YOy);*|6SRXO*2UpU>qCn$57s8NWXwP_wF4+Z7@e)u{CL_k>anu24F? z`{tW8ZTro;)2XnlAr#Jn?t(kIfUw1gMb8enFbcq$g~Bm6|*8uE^S`dGJ-~A6_&E1f>?+E{bIC?!KOA#R{3@aaA1KSVW~Nb}^bnP=(ntL{Nm;a-~vUYHlwU+k>gjO@+dy&eYPS z*Cai!s(D?a7upJo4V7|nv9a~Ng^eA$-m$50@?@w!?)S&*Rd(rze0<&X$KoJaOGXio zI)XF!dzayN3G9PF&C6sSB|mYuVuo9B;%>!@*@_c)>&l6{6(=s*un@ow9J%{JwK&5V z-tic=WDKX#7*3-xG+}4oMHYjDZ+H?2{wvTlc4->BbP_vq2>4J9zmM%s61%e(yR(x| zY8GfeM;4$pKrBoFAw#pB=&*@9gKNN9IeqqndkS3aEW507mBvYuPVu9IZ|16SR2H!? zeqly}!=%kH!+uE%cx;YnzB`}o$VF^U$Ksa+O*Ujj zq+wZR|gxN-2FS?YNPjCEQqn>PROzMr6M%@SDbSqJCg)XPvAFVU{W1&!E zN-5;SYZ5Et<*%LWC|tL$#ama3x-8zX6oCm0r8927@m)DWg`lEiN5X-+fp8=&&=`GC zZ{&Tu8t>POMIE^-dZP>D_+pBy2w4)L_qUp?;!Q+?S63zOrk|71bLSmykH# z9zsghNK_mW5{HDuAt7-{NSsRu(-jAo3wF<{1L6``2MMf$1Tt@<4iZ?mB7t>~K-7Y4 zIWSg*`8Div;pI|d1}XvJK6cf5SA&se7U!tOAhTwySEWoSJVJcS>1U^>pF6!}%jxH) zr=LB&g$_!^VxzS2p7DxcmjjE(@RaDwQn3W)sa+L1xw}4_zeRJ@s4g-Zb!fHrA&;nuBP<@H7e;Df@#`=e` z{$Z?tcxC;=SU=iUZ*1eJHI7>2s5OpS<14ksQ43>@V|Vso4%OK4L7*di$O2F^M>5cj zd~lf$jtQ_+y6S&bV>~QCR5n;dSO_8(6yx6@s0w+<(O6*7AQtE0@nv?1B0^-f1li#T z^(#REtHEQ$juGWaay4Vutr6aZlLn4Anuk1g}qS@C#O(jUqs@%Y$I8;W;oMdKJa)w>aWzUZ8m`DLXB# z*Uqq}GiunQ*H_X}#8%`;=bFxlRw7qv7d!F>A4!VBJTOGHEbgmAz8x? z(jeSh!vW$F{(?m$P3%MFUQiWNcu0@duz(oJi#06bVE#@Gn@9+O=W2a3=C-wlEm+r` zHEboD=#w>U!&p)cJIJVztKk3%!9N=yhjH;g0qNUErpXMxUFi6$g*`9^I`*asve*VR zi5faCbjR?4W&)SEDSWKaab6w7KlWD(D{bd^ZVJcA6u7tJxfeCbz+rr6-#0yTRL||H z*ISyJ+w{p3`pB_^69=Y>`r3mBbzVBBADNn)I&%BeUbMLpgC4`R=O~^!E-Phzs< z#>r#19zCXSn3$YIZX3p!uFdNRvQyLO6=3yT*Pw%U>yDMJtdmq{v_@YP-||Mh&f z^OetGM-F51I`*%KU1a~r_NgOt`wri#Hy4|lkX=2a|FXQ=>Q>iTy$L${XL~&XI*Og1 zz&=kQTr>fE0KCJH>UX}cw{4uhZ%&`kj~9ygPi;Z zWaIxS6}7)xSiTSM_SgL+F!6~Q4$w#N9pNeRVT8#}lP7Vbei}C5S$JSyCJ#`-blr`c xHdWh;{4Z8~_+q-u^ao7#M+QL<|5%MMBt8rA93J?w8szUr9{njxSN{#ne*#Y~fIR>J literal 0 HcmV?d00001 diff --git a/public/client-assets/fonts/ubuntu.woff b/public/client-assets/fonts/ubuntu.woff new file mode 100644 index 0000000000000000000000000000000000000000..ee30297dccb67631be7fa6272c55c44203584391 GIT binary patch literal 6272 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 YN&B8qfx#H{t@-#IfXyyCyjc(Y58u#SSO5S3 literal 0 HcmV?d00001 diff --git a/public/client-assets/fonts/ubuntu.woff2 b/public/client-assets/fonts/ubuntu.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..76000bad2b8af0f0251e7da8098a50670f35a2a5 GIT binary patch literal 5128 zcmV+j6!+_QPew8T0RR9102BxS5C8xG03;a}f{K_Lm3d6m288zcUmaE3`9ZU?>`7zKOB6s~LFO z-g%1`o*0~1)AavbdRwYOczV_*7Wgv$zpTgM`C3}idDEr2m~5js zRY#q8%8d8#k+$}$rIUMhuga1xjq_X{$!XR(vw+M)0w~4Iwv1ieh6c&X0J=DrjF@Ctwf z!8Qg6q3}ikz;~a=9z=xla0vil2YDiBO@@B~9O69>N|*pic5i85#WMs-k+(~5KMo`S zzXHBeq6Ho)bn&<=Wa|Osp=q693;+VO>0g_OY_)S{U3T3ak=VDLh42tbEJnQQws3^} z>BB!;W35(Lu91cL6ZikQ|L6UmRJh{ZZJ?P(u7`>fE`Rc$E55n-ZA?8DeSW_Cq4mQeZ(_%UJ%cB!VNO;Q^Y*pGX%EwJ5$bU50AQ>jF1AH@~8q(y=(7dxNM z-*6EP9yfUzO_z*x{(^Tz9M>ShPHt|hZwgKfaPWY^2BRoq z41P5?MQMOhn{C-6DJf**nogd�ApQs1wiO2`o*)18|USb+u5FqQOZZ00&HHt?vr+ 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 literal 0 HcmV?d00001 diff --git a/public/client-assets/fonts/volter/volter-bold.woff b/public/client-assets/fonts/volter/volter-bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..0adce04abebb5e5297d4e2402a43028bd7f5f831 GIT binary patch literal 10816 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 literal 0 HcmV?d00001 diff --git a/public/client-assets/fonts/volter/volter.woff b/public/client-assets/fonts/volter/volter.woff new file mode 100644 index 0000000000000000000000000000000000000000..2ca07e045491417647de9dbe51b7472c758df993 GIT binary patch literal 16248 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 x5`@{h-4kreK@{oCO|{#S9GG z!XV7ZFl&wkNHD-B#1%;Y|NsBbpFfACB%OgA=8_=4V4#poz%@l6SH;uCF{ENnazgah zEKTO-E2~0ROGz{wS;ZQnw)KEo@!F`ZlNcEmUN$#xojG?2P(6dEtDnm{r-UW|V&pFW literal 0 HcmV?d00001 diff --git a/public/client-assets/images/achievements/achievement-dark-bg.png b/public/client-assets/images/achievements/achievement-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..4176551e85122dc6ae2c68315692f8ee53f3c5c0 GIT binary patch literal 170 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%0Dh)cS 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 EFBXI%T>t<8 literal 0 HcmV?d00001 diff --git a/src/assets/images/chat/chatbubbles/bubble_0.png b/public/client-assets/images/bubbles/bubble_0.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_0.png rename to public/client-assets/images/bubbles/bubble_0.png diff --git a/src/assets/images/chat/chatbubbles/bubble_0_1_33_34_pointer.png b/public/client-assets/images/bubbles/bubble_0_1_33_34_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_0_1_33_34_pointer.png rename to public/client-assets/images/bubbles/bubble_0_1_33_34_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_0_transparent.png b/public/client-assets/images/bubbles/bubble_0_transparent.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_0_transparent.png rename to public/client-assets/images/bubbles/bubble_0_transparent.png diff --git a/src/assets/images/chat/chatbubbles/bubble_1.png b/public/client-assets/images/bubbles/bubble_1.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_1.png rename to public/client-assets/images/bubbles/bubble_1.png diff --git a/src/assets/images/chat/chatbubbles/bubble_10.png b/public/client-assets/images/bubbles/bubble_10.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_10.png rename to public/client-assets/images/bubbles/bubble_10.png diff --git a/src/assets/images/chat/chatbubbles/bubble_10_pointer.png b/public/client-assets/images/bubbles/bubble_10_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_10_pointer.png rename to public/client-assets/images/bubbles/bubble_10_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_11.png b/public/client-assets/images/bubbles/bubble_11.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_11.png rename to public/client-assets/images/bubbles/bubble_11.png diff --git a/src/assets/images/chat/chatbubbles/bubble_11_pointer.png b/public/client-assets/images/bubbles/bubble_11_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_11_pointer.png rename to public/client-assets/images/bubbles/bubble_11_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_12.png b/public/client-assets/images/bubbles/bubble_12.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_12.png rename to public/client-assets/images/bubbles/bubble_12.png diff --git a/src/assets/images/chat/chatbubbles/bubble_12_pointer.png b/public/client-assets/images/bubbles/bubble_12_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_12_pointer.png rename to public/client-assets/images/bubbles/bubble_12_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_13.png b/public/client-assets/images/bubbles/bubble_13.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_13.png rename to public/client-assets/images/bubbles/bubble_13.png diff --git a/src/assets/images/chat/chatbubbles/bubble_13_pointer.png b/public/client-assets/images/bubbles/bubble_13_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_13_pointer.png rename to public/client-assets/images/bubbles/bubble_13_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_14.png b/public/client-assets/images/bubbles/bubble_14.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_14.png rename to public/client-assets/images/bubbles/bubble_14.png diff --git a/src/assets/images/chat/chatbubbles/bubble_14_pointer.png b/public/client-assets/images/bubbles/bubble_14_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_14_pointer.png rename to public/client-assets/images/bubbles/bubble_14_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_15.png b/public/client-assets/images/bubbles/bubble_15.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_15.png rename to public/client-assets/images/bubbles/bubble_15.png diff --git a/src/assets/images/chat/chatbubbles/bubble_15_pointer.png b/public/client-assets/images/bubbles/bubble_15_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_15_pointer.png rename to public/client-assets/images/bubbles/bubble_15_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_16.png b/public/client-assets/images/bubbles/bubble_16.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_16.png rename to public/client-assets/images/bubbles/bubble_16.png diff --git a/src/assets/images/chat/chatbubbles/bubble_16_pointer.png b/public/client-assets/images/bubbles/bubble_16_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_16_pointer.png rename to public/client-assets/images/bubbles/bubble_16_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_17.png b/public/client-assets/images/bubbles/bubble_17.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_17.png rename to public/client-assets/images/bubbles/bubble_17.png diff --git a/src/assets/images/chat/chatbubbles/bubble_17_pointer.png b/public/client-assets/images/bubbles/bubble_17_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_17_pointer.png rename to public/client-assets/images/bubbles/bubble_17_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_18.png b/public/client-assets/images/bubbles/bubble_18.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_18.png rename to public/client-assets/images/bubbles/bubble_18.png diff --git a/src/assets/images/chat/chatbubbles/bubble_18_pointer.png b/public/client-assets/images/bubbles/bubble_18_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_18_pointer.png rename to public/client-assets/images/bubbles/bubble_18_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_19.png b/public/client-assets/images/bubbles/bubble_19.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_19.png rename to public/client-assets/images/bubbles/bubble_19.png diff --git a/src/assets/images/chat/chatbubbles/bubble_19_20_pointer.png b/public/client-assets/images/bubbles/bubble_19_20_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_19_20_pointer.png rename to public/client-assets/images/bubbles/bubble_19_20_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_2.png b/public/client-assets/images/bubbles/bubble_2.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_2.png rename to public/client-assets/images/bubbles/bubble_2.png diff --git a/src/assets/images/chat/chatbubbles/bubble_20.png b/public/client-assets/images/bubbles/bubble_20.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_20.png rename to public/client-assets/images/bubbles/bubble_20.png diff --git a/src/assets/images/chat/chatbubbles/bubble_21.png b/public/client-assets/images/bubbles/bubble_21.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_21.png rename to public/client-assets/images/bubbles/bubble_21.png diff --git a/src/assets/images/chat/chatbubbles/bubble_21_pointer.png b/public/client-assets/images/bubbles/bubble_21_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_21_pointer.png rename to public/client-assets/images/bubbles/bubble_21_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_22.png b/public/client-assets/images/bubbles/bubble_22.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_22.png rename to public/client-assets/images/bubbles/bubble_22.png diff --git a/src/assets/images/chat/chatbubbles/bubble_22_pointer.png b/public/client-assets/images/bubbles/bubble_22_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_22_pointer.png rename to public/client-assets/images/bubbles/bubble_22_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_23.png b/public/client-assets/images/bubbles/bubble_23.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_23.png rename to public/client-assets/images/bubbles/bubble_23.png diff --git a/src/assets/images/chat/chatbubbles/bubble_23_37_pointer.png b/public/client-assets/images/bubbles/bubble_23_37_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_23_37_pointer.png rename to public/client-assets/images/bubbles/bubble_23_37_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_24.png b/public/client-assets/images/bubbles/bubble_24.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_24.png rename to public/client-assets/images/bubbles/bubble_24.png diff --git a/src/assets/images/chat/chatbubbles/bubble_24_pointer.png b/public/client-assets/images/bubbles/bubble_24_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_24_pointer.png rename to public/client-assets/images/bubbles/bubble_24_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_25.png b/public/client-assets/images/bubbles/bubble_25.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_25.png rename to public/client-assets/images/bubbles/bubble_25.png diff --git a/src/assets/images/chat/chatbubbles/bubble_25_pointer.png b/public/client-assets/images/bubbles/bubble_25_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_25_pointer.png rename to public/client-assets/images/bubbles/bubble_25_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_26.png b/public/client-assets/images/bubbles/bubble_26.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_26.png rename to public/client-assets/images/bubbles/bubble_26.png diff --git a/src/assets/images/chat/chatbubbles/bubble_26_pointer.png b/public/client-assets/images/bubbles/bubble_26_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_26_pointer.png rename to public/client-assets/images/bubbles/bubble_26_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_27.png b/public/client-assets/images/bubbles/bubble_27.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_27.png rename to public/client-assets/images/bubbles/bubble_27.png diff --git a/src/assets/images/chat/chatbubbles/bubble_27_pointer.png b/public/client-assets/images/bubbles/bubble_27_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_27_pointer.png rename to public/client-assets/images/bubbles/bubble_27_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_28.png b/public/client-assets/images/bubbles/bubble_28.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_28.png rename to public/client-assets/images/bubbles/bubble_28.png diff --git a/src/assets/images/chat/chatbubbles/bubble_28_pointer.png b/public/client-assets/images/bubbles/bubble_28_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_28_pointer.png rename to public/client-assets/images/bubbles/bubble_28_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_29.png b/public/client-assets/images/bubbles/bubble_29.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_29.png rename to public/client-assets/images/bubbles/bubble_29.png diff --git a/src/assets/images/chat/chatbubbles/bubble_29_pointer.png b/public/client-assets/images/bubbles/bubble_29_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_29_pointer.png rename to public/client-assets/images/bubbles/bubble_29_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_2_31_pointer.png b/public/client-assets/images/bubbles/bubble_2_31_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_2_31_pointer.png rename to public/client-assets/images/bubbles/bubble_2_31_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_3.png b/public/client-assets/images/bubbles/bubble_3.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_3.png rename to public/client-assets/images/bubbles/bubble_3.png diff --git a/src/assets/images/chat/chatbubbles/bubble_30.png b/public/client-assets/images/bubbles/bubble_30.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_30.png rename to public/client-assets/images/bubbles/bubble_30.png diff --git a/src/assets/images/chat/chatbubbles/bubble_30_pointer.png b/public/client-assets/images/bubbles/bubble_30_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_30_pointer.png rename to public/client-assets/images/bubbles/bubble_30_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_32.png b/public/client-assets/images/bubbles/bubble_32.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_32.png rename to public/client-assets/images/bubbles/bubble_32.png diff --git a/src/assets/images/chat/chatbubbles/bubble_32_pointer.png b/public/client-assets/images/bubbles/bubble_32_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_32_pointer.png rename to public/client-assets/images/bubbles/bubble_32_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_33_34.png b/public/client-assets/images/bubbles/bubble_33_34.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_33_34.png rename to public/client-assets/images/bubbles/bubble_33_34.png diff --git a/src/assets/images/chat/chatbubbles/bubble_33_extra.png b/public/client-assets/images/bubbles/bubble_33_extra.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_33_extra.png rename to public/client-assets/images/bubbles/bubble_33_extra.png diff --git a/src/assets/images/chat/chatbubbles/bubble_34_extra.png b/public/client-assets/images/bubbles/bubble_34_extra.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_34_extra.png rename to public/client-assets/images/bubbles/bubble_34_extra.png diff --git a/src/assets/images/chat/chatbubbles/bubble_35.png b/public/client-assets/images/bubbles/bubble_35.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_35.png rename to public/client-assets/images/bubbles/bubble_35.png diff --git a/src/assets/images/chat/chatbubbles/bubble_35_pointer.png b/public/client-assets/images/bubbles/bubble_35_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_35_pointer.png rename to public/client-assets/images/bubbles/bubble_35_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_36.png b/public/client-assets/images/bubbles/bubble_36.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_36.png rename to public/client-assets/images/bubbles/bubble_36.png diff --git a/src/assets/images/chat/chatbubbles/bubble_36_extra.png b/public/client-assets/images/bubbles/bubble_36_extra.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_36_extra.png rename to public/client-assets/images/bubbles/bubble_36_extra.png diff --git a/src/assets/images/chat/chatbubbles/bubble_36_pointer.png b/public/client-assets/images/bubbles/bubble_36_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_36_pointer.png rename to public/client-assets/images/bubbles/bubble_36_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_37.png b/public/client-assets/images/bubbles/bubble_37.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_37.png rename to public/client-assets/images/bubbles/bubble_37.png diff --git a/src/assets/images/chat/chatbubbles/bubble_38.png b/public/client-assets/images/bubbles/bubble_38.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_38.png rename to public/client-assets/images/bubbles/bubble_38.png diff --git a/src/assets/images/chat/chatbubbles/bubble_38_extra.png b/public/client-assets/images/bubbles/bubble_38_extra.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_38_extra.png rename to public/client-assets/images/bubbles/bubble_38_extra.png diff --git a/src/assets/images/chat/chatbubbles/bubble_38_pointer.png b/public/client-assets/images/bubbles/bubble_38_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_38_pointer.png rename to public/client-assets/images/bubbles/bubble_38_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_3_pointer.png b/public/client-assets/images/bubbles/bubble_3_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_3_pointer.png rename to public/client-assets/images/bubbles/bubble_3_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_4.png b/public/client-assets/images/bubbles/bubble_4.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_4.png rename to public/client-assets/images/bubbles/bubble_4.png diff --git a/src/assets/images/chat/chatbubbles/bubble_4_pointer.png b/public/client-assets/images/bubbles/bubble_4_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_4_pointer.png rename to public/client-assets/images/bubbles/bubble_4_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_5.png b/public/client-assets/images/bubbles/bubble_5.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_5.png rename to public/client-assets/images/bubbles/bubble_5.png diff --git a/src/assets/images/chat/chatbubbles/bubble_5_pointer.png b/public/client-assets/images/bubbles/bubble_5_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_5_pointer.png rename to public/client-assets/images/bubbles/bubble_5_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_6.png b/public/client-assets/images/bubbles/bubble_6.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_6.png rename to public/client-assets/images/bubbles/bubble_6.png diff --git a/src/assets/images/chat/chatbubbles/bubble_6_pointer.png b/public/client-assets/images/bubbles/bubble_6_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_6_pointer.png rename to public/client-assets/images/bubbles/bubble_6_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_7.png b/public/client-assets/images/bubbles/bubble_7.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_7.png rename to public/client-assets/images/bubbles/bubble_7.png diff --git a/src/assets/images/chat/chatbubbles/bubble_7_pointer.png b/public/client-assets/images/bubbles/bubble_7_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_7_pointer.png rename to public/client-assets/images/bubbles/bubble_7_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_8.png b/public/client-assets/images/bubbles/bubble_8.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_8.png rename to public/client-assets/images/bubbles/bubble_8.png diff --git a/src/assets/images/chat/chatbubbles/bubble_8_pointer.png b/public/client-assets/images/bubbles/bubble_8_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_8_pointer.png rename to public/client-assets/images/bubbles/bubble_8_pointer.png diff --git a/src/assets/images/chat/chatbubbles/bubble_9.png b/public/client-assets/images/bubbles/bubble_9.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_9.png rename to public/client-assets/images/bubbles/bubble_9.png diff --git a/src/assets/images/chat/chatbubbles/bubble_9_pointer.png b/public/client-assets/images/bubbles/bubble_9_pointer.png similarity index 100% rename from src/assets/images/chat/chatbubbles/bubble_9_pointer.png rename to public/client-assets/images/bubbles/bubble_9_pointer.png diff --git a/public/client-assets/images/buttons/ghost-bg.png b/public/client-assets/images/buttons/ghost-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..35f7c0d9c7ffe299ab07ef1b3fda7adb893098dc GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^91;WxbED!^Y-oAH*ekqDR}hZHi#+-@(cd||38C+*2*tHK4*bPWHAE+ z-(e7DJf6QI1t=Kk>Ealo5&ZU&As>SR2a99t|NoKi92R9HzgJT;YV9>~)%`s2it(no ztpZD=zVx*}yxSk`uTglGMML`bi-;;m+bQuf-+3aYN++d1-0A&fChscd$X`q!FXg?k Q0~*fY>FVdQ&MBb@04Bsw^91;WxK5ln@z~L$7cX7}3M3r*&;n9d666>B|Nnmm2d$M~fPBsZkH}&M z25w;xW@MN(M*=8l>*?Ycq7j_zzcZ&k vA`qRE)Lrhu)woPiqG5@u34=&d8XH5>UKT4ClUJ@lgBUzr{an^LB{Ts5S%x{B literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/horizontal/group-primary-active-end-dark-bg.png b/public/client-assets/images/buttons/groups/horizontal/group-primary-active-end-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..2144d0603632b72c352c2cd10274980fb3df2b85 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^91;WxJrl$DauN!tI7ifBHDF8npjGL{DS}g|Igr{weky)&spFRS7@b`N tqH~hE%RRUnmnlj#EKxOK5J^g7V@TS|V&!7;$`xo3gQu&X%Q~loCIC6*GnfDX literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/horizontal/group-primary-active-mid-bg.png b/public/client-assets/images/buttons/groups/horizontal/group-primary-active-mid-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..1a6f4fca9dc742f33fb80bb946c9261188392fcf GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!VDxu6F&R}QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`IRkt`TqjPPcpC}aQt literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/horizontal/group-primary-active-mid-dark-bg.png b/public/client-assets/images/buttons/groups/horizontal/group-primary-active-mid-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8b51360bcfa55987ae62c0f6de71c1e53b3c52 GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!VDxu6F&R}QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`IRkt`TqQ(>6lEpVRpkpgS04rm7I;J!Gca%qgD@k*tT_@uK`Boc#}JM4 s$qr0S1qT+eurK!6^91;WxK5ln@z~L$7cX7}3M3r*&;n9d666>B|Nnmm2d$M~fPBsZkH}&M z25w;xW@MN(M*=8l)^a;7lLJ(nHl0Au~^9kIBW)*!{F)a=d#Wzp$P!2m^l{! literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/horizontal/group-primary-active-start-dark-bg.png b/public/client-assets/images/buttons/groups/horizontal/group-primary-active-start-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..72f394c58f0efa17344032296887f067ccf7558d GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^91;WxJrl$DauN!tI7ifBHDF8npjGL{DS}g|Igr{weky)&spFRS27}-o1#FAWC9UK=32x}!AP+}8nF%o3RkekxV;>LRM tK!V5-so6Ik%Vu*OoHy-4uq-n(L;NEaE4cuN%|LS)JYD@<);T3K0RWQwGZO#+ literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/horizontal/group-primary-end-bg.png b/public/client-assets/images/buttons/groups/horizontal/group-primary-end-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..df49f3d4370d8e63d12f2d7feb00435223206fbc GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxK5ln@%#7hj~+d`dGjVvtmT%o8jxZw3Gxg64+IRqxA6r71vm>l zB8wRqxP?KOkzv*x380{xr;B5VM)2E9hI|YP94rTgfBc_qD=O@26}4RGT;4<6qw^{RW7OJ4+UrSJVdBN_Qeuk-!}b);Nl?9F1i&+?j?1!y9Jr>mdK II;Vst0P7G(fB*mh literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/horizontal/group-primary-end-dark-bg.png b/public/client-assets/images/buttons/groups/horizontal/group-primary-end-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf5bd61146761a26f0280b15634ea73f40aaf50 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxJrl$85?S=tI8|NN&>|S9Qp--6l+P4U+{k*VEDa_FBmAmS>O>_ z%)r1c48n{Iv*t(u1>HPd978mM-(E80V^H8=IVk+&|7=@PVOOiD?FuPT4kz3)$|oyN zG8U0|qUn0@_-?6J-K$*sB6ur(@AnzW$Ul0W_cy2`*UT(H6B#^R{an^L HB{Ts50!Tj3 literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/horizontal/group-primary-mid-bg.png b/public/client-assets/images/buttons/groups/horizontal/group-primary-mid-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..34748802482c8107a9c2a86457dd2f52e33e054e GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!VDxu6F&R}QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`c>;VwTqjPP`2G9$M~@!eym^!BfZbc5IA?)JWHAE+w=f7ZGR&GI0Th(+ zba4#PIG^mm)Kt*Wypo0ea7!i+dq~0|24-dkd1Fo8&!(SUfa(}LUHx3vIVCg!0Ki); A0{{R3 literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/horizontal/group-primary-mid-dark-bg.png b/public/client-assets/images/buttons/groups/horizontal/group-primary-mid-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..34fd2508ab2c34b97bfdfcc6089421c3e22c0207 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!VDxu6F&R}QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`c>;VwTqQ(>j19HbRpk|BC11+qCIQ7c3p^r=85p>QL70(Y)*K0-pp2)B yV~EE2WCy0Ef`;amEbNC{GI`iT5)LsiGc(8=YwCVB{p^9T5ZxK5ln@%#7hj~+d`dGjVvtmT%o8jxZw3Gxg64+IRqxA6r71vm>l zB8wRqxP?KOkzv*x380{hr;B5VM)2E9hGGl?JT3=a-_@rHeH2)I;rG?FR}LmEJ(uDR zdvu+!OYd@5_-6R6>FD*K!$lhs-!QhmVD0=C|0&sJAK!}J6qft)wTW|p<}rA>`njxg HN@xNAhR#f* literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/horizontal/group-primary-start-dark-bg.png b/public/client-assets/images/buttons/groups/horizontal/group-primary-start-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..2b2f60a5ee40c5e9aff33b1d346b055a18673d1f GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxJrl$85?S=tI8|NN&>|S9Qp--6l+P4U+{k*VEDa_FBmAmS>O>_ z%)r1c48n{Iv*t(u1zkK{978mM-(E5lV-VnRIq3SXK27MO!0HRXucp0nFlp(z6nEI8 z>x5l;m%G9@!*5MTuLm72+K~8$vGoOO=ePJz$u9f&R`jN@+?TISoC7qE!PC{xWt~$( F69BJSL-GIs literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/vertical/group-primary-active-end-bg.png b/public/client-assets/images/buttons/groups/vertical/group-primary-active-end-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8a225eee31515c768d5bb89795bfe7af17940086 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxK5lnF)S?X*wLdGFJ1(S=^cL94y0I1g8YL20|CSDZG6E%0nP%C z$YKTtZeb8+WSBKa0w`$U>Ealo5uBWmaD;`2$7e=^h+~?MfmR1wTaN;_SfET(giB+S kj>NMj7RNULQpk0!Ham_H6^0qSM&boFyt=akR{0Er$rw*UYD literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/vertical/group-primary-active-end-dark-bg.png b/public/client-assets/images/buttons/groups/vertical/group-primary-active-end-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..cc967fc21672dea2bee468a970c7dccbc1f6f407 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxJrl$0hx-jlIp7RKt`s%&qE-^S`y?J{2vGyesALo1`2Q%ctjR6 zFmMZlFeAgPITAoY15X#n5RKsEgoGn3JUl)#8bln^dNn{1`c>;VwTqjPP7#0?G?C8;p7cZvpJl_oz=PdAuEM{Qf76xHPhFNnYfPylf zE{-7@=aUmeS{T{XR3#1^OfhR~3{=Zow$YFw`IyPa&rjzZ1gc~3boFyt=akR{05Nn{1`c>;VwTqQ(>fJ{YMNp)5ENBONF(>Mz}B8wRqxP?KOkzv*x380{ir;B5V x#`)v~krqZaHC2fN2UE=28UxkxmTfd-NIqur@$=I;2Z8DsJYD@<);T3K0RR$_CTRcw literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/vertical/group-primary-active-start-bg.png b/public/client-assets/images/buttons/groups/vertical/group-primary-active-start-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d533e314bb34d1450c0cdbf1e3edf322e14129e9 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^91;WxK5ln@z~L$7cX7}3M3r*&;n9d666>B|Nnmm2d$M~fPBsZkH}&M z25w;xW@MN(M*=9Q^91;WxJrl$DauN!tI7ifBHDF8npjGL{DS}g|Igr{weky)&spFRS27}-o1#FAWC9UMy(CnzurPw8Y(aO64A;F=R6Alnn; bsHVnX&BGF5lzZg~P#=S*tDnm{r-UW|PQxqX literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/vertical/group-primary-end-bg.png b/public/client-assets/images/buttons/groups/vertical/group-primary-end-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..1bb83992cb512a44a52ff4f5af64fe5585088767 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxK5lnF)S?X`}gmU9z6nzW#*Wc11Z*$Aiv=MK)~>O8(%O`fV03O zvY3H^TNs2H8D`Cq016s-x;Tbt1ScmX9AV+%@tM&e;+W=Rpw+?F)}z2J7AVsc;nLWo kBk`<>#qp3wLn9-@qseR;=8pqffO;7`UHx3vIVCg!0EvS*rvLx| literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/vertical/group-primary-end-dark-bg.png b/public/client-assets/images/buttons/groups/vertical/group-primary-end-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..bfdc326bfc6e42d93e440edb78274ee0081197df GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxJrl$0hz{z+UlzEKt`3#(-I)XS`y?J{2vGyesALo1`2Q%ctjR6 zFmMZlFeAgPITAoY15X#n5RKsEgoGn3JUl)#8bln^dNn{1`c>;VwTqjPP7#0@x{rmSvj~=<#Z=V1Z=PdAuEM{Qf76xHPhFNnYfPylf zE{-7@=aUmeS{T{XR3#1^OfhR~3{=Zow$YFw`IyPa&rjzZ1gc~3boFyt=akR{0CiU_ A)c^nh literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/vertical/group-primary-mid-dark-bg.png b/public/client-assets/images/buttons/groups/vertical/group-primary-mid-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d62871f75a734415e4f35b165721aff1977c067d GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!VDxu6F&R}QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`c>;VwTqQ(>fJ|dUZFN=oPf1s{0y&%o9+AZi4BWyX%*Zfnjs#Fp#?!?y xMB{vNf=CM^o0_V`frBY#ZH<9ydCN8$G9(`}`S|(ioP$7h44$rjF6*2UngDJHC!PQR literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/vertical/group-primary-start-bg.png b/public/client-assets/images/buttons/groups/vertical/group-primary-start-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..99e8de5d944f84266746b81f5c856051df0af657 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^91;WxK5ln@%#7hj~+b&3aIC*lz`Ng1o;L3|No!CL2Km~AfL0qBeIx* zfm;}a85w5HkpK$nc)B=-XapxGurackFo-3&usS%FC{9pd7M{|{py0@JpusgKL_oGD c#!*d;!J3C9!YKF36QDi@Pgg&ebxsLQ0Lt1iMF0Q* literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/groups/vertical/group-primary-start-dark-bg.png b/public/client-assets/images/buttons/groups/vertical/group-primary-start-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..3524a6bd6b84bdfddb1cb23453e63dd6cb93b8ab GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^91;WxJrl$85?S=tI7ifyr;Bgg4C4+`33*~|DVA@YvmUppR>RtvY3H^ zTNs2H8D`Cq01E1Ox;Tbt1Sco3F|wI3h$XqOIyjanPEcSLp3=#n;K*~J!8IpDK(;5w bQB94(nujIADEG<}pgsmqS3j3^P6^91;WxXzE@e$~M6e=-wLz_dKp6{M~t$S?T+|NjgQS}VT*`J4qFk;M!Q z+`=Ht$S`Y;1W?e`)5S4FBlzv5gS-q19L|AL|CVoKRXJF~!2hp>`90U+8!M7ZXH7L` z+oEN#F;c_udQXM)*W}l}Q?6erpDy1dxc^Dbp`>k$`a4;K`5MK~01agDboFyt=akR{ E0O}J$3;+NC literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/orange-bg.png b/public/client-assets/images/buttons/orange-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd2320a8c86b660bf6cdddbfacf82b1b6d91e11 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxXzE@{=YK#|750D4L~7=QjznVK#H{_$S?Rm5HS4S#up3};4JWn zEM{Qf76xHPhFNnYfPx{OE{-7@!EY}a@-ZlIusDkR`=8b?+?ka6UQNYdZCB-_vy-nF z8Ko(oKf2_&XsN&kmR&r*KEB~Jz2+nPHDQjhw|>U-Po2r&oka<}-M@`njxgN@xNANb^lQ literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/orange-disabled-bg.png b/public/client-assets/images/buttons/orange-disabled-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..81a9453e43080a4a4bdafd19b347c29874dfdbe5 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9a|ZZ?xXzE@e$@cvFoOM?7@|Nm#Weu@{UmVvXtBeIx*f$tCq zGm2_>H2?)2JY5_^G=h^8m>AhC8VU|N^%O9Ou_dV}3NUmo=x%h`$eq;Dct%##g|Rtk u!VisO^PCzaJSC=0J8;N=;faAEBg5+hOy2Q)TT+2$F?hQAxvXST9@)?Q4GiNN0|B zU-RZ=&c0Kn7;nCb_c7V`=dHM-XHQ{!SBt=he|)AHALX((EekoIVc3@TJj>=rkzJzO zM)7JV^`9F>FaLAQyWV^^91;WxQYr3D#}W#tI7ifj;@LUnZi;MEalo5&ZVjL0$$04(GtBf6KSAsvIm~;Q!ac{GRLZjTK3yv!)ue zZP7B=7^z`+y{AI@Yw~N~Dc7%*PnT~J-2bHJP|`L={hchre2wB~fCe&ny85}Sb4q9e E0H^ss)&Kwi literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/primary-bg.png b/public/client-assets/images/buttons/primary-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..6e3eab8808174a436ec8f9b43b1cc009ed0d86b7 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3HFs`@KB}q&N#aB8wRqxP?KOkzv*x37{Zj zage(c!@6@aFM%AEbVpxD28NCO+dlnk!0j~;vl&k*4~`GtOS0=dneetLh^y~H+r(<= zzEA(WHF>3^r(Tn?I3nSFc)z;hAy3bjVNR1C*=V^52K~=<$ya{<{VVISqqTDnK0T}o PbT5OatDnm{r-UW|H`ioQ literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/primary-dark-bg.png b/public/client-assets/images/buttons/primary-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..aaba3261e519f49ae40dc53d6ea84de194e47132 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxJrl$85?S=tI8|NN&>|S9Qp--6l+P4U+{k*VEDa_FBmAmS>O>_ z%)r1c48n{Iv*t(u1w%Yt978mM-(E80V^H8=aTNLYKdoQ5Gb#1Gnu@{NuF6SgCtoo# zN>e_6bjfkiQh^ODyLf(me8Xva%}4fY!W?05{fz0KI+M@Ktp3!VU=~;3x#v)#8N=Eo WEKjS}mDdB!XYh3Ob6Mw<&;$T`$wa|ZZ?xQZoR07K`3?nal5+({jcXJkcP7@LD8 t{LnZyJeQ)1e*1BVP4o){Q1GQ2*(nqB^78EgQu&X%Q~loCIFM9Hxd8< literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/success-bg.png b/public/client-assets/images/buttons/success-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..157670aa8ce6025230f218c5aa6d6e77215d2c25 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxH2R$Fsxxv{YaN%PyW@AK!4AUh|RtnlMM$TR&s^r_SW_GOIteCz!?6ckVfqXvVO1 X3Cq)}b>;Oy^BFu{{an^LB{Ts5e*jFk literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/volter-bg.png b/public/client-assets/images/buttons/volter-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d543490d82e49173f2912b36f7aba00789a7d9ad GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp@KrF$*3?#+$+S7m(V{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|>0G|-oi4!N@ym|Bg|NlUN+1X83KJpOZBXEGJ#BR6kck1e&tV;%#hNG8=TyT zr#PPbsmz<$bz`2gpp)%{`F69betw=WV)f;l*FPS`?<}rsnf~mQY+M9%6@#a%pUXO@ GgeCyX&Q4+g literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/volter-bold-dark-bg.png b/public/client-assets/images/buttons/volter-bold-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..7675e7dcd55de4a3375fb691dec3d982ef7afe0a GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+l!3-qhg}(&=DaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheJOMr-t`ed`#)jI8vXVdn&F`n)gVdD-`33*~|DVA@YvmUppR>RtvY3H^ z?=T269?xHq0u;3Oba4#P2!1+Ywl@$asu+jgr?`f|TbI6|MFv9oikjsegp22WQ%mvv4FO#md`K>Ppz literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/volter-dark-bg.png b/public/client-assets/images/buttons/volter-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..736a7eb0b7b2ee8160977e68f3006671f815cb63 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp@KrF$*3?#+$+S7m(V{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|>0G|+72~ibGOQWM8btOT5!TJ3`31=5EbxddW?8eR=RL32+R#}JL+yAw7tGAQsI3i$UwQe*AEgk>oSj4EuJ8`*Ydv0vv^zmQd@ ovu}<1tzawVxcQuG-#%eM@a+l#39|Ns>vlrd`>bWRx92sfRF#Q{VXG`yUNG=DzVpBd~+44a0cnG>3!J-99@# zVlFo}U(~NmJV}s1N%cuGN(*n|8#7){uGM49&}WeH$TzlBK>aY-)7v5ky=h{^Y}?kG zt{K`*gk=@yu1j;+45|5oR4Oia%RB@ z5(z7$FuV+v4Mi!6p}0>T%k5=0nb*#NmLl&9Fk!U#$@3k-j+KGx{JeF!V3K3$kw*Zt7BB}v zqh3dh)gwe(Ef+=9VHi_~0>XUdv82Z0z+F~T~Kyc}KP4%;6ms#w@g)H8*dP5H2ooY3T z^;z3_l&Nm_4W`Nr+^8PM_i%4Dopajp5G3gt#h=3p5tU<_!`47Ly+V6g_mf}Hle5LI zR{H-{d}S>g(sTfFfLex1$5Ml4UKs1YHJk0-HIx=`IqB4LIb`L{a!f-isdG7mFKvGM zwH)B>ZfC3i*eBn9h|g(HJ@V7dzyG=Y-P&ib+C?cL6;m)^d12X##Y1^@s6 literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/wired-bg.png b/public/client-assets/images/buttons/wired-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..278e06559eaba69606f0bf8ed9dd05cba35bc352 GIT binary patch literal 1689 zcmcIlO^Do79FIy@U2HEF6-73riWPmy%S&daFE+O8&gzVs>2`LCD<1Uay_cD=NnT8{ zJF^P~6`^>j6tw8cgW#baic+Z1B7$GN2o^+-dMtv_9u#^KU*^jq?J^ew$@|Ff{r&M*cy`#HDs>#QpJN_y2N{7V>{!k z+pP}WUZ z1QbH3*0Aow;DFCDd{RXanTClBvjULmpo(Kw)bXWBdl?IycKzA0HMw%NUQwiuVf6cb zy>ICv>l!A;*nr4D2uK9Tw~~SkK$7p9Fw}WYvoI|}k*Fmj@x?~rYEtXSi8!6oCiyr} zGGxYpq=u=((y0m1^LB>D@f4jG%bU{5Sno}V^UhYvjW*B4Mn?JaCQpie6Jv}{&!!t$ zH1w2FgGW4;uv`i=r>4@LC`8^9xA0^7dg@K;EM=S&BI^hdO;WWoVNsE#BXz$=Xqc3| zkC&RpM|hnS+|^{>5P&v-xMS8Fv+5xG35XmBM^I1J0wV>P4J=p~Y|R4oJg1rD1xYAx z)?H1C(!-EB)`0+`icNrxDF!yg9AL|;0EPqK4{FRpJ{jtg=j(!QlmRTyk4l#bDmkVx zaxkr-N>F70S1krA+@=86tSZ1LupshTfFPf+9mzuZ^^oXB)>0Ldj6St2)5i#)TFnMF zV^u(KU;?=!7PpvbnNk&_P9UxDc2dTQ>>cUOKce;&={R{iWVuf6pT DtC$*8 literal 0 HcmV?d00001 diff --git a/public/client-assets/images/buttons/wired-hover-bg.png b/public/client-assets/images/buttons/wired-hover-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..307cbbe6c72f1d03b0a7ca57eff4f21e7bb2d7e3 GIT binary patch literal 1684 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 bWn~8Y$qa_IcHbj`+8I1u{an^LB{Ts5pm;E* literal 0 HcmV?d00001 diff --git a/public/client-assets/images/catalogue/child-item-bg.png b/public/client-assets/images/catalogue/child-item-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..ecb66d52efeadf39ad8f610e9a4b7019d36d0ce7 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{H!2~1^=N$M35-1LGcVbv~PUa<$!;&U>c zv7h@-A}f&3S>O>_%)r2R7=#&*=dVZs3d(r8IEF}sC-12FX(Y_d%&U>c zv7h@-A}f&3S>O>_%)r2R7=#&*=dVZs3d(xAIEF}sCmWbuNlQvdP-vNH84dlnk!0j~;vl&k*4~`GtOS0=dneetLh^y~H+r(<= zzEA(WHF>3^r(Tn?I3nSFc)z;hAy3bjVNR1C*=V^52K~=<$ya{<{VVISqqTDnK0T}o PbT5OatDnm{r-UW|H`ioQ literal 0 HcmV?d00001 diff --git a/public/client-assets/images/catalogue/currency-credits-bg.png b/public/client-assets/images/catalogue/currency-credits-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..2e5643fed19d9399d6ab4eb0d8b181bf1de0c158 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxHjgyJw8%%a&6x3Md?7X`Hv5^11Z*$Aiv=MK)~>O8(%O`fV03O zvY3H^?=T269?xHq0u&7Kba4#P2!4CXkdHxugT+zg-~Y6J;m)Mg_i8EzYr85Zot=Ee z$S6(u{Lv-HMN0)Xu^9T5ZxJrl$85?S=tI8|NN&>|S9Qp--6l+P4U+{k*VEDa_FBmAmS>O>_ z%)r1c48n{Iv*t(u1w%Yt978mM-(E80V^H8=aTNLYKdoQ5Gb#1Gnu@{NuF6SgCtoo# zN>e_6bjfkiQh^ODyLf(me8Xva%}4fY!W?05{fz0KI+M@Ktp3!VU=~;3x#v)#8N=Eo WEKjS}mDdB!XYh3Ob6Mw<&;$T`$w^9T5ZxJGr>cU(GNzI|=}ig`dWbJu0AK#H{_$S?Rm5HS4S#up3};4JWn zEM{QfI}E~%$MaXD00l!lT^vI+g5O>;5 XB`i;?)|J--&1dj*^>bP0l+XkK0^m@y literal 0 HcmV?d00001 diff --git a/public/client-assets/images/catalogue/currency-duckets-bg.png b/public/client-assets/images/catalogue/currency-duckets-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a5f499ce04e20978acecbe85274062ac04101a1c GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxYmbN-JW#%T*tm6&D(%tt62B`0#d9cL4Lvifq>!nHojn>0B3Ealo5&ZU&As>SR2aBV~zyE3d!ktN}@6}Wc)^=4+Iy?D_ zkx`oR`J+pYi*E_v(`!DmUlZmCd+TRR|J0d$US{>D_5`!I`p!Lv63rOa XE@63EwXVD#Xg-6dtDnm{r-UW|=t@#I literal 0 HcmV?d00001 diff --git a/public/client-assets/images/catalogue/feature-text-bg.png b/public/client-assets/images/catalogue/feature-text-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..125e1d587abf7a5f06737298a45809c58b3be255 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3HFs`@KB}q!^2X+?^QKos)S9a~60+7BevL9R^{> zXKWnf-Sx(gqW;FG%Cg*)NMQ}#nEY*e;e_W3=N;!Y+pt&ieR^_G|27-TYwaXv-FGbW T-fge|If%j2)z4*}Q$iB}fa^Ev literal 0 HcmV?d00001 diff --git a/src/assets/images/gift/gift_tag.png b/public/client-assets/images/catalogue/gift-tag-bg.png similarity index 100% rename from src/assets/images/gift/gift_tag.png rename to public/client-assets/images/catalogue/gift-tag-bg.png diff --git a/public/client-assets/images/catalogue/gift-tag-dark-bg.png b/public/client-assets/images/catalogue/gift-tag-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..154aa48d9662ba44d07977c7a74efa32f3ceb0b0 GIT binary patch literal 970 zcmeAS@N?(olHy`uVBq!ia0y~yU^D`M1MG6B0bG)aEV@O5Z+nbJgj|?Q*9vVd-@!YlQ z*1i7>#-ZW1oJn^NUh!DS%Pj14qJ6%5*Q1A=fZN$wE$KiGk7d+1x17EAu81D^5w`m2JKJLygN`&N#GTHW#~!4$z1yF6!Y9dLN$m+2o{mr_wIqiv z`%c#hGB5hWF|&g)vr65lLB)yfh_I2uya|jSTX;IuQygp*nICaV3izLBs2Fgm$m3aC z*JvwrP6$cn804`x*h`6W41_a2Yn|IE8geJ`vi)XV~mB;9kQW!hbn#f_&Y;vsZZL z3`S3{6Jq)A<>TXJlh~Hr@J~r%JMv0S_b5-tm%n{$e$H5XefBP++Ax_STk zixjp3ZfCGUY3IIavAdI>T^C9)Vs}67?Ho2`2IHMG5{lYKcy`R(2vSoZoZJR7tSA{2 f6$wuK{Pm1!Nn5|mR8Nx!=065cS3j3^P65O`>(tAyZv1}`;Akzx$l=vw%yCB?i{<4!kp*hYxdyB zS~dgR@EiAp2Tl-$>pTl~9e=x9V9uM=-R3REcT?&aw+bAPpd!5StSR*r=Y<=b9tC?} pcfJ28plABdBfe$U`-a=!`2%unZgPtjaRY;b!PC{xWt~$(69A`Ho0R|n literal 0 HcmV?d00001 diff --git a/public/client-assets/images/catalogue/hc-item-dark-bg.png b/public/client-assets/images/catalogue/hc-item-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8aa2612e6d5ef29d9968720783460fe544d0ba GIT binary patch literal 398 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yoy*ZeHq}ji9?|~F!age(c!@6@aFM%AEbVpxD z28NCO++bz-e;3bw<5X?#`(=}D_p+)x$F8I>=lS@WJ@~Pf z%>Xz2#y#PI6GY)U&w^dY-|iNe^Coq-d5iJglzPUk0tY0h2yZ-VN`FYnZEOgZ<+PJ;r4g_fE=5f+@eLG;9~G}^>bP0l+XkK0>hPF literal 0 HcmV?d00001 diff --git a/public/client-assets/images/catalogue/info-bg.png b/public/client-assets/images/catalogue/info-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..0a89c379c47329f9a83777d64f0a4088c1fafa46 GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9$P6U!Hq`e5DaPU;cPGZ1Cw1z99L@rd$YKTt zZeb8+WSBKa0w~B9;1l8sq!(`6_jtCXE|A4k666=m@IQK@(pDf(!_&nvq+(8T!vEt3 z6#nmTJoxWFW81I){0Dyg|IZ(C++efgw}v;&x40Sdr2-t+#l1NN)WhKE>gTe~DWM4f D&D}EL literal 0 HcmV?d00001 diff --git a/public/client-assets/images/catalogue/info-dark-bg.png b/public/client-assets/images/catalogue/info-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..7536c4ef7e2d2c2993dd19fd91b3cc4440a23060 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9vjzBsxEdR31DR)jmmURDOeH~n!T%YaZa44(@;D1TB8wRqxP?KOkzv*x z380{{r;B5VMsRWh3nQCFLqTAR1A`LB(*uki0;gP{y bpRzK8{bUBiTD$L&KvjzBsxN2#r0GW3;9ySJ2OeH~n!T%YaZa44(@;D1TB8wRq_zr_GgMrw1541WvgyS+KYt6kt8#Zum{4Nsr4n;lv>a cK4oPF`^gN3wRYblf!Y~7UHx3vIVCg!0BUeBr~m)} literal 0 HcmV?d00001 diff --git a/public/client-assets/images/catalogue/track-preview-bg.png b/public/client-assets/images/catalogue/track-preview-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..3fb261f4bd04eab215b9ba665b07d5e5d5cedfb8 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9vjzBsxZb*T4amH`3y>?boA*4llK1ZrpSboFyt=akR{022B#2mk;8 literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/badge-bg.png b/public/client-assets/images/common/badge-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..f35f86c1144d400b74fd24d03c599eee7c0d3a1d GIT binary patch literal 1853 zcmbVN-)kI29N$U_ZAv0qQR$1rHV>`o-u}+suG#$PU1~14F(gNG1r_IJXYZEW?yS3e zKN3Mu5n3UwG>XL*5d@)N3qJT@jaVu^D#W*7@ee4JKJ=leAkNHKsu_6^YglfRx_rqljl_Ef|$2M#7<5A)fj=NV=| zbc?09WW8b_;$@&s$~e>V0*Yps@yS*I(F%@18CP82Wbb_cBMV&HWS3P-u!0<}y0dE` zURs+kqO}#I+w9~77;hPrz{4>FEwAQBM$2T|yart-k9iifA@PdIPA7t(WG#Rk2{F(! zB8LP)1R7l_V^UVvj{!-LWL_BKC6$u|Ll6yB1?k07xzKiu#r%m>jNX}SHI4&==bO!D zrYUDgSm8xo*LgwWC5fX5E?V_t*y8-?aF-#EBNVzp>=GX&jId1VvB^?XJ3e?pkJgXU zIMImlEg0}(Mo4^W18vm91@*Aj7Pk?PYuLkn98s*;!v<9nlc-8|q3*qYK!C>9vU(aj z+TwXVi71|FP&d+m?1+wvs{!U0aYX7N!ZQtO=HbMfz{rId#w08fQtM`Fp=&ab)Qkj< zEW5rDY_c?K3MYu1EEYx8kaa^8M+Mmsgbvgqw(G3+LnVqX((KZoC_MnB zHDkjVJ`!vr!y%yusl%=ZE0_=b3JZE+G;*XyLMlwHliOBUmQnDd82Sho@+M1t&bY2^ zATjG8RF*j?=`trGCCim1sBwy|NSf_H)vG#? zY6_})!Z%+W7dsm>Q>Y9v4r1BS2Y*3Yr=pisdbY@Ns_V6rjOkn;_+C@>HcOF zQ__bdzoQ-zCvL(JPgiK{9$8%cuErC;fx|xY0~kWuV{jOmtP>Isz#yo(2qwPr4c|^r zZZA6^Cg6Up?5Y#N#=}GOcqP;Ey+1@d7XAMTQ5t?!g?3s*VPpL!N<)`95zNTM@3x)i2F}r^IV{`Z?@XY(SPhWohyXj}I zZf)Ep8xyoha=zAUOG^^ar4IZE%~GKQ;S!a z(H9PmY;C`L?=Sa>&Ck#MkYg@hJbC(qKQ9RNU&gnFZtdM3H8-x9n_s@R@b=)hKM#NL zRP*{Lm60-^vv8o5*6e|Pf4-1@-p&z*W_qP2NxV4d1Hj7tT_vX~d? WdLJFh_1n@$G8Ja#^H-0*`QE=;T2qDq literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/card-bg.png b/public/client-assets/images/common/card-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..e072ecd37270af8949f15714ce783118be8293f2 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI13?%1G+4BcTF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl`n3h)VWoj7sg|NsC0{rmUm(WA?kF9U^tTs{8*NU@a!`2_=|{{Ls#yno4l zpa^GyM`SSr1K(i~W;~w1A_XWI;OXKRq7nRd(oVq!2Oj3so?rQroH8@2xf0rX{q8-O z#LBAnZndk646m)7zIq()=Y6VM%xNb!1@J z*w6hZkrl`n3h)VWl@JvY6&5r$)K*uOSCo|m3g3OXBN#}rl?3?({|5nv&HI<^2a0eO zctjR6Fz_7)VaDV6D^h@ho}Mm_AsWGNFKrY&pupoC*s}O-kX@gp6%0NR|+(g N!PC{xWt~$(69CF5NFx9M literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/card-green-bg.png b/public/client-assets/images/common/card-green-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..b78efc1f7c91fbd8cb08b8ffe4ffa47b2374b6dd GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI13?%1G+4BcTF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl}25AX?bE$XzNvoCV$*3iDSfk3g^DQ7Bx6l+P4U+{k*VEDa_FBmAmS>O>_ z%)r2R7=#&*=dVZs3i^1uIEH8hzn!#E@PGmjv#9&;^F1yx0zAwG$HPy=U$D^#coE*c zJb_cMWuk)8@%{-8IT!kWYQ>lqH3c!eXJU7FGGjxK+)lQAH_SRG@hY8QxhZ$C_Y%-t N22WQ%mvv4FO#owmO7;K% literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/card-orange-bg.png b/public/client-assets/images/common/card-orange-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..efe17aece76cb65898cf14563d50ce70a2638b4a GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^QXtI13?%1G+4BcTF%}28J29*~C-V}>VM%xNb!1@J z*w6hZkrl}25AX?bo#?~xe`WCh$xN>rfI5NfZ_KxzF?pLXMsm# zF#`kNArNL1)$nQn3i^1uIEH8hzn!#E@PGmjv#9&;^F1yx0zAwG$HPy=U$D^#coE*c zJb_cMWuk)8@%{-8IT!kWYQ>lqH3c!eXJU7FGGjxK+)lQAH_SRG@hY8QxhZ$C_Y%-t N22WQ%mvv4FO#rGsNmT#< literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/caret-bg.png b/public/client-assets/images/common/caret-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..95ac9197b11210e7290b5ecba84ac635c432fcda GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@K+M6x3?xN=wEhKBjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$1AIbUFJHbqapFWEuld8qIY5fJB*-uL|9^(-r+9&C88{0(B8wRq_zr8U*{@OhmF`*FB42W Zz{tzZkR)?K{U1;tgQu&X%Q~loCIIjwHu(Sm literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/caret-dark-bg.png b/public/client-assets/images/common/caret-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..6212e72197a82279ad123bdfca6f076279cbf3a9 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@K+M6x3?xN=wEhKBjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$1AIbU6=fwwg$04U`R~uT11aW`Aiv=M{~4~I;svT@;4JWnEM{QfI|Rav zq8eTeKtUZ(7sn8Z@X+H2c^M2i4m&*h+pgELBJ}UZb^oULYstA5YPuyJHez4BOfc~P YBQG~YlFSA5e?WZzopr07aBDJ^%m! literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/caret-green-bg.png b/public/client-assets/images/common/caret-green-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..63c0607666665e5e779f128539f6946016f8d5f8 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp@K+M6x3?xN=wEhKBjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$1AIbU`_={)b=m`Yr@gk!1yal0x9N_Aiv=M{~4~I;svT@;4JWnEM{QfI|Rav zq8eTeKtUZ(7sn8Z@X+H2c^M2i4m&*h+pgELBJ}UZb^oULYstA5YPuyJHez4BOfc~P YBQG~YlFSA5e?WZzopr0FH$6>u8S5e`taey$B!RBfByXC%a?E8zWx09^Y`!HU%!6+^XJdMfB*jf z{|{6Ealo5q$JQ zpiqMXhil*zmB4TN@5%KY3E_TGcT(~g{|SNA>=MnH+LBXGxgXi;(6i&Dq-Qcm=|#iE z3om_Ky`;i9VOP6H;(1e@L*I;lpMNH;_|5Rn(Q;#+y31d)O`h-C{Ce)po2;LjczSl< SyC)8`kipZ{&t;ucLK6VBK!8>N literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/input-checked-bg.png b/public/client-assets/images/common/input-checked-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..1c62ebe404d666fbe3135b1a04d878c128b43da1 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv-!3-oLy1%&rDaPU;cPEB*=VV?2IV|apzK#qG z8~eHcB(eheS^+*Gu8S5e`taey$B!RBfByXC%a?E8zWx09^Y`!HU%!6+^XJdMfB*jf z|F5E=0#yF%-Tg&CimxQdFBm9@01U1N?wkP1a29w(76TO=24TkI`72U@g0-G5jv*Ss zsTUsdH7Ibn1)f&1ix@|w_r!P3b uvB>^#Y>xTi1oN-q%7Xhhzw`_J%4%?t=gyjzN%cU7FnGH9xvXZZ6$|7UQ}TKNUY=PdAuEM{Qf zI|Ravq8eTeKtV507sn8d;IkJT`4|*AoCBA9-@jQmFgvZ}ef&x8LdS;I)q$7hm~7}? zG{|f8yy-@lCjm`m@O1Ta JS?83{1OR=YMmPWf literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/item-active-bg.png b/public/client-assets/images/common/item-active-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..dea2d7437f906361e2f2fb8785796c9710068131 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3HFs`@KB}q&N#aB8wRqxP?KOkzv*x37{Zj zage(c!@6@aFM%AEbVpxD28NCO+ST9@)?Q4GiNN0|B zU-RZ=&c0Kn7;nCb_c7V`=dHM-XHQ{!SBt=he|)AHALX((EekoIVc3@TJj>=rkzJzO zM)7JV^`9F>FaLAQyWV^^91;WxQYr3D#}W#tI7ifj;@LUnZi;MEalo5&ZVjL0$$04(GtBf6KSAsvIm~;Q!ac{GRLZjTK3yv!)ue zZP7B=7^z`+y{AI@Yw~N~Dc7%*PnT~J-2bHJP|`L={hchre2wB~fCe&ny85}Sb4q9e E0H^ss)&Kwi literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/item-bg.png b/public/client-assets/images/common/item-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..6e3eab8808174a436ec8f9b43b1cc009ed0d86b7 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3HFs`@KB}q&N#aB8wRqxP?KOkzv*x37{Zj zage(c!@6@aFM%AEbVpxD28NCO+dlnk!0j~;vl&k*4~`GtOS0=dneetLh^y~H+r(<= zzEA(WHF>3^r(Tn?I3nSFc)z;hAy3bjVNR1C*=V^52K~=<$ya{<{VVISqqTDnK0T}o PbT5OatDnm{r-UW|H`ioQ literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/item-dark-bg.png b/public/client-assets/images/common/item-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..aaba3261e519f49ae40dc53d6ea84de194e47132 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9^9T5ZxJrl$85?S=tI8|NN&>|S9Qp--6l+P4U+{k*VEDa_FBmAmS>O>_ z%)r1c48n{Iv*t(u1w%Yt978mM-(E80V^H8=aTNLYKdoQ5Gb#1Gnu@{NuF6SgCtoo# zN>e_6bjfkiQh^ODyLf(me8Xva%}4fY!W?05{fz0KI+M@Ktp3!VU=~;3x#v)#8N=Eo WEKjS}mDdB!XYh3Ob6Mw<&;$T`$w^9T5ZxHhc_S$R8m_NkO<2NQr|9F+!YK#H{_$S?Rm5HS4S#up3};4JWn zEM{QfI}E~%$MaXD00l!lT^vI+g5O>;5 XB`i;?)|J--&1dj*^>bP0l+XkKn*dM$ literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/item-green-no-border-bg.png b/public/client-assets/images/common/item-green-no-border-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..b74c69a4fa2b93b4c7875711ae8e11f4a6d68d4d GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9vjzBsxXwP60%RUlKc5Jsm`Z~Dg8wr--EQCo4nJ@ErzW#^d=b zKq@UfT^vI+f|C=DFexv$B5P%d7?8zO666=m@IQK@(pDf()zif>q+(8T0t3^x zdLEun|D`3~{Fi5V{OdpeioV3O<~NKt*;yD&PuP83V6rqGsDZ)L)z4*}Q$iB}w%;v) literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/item-no-border-dark-bg.png b/public/client-assets/images/common/item-no-border-dark-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..2dd5b876d4a16a3812e9ef9acb092e18baf2b7f8 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz9!3-oXOpyHpq!^2X+?^QKos)S9vjzBsxGKs@0-1NdsZ;?erjj7P;QtIyw;Ol?d7K3vk;M!Q+`=Ht$S`Y; z1W?ez)5S4FBRDzX2$Mn+PXWWjMI4O`E&`_-nddYGs0m4kx-d5f3pk6Ui!APTn#{Y& hpoLp4kU?3QVfi(N<}^=*n?N%dJYD@<);T3K0RW!SFSq~z literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/popover-bg.png b/public/client-assets/images/common/popover-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..26aab9a4810b2fa4a190a4ca248724c6a894aa28 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GGLLkg|>2BR0pkT14 zi(^Q|t>lCTCTZ!}|F0b3Il-V(@bgpZs-zvNTMT553Z-z%*;cuT_FQkO|Nk$rN0bP3+2>vVg|(rABzB`T8VM%xNb!1@J z*w6hZkrl}25AX?bl@JwDSCvHpuoYh_S^sbJXY3|tqY2ai`i^58#pr(ogH*- zyW4M`*uZCWBw|PIk%x!)d!H|OV1L4C?S1we&XLUR-pT*Ufo3syy85}Sb4q9e0I@hg AZ2$lO literal 0 HcmV?d00001 diff --git a/public/client-assets/images/common/previewer-bg.png b/public/client-assets/images/common/previewer-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..c678de6cbad7ceb07caace1131af59de9992d80b GIT binary patch literal 1879 zcmcIlTTC2P7@jtYh1eRfA*Mky4iHP)*_oZ0y-nD{mR;E`EFf%giN^Znm{nSaK+I$HNu9H_uBY;P#&??&@MYwRgQ_ldu*%4jOrf_(;tRo7c%SE##g z9m5`8mLgFz8gA!-D%%86jX_&R)({%Q8k;hj0Q#Yc$6!KIyu{jP*9cq^y~Oj5Fdf!f zU{VSW>#%3IBLar|fkz~oj^K?M9udgU6!46kQVc%hC33txT3g!`f#)D*znAb?2JvXP z3vW?%h`Vfd63{e_yF9iS9e2l|hdzumG-Idi3}ttajGbp3yxoBpE&|!p#W>&Xf3{!^ zJ$Z?wX=*%0rPFC!nzgBVg0g!&9*Slth9MDxG_r~*WJtxREi(9_0dz?-B~`&KMj@sS znqC5F%{w7$C0fNO1PX8y)L{K`b4eF_!ry`(W3d#s(AYt~BDJ`j*s*zM5;793o$s3Jt(V<|fdPG%I z#Z+|_S#XB6G5Eo-03^lYZLl;IjzGU)LN9^x#*j2eGHirqdDg)*+##CbX*v%LqgoIJ zQ`i|;6{UD~C(v-14=IKzC;*21UIK}-Ns`FhogNV~kRxMGnjty2og)R&5hq!Jjj?VQ z3jlyQUFf`D1%p-qt@HWP6;*&ZN-^S{9*4)lLMQ2TI#`m1oJe}y3@Tocc8M&@F)rvR zvUTbb`g(-ay{wih5i!D;gJn3DBSBmcNY2FpQUEa*>5O~aPCFN4;vU2!0zR(lvVbZ@ zl7$4MG$ldc|Eg(GQ>q?TMHF+^s%ONGya-ALN?x|`h4jFI!YU= z5H(PWu-u`nMw3qr_1~Q3-rdubig48FtYxXmqK8tOh6wc99{!FA_cd z$J@TiQToxq-!AX&vC+?;y6R3vwd&P<7X!aY!5-&xXKi=t>Tc}b{HpBfccv@O!M>UC z>+RqAH`*WPX6I*o%zE;`e6(qulnxNk)?*N<25&48K~J@uMfWTQ_UN%jy2xO zUi?Hl|N4tTr{nvjwnx@%8w+ar-0bwo&ppfMDl5l=Qv>h5KmFeHblP{8U3^RLy*b}n z_1LMCFK?Wj+h6MpRhFM|-`)E4*yh}7YZZSPkF*_q^6SlKZdW$lZqu8am+LQo_}x_3 zH)jmrorTeB&6N|E_I%m>5NH^g-M<)p?Zn{#Jw-gxmfI%2pw}Bav9&`VU-*4%a$zm| z39qOhGrnE){$mJSGs8H5lEVnPa^<0ND_PFYCgIN$T{`+fgEf7sr- zxwiWJsvrn!t!ASG_l@j2cLsisQS%PmR+7%m>%!6ZFZ>F^*is`Kej;kVl?cLfSF&s6ll8Bk6@Vn{_+DBS!RI`f zAewWB$uwh-J9$JRSuH48a5JE7pAHRzIXX!<_rc24=@W^Q?m@)l4omo6Oxfl>3)9Op zV=kTRMtkvK60S>SHedn35^zkNn~M589aM;!CV^JpTg9y5~ixXbxqRbiqwP?BwGhK3u3YPS;s!PN*JV_&(qm@eq!qIdH20of}q(x{p2vw109l%_1dhDN&*yTdV zX@`9Vq^I;n4okR~4oS>vJt)F5ohL65N<#Ke4`jIx`F{h+*=e7IJq8OGhIcWvikxkx z#mZIWlZu?<7B*VGEhpNrE9q6T*tMX=XIUed44{hd2Di3_uzq} z2LJ##sIPbV8UV1t0080y-4FJhxk9CW^NsL%{fHE&)@f^ zhnJf~V5py)#3d7xQvd*cGjqkb*Fe78&{9UG+qmb8{@gWy-9-Q)U?5kti#*KA>=19x1DhysnLJwsE7HsMPhHdz>k$BT1IZIHqz>esCd@!zq#g~=2rtN()FioUR z+fw|^Op*`A=sMxpa6^dg)wG4upJ}5X2n}9M^J#vYm=?;!e3z^;>THW@+U>1{6a=q9 ze`LeElqk1QhY5Mi=t8h{MSp1!ytvsRkJJ}l`!I`2NcT(^kM{Alrf&;Kq9UdoC0(Og z{f_5_Q+9mH$$=h@?!@($vgrQGik?=lJO|kwz_j4OaH}KB|L#`SZvCPXBV`UyKG3~( z^os2IJT*l0rKsLWt@dxln`x4&)W@vQJjL}BcwcV8XQGIPgy!=rraA^bSlNtSjPeu2 z12LmR_Q0(3%-PYki@w6_I15{9|3za=j3VMxn;btDk|WS^Hvz%4%F?%1jk!Mzli3unj4s4%55ak4C`!V`qcVxPRtkrcFs>TbYr z;7@&_6#Ni3Q9V@plcuHw7X-53{TLgrt>JSa+e;_KClE=~yLz`MYI;#EK0^h3NN5jh ztwk=aup9Czl=^AWy-hp2DoV$$G?#8=U$gjut3xpAs|v=|rejL?(_Zl5w2;tWsz=p# zzCQpbyYJGY4__O~PIiWVk2gE5otoHqX6onIRSSh`lyld1x@eCa4EiDatK5>B9`4h- z^%KeSX&gdQf*8ZN36{=)o2G~PQWKL=QhuQ0*|8-RqgVJs@klyc$n-;)7-KN?2|`lY zZ5gttEKw(NUk*=Hw+MvUTP(#)$V;H!*GW5DH_-iNjf|0xGZ{NrXWGC9gLH*+@g|XC zHod8EGaix0ufu%y&@#X7M2@(CNQGYfd=C+h(8<3|{DDIc3Ry=D}`otN>gTBOrM zAI^*PDxC!`>fmX1D>&b6kz z#y?q>q@@t=soyfAM%P8(5WLWZX6clP+vt}1%*VveAYTk6y|DksuLbnd=Eg!+Snz;LCW%~-#c;WIXN;~)u0~J_1P>Ko z(v+zfQYQYU_NZ{6-{YaueiR>KWCZbXc2z#H>S@>*miEDK_G{5F?U?GFlckQ0VFNSK z+Z($o(O;SKqb+I0Wl8D28N0h_52&cBg}yj91BHdG;GQc5o@fnERcYlZA#^lpeDU7R z-cKR9-qM!MkxrMkJ=$*Hiu^e{FVYH5ySy8`{%y;Tw2^fgql=-#BvC`*8xLh`5l!wF zY@UN_Dx@_Jt$SnCDR9ch^%E1Lu!9F?;21P2(pQvQ*|0!d<`#XyQb#;`^@aB|mE~-F7i<&} zu5Yd1>uGVlxQIy8a8Z?=Qs-;lqE|euGV=Z+?w5jijL9@isvq18_KftJBXEXI@N_jj zkD8mV4a(w4#aLCMiTAJ4)+A9|-lw5N67Tdi&AnxvZQ#&a&(o++!&A$VU;COdJoA;` znxN1b*)3dwwTWK&rh<#fCT~C-ZaZm|3;M^aRov$mR*y!14K_-B$--WN97TB;WM9}d z!9I93g)xYzvS%8rS5o{nWwN7$r1TXZ(c#IVbw6BmpFyF*$q4vt4Nc7A17*k~{d2?D z9@jCt8sk-5fOkbFW&4+rZG&;!n8<8mcV_eW9U+J$bZALbjmCzXp~i~lviG%8Q?YC3d$V;t;%pET5{TP|Rgn!{ zQgB0~epKpu)6vPyo`rB2BXatH=m9=fY0lSEn_^C z;b87O+;;K`Pjcun#SYUy!ugSY6Oec40MUjiReiSm*@{AJNa__~eh$=5a-?kvw%MoH zL1Qj4;jVSc3*HV&NlwS5ibC5HH$~{z`)ZP(iJmtJc7s7BXG27_QWP{U)D&;qTSzAF zPTa2~)hOpDtHBUwINmkOg{YLWHt!ZMWn8$W;Qh7xc!1s}(VlnKfuq%o?(nL3l=rRj z2gELcP1j~3`;~S6X;(gpZ>d&5rC<|(SQ5Z8Z?vmYUllJ%%3dg9-TFpYK)fa!j z?Y7!IxuTw>%W+0=o*tC(e9bM1Dyf}x41`smdh~&}JJ9H|SaUF;BDVrnbCzvENG(c&=5B~@=NT%AM4>r_+d z1wi{9sqDGFrci#iqJN>tD$8}=iTC}OgzuZ53;2#EIV=Es%X2mIU?6c{8wio*ekt~Ny}`cm1^ETzOBsevY~QG*LM2fvZOgu~r^}+f zn#Ane+tRo5&Yr=H^u0;hN+-Oz8xURR*OBr$sM;o2x#KGO0C}_&y~_mCAWYCw?)lYi zEJgJKp4bIWYu$)iY2`yM1oewg(?z_33CXCe+BN|FZb*`qa+I&TbZKc|*`}%Fac#YsWZxW1EYWr9-P! z4P`V=WmU8glm_v{q5?II-DtJmDWAxfjHGk6n9#g-72=zwTCG11VWv$Zc4!`vOjc3qJla)=*Pdt4=I1+FTWe|%l<;1 z(;+t8Y)YB4&+cSy&m+=y8mg+t66NNuK!lI=Y=wqNyC(2ZMfpP}tIqC3IG*PfYJ0UM zk@b1C>)`ZIeNT=ohD%V(TIk3`J&67GB5w9W-93XU^~BWrDY*zoLx;wq>?<**qeu5o zfKbRY@_F6e;PEGXNWH^+Y0)W}F`8dGFhteFVCf2C^>=Yal|suh+m(O}yPX}P^N9G! zHRGuOy;}!4yQmbn8q{J*zq3`#k#TK6DzVDKms!2YAH$t88D$K0o?dA!(NJ&xzEEea zUN7mjxrpV%Eb{|$`L-K z^|vHNIbxVf_lf#Lm-KGU{3PoLy$!Qup4_%_GiwUM7$3IBb$Vj+oX4i6jben~&T}bO zby7-lA(bjo)e*nXl@Y$OZc{Je!*`;0`_c2V#gh()uTux|rti}F59xSppAeKgkz(uv z6+Fi*+~QIt2sffp0ptnWC|(%LPSV2&s0_ z)bqJ51dh+|P(KNdr_C8AkFOri?6CergwA6rOs1Tf^%o}h4vo>_nhGgLQ*THV*FLbI zIu&6eP$-Dfj~}=6zzPnSYgY)KtmWr#SX{8|y!5QDb0uTj>w9s){`YJrbLq&>4ltNK z_y+hmI6BQn+PQ_?*{=Yk^aTeh_W^D?tLX@-qKO{~&0%%RPOlg{$X273^lCYQco;15O2BvH za%Y*I8gAb#mezn2U;?q%!nL)NADVV(a{uUiXz9Vbvxhl2)S$rI!Lx8Xm7QrtQl~vX z-^1SyRi0#2vjchFTdv!_s4q8Mjg{dTb)FwbI-_0{S$&EP2lAv~&`^%p7YAXI$)_b| zC6`3EHZ`V3LTnM=*oEY?`b6zls>FX6<=3&`kFsQLi@aIDf-k?R2a@f&3WZ8SVJ-`K zj2`fKG_|3y!{+nxN)RDYBywMkL-HSTfFji8Fh3Y-Mgi%rmFjt6_iowq?9>ZnjNn4Yc$!V>r-A;2Sken6-5FjY*ZfkUSaq>I{no!wIK4BO}+vEJnNBKZwL zdp6)uIdubZ%h)t|mRY#SX?KlK?4r_vv-NJCV@*Gv&qr(Ao#)-lt2uJE zdO*wpnd6G*i2!ieZ{>^l!)8NCXKuMhY7TlnKy;sGC^z|#)@iUSBa*56W?>J~0*cKj zj@*~F@MJ(U_c)@$ls!?mV2BhQ$m+

&DmzBjuA*zO0DNZ=W33 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 ZCQRi$hqh`Q_){~WuYL7$InwF={{Xb{$Ls(A literal 0 HcmV?d00001 diff --git a/public/client-assets/images/floor-plan/spritesheet.png b/public/client-assets/images/floor-plan/spritesheet.png new file mode 100644 index 0000000000000000000000000000000000000000..ba359cd3d84d31206a83fe5536058d592f77b5aa GIT binary patch literal 2120 zcmbtV`#Td18=hk}uQifGLl!x2MF)Es!knfYLKa>*ABr%|DW`mMj2tqxhEUEvniNJd zv`x;3YKW$hDe{So37_w8_#?Cd5VMWWjVxU=Y3v7r z@%ShMXtojGLvYdAACrR(`X9&VFPZSYt2SQJDk+Wc+Vw1vBd~ zhj2028&evLuqi5%4jG63|DqU-kbN=}n9h0`n7d!Xd2^Q+$NSW`AJt3_oC?!wbxCxb zl2YKz+$i)+&-)QXHXdm4zfd`{WFF`D+y{2iz4i8ot@+;c8HnPn*huMIlS=)kpX1(X zL;4B3)AjV?#l?4Fr?}J*+b2Ii*A@sJ@ft|5SjJoHj}%YP$1+{So_uq);J#_K;IsI| zn~PbCYHqn3vWPl+`_lBO-y5*VZih+?g>wGzI(x)V!dN$ubC5n7C6fg%Q$~JKF!c7p z7`+HKccKB|?$wu^C)YWc(9at0DmC7K-9iwhd^@Y6rj91tvCMWJ)x!X`w_R7=F^}ue=hxlX}5q0W{hqI2QN7neciYA+^ zoJygw%&us2m!0KChCcM1LWZa%N*C1@mC9e{zm+c5wRF8nVqpc*)h#slYfU7@DJ({q zQCah+togU&_0Lgll8zL=uU89|Gz~l{lonNkF`kkpD!3#+izFi=6j8y>HnGWIVL@p1 z1{zcuY5X)t8;KB6DXnRaZ1z3-YWr5d6n)3m&z=(((nJQUkMG>O)#z z&by_ctE*Vn@lIMc1a1p%O(jCr|Fu;Nj&?7vkg~Gn{=xl5eEt6Ze?0M=i7#a5-YrEs z^Ra{oM3k&R>X$KBSQvU9*EvzpQqdyVNGpbY}E0s)^&j>Vx2KT2s)rZVZ zHFsBW+(3#9#5&lwtm&l>5rkfv+MK(G8qOLN?=U(1W+Pk>X7NFQ4({oXUYpk;=Ze_l z*_dj3Qid!K%#_P>t=nAO)*wYKZOyR4Szd82c}f}vd@6f1)xPid5>^?xC1>u^RWQv%OxP0W5@(668%Jj19dX~ zbjqO6FHER1vS=Kf7hqW+&*dUQ;rCsMa2h^FkxmbED)gKm82bcsec&*x*pzEvLu+bU zW$x*=eMAr#(QC?=f^;11eA&kp=IirS$OY8gSW&;yJlC5!nl6%aU_gjEpqbXn;#LeO zNh!j#ESBZFZjCR>z#VtdGAyE6Z0L&_X(fj{YiV_QPvG}&nG6L<_AfsDZJnO-@&!}- zl?9CwW0+h`i`H!b!=XFX*E|#)H8GF4xHyjrut0n2++DGDwpTyY8R&pOwmY$;FW|!= zAUC<$f>`uPB63myC1H$DFevK|JZ9@MB?Ct&9j+gV%Z&5#Cr@cxs4!NdMby;q|4_|W z+t5`}jkP?^wBxi#Lx{4%qCSy6JfBxl9|(yII&Z3nS*UeP;f>a-5VK0#wT~&BUCvj~ z192-9$J{d$z8zloVy9!LkT`QqMO(`~#W#Led}7v-U}&Z(Ra&gm_z?XBH6l-JYbWNr zy_Nif?#{GY^cOjDW^-PVEV0|Dxs!0bhz`?hWCvNTSIWbY-TJ9@DNYURDMZ#^+;_~) z)99FRpR&}0)_rzF14qlp(kN^5(m*hp-ss>ME|%oeBF_~D5(JQLoy)T!_&d#v~Oo|9%7HLdJ92L@G9S$oqbQUltJm{ker_x zMvP@tr=I?ja~Sf7z3|x*9!UYho~+4V=M}vVO%T%)}}x^dxREhs!x|w zg5C}-L>?7MC^z2Qe^kC-98bh#W!<+A#}U{q+vDn_^cPYc@3c{H@to&Z@0@xkiUvNw zBaSA(5yFhrfv@7?{BWvBiC-VXmlI`@U1Y7S3XzWH3*XEb5`)NmQHyvhV~;qf&<_op zy0}R)2X0NZ>}4|*da_nzjlTAC`R%#ccTQwnG42712&z^)rQ7zDfszQI>LFvr$%a&`s1O8BpzHFtT>sQM`h(jIG% dDWl6Klll;ze^k341|FtAz{bK3-Du{O@?Yty_Cf#v literal 0 HcmV?d00001 diff --git a/public/client-assets/images/gamecenter/basejump/game_icon.png b/public/client-assets/images/gamecenter/basejump/game_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b34c37775d0ff23e4659b84b2782e1400fa3a0b5 GIT binary patch literal 14724 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 P0q`@>GuC~fV;}W5;s*dB literal 0 HcmV?d00001 diff --git a/public/client-assets/images/gamecenter/basejump/game_theme.png b/public/client-assets/images/gamecenter/basejump/game_theme.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce92de25caef44604936093bdc2da97d87846f3 GIT binary patch literal 296662 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≷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