From a6ebce376c01162d59ac1172240d049674b675ba Mon Sep 17 00:00:00 2001 From: Olu Amey Date: Mon, 16 Jan 2023 13:09:45 -0500 Subject: [PATCH] first commit --- .env | 1 + .eslintrc | 59 + .gitignore | 23 + .vscode/settings.json | 25 + README.md | 170 + docker-compose.yml | 34 + docker/Dockerfile | 119 + package.json | 68 + postcss.config.js | 6 + public/favicon.svg | 11 + public/index.html | 45 + public/manifest.json | 9 + public/robots.txt | 3 + src/App.jsx | 16 + src/Routers.jsx | 71 + src/assets/fonts/Product Sans Bold Italic.ttf | Bin 0 -> 56488 bytes src/assets/fonts/Product Sans Bold.ttf | Bin 0 -> 55548 bytes src/assets/fonts/Product Sans Italic.ttf | Bin 0 -> 56508 bytes src/assets/fonts/Product Sans Regular.ttf | Bin 0 -> 41116 bytes .../77618-website-404-error-animation.json | 1 + src/assets/images/active-aids-banner.jpg | Bin 0 -> 2966 bytes src/assets/images/auth-profile-picture.png | Bin 0 -> 1083 bytes src/assets/images/auth-thumb.svg | 4030 ++++++ src/assets/images/background-2.svg | 35 + src/assets/images/background-dark.svg | 70 + src/assets/images/background.svg | 64 + src/assets/images/bank-1.png | Bin 0 -> 215 bytes src/assets/images/bank-2.png | Bin 0 -> 214 bytes src/assets/images/bank-3.png | Bin 0 -> 214 bytes src/assets/images/bank-4.png | Bin 0 -> 207 bytes src/assets/images/choose-collection-1.png | Bin 0 -> 246 bytes src/assets/images/choose-collection-2.png | Bin 0 -> 246 bytes src/assets/images/choose-collection-3.png | Bin 0 -> 246 bytes src/assets/images/collection-arts-1.jpg | Bin 0 -> 1556 bytes src/assets/images/collection-arts-2.jpg | Bin 0 -> 688 bytes src/assets/images/collection-arts-3.jpg | Bin 0 -> 688 bytes src/assets/images/collection-cards-1.jpg | Bin 0 -> 1556 bytes src/assets/images/collection-cards-2.jpg | Bin 0 -> 688 bytes src/assets/images/collection-cards-3.jpg | Bin 0 -> 688 bytes src/assets/images/collection-domain-1.jpg | Bin 0 -> 1556 bytes src/assets/images/collection-domain-2.jpg | Bin 0 -> 688 bytes src/assets/images/collection-domain-3.jpg | Bin 0 -> 688 bytes src/assets/images/collection-game-1.jpg | Bin 0 -> 1556 bytes src/assets/images/collection-game-2.jpg | Bin 0 -> 688 bytes src/assets/images/collection-game-3.jpg | Bin 0 -> 688 bytes .../images/collection-photography-1.jpg | Bin 0 -> 1556 bytes .../images/collection-photography-2.jpg | Bin 0 -> 688 bytes .../images/collection-photography-3.jpg | Bin 0 -> 688 bytes src/assets/images/collection-plan-1.jpg | Bin 0 -> 1556 bytes src/assets/images/collection-plan-2.jpg | Bin 0 -> 688 bytes src/assets/images/collection-plan-3.jpg | Bin 0 -> 688 bytes src/assets/images/collection-sports-1.jpg | Bin 0 -> 1556 bytes src/assets/images/collection-sports-2.jpg | Bin 0 -> 688 bytes src/assets/images/collection-sports-3.jpg | Bin 0 -> 688 bytes src/assets/images/collection-uitily-1.jpg | Bin 0 -> 1556 bytes src/assets/images/collection-uitily-2.jpg | Bin 0 -> 688 bytes src/assets/images/collection-uitily-3.jpg | Bin 0 -> 688 bytes src/assets/images/collection-worlds-1.jpg | Bin 0 -> 1556 bytes src/assets/images/collection-worlds-2.jpg | Bin 0 -> 688 bytes src/assets/images/collection-worlds-3.jpg | Bin 0 -> 688 bytes src/assets/images/country-1.png | Bin 0 -> 244 bytes src/assets/images/country-2.png | Bin 0 -> 244 bytes src/assets/images/country-3.png | Bin 0 -> 244 bytes src/assets/images/creator.png | Bin 0 -> 274 bytes src/assets/images/data-table-user-1.png | Bin 0 -> 297 bytes src/assets/images/data-table-user-2.png | Bin 0 -> 297 bytes src/assets/images/data-table-user-3.png | Bin 0 -> 297 bytes src/assets/images/data-table-user-4.png | Bin 0 -> 297 bytes src/assets/images/google-logo.svg | 11 + src/assets/images/hero-bg.svg | 18 + src/assets/images/hero-user.png | Bin 0 -> 257 bytes src/assets/images/logo-1.svg | 17 + src/assets/images/logo-2.svg | 12 + src/assets/images/logo-3.svg | 12 + src/assets/images/marketplace-product-1.jpg | Bin 0 -> 1547 bytes src/assets/images/marketplace-product-2.jpg | Bin 0 -> 1495 bytes src/assets/images/marketplace-product-3.jpg | Bin 0 -> 1495 bytes src/assets/images/marketplace-product-4.jpg | Bin 0 -> 1495 bytes src/assets/images/marketplace-product-5.jpg | Bin 0 -> 1495 bytes src/assets/images/marketplace-product-6.jpg | Bin 0 -> 1495 bytes src/assets/images/marketplace-product-7.jpg | Bin 0 -> 1495 bytes src/assets/images/marketplace-product-8.jpg | Bin 0 -> 1495 bytes src/assets/images/marketplace-product-9.jpg | Bin 0 -> 1495 bytes src/assets/images/owner.png | Bin 0 -> 250 bytes src/assets/images/payment-method-1.png | Bin 0 -> 332 bytes src/assets/images/payment-method-2.png | Bin 0 -> 362 bytes src/assets/images/payment-method-3.png | Bin 0 -> 246 bytes src/assets/images/payment-method-4.png | Bin 0 -> 367 bytes src/assets/images/profile-2.png | Bin 0 -> 300 bytes src/assets/images/profile-cover-2.png | Bin 0 -> 5840 bytes src/assets/images/profile-cover.png | Bin 0 -> 5840 bytes src/assets/images/profile-info-cover-2.png | Bin 0 -> 9012 bytes src/assets/images/profile-info-cover.png | Bin 0 -> 1043 bytes src/assets/images/profile-info-profile.png | Bin 0 -> 770 bytes src/assets/images/profile-pic.jpg | Bin 0 -> 392 bytes src/assets/images/profile.png | Bin 0 -> 253 bytes src/assets/images/recent-transation-1.png | Bin 0 -> 244 bytes src/assets/images/recent-transation-2.png | Bin 0 -> 244 bytes src/assets/images/recent-transation-3.png | Bin 0 -> 244 bytes src/assets/images/shape/balance-bg.svg | 7 + src/assets/images/shape/text-shape-three.svg | 10 + src/assets/images/shape/title-shape-two.svg | 10 + src/assets/images/shape/title-shape.svg | 10 + src/assets/images/shape/update-pass.svg | 192 + src/assets/images/shop-creator.png | Bin 0 -> 421 bytes src/assets/images/shop-details-product.jpg | Bin 0 -> 3543 bytes src/assets/images/shop-ower.png | Bin 0 -> 423 bytes src/assets/images/slider-1.jpg | Bin 0 -> 3264 bytes src/assets/images/slider-2.jpg | Bin 0 -> 3264 bytes src/assets/images/slider-3.jpg | Bin 0 -> 3264 bytes src/assets/images/top-buyer-1png.png | Bin 0 -> 257 bytes src/assets/images/top-buyer-2.png | Bin 0 -> 257 bytes src/assets/images/top-buyer-3.png | Bin 0 -> 259 bytes src/assets/images/top-buyer-4.png | Bin 0 -> 276 bytes src/assets/images/top-creator-1.png | Bin 0 -> 258 bytes src/assets/images/top-creator-2.png | Bin 0 -> 264 bytes src/assets/images/top-creator-3.png | Bin 0 -> 264 bytes src/assets/images/top-creator-4.png | Bin 0 -> 258 bytes src/assets/images/top-creator-5.png | Bin 0 -> 264 bytes src/assets/images/tranding-1.jpg | Bin 0 -> 1092 bytes src/assets/images/tranding-2.jpg | Bin 0 -> 1092 bytes src/assets/images/tranding-3.jpg | Bin 0 -> 1092 bytes src/assets/images/tranding-4.jpg | Bin 0 -> 1092 bytes src/components/ActiveBids/AllBidsSection.jsx | 35 + src/components/ActiveBids/CounterSection.jsx | 393 + src/components/ActiveBids/OverviewSection.jsx | 119 + src/components/ActiveBids/index.jsx | 21 + src/components/AuthPages/AuthLayout.jsx | 38 + .../AuthPages/AuthProfile/ActivitiesTab.jsx | 691 + .../AuthPages/AuthProfile/CollectionTab.jsx | 58 + .../AuthProfile/CreateSaleSlider.jsx | 104 + .../AuthProfile/CreatedBidsSlider.jsx | 111 + .../AuthPages/AuthProfile/CreatedTab.jsx | 57 + .../AuthProfile/HiddenProductsTab.jsx | 57 + .../AuthPages/AuthProfile/OnSaleTab.jsx | 58 + .../AuthPages/AuthProfile/OwnTab.jsx | 58 + .../AuthPages/AuthProfile/index.jsx | 219 + .../AuthPages/ForgotPassword/index.jsx | 47 + src/components/AuthPages/Login/index.jsx | 155 + src/components/AuthPages/SignUp/index.jsx | 165 + src/components/AuthPages/ThankYou/index.jsx | 48 + .../AuthPages/UpdatePassword/index.jsx | 81 + .../AuthPages/UserProfile/ActivitiesTab.jsx | 691 + .../AuthPages/UserProfile/CollectionTab.jsx | 58 + .../UserProfile/CreateSaleSlider.jsx | 104 + .../UserProfile/CreatedBidsSlider.jsx | 111 + .../AuthPages/UserProfile/CreatedTab.jsx | 57 + .../UserProfile/HiddenProductsTab.jsx | 57 + .../AuthPages/UserProfile/OnSaleTab.jsx | 58 + .../AuthPages/UserProfile/OwnTab.jsx | 58 + .../AuthPages/UserProfile/index.jsx | 866 ++ src/components/AuthPages/VerifyYou/Otp.jsx | 73 + src/components/AuthPages/VerifyYou/index.jsx | 47 + src/components/Cards/CollectionCard.jsx | 57 + src/components/Cards/HistoryAnalyticsCard.jsx | 51 + .../Cards/PreviewProductCardStyleOne.jsx | 82 + src/components/Cards/ProductCardStyleOne.jsx | 214 + src/components/Cards/ProductCardStyleTwo.jsx | 273 + src/components/Charts/CurrencyStatics.jsx | 92 + src/components/Charts/DoughnutChart.jsx | 109 + src/components/Charts/InvestmentLineChart.jsx | 130 + src/components/Charts/MarketHistoryChart.jsx | 104 + .../Charts/MarketVisitorAnalytic.jsx | 106 + src/components/Charts/MiniLineChart.jsx | 106 + src/components/Charts/QuickCounterChart.jsx | 113 + src/components/Charts/SellAnalysChart.jsx | 139 + src/components/Charts/SellHistoryAnalytic.jsx | 80 + src/components/Charts/SellMonthStatics.jsx | 167 + src/components/Contexts/DarkModeContext.js | 4 + src/components/FourZeroFour/index.jsx | 32 + src/components/Helpers/Accordion.jsx | 47 + src/components/Helpers/CountDown.jsx | 61 + src/components/Helpers/CounterUp.jsx | 28 + src/components/Helpers/DataIteration.jsx | 16 + src/components/Helpers/Icons.jsx | 476 + src/components/Helpers/Icons/BtcIco.jsx | 37 + src/components/Helpers/Icons/EthIco.jsx | 46 + src/components/Helpers/Icons/LtcIco.jsx | 33 + src/components/Helpers/Icons/Usdt.jsx | 41 + .../Helpers/Inputs/InputCom/index.jsx | 40 + src/components/Helpers/ModalCom.jsx | 24 + src/components/Helpers/ScrollToTop.jsx | 13 + src/components/Helpers/SearchCom.jsx | 25 + src/components/Helpers/SelectBox/index.jsx | 74 + src/components/Helpers/SliderCom.jsx | 19 + src/components/Helpers/SwitchCom.jsx | 18 + src/components/Helpers/Toaster.jsx | 11 + src/components/History/HistoryTable.jsx | 1066 ++ .../History/MarketHistorySection.jsx | 145 + src/components/History/index.jsx | 157 + src/components/Home/CreateNft.jsx | 36 + src/components/Home/Hero.jsx | 139 + .../Home/SellHistoryMarketVisitorAnalytic.jsx | 133 + src/components/Home/SellHistoryWidget.jsx | 36 + .../Home/TopSellerTopBuyerSliderSection.jsx | 794 ++ src/components/Home/TrendingSection.jsx | 103 + src/components/Home/UpdateTable.jsx | 944 ++ src/components/Home/index.jsx | 26 + src/components/MarketPlace/MainSection.jsx | 108 + src/components/MarketPlace/index.jsx | 17 + .../CollectionItem/MainSection.jsx | 23 + .../MyCollection/CollectionItem/index.jsx | 24 + src/components/MyCollection/MainSection.jsx | 23 + src/components/MyCollection/index.jsx | 29 + .../MyWallet/CurrencyStaticsSection.jsx | 159 + .../MyWallet/CurrentBalanceWidget.jsx | 116 + src/components/MyWallet/InvestmentSection.jsx | 36 + .../MyWallet/RecentTransactionWidget.jsx | 343 + src/components/MyWallet/index.jsx | 261 + src/components/Notification/index.jsx | 1332 ++ src/components/Partials/Default.jsx | 36 + src/components/Partials/Header.jsx | 942 ++ src/components/Partials/Layout.jsx | 171 + src/components/Partials/MobileSideBar.jsx | 310 + src/components/Partials/RightSideBar.jsx | 594 + src/components/Partials/Sidebar.jsx | 407 + src/components/Saved/MainSection.jsx | 21 + src/components/Saved/index.jsx | 24 + src/components/Sell/SellAnaliseStatics.jsx | 175 + .../Sell/SellProductHistoryTable.jsx | 718 ++ src/components/Sell/index.jsx | 193 + src/components/Settings/PasswordSvg.jsx | 2229 ++++ .../Settings/Tabs/ChangePasswordTab.jsx | 143 + src/components/Settings/Tabs/FaqTab.jsx | 16 + .../Settings/Tabs/LoginActivityTab.jsx | 257 + .../Settings/Tabs/NotificationSettingTab.jsx | 239 + .../Settings/Tabs/PaymentMathodsTab.jsx | 136 + .../Settings/Tabs/PersonalInfoTab.jsx | 298 + .../Settings/Tabs/TermsConditionTab.jsx | 83 + src/components/Settings/index.jsx | 251 + .../ShopDetails/ShopProductWidget.jsx | 133 + .../ShopDetails/ShopTrendingAction.jsx | 84 + src/components/ShopDetails/index.jsx | 23 + .../UploadProduct/DropFileWidget.jsx | 151 + .../UploadProduct/GradientIcons.jsx | 391 + .../UploadProduct/ProductUploadField.jsx | 401 + src/components/UploadProduct/index.jsx | 475 + src/data/collectionplan_data.json | 121 + src/data/faq.json | 39 + src/data/marketplace_data.json | 121 + src/data/product_data.json | 76 + src/hooks/useToggle.js | 18 + src/index.css | 661 + src/index.js | 16 + src/lib/ClearCookies.js | 12 + src/lib/localImgLoad.js | 4 + src/middleware/AuthRoute.jsx | 11 + src/store/drawer.js | 21 + src/store/store.js | 8 + src/views/AcitveBidsPage.jsx | 10 + src/views/AuthProfilePage.jsx | 6 + src/views/CollectionItemPage.jsx | 6 + src/views/ForgotPasswordPages.jsx | 10 + src/views/HistoryPage.jsx | 10 + src/views/HomePages.jsx | 10 + src/views/LoginPage.jsx | 12 + src/views/MarketPlacePage.jsx | 10 + src/views/MyCollectionPage.jsx | 6 + src/views/MyWalletPage.jsx | 10 + src/views/NotificationPage.jsx | 10 + src/views/SavedPage.jsx | 10 + src/views/SellPage.jsx | 6 + src/views/SettingsPage.jsx | 10 + src/views/ShopDetailsPage.jsx | 10 + src/views/SignupPage.jsx | 12 + src/views/UpdatePasswordPages.jsx | 10 + src/views/UploadProductPage.jsx | 6 + src/views/UserProfilePage.jsx | 6 + src/views/VerifyYouPages.jsx | 6 + tailwind.config.js | 24 + yarn.lock | 10473 ++++++++++++++++ 271 files changed, 39454 insertions(+) create mode 100644 .env create mode 100644 .eslintrc create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 README.md create mode 100644 docker-compose.yml create mode 100644 docker/Dockerfile create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/favicon.svg create mode 100644 public/index.html create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.jsx create mode 100644 src/Routers.jsx create mode 100644 src/assets/fonts/Product Sans Bold Italic.ttf create mode 100644 src/assets/fonts/Product Sans Bold.ttf create mode 100644 src/assets/fonts/Product Sans Italic.ttf create mode 100644 src/assets/fonts/Product Sans Regular.ttf create mode 100644 src/assets/images/Lotties/77618-website-404-error-animation.json create mode 100644 src/assets/images/active-aids-banner.jpg create mode 100644 src/assets/images/auth-profile-picture.png create mode 100644 src/assets/images/auth-thumb.svg create mode 100644 src/assets/images/background-2.svg create mode 100644 src/assets/images/background-dark.svg create mode 100644 src/assets/images/background.svg create mode 100644 src/assets/images/bank-1.png create mode 100644 src/assets/images/bank-2.png create mode 100644 src/assets/images/bank-3.png create mode 100644 src/assets/images/bank-4.png create mode 100644 src/assets/images/choose-collection-1.png create mode 100644 src/assets/images/choose-collection-2.png create mode 100644 src/assets/images/choose-collection-3.png create mode 100644 src/assets/images/collection-arts-1.jpg create mode 100644 src/assets/images/collection-arts-2.jpg create mode 100644 src/assets/images/collection-arts-3.jpg create mode 100644 src/assets/images/collection-cards-1.jpg create mode 100644 src/assets/images/collection-cards-2.jpg create mode 100644 src/assets/images/collection-cards-3.jpg create mode 100644 src/assets/images/collection-domain-1.jpg create mode 100644 src/assets/images/collection-domain-2.jpg create mode 100644 src/assets/images/collection-domain-3.jpg create mode 100644 src/assets/images/collection-game-1.jpg create mode 100644 src/assets/images/collection-game-2.jpg create mode 100644 src/assets/images/collection-game-3.jpg create mode 100644 src/assets/images/collection-photography-1.jpg create mode 100644 src/assets/images/collection-photography-2.jpg create mode 100644 src/assets/images/collection-photography-3.jpg create mode 100644 src/assets/images/collection-plan-1.jpg create mode 100644 src/assets/images/collection-plan-2.jpg create mode 100644 src/assets/images/collection-plan-3.jpg create mode 100644 src/assets/images/collection-sports-1.jpg create mode 100644 src/assets/images/collection-sports-2.jpg create mode 100644 src/assets/images/collection-sports-3.jpg create mode 100644 src/assets/images/collection-uitily-1.jpg create mode 100644 src/assets/images/collection-uitily-2.jpg create mode 100644 src/assets/images/collection-uitily-3.jpg create mode 100644 src/assets/images/collection-worlds-1.jpg create mode 100644 src/assets/images/collection-worlds-2.jpg create mode 100644 src/assets/images/collection-worlds-3.jpg create mode 100644 src/assets/images/country-1.png create mode 100644 src/assets/images/country-2.png create mode 100644 src/assets/images/country-3.png create mode 100644 src/assets/images/creator.png create mode 100644 src/assets/images/data-table-user-1.png create mode 100644 src/assets/images/data-table-user-2.png create mode 100644 src/assets/images/data-table-user-3.png create mode 100644 src/assets/images/data-table-user-4.png create mode 100644 src/assets/images/google-logo.svg create mode 100644 src/assets/images/hero-bg.svg create mode 100644 src/assets/images/hero-user.png create mode 100644 src/assets/images/logo-1.svg create mode 100644 src/assets/images/logo-2.svg create mode 100644 src/assets/images/logo-3.svg create mode 100644 src/assets/images/marketplace-product-1.jpg create mode 100644 src/assets/images/marketplace-product-2.jpg create mode 100644 src/assets/images/marketplace-product-3.jpg create mode 100644 src/assets/images/marketplace-product-4.jpg create mode 100644 src/assets/images/marketplace-product-5.jpg create mode 100644 src/assets/images/marketplace-product-6.jpg create mode 100644 src/assets/images/marketplace-product-7.jpg create mode 100644 src/assets/images/marketplace-product-8.jpg create mode 100644 src/assets/images/marketplace-product-9.jpg create mode 100644 src/assets/images/owner.png create mode 100644 src/assets/images/payment-method-1.png create mode 100644 src/assets/images/payment-method-2.png create mode 100644 src/assets/images/payment-method-3.png create mode 100644 src/assets/images/payment-method-4.png create mode 100644 src/assets/images/profile-2.png create mode 100644 src/assets/images/profile-cover-2.png create mode 100644 src/assets/images/profile-cover.png create mode 100644 src/assets/images/profile-info-cover-2.png create mode 100644 src/assets/images/profile-info-cover.png create mode 100644 src/assets/images/profile-info-profile.png create mode 100644 src/assets/images/profile-pic.jpg create mode 100644 src/assets/images/profile.png create mode 100644 src/assets/images/recent-transation-1.png create mode 100644 src/assets/images/recent-transation-2.png create mode 100644 src/assets/images/recent-transation-3.png create mode 100644 src/assets/images/shape/balance-bg.svg create mode 100644 src/assets/images/shape/text-shape-three.svg create mode 100644 src/assets/images/shape/title-shape-two.svg create mode 100644 src/assets/images/shape/title-shape.svg create mode 100644 src/assets/images/shape/update-pass.svg create mode 100644 src/assets/images/shop-creator.png create mode 100644 src/assets/images/shop-details-product.jpg create mode 100644 src/assets/images/shop-ower.png create mode 100644 src/assets/images/slider-1.jpg create mode 100644 src/assets/images/slider-2.jpg create mode 100644 src/assets/images/slider-3.jpg create mode 100644 src/assets/images/top-buyer-1png.png create mode 100644 src/assets/images/top-buyer-2.png create mode 100644 src/assets/images/top-buyer-3.png create mode 100644 src/assets/images/top-buyer-4.png create mode 100644 src/assets/images/top-creator-1.png create mode 100644 src/assets/images/top-creator-2.png create mode 100644 src/assets/images/top-creator-3.png create mode 100644 src/assets/images/top-creator-4.png create mode 100644 src/assets/images/top-creator-5.png create mode 100644 src/assets/images/tranding-1.jpg create mode 100644 src/assets/images/tranding-2.jpg create mode 100644 src/assets/images/tranding-3.jpg create mode 100644 src/assets/images/tranding-4.jpg create mode 100644 src/components/ActiveBids/AllBidsSection.jsx create mode 100644 src/components/ActiveBids/CounterSection.jsx create mode 100644 src/components/ActiveBids/OverviewSection.jsx create mode 100644 src/components/ActiveBids/index.jsx create mode 100644 src/components/AuthPages/AuthLayout.jsx create mode 100644 src/components/AuthPages/AuthProfile/ActivitiesTab.jsx create mode 100644 src/components/AuthPages/AuthProfile/CollectionTab.jsx create mode 100644 src/components/AuthPages/AuthProfile/CreateSaleSlider.jsx create mode 100644 src/components/AuthPages/AuthProfile/CreatedBidsSlider.jsx create mode 100644 src/components/AuthPages/AuthProfile/CreatedTab.jsx create mode 100644 src/components/AuthPages/AuthProfile/HiddenProductsTab.jsx create mode 100644 src/components/AuthPages/AuthProfile/OnSaleTab.jsx create mode 100644 src/components/AuthPages/AuthProfile/OwnTab.jsx create mode 100644 src/components/AuthPages/AuthProfile/index.jsx create mode 100644 src/components/AuthPages/ForgotPassword/index.jsx create mode 100644 src/components/AuthPages/Login/index.jsx create mode 100644 src/components/AuthPages/SignUp/index.jsx create mode 100644 src/components/AuthPages/ThankYou/index.jsx create mode 100644 src/components/AuthPages/UpdatePassword/index.jsx create mode 100644 src/components/AuthPages/UserProfile/ActivitiesTab.jsx create mode 100644 src/components/AuthPages/UserProfile/CollectionTab.jsx create mode 100644 src/components/AuthPages/UserProfile/CreateSaleSlider.jsx create mode 100644 src/components/AuthPages/UserProfile/CreatedBidsSlider.jsx create mode 100644 src/components/AuthPages/UserProfile/CreatedTab.jsx create mode 100644 src/components/AuthPages/UserProfile/HiddenProductsTab.jsx create mode 100644 src/components/AuthPages/UserProfile/OnSaleTab.jsx create mode 100644 src/components/AuthPages/UserProfile/OwnTab.jsx create mode 100644 src/components/AuthPages/UserProfile/index.jsx create mode 100644 src/components/AuthPages/VerifyYou/Otp.jsx create mode 100644 src/components/AuthPages/VerifyYou/index.jsx create mode 100644 src/components/Cards/CollectionCard.jsx create mode 100644 src/components/Cards/HistoryAnalyticsCard.jsx create mode 100644 src/components/Cards/PreviewProductCardStyleOne.jsx create mode 100644 src/components/Cards/ProductCardStyleOne.jsx create mode 100644 src/components/Cards/ProductCardStyleTwo.jsx create mode 100644 src/components/Charts/CurrencyStatics.jsx create mode 100644 src/components/Charts/DoughnutChart.jsx create mode 100644 src/components/Charts/InvestmentLineChart.jsx create mode 100644 src/components/Charts/MarketHistoryChart.jsx create mode 100644 src/components/Charts/MarketVisitorAnalytic.jsx create mode 100644 src/components/Charts/MiniLineChart.jsx create mode 100644 src/components/Charts/QuickCounterChart.jsx create mode 100644 src/components/Charts/SellAnalysChart.jsx create mode 100644 src/components/Charts/SellHistoryAnalytic.jsx create mode 100644 src/components/Charts/SellMonthStatics.jsx create mode 100644 src/components/Contexts/DarkModeContext.js create mode 100644 src/components/FourZeroFour/index.jsx create mode 100644 src/components/Helpers/Accordion.jsx create mode 100644 src/components/Helpers/CountDown.jsx create mode 100644 src/components/Helpers/CounterUp.jsx create mode 100644 src/components/Helpers/DataIteration.jsx create mode 100644 src/components/Helpers/Icons.jsx create mode 100644 src/components/Helpers/Icons/BtcIco.jsx create mode 100644 src/components/Helpers/Icons/EthIco.jsx create mode 100644 src/components/Helpers/Icons/LtcIco.jsx create mode 100644 src/components/Helpers/Icons/Usdt.jsx create mode 100644 src/components/Helpers/Inputs/InputCom/index.jsx create mode 100644 src/components/Helpers/ModalCom.jsx create mode 100644 src/components/Helpers/ScrollToTop.jsx create mode 100644 src/components/Helpers/SearchCom.jsx create mode 100644 src/components/Helpers/SelectBox/index.jsx create mode 100644 src/components/Helpers/SliderCom.jsx create mode 100644 src/components/Helpers/SwitchCom.jsx create mode 100644 src/components/Helpers/Toaster.jsx create mode 100644 src/components/History/HistoryTable.jsx create mode 100644 src/components/History/MarketHistorySection.jsx create mode 100644 src/components/History/index.jsx create mode 100644 src/components/Home/CreateNft.jsx create mode 100644 src/components/Home/Hero.jsx create mode 100644 src/components/Home/SellHistoryMarketVisitorAnalytic.jsx create mode 100644 src/components/Home/SellHistoryWidget.jsx create mode 100644 src/components/Home/TopSellerTopBuyerSliderSection.jsx create mode 100644 src/components/Home/TrendingSection.jsx create mode 100644 src/components/Home/UpdateTable.jsx create mode 100644 src/components/Home/index.jsx create mode 100644 src/components/MarketPlace/MainSection.jsx create mode 100644 src/components/MarketPlace/index.jsx create mode 100644 src/components/MyCollection/CollectionItem/MainSection.jsx create mode 100644 src/components/MyCollection/CollectionItem/index.jsx create mode 100644 src/components/MyCollection/MainSection.jsx create mode 100644 src/components/MyCollection/index.jsx create mode 100644 src/components/MyWallet/CurrencyStaticsSection.jsx create mode 100644 src/components/MyWallet/CurrentBalanceWidget.jsx create mode 100644 src/components/MyWallet/InvestmentSection.jsx create mode 100644 src/components/MyWallet/RecentTransactionWidget.jsx create mode 100644 src/components/MyWallet/index.jsx create mode 100644 src/components/Notification/index.jsx create mode 100644 src/components/Partials/Default.jsx create mode 100644 src/components/Partials/Header.jsx create mode 100644 src/components/Partials/Layout.jsx create mode 100644 src/components/Partials/MobileSideBar.jsx create mode 100644 src/components/Partials/RightSideBar.jsx create mode 100644 src/components/Partials/Sidebar.jsx create mode 100644 src/components/Saved/MainSection.jsx create mode 100644 src/components/Saved/index.jsx create mode 100644 src/components/Sell/SellAnaliseStatics.jsx create mode 100644 src/components/Sell/SellProductHistoryTable.jsx create mode 100644 src/components/Sell/index.jsx create mode 100644 src/components/Settings/PasswordSvg.jsx create mode 100644 src/components/Settings/Tabs/ChangePasswordTab.jsx create mode 100644 src/components/Settings/Tabs/FaqTab.jsx create mode 100644 src/components/Settings/Tabs/LoginActivityTab.jsx create mode 100644 src/components/Settings/Tabs/NotificationSettingTab.jsx create mode 100644 src/components/Settings/Tabs/PaymentMathodsTab.jsx create mode 100644 src/components/Settings/Tabs/PersonalInfoTab.jsx create mode 100644 src/components/Settings/Tabs/TermsConditionTab.jsx create mode 100644 src/components/Settings/index.jsx create mode 100644 src/components/ShopDetails/ShopProductWidget.jsx create mode 100644 src/components/ShopDetails/ShopTrendingAction.jsx create mode 100644 src/components/ShopDetails/index.jsx create mode 100644 src/components/UploadProduct/DropFileWidget.jsx create mode 100644 src/components/UploadProduct/GradientIcons.jsx create mode 100644 src/components/UploadProduct/ProductUploadField.jsx create mode 100644 src/components/UploadProduct/index.jsx create mode 100644 src/data/collectionplan_data.json create mode 100644 src/data/faq.json create mode 100644 src/data/marketplace_data.json create mode 100644 src/data/product_data.json create mode 100644 src/hooks/useToggle.js create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/lib/ClearCookies.js create mode 100644 src/lib/localImgLoad.js create mode 100644 src/middleware/AuthRoute.jsx create mode 100644 src/store/drawer.js create mode 100644 src/store/store.js create mode 100644 src/views/AcitveBidsPage.jsx create mode 100644 src/views/AuthProfilePage.jsx create mode 100644 src/views/CollectionItemPage.jsx create mode 100644 src/views/ForgotPasswordPages.jsx create mode 100644 src/views/HistoryPage.jsx create mode 100644 src/views/HomePages.jsx create mode 100644 src/views/LoginPage.jsx create mode 100644 src/views/MarketPlacePage.jsx create mode 100644 src/views/MyCollectionPage.jsx create mode 100644 src/views/MyWalletPage.jsx create mode 100644 src/views/NotificationPage.jsx create mode 100644 src/views/SavedPage.jsx create mode 100644 src/views/SellPage.jsx create mode 100644 src/views/SettingsPage.jsx create mode 100644 src/views/ShopDetailsPage.jsx create mode 100644 src/views/SignupPage.jsx create mode 100644 src/views/UpdatePasswordPages.jsx create mode 100644 src/views/UploadProductPage.jsx create mode 100644 src/views/UserProfilePage.jsx create mode 100644 src/views/VerifyYouPages.jsx create mode 100644 tailwind.config.js create mode 100644 yarn.lock diff --git a/.env b/.env new file mode 100644 index 0000000..31337e1 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +SKIP_PREFLIGHT_CHECK=true \ No newline at end of file diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..37d1ad6 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,59 @@ +{ + "extends": [ + "airbnb", + "airbnb/hooks", + "eslint:recommended", + "prettier", + "plugin:jsx-a11y/recommended" + ], + "parser": "babel-eslint", + "parserOptions": { + "ecmaVersion": 8 + }, + "env": { + "browser": true, + "node": true, + "es6": true, + "jest": true + }, + "rules": { + "no-plusplus": 0, + "import/no-dynamic-require": 0, + "global-require": 0, + "no-nested-ternary": 0, + "react/self-closing-comp": 0, + "react/no-unescaped-entities": 0, + "jsx-a11y/anchor-is-valid": 0, + "react/jsx-props-no-spreading": 0, + "jsx-eslint/eslint-plugin-jsx-a11y": 0, + "jsx-a11y/no-static-element-interactions": 0, + "jsx-a11y/label-has-associated-control": 0, + "jsx-a11y/no-noninteractive-element-interactions": 0, + "react/react-in-jsx-scope": 0, + "react-hooks/rules-of-hooks": "error", + "no-console": 0, + "react/state-in-constructor": 0, + "indent": 0, + "linebreak-style": 0, + "react/prop-types": 0, + "jsx-a11y/click-events-have-key-events": 0, + "react/jsx-filename-extension": [ + 1, + { + "extensions": [".js", ".jsx"] + } + ] + // "prettier/prettier": [ + // "error", + // { + // "trailingComma": "es5", + // "singleQuote": true, + // "printWidth": 100, + // "tabWidth": 4, + // "semi": true, + // "endOfLine": "auto" + // } + // ] + }, + "plugins": ["prettier", "react", "react-hooks"] +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..83c1aa6 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,25 @@ +{ + // config related to code formatting + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "[javascript]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascriptreact]": { + "editor.formatOnSave": true, + "editor.defaultFormatter": null + }, + "javascript.validate.enable": false, //disable all built-in syntax checking + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true, + "source.fixAll.tslint": true, + "source.organizeImports": true + }, + "eslint.alwaysShowStatus": true, + // emmet + "emmet.triggerExpansionOnTab": true, + "emmet.includeLanguages": { + "javascript": "javascriptreact" + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..c99982b --- /dev/null +++ b/README.md @@ -0,0 +1,170 @@ +## Table of Contents + +- [How to run](#how-to-run) +- [Editor Setup](#editor-setup) + - [Plugins](#plugins) + - [Settings](#settings) + - [Set Line Breaks](#set-line-breaks) +- [Linting Setup](#linting-setup) + - [Install Dev Dependencies](#install-dev-dependencies) + - [Create Linting Configuration file manually](#create-linting-configuration-file-manually) +- [Contact](#contact) + + + +## How to run + +Please follow the below instructions to run this project in your computer: + +1. Clone this repository + ```sh + git clone https://github.com/meXuvo/reactjs_starter + ``` +2. Change directory + ```sh + cd react + ``` +3. Run + ```sh + yarn + ``` +4. yarn start + + + +## Editor Setup + +You can use any editor but as I personally prefer VS Code. I will give some instructions about how I prefer VS code to be setup for React applications. + +### Plugins + +You need to install the below plugins: + +- ESLint by Dirk Baeumer +- Prettier - Code formatter by Prettier + +### Settings + +Follow the below settings for VS Code - + +1. Create a new folder called ".vscode" inside the project root folder +2. Create a new file called "settings.json" inside that folder. +3. Paste the below json in the newly created settings.json file and save the file. + +```json +{ + // Theme + "workbench.colorTheme": "Dracula", //anythig as your favorite + + // config related to code formatting + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "[javascript]": { + "editor.formatOnSave": false, + "editor.defaultFormatter": null + }, + "[javascriptreact]": { + "editor.formatOnSave": false, + "editor.defaultFormatter": null + }, + "javascript.validate.enable": false, //disable all built-in syntax checking + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true, + "source.fixAll.tslint": true, + "source.organizeImports": true + }, + "eslint.alwaysShowStatus": true, + // emmet + "emmet.triggerExpansionOnTab": true, + "emmet.includeLanguages": { + "javascript": "javascriptreact" + } +} +``` + +If you followed all previous steps, the theme should change and your editor should be ready. + +## Linting Setup + +In order to lint and format your React project automatically according to popular airbnb style guide, I recommend you to follow the instructions below. + +### Install Dev Dependencies + +```sh +yarn add -D prettier +yarn add -D babel-eslint +npx install-peerdeps --dev eslint-config-airbnb +yarn add -D eslint-config-prettier eslint-plugin-prettier +``` + +or You can also add a new script in the scripts section like below to install everything with a single command: + +```json +scripts: { + "lint": "yarn add -D prettier@2.4.1 && yarn add -D eslint@7.11.0 && yarn add -D babel-eslint@10.1.0 && npx install-peerdeps --dev eslint-config-airbnb@18.2.1 && yarn add -D eslint-config-prettier@8.3.0 eslint-plugin-prettier@4.0.0" +} +``` + +and then simply run the below command in the terminal - + +```sh +yarn lint #or 'npm run lint' +``` + +### Create Linting Configuration file manually + +Create a `.eslintrc` file in the project root and enter the below contents: + +```json +{ + "extends": [ + "airbnb", + "airbnb/hooks", + "eslint:recommended", + "prettier", + "plugin:jsx-a11y/recommended" + ], + "parser": "babel-eslint", + "parserOptions": { + "ecmaVersion": 8 + }, + "env": { + "browser": true, + "node": true, + "es6": true, + "jest": true + }, + "rules": { + "react/react-in-jsx-scope": 0, + "react-hooks/rules-of-hooks": "error", + "no-console": 0, + "react/state-in-constructor": 0, + "indent": 0, + "linebreak-style": 0, + "react/prop-types": 0, + "jsx-a11y/click-events-have-key-events": 0, + "react/jsx-filename-extension": [ + 1, + { + "extensions": [".js", ".jsx"] + } + ], + // "prettier/prettier": [ + // "error", + // { + // "trailingComma": "es5", + // "singleQuote": true, + // "printWidth": 100, + // "tabWidth": 4, + // "semi": true, + // "endOfLine": "auto" + // } + // ] + }, + "plugins": ["prettier", "react", "react-hooks"] +} +``` + +## Credits + +Made by [meXuvo](http://mexuvo.com/) \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f7e1fae --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,34 @@ +version: '3' +services: + wrenchboard-dash: + build: + context: . + dockerfile: docker/Dockerfile + restart: unless-stopped + ports: + - 9222:3000 + # - 3800:3011 + # stdin_open: true + working_dir: /usr/src/app + volumes: + - ./:/usr/src/app + - /usr/src/app/node_modules + - ./src/:/usr/src/app/src + - ./vendors/:/usr/src/app/vendors + extra_hosts: + - backend.wrenchboard.api.live:10.10.33.15 + - backend.wrenchboard.api.test:10.10.33.15 + # #- backend.wrenchboard.api.live:172.31.4.27 + # #- backend.wrenchboard.api.test:10.20.30.27 + - apigateway.wrenchboard.app.dev.fluxtra.net:10.20.30.19 + - apigateway.wrenchboard.app.lotus.fluxtra.net:172.31.4.19 + environment: + - CHOKIDAR_USEPOLLING=true + # volumes: + # - ./:/app + # - /app/node_modules + tty: true + stdin_open: true + # working_dir: /app +volumes: + src: diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..b7d783b --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,119 @@ +# pull the base image +# FROM node:alpine + +FROM alpine:3.15 + +ENV NODE_VERSION 14.19.0 + +RUN addgroup -g 1000 node \ + && adduser -u 1000 -G node -s /bin/sh -D node \ + && apk add --no-cache \ + libstdc++ \ + && apk add --no-cache --virtual .build-deps \ + curl \ + && ARCH= && alpineArch="$(apk --print-arch)" \ + && case "${alpineArch##*-}" in \ + x86_64) \ + ARCH='x64' \ + CHECKSUM="8d5e638d88b62de2f147dee812a5d74e4860a20468eb7ff32c41a02b58e2aebf" \ + ;; \ + *) ;; \ + esac \ + && if [ -n "${CHECKSUM}" ]; then \ + set -eu; \ + curl -fsSLO --compressed "https://unofficial-builds.nodejs.org/download/release/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz"; \ + echo "$CHECKSUM node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" | sha256sum -c - \ + && tar -xJf "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" -C /usr/local --strip-components=1 --no-same-owner \ + && ln -s /usr/local/bin/node /usr/local/bin/nodejs; \ + else \ + echo "Building from source" \ + # backup build + && apk add --no-cache --virtual .build-deps-full \ + binutils-gold \ + g++ \ + gcc \ + gnupg \ + libgcc \ + linux-headers \ + make \ + python3 \ + # gpg keys listed at https://github.com/nodejs/node#release-keys + && for key in \ + 4ED778F539E3634C779C87C6D7062848A1AB005C \ + 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \ + 74F12602B6F1C4E913FAA37AD3A89613643B6201 \ + 71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \ + 8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600 \ + C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \ + C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C \ + DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ + A48C2BEE680E841632CD4E44F07496B3EB3C1762 \ + 108F52B48DB57BB0CC439B2997B01419BD92F80A \ + B9E2F5981AA6E0CD28160D9FF13993A75599653C \ + ; do \ + gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; \ + done \ + && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz" \ + && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ + && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \ + && grep " node-v$NODE_VERSION.tar.xz\$" SHASUMS256.txt | sha256sum -c - \ + && tar -xf "node-v$NODE_VERSION.tar.xz" \ + && cd "node-v$NODE_VERSION" \ + && ./configure \ + && make -j$(getconf _NPROCESSORS_ONLN) V= \ + && make install \ + && apk del .build-deps-full \ + && cd .. \ + && rm -Rf "node-v$NODE_VERSION" \ + && rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt; \ + fi \ + && rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" \ + && apk del .build-deps \ + # smoke tests + && node --version \ + && npm --version + +ENV YARN_VERSION 1.22.17 + +RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \ + && for key in \ + 6A010C5166006599AA17F08146C2130DFD2497F5 \ + ; do \ + gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" || \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" ; \ + done \ + && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz" \ + && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc" \ + && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \ + && mkdir -p /opt \ + && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/ \ + && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn \ + && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg \ + && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz \ + && apk del .build-deps-yarn \ + # smoke test + && yarn --version + +# set working directory +# WORKDIR /app +WORKDIR /usr/src/app + +# add `/app/node_modules/.bin` to $PATH +# ENV PATH /app/node_modules/.bin:$PATH +ENV PATH /usr/src/app/node_modules/.bin:$PATH + +# install app dependencies +COPY package.json ./ +#COPY package-lock.json ./ +RUN npm install --silent +# RUN npm install react-scripts@3.4.1 -g --silent + +# add app +COPY . ./ + +# start app +CMD ["npm","run", "start"] + +# CMD ["yarn", "start"] + diff --git a/package.json b/package.json new file mode 100644 index 0000000..35e2c0c --- /dev/null +++ b/package.json @@ -0,0 +1,68 @@ +{ + "name": "nft-max-react", + "version": "0.1.0", + "private": true, + "dependencies": { + "@reduxjs/toolkit": "^1.8.2", + "@tailwindcss/line-clamp": "^0.3.1", + "@testing-library/jest-dom": "^5.11.4", + "@testing-library/react": "^11.1.0", + "@testing-library/user-event": "^12.1.10", + "chart.js": "^3.7.1", + "chartjs": "^0.3.24", + "faker": "^6.6.6", + "react": "^18.0.0", + "react-chartjs-2": "^4.1.0", + "react-countup": "^6.2.0", + "react-dom": "^18.0.0", + "react-lottie": "^1.2.3", + "react-redux": "^8.0.2", + "react-router-dom": "^6.0.2", + "react-scripts": "5.0.0", + "react-slick": "^0.29.0", + "react-toastify": "^9.0.1", + "redux": "^4.2.0", + "slick-carousel": "^1.8.1", + "web-vitals": "^1.0.1" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject", + "lint": "yarn add -D prettier@2.4.1 && yarn add -D eslint@7.11.0 && yarn add -D babel-eslint@10.1.0 && npx install-peerdeps --dev eslint-config-airbnb@18.2.1 && yarn add -D eslint-config-prettier@8.3.0 eslint-plugin-prettier@4.0.0" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "autoprefixer": "^10.4.5", + "babel-eslint": "10.1.0", + "eslint": "7.2.0", + "eslint-config-airbnb": "18.2.1", + "eslint-config-prettier": "8.3.0", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-prettier": "4.0.0", + "eslint-plugin-react": "^7.29.4", + "eslint-plugin-react-hooks": "1.7.0", + "postcss": "^8.4.12", + "prettier": "2.4.1", + "tailwindcss": "^3.0.24" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..2c13fb5 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..57f7beb --- /dev/null +++ b/public/index.html @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + NFT MAX + + + +
+ + + diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..ead4e20 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,9 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 0000000..f876c62 --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,16 @@ +import Toaster from "./components/Helpers/Toaster"; +import Routers from "./Routers"; +import Default from "./components/Partials/Default"; + +function App() { + return ( + + <> + + + + + ); +} + +export default App; diff --git a/src/Routers.jsx b/src/Routers.jsx new file mode 100644 index 0000000..4090809 --- /dev/null +++ b/src/Routers.jsx @@ -0,0 +1,71 @@ +import { Route, Routes } from "react-router-dom"; +import FourZeroFour from "./components/FourZeroFour"; +import ScrollToTop from "./components/Helpers/ScrollToTop"; +import MyCollection from "./components/MyCollection"; +import Notification from "./components/Notification"; +import AuthRoute from "./middleware/AuthRoute"; +import AcitveBidsPage from "./views/AcitveBidsPage"; +import AuthProfilePage from "./views/AuthProfilePage"; +import CollectionItemPage from "./views/CollectionItemPage"; +import ForgotPasswordPages from "./views/ForgotPasswordPages"; +import HistoryPage from "./views/HistoryPage"; +import HomePages from "./views/HomePages"; +import LoginPage from "./views/LoginPage"; +import MarketPlacePage from "./views/MarketPlacePage"; +import MyWalletPage from "./views/MyWalletPage"; +import SavedPage from "./views/SavedPage"; +import SellPage from "./views/SellPage"; +import SettingsPage from "./views/SettingsPage"; +import ShopDetailsPage from "./views/ShopDetailsPage"; +import SignupPage from "./views/SignupPage"; +import UpdatePasswordPages from "./views/UpdatePasswordPages"; +import UploadProductPage from "./views/UploadProductPage"; +import UserProfilePage from "./views/UserProfilePage"; +import VerifyYouPages from "./views/VerifyYouPages"; + +export default function Routers() { + return ( + + + {/* guest routes */} + } /> + } /> + } + /> + } + /> + } /> + + {/* private route */} + }> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } + /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + + } /> + + + ); +} diff --git a/src/assets/fonts/Product Sans Bold Italic.ttf b/src/assets/fonts/Product Sans Bold Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..129d12df72a13d79395507fd7317c360cf12c3a1 GIT binary patch literal 56488 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 AL;wH) literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Product Sans Bold.ttf b/src/assets/fonts/Product Sans Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d847195c7600a96700df62b68a5009be200f234d GIT binary patch literal 55548 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Product Sans Regular.ttf b/src/assets/fonts/Product Sans Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c0442ee29ddd0630e42ef043746032cb6cdf74cf GIT binary patch literal 41116 zcmdUY31FO6wg0`}Op-QDvrlHS&tx)7_Q^~#Gg+FwNt#TSrfHhAX`628mZoXx3N4gH z?L!nEV#QLRB36+_R8T+`?|zmsj(9e*X3MIHf~sG*8H>(G*p2H~T{OXT%z&tN#3!yF+dDcb9mn(RcNy!= z*|2Wa+T_c+=OgYUPUi*$B)k#VjJ&CM&)=|R$DaMy6ylLTz?gb$Z0nj;zgzp>HyDd~ zm@&z{W!0Vul}q(D;!!5kkFVOYPTyPm9%D<9pFc3M^`afdl{a3**fP{XeF>wwajE;B zCwu<9GNJabELZg=Lf8uf<7MLhi^GejdZ$!zFRHG_`)nprC=TRP{cuXfSlo+dCbO}nU34gLcd2EGxFxJTG0}3BCdfIOM94B z(jaXq(@UFJKD&z*^A6U4GnL5 z4LBiHQ@_P|7O-U82*2PHcoA;O$>#$Hs&fqPT4n_;dL^p29k`^TEpa03Mw~UOA2PL| zGx1F=aHcxGindjw4R^`q@Kel0?Tq|3sTgs^tX66lbks>dM3}F>1V_D}nN$xTUoYsn z5B0qfJc!fBCpO|Wq8t0>RIjuXbX^Pl)`DN}WvP^g(h7J)H-bxdoWv{a%+wn=KfrS| zl_kzM*&=~I@rLgN%^Fa*Dx7+pwKzv`wtZ# z*CP$uLbU|lsAzl!rVyyJwPD^@LsJT|d3$;r~#51>~hmI-Q*W`sTj?Mb)M zUCpn;y%4%c4IM~*$fazGm-9u^lhRAlNqwq5L!YD1)0_3x`WF2T{atyQxXF(u|Mr^Dg0Efl+NWQ;^0i&BZGA1_ z74NIR@o8W5AOgB_`4xLfc?`OrV8__?>{IO1p!8?hf3Sn>YIY6#EPH_6&OXmR$F616m&C9K+4tD@*<H+rOJQKenUc;ODBEF2T;k)@&{1*Hk;m`6ZsYN;_{f~53m8_~z4XU=NKCQYz z^-a}7sxvCD+N2&;U!nfC`m}l~Y9Q+KQTIi?8g({0Dmp#7JNmKclQG(urkIhKJu#n) zc_QZJm^WrgvvOyZ&FY!8Y1YlNo|w&M7tEfReZ}mr&i>x)U(J3ec6O{jwmh~Wwl{Wd z?6%lTWABUo)134jzc>Cj@gF2aB{U>lop31OwuE~U9!mIe!gC2PC%m3;HsM@id*Y(R z6^R=YcO+hxcy;0z6MvL=Jn`3wrxO2^_vf>ZPeCG^v^en)RC9nkzNeYM#=(sd+z5otBuEm9{kP zJ83^mdp7N*wAZzgHcPue+pk@#y-9nQ_F?Vw+LyI&YTwmCaCACdzRsqr)osx2&>hfS zqx+HWXS(0${zrFK=S@#eFHf&aA5T9de&0xcCjHMDc^S1C0~uR0zMJubj8`*W&#cb8 zIP6lud^Gcg%-1tN%!9FaT={u%JO@B3)TI`lF z%Pp2)TYhg%0FS{Yv$Dc$G-@0g>FJ-`{<6pO^6fwIrd_uGy6g5|_7ore%8z-y zhc`a?lQ*ut?9%K0;2}L?oqAhJkzQmutd!uzL>u!g=E@3}(_z=T%$697%WSr|(zGsZ zOj=A{OtdCdo93{)P>{terL;6}UDw{;+Pb>0SZ%DmJZm7`m6N-seO*@bXWnfpDlRH& zY$(RT)t7X6+83fc{Y@VAM)0Js2Y0A0MQ&QU8Qd&|{*4$iL0u-Rbm}Eu` z=Q3u}7?OZNk|PPlYb3LGyrFQ@@czQD4-RsTwYiBe^}gQSvf&)`SR8V-s;)vm)d@L_ zfxcM79zeKy%F5pYG&4I~4a1miMy#N>l!ee(qGAdNCs)X*(ioE*c-5w9h!nRUcIBH) z`L4sm!#6H(Y-(y)!9V=aWOCR|X74@Ukd9wmS2wh5-aLZnp0Y~$fS7=im`Q=>BbYYN zY%yvD>==iWNGss;;-(TDP0c06#U*{tA)Q)1JgiphhMcRK=g)6$v6pvu*>QAr+spe) z%`GQXx1VY;mwLL!ws<_Kn{DcS={dBWg}uaKk>mal2OUt$-{_bx{u?6x71%>^JX!Wi zybjjy_oU+z-l5e6JeA6q{z+f@H6r~<0Z+#VxKVl$>0#XF@8C-t}I^_jzsJwfqQL*v?alE3Bc;FTT^Vrp3#_aV~WvbjKS%`Gfqd0IAe@4ju_)x2U8Co?#(%v)0=b2+>2B9$L-7R%|3|p zk~n(X&$XZNu72j3XFQ+rJdOi5z|~D1;eS#kq6V?72xX*dE2E=%g+=3x0Ww1V(zLjv zLN4H!mZps{TX55)Mt^R&(9Xd%!yeD}l)kw6rEB{~`#g2a68nPtV{auqTz;~^%znz{nXp4cM@qRxjveh4q_R5DwTP&S~MneOe zv@sSRFSvXR0pc0+NROqsv{9*~%v90QlGHrEe8KW9H#S#QjJ8$vr}Si18cVc)YH0Tw zM?2e!e_B|+Z?K}V@%qj6+lEvp*cg`I`Qyd3Y-n~PK0SK0V%Z8vEz@Dn>A_z8N2 zIEnZO;SE!JxKkBJJj$bGHA<~0RIQ6U=NAz7XUO^k2ayk(-#wrck! zyZ7wfy&4cw0U;I;lEEQh0ii)+EKXT-Sq2LmwKiL6e~S!B6=xfpw`cF(y}MT1`X;t) z-ZVbZ2N+g9!LI>!DZnDeVk7}02?JA+n8on*b)INXU6(YW+ZyGG+Nzt7_{}97Hk53L zF)y&HcI{GG7noxJ$Bog(Tc|1IlxvKrC*%e|_*?gT?!VsyVaE0T`vpCwu7fRf1!;3F z^(C@ULc1<0a%!?kCQ~P}`qg>5Y>Op3Q%|sYBHzP@g?2Dh8u%XX4|xMmL~q4qSqC(f z>k5+b2Ne0P^Gh}-JDDGrTY_^V=ZC$&9^eJi@yQAVlH`L=`UJ0&T+2P4toG3Zn$W!k zSls0-?&{jRw+jbd`BV1tzP@t1eB}d2)~y>|chlkZ>(;G5yvu`Q*RHNkPZ!Y}I21#7 zMB@%!2zvA4;ZGTVD%~~NFI87}ukfWg2|S=@(BDd${sO6D_(`wl+e0m_ zuCkWc{?zSV%lB=0YH)D)yUUi@OB&qPy!s{E7p=MIr$ixeKmQ}36$6^DH%IqPTrRq7 zBN|G!67ppDf{&m}_#c~_R(I9ar}ZZ;aJUPsg$30$6|UAM=Mw#5?bw24b@PUu^B!MX zTU%=DGFHtq<~tll(Hfgt3&#p93S11Rb1dw3)W}!~4G#lFV{#-J z`A>(vKj8D$4tlq~qQ36B>stA*yww8(yq@R)%s)cDY{HymR>oVVMvNuJpfSW~i6Z=? zgKK-Q(DWtrR5mPJSihifc`;w_eLY?6STKC~uU22RcCn$hwWqGWx5mns4L-pOt{|)c zeG+s@VMdTi>ELBsCq)auF+qk6wLG^hYHVt4TfU~HrTHfvcSyNg3kqs$tpy-VRZ$`T zPE+I3;rT5sEz1{e;)RaWlIGQ#0;{#4rn&$JwFH&;J73#FXBu1v{yXn|eSDtxn8Y8H zx+iZdl&V27l}PzMaLZ-|tR~QILfw8RD~TH8nPy+wDD+S!_s7HWX)8c2Ph?QiS=Wj#iAtAv%dr~9~ zplAYqmroUVclvb#$^2K@0|FM=eL?wwc#v-L>yuS}CFO@V`BJdDLOYW#d=$D6mb*z~ zsx)b$H2hKT#r)IWmk#zn*z#cir_`v08@Abp{0X!+(sAguB+_jkdh7V(bn-nO?|ZTZ zRDm}EjccMR0k0A%F6L(MOT1hF`&2(sC4cHe{s?+GE%CF-SXn__Kun-$jp*nYZBPYy z&I-eFL#<;;?tpHred$GoJGe%n)vIL%4Fh(4nQJ7!sc-Y5!mdpf&nQGAn%$#vOW$F2 ztPhwINa|7jg9Ot1sSdlsg1+&ARwS_qn!4&#Wbta#qWtVyDjD*;c++iTi}hp)N{=FGBBwY##~7j0fPRGE>Ho{_O&Xl>=Dp{0(B$#Y=Fj0~A6#hu$m zCKfEHt{z+hZZ7$t_u4CvfB1?khnHow=pBxwrK=tGRV5|u<(YUH+LBe4my%*A%g(YH zQd08Zc$UQ2;X2V%P=BU!s8mMo;6{sqdv?CH^VLxvzk$b(&iB3`E%QFYni?=B;uyHPkJ;|Lf%jgI-^D=Yw`5 zB&8N5ILqtR$9BMIcpgr4huw0#Clwm?IWS>qp{ zX<`;F$SZu|!XAL4 zmVZh7wD%#wxvkz6((%FH4g7A9`rbhL*^ol?i*owghxu)ko;$ohL+U>cD0Te+b)|~? z`ZHM}k`WwSW2XxOl_q^KwDzk<#&8_zxu&Gau(5XM!rtD6J2$tr&GDY&%cA&#LqnU! z#%{S~Y|QOwvX(6DyX2C-g|)RC2eM?mq*0)VdN?o=OfujEdbbY`^U>j9FU$$=&$wf< z0GHM4=>KTs=MoAVkW!=nws4njN#3Y?{_xJk!S4L+J@x!O zZ}Qg5e9)vZITwd11-nWG^B>t9{CB&(@A0f{e;CK`P&%&m{>-~o&ATuAIncS*N6nXz zGm0?-VQkK2?KlUj3$@>5sj`DMdg~-Aw?*vE2;Sui*lymZhtNB-9UbSQTMj|f7jLJ!jC178L zwjHU0fE$6>Ru#2r^G!#Gl)*K|@_vE4efV8@_(7~_hL1%B-NuXjpW zmzMAExm?s>A8Mo2!i`$Y!ii}8H2O+MHSigy@uSy1Dfsi4a@s#Yf}f}+8j=kDO0lBQYGNUK_Y;kNSoqN6^=Z%;;{Pgil2;p zNqy76O~lg`{Djwv`_K3bUg4iYerW^p3u#D^v#L@6W#8D_r^fG5-!p#d?XgGId^@~T zZ}DXBG4JQO3FQ)Yt;h$RM`HmWenZ1&$G)w;dyIE^zstM$W!_gfsXBP%nG`3dHo$;} zZqsms6z5Il`@LTPN>}pBN2Jujk;yZZx_#;@o~qJO&7;6Hq&9f!@#A~;>{H#~nWXv9 zpwUnYMnl_p!GQPIR6Ue|(x$FrXXN}^j1b7Bcm}zT@AF9K$SR5BhdFs2$#zLGV&G^@ z;R!z&*{|L|@&jm$XJ2}W+X)W_Z`*5AJ4ho&k$v-;SI=KNK@dhH4|^XF5R;-cTArxr zZI_N8H~^W;g0_4X^N+DKU*M9P9Ev?U1*{K5jIbo+QKMEda4wlwP`#|E%iXzqbl0G| zYURQ$7mf5)dK_IP3!4w++XkxhoV<3+O7HV6{Uhz3r8yc~bE9Jf1Qk4%4=gm883UKW zD>uz4XHiBM6mct0&@0IHh_Sq3dsCMt5cA$Ttucp2$th3f_ zX>V(5-_nV}uw`{U{Gp}w>k9fZFG}q2Y~9w;(b;4ib~rja9gbmRQ>RQdX%=ddKsA}} zZ&b8an$}?v?P-KTklIpIQc~P3(07c$=AJ(yI~@n%b8IOu@9}vX%kBN}F^+Y4P`Oi+ z6{sB1j%soaHA#`}4rL@CV-TZD7#u1Cb;u}Y?3#m{wp`A=mr277gZ4hd&R2N4y0gBb zGx3IP6JPw?WwGspgVwrM-r#6%AR0kC@G-TQrhx*$VEEU-4q*=f&fjOqrBPFj?QbvB1CTePdW z1vPV{MyJtA@VcfrG_voPxH_qVTu@0yH`q$Eq-^P`;hpX-SP!RK@@?x^dXMwGtCrV! z|B8A+<*;voHgiZ{1&>%_0Oece%uF+#DZ|ni(Y>G!@loL6 zhT%a_smR%vGH-10@UXq6vRz#GX^_iaykf(M_gS7lf8Nr0-m~)ES2}#V#IHnqxdejg zgY71mM0wRNSI4jbB`9CIXQnwWl0MPdB-aP(lUf42TLd$gqFTK;SMr{J1qp`S_*` zNP1_QF_0ejt0q~7u`&cD%KFb(>6$JKsxbX0&5~7LKwk{L8>B~0oRABUwS{+Suoh8T zVLgAJdfh-v`(&KjHGWBQy-vL!2DMN?8qpiMw9y~d_V9s$;XQlIx;dKJ+4-|N zns{>mp+o)emK&qgeGm$c)_j}44$%X@8K~O=pO`BlV?G;(zaGMHLeP1I_j#}zCsPFT z(MLXDhcqz4m(P^ZfK=-QV~#-lH7-tFT)5T}TZZCt$VkySzKN z7NU8;`v;!c%Uk<(oD~y$PT%8WkK2M{GhQCV-=YoUhqzbt+w8{Mwc_D)V~(cUBQBUbBWv(FF<*)P z3U<{^SU2zh@Rq}eg}#S96zuKO!ZVR#fawMPuY=z&M}m(b#mLRN#3ZdYDN$#Jx8jT5 z7g|TBOo`cMjmDgvXqp<8-c5vRM~ZKf^TNCSap`tLS(-U3k$y#l4>fExN>y`~q^E{Ma*B75^ zuKb+UZOYN+X_Jz5iD|t_>oL>oEurY53I1E8H0 zaDO4gy^A2waU>|T?kldqJ+N-HdB!xIL7(osKThTnaF8uEYPAuR5Y1lb@wJ+iDsWgOLJ#-*Y8(>U z*BmMI`QAV%(LsiAQ?HLl0D(%ALtp5n(nJp;N?R|N)o7;+CWv~a)oivR(0oO@iCfdtlapsBX{8#c z$qavPB`)S&mW(V@N>aw$^b}H9EDLbo5pzE1uT$bx1WIdy{>JpRtUJWSHF|7IlGF8e zW^rzEa&B=ZmmF7mR#w+k*R1p$aP;Riw&qBxS^AQyT)n%*5L3A)Y4O0^wzhTaTHE3W z7ANg7wkCPMkq9xCdz!zYP8j_-DxH;;7HIN-T|nkzD#ktMK!AL)M-5>+j>hj#Kv@ub}hQ7yTLfrP-?q)cGpOas!G3AqS{%f zbo|forNj}JV0KTL2K1_YPjF@aE@rG7=d0Sh# zy_L7f_f|@+BkNPP=;1REzdSSgFoUGWl8xe#0|!R9^@PfE?mmg_dSDlFv}3(VGUx!B za}D{WjFw8R>>Z|lRQRlXc01W;npA#d*X3&~E33K}SDVtSnwsrZ4J&r8UbcsSO6|C0 zwmKN_?r?aDz*u~T7to%~x++>rr$E7PB$tlW8 zlWO^UD_f9sWF-c9Eh{?E%Fa#?Y=z3Y#JH^Q_4l7D%mGtN{Sx}=U<|7+06+hT(`WmN zsSxnx`4D`_k(ZZewA(Cttv;tHE;S>;oR*hABbJZnCvC83otXkUPx%p=Nc~AKLk2YvQEo?&nst9nS&qqiD3jWux58rv`ofqG~ z@ecLZHhyRK*Wd9RJLc*4@C@(kbb9)Q7Prz!0_&_!p&x+$fi!$i=pQTTA2FbST7`1K z^ny$P#Wg16PI%3tuc|Ot^v37qq*v8>+E#5|+*wv%wm{#Vva)e-ykD*H@LO|CZT7f1 zF~#3s)X?0Ul~Ce#nTsmc^?N_6GZs*}#N)5|r0`=UkiS-6KQdB}gRb5q7OTr;v05!I zm({}GThr9o*tBL%V^dS(nua1A4fR+aSWImVi%Yc>BfV(&s%t@a*^86{wMx1*w0bn^ z6IBd&olL>>;IHsZ@-%f{-MCTTay2;y2OXV`g{Jg>{y`QaiPAD$J`32(@wzcq9wGENC>R7&QNmWAZY^RL#Z_$6p3I0Tn zC-Y~Dk3UsuV#F%=Gr*o)*D_puUrt`jaN&1zc;>ZRs_f}CnSf6A^RjI>=nC_SyQxJ?=!qT$t;DP^yc((T7z2PGph$eg za=I*H975VT&-}#nNncuWLleI|EyAp?9A!mGwka!S%0I-MQWCr$(5YDYCP0cBrQJ3h z+pbsUk7G}r;&Dfn8Dp%{VH>fE?{b=tf~T9-f1GOf9^#jK-#qRi+r`Q%_}dsIn%TqP z?-*R466*W`$!zEMrz^La5!h-zhkS}>S#$DA%=D;%1=lm8MtbZ&AqvQ&JX)SFF2Rp1!(kRGxvwT7y+(oYOUoLE%KHpEYJ^bF z@eT!h))IGC)ym%S+N!GB{P}C^W7|rK2d(wnGk<$llFt4%b9YzM#@>P} z#yy3Fp7ARRIx~CQ=&`MrC{23A3VlI(23sPqxXya?sPpNk`2%;{VSo8$q<}`@wQ>r~ z+hXQ+yOUB>*eL4nw zkJ4lR72{Ds;m=RqL*6Fr$ztp;s!yT*(?-)VLA;a#U)o<3rn)j1{#nDt>N5w$?L_vkQo3PlQk9y^I5h4*2n(F3SS11NF?oCwLG zxsW56aUjnFVydJ*z65qNe5NVz$UCr4z+$|9XnpVcA^R+;FKXw`C^Cz%C$NuCNYB&y zUrruJ+2JU3D>)pwZgEVmd^2dS^bSlO79fD3ZhN?Un9WRxVAY}kJ9o6`5& z+tG)NNN#S!-qaMazTNLxjK>nKQpqtoCH7A!mh$-=9Mz<#1SGe2;-xT2ab}bN(5hWq^-)n8a zO6B9;>v?vDQ;dXB7Ek57XhxA%pwik`qL_uW5HV28e^!&D*?AmNiVPaj@u(PG4DmA~H4^&`RQ?AxtTb80LO7E+-m1P+m8HM^J zv?KXo=JD~sx?5ryIOc)(#9Cdf zII4`8haU@MlIJvgF{4BM6wRxFVJ%|Rj~TUs11SX!i@@8xE2I&1&phutR7x#dCS}mh zS6Y<}Elkd2T1A5%fwmQ)J$$S5EtarpwQZHPCR1%?jk~SQT~k?;pN~szv!O9N3S@Mf zFcpMBhIyH@y1JpYqQ+TOP*CNpcFu3XrK(V)`F1sy8o{MPqaQogR z4Vx$5fQ1#&L6xt;UBA6z=)M$m@v*TRBC0@?a2vB2f%#^QKNfLG}zGoJLNcpHBCT z>Vr>8PN}tUiy;a6L_}^&q`UXcZK6cbRSo-(>ZRpc16-%i5->zdC+UIfL^?1Fpow$_ z7soG&KjACRSG@O4;xDr6u<#K41(Of94)!gmbjU}(u_E}!=7;c@=puQT7zNvb!OvR% zBr2&!e%s-39EZi#Yg@MLz=37UmMy&;SAN!@)f(vZeyBWk)~`u#PHZw;8WLM{qlrpJ z%FcID&SeKKUy5s<&S21K^?I%EeouodH?N=|FW1@lkJTpF&mUYHmC&uETxmFbp4$9T zsREByo_;WIRM(Q&U@`i9aWz2pgWJaZ@$F)g`>*q$%15bhn;D-f zrPB*78y#g}wUKY-KsZl?_h=$n%=vKnZcv|DX*4-D&WzVz(GTWj$=zvgj_6NAF>L;L z3}NMbTwi%UY#lTAqch{}{jV8&SanG27Sev%3!$;nqdF>$=fn1L(LtYBt)3aTKgqpt zEqd-yTGm|vCc<#`(^D8junvqd=$A0-a~{cm*lKo{x5FZFW#s2)G=@< zz7@uS)neM=?2k&c=bQe^m_aqjFwTtjV-+SG6^@Fpm^Z0Srt%DvDFbIXy)Qtrqf{0c z^N#c3_k(ZM-FnxDGb5w&K4#!q4PiRc%~~+e^Y_pV)(5Q?5aOL?A@#)l@Y>g&6Tcb0Zb?GM4%$0bi+@RMR$}5cNWjbqiVy?cl zFvnPzk&==@=k2*^n%tbUG?-)m0B>jmYqBs1h$i2YOQ{<=f%8=99!o)`+iWcv6Rcs% zzW~;lXE&R{8qV57p{ybH5&HV$wCU|)!CKlFtt$kVds|B{``}nZnMD~Q!U?xO-|M1~08y(mYRN6YbF|Ir<$8c?EQ4JfM#br6U6-AlV=_y%x z*M*i!D?t2CJh|uat%&uFp?sy%R|f3D$!vj-D+Gg^tIX!Ak{0K1R$XGD24k3~kilD>g+R_H47#9jrs7&k?UeUwgA?UTtd~MvJ zUqCTJJ?3Y)P|@~~vL7^=DoI_YF06ed-9Rd_BE85KqQmnppf_<@VxoghpO9L6Pttsg z*=owSCr0% z6{f%b?ESrgH`X?U%CiOD?E2}g7-Xe_w`e{~_;R9MzF8lbvgfJrYnB41(`t2C@{JBm z{6Z;_LegaC6bhA;t}}<$yhzbRIfbSATqvTl^nfDTnwFcJmX-rO6x_2$Y!y`iQ<$1A z2)8qM#wCP8TJ)Wj1(tl1JwAGobF5^BMtKm8Vm8~+D5{O-L$#GkqhRI(w*HNnhp^H} zlKU1A%Tg(vt28GOIyV7T&!?^6417~!l~~N~o4ZIaZLsi5gBFxZ&%N$nE=mjA1G5^Y zc}2R(9U+U`j?IYq?L-YHsD7pT1!9Y%p;eFsw!)$XC#S&f#?Bc6vD~#+)1Lt>k(;02nJ0asb&Qc zi=S>Jszjz(*u;`ID};0yOJYE&K7`u16xu0O30@u^+_*|jf@wL@4YUL6$3?S-(G>Gh zuZJ!w_qS>&fr-Lk|3$!Q4ihUHpz`GD*R-ezQ*2^Dt{@deUezLH>TPoW$spQc;_W1U zA@mF^T5k)TgCo?!NGLcU$A@1Nq#?*ZJsm%a6oUsBp(y{tCJJXpw6oo}82-W#o_w*p zkCw{w-$p{)*VbPEU2XohPJ-x9;Vsf znZ&CfqDQusZYsw&dkt$Nm}^xb92&-*n8r?x4oqV!+cUxhh`T%eG9>TUkeRSQh#JJ6 zC|F4MGSnFM6rYLzl&Xd>oLtRFOeU%b$XFM44O$#uZZeV5@U>}pjY3;rx+Y(4$qi zrNETw2AV-c!o)NY&q-xrTW`qxT$%|c z9X=yw4xjS>xOeW~uvIBG04l2rv>*-SBDQhIj=z0&eD!MjaKNh7>*-xGuz&vmzEZGhBFFm8^&32%iEW-vT}hoO z=lb3SwLAH&t-z{l>$Xmhr*m7-b9r%5^Xl~6uQr#K;xlP2Wu;~G$u!zu)LL9xTHG4+ zJo#g7L6xzvu;N%|ZCCf$mhSGFBCq)>+9gh-o=)%qG~R`^I6wYz6h3eDNcW||V{Vn0 z@KyWwA6^M{vDJ~hxP)AFXVEk}rwSJG}0 z=s9)^W=vJo!zCFDckH0Hrut^0zW78Z)=a^cf_%$MFZ|-7!iqge12;?@x^`3do-8n> zbr4M1bI7%r*e>zLiS37$cly}jn}bbgb(BRj`Abn6SI?I9xbIoQ8WY;=sS$=xwoE@bW_H*g z*lDct{3F(f{fWKBCH5}+D?7{HV}HR{qTghHW^bdt)bIgDg9m0|u8!9F#9{6=9x{~( zK1;^DeJW?$n<);6?; z9b@wf(9bDoR|QJcfRpCIdaGv*SZ&tCn&EMr&sx#u?Q8+-!1onBScTFJF6hOolRmUz zKU>TOu+L+V4S`RWv0=8Htw29B0y?Y)oz{XzqoC&oP;C=ha18Vu2Q??eS6eRvO?RTT zce6cMLvb`r`v^&Wij^v%nH;ElWqUyyC#^RXtc zjkog!F+0aM+HAHK)#%ENILFlUcW&QGfvxV=R(1Dck4H|?Xq&rrd|m1I&MoVCRFYCCe{TsexT9jYC; z?^wBGPTSV4>&MoWj%{7PHM&i{ZIy59<=dEilas)(gWi}0ZGo>!!uCzTJK2K$kTrEn ztEZo3tl7JLjG5POU$>dr$5!nahs0wAzp#`kZQxn#O!b9}RsOzb=%vl;wvV%n=~v_@ z7?hKApoEg?OUz~gH6FU;E?}|(dSDECb06gSM#%47kW^YJ6%SpP2n`mjw~C;v?D*RA zPf@GxsS|AB)V=I$Q)d9#IEAmAPrZlme3W9rX@$1r2!9W;ak$cxn$5;F7N;CSIq8jZ zOU#U`)d%eizO410$WLEwl%}2)SHP-p68063I?q7Mb%F-(O`XN>4DP-kYWjcR0QMor z)Tyawf#n%c4ad|8)CgDcjL?vz|Hc=&L{Td63*b2QM0lYBzf<9%pUgX`b7bmLq6#?T zf9(h_8~g=q(1K{W&_jfWwRdQWf7Khf=w5LX~gC-6Ig^I4frqHnn# zx=iSI(JPY%Jw|6_N+LIYh$nkP=;82^{=WB_XceyWQKHYL5b}qzKgkvit<(Qb$!ImX zcP7d|8%&=F_7zf63x(nx^0qeQ?H_&tF8IvL)GPSCL0mQUf&yylezX*Q$-#e2J%;#a z73wKiPu&|@8znh%KTBLl+HIzqfTJJ6NFc%?bBlZ>-XX5R{cH%`&P;tI;-JsNK}-+v zrNAx+!klvcy@$Z&3~)Xr#uOp7q7Z^7V=P~1f-h?0!#FhMOmtEpQBLJKaF@dbB%;Sh zzz@;|s-MDD;DtLq`>smP0IY~la(#qVOF3r3jo>N}19x9*QQOP?t)DtXqX4Ywd8dcS zRF$uRSOrEPBvATHPn1?*L^#QqJu&qVxKs|OQP?SjKS6Ob!Ju%&Mky(%{t7OL!7eUb ziR*<d!SMmB0n#F1`0@ntC56b`8=TXZ?yS(i=xKl( z$(!E_k>yb2^-&3Z5ZOE84e&(&3CIscmMxL>I|gVZ;;7|)eT#BOj(`l3L`TpJ0Vu)v3Wy=?gt}i(-VfmL25`F<^f^oR-rsX5 zI)GZpSG$KmWl%2S5xIYsIXsA)Wn2}?M6ORn_+f#fZbT)bbP#_9lFbBLm{ zT!efCO{B+@uXd27dqp`xaEN}2PbiQw0RMcHlv^N>_8)no7Kq%2k)R1$k#$T`N3H)J z=yk8mm#7`p?^$S#W0WFNekDxQTHzp~6f8E1BMQhl1?9<(BhBc8C2}dWq})E<6PQp= zk~!IGcmergH6zWlQ$MAa!0#c7qp+C{87p7;1W&;Qa4C;~1M4~zP6$?VI)U%hDx1XWHzb5o1a z{RsZ!7!I`C5wzeFQ+MJnJlry@NLR%BQV1R(8%?gCUrGcdjDrE!kAW!tA;Cpwk)O1* zz}t6~H3CsAq~?MAkubTiFh8yQxLja9(xS*i*I+zgKZrg=^h6(FzU1#dWbN>GXY*wM zHfMo@&n69rLKZ2-5zhwVg7HTTYCu1V7qt+S2~LmjFs_neDY*iWm8Z}Wl+b_RjxWZ{ zbVSB!rqsT=`TG0dR5RBiI92eoOe+fUQ7yoo3{*U1Ap_sq7#=#~1 zGtZ)IpGEi2!1?F$&Q$y9@*}iM7-cW4>`;9Jibv2AvW^Ubhw&wOU&1v5yd|x-+jTrT@fz&q!5~|%vaNMD10?N=938d z7h#39&Hu^+Sj{v}^xFU^47xu{Ou9YLy@$UT!nw8A4Hkt zV-VJRq!JM0>n9a{p)x~Dq}~BPSvvfEM5r!|Ol+k^h$^8efD`6K1l+I~QGNicARQVC zgJ3K0722X4znw4mJ_2l{iDVZDpB-8Y`7s&{^2#Z`ya4_p%@ct(48$l;p_nS6fE?uU z2!x*RX+}tX4mw}%Pbv=d3K`#iQssu0Blo%D>K~O;3WX;ETrFl2Beca#)DDyr+S3QZ zXL_2>CGaa8^m)24OHTPBbH&Hw5?ZE$Sva&vaAd6`tYFz+L^DYTW%~I284)epK$$|m z$e-i4f>4tnX$_=|^c0R|q%;Iisa53oe>7An{X+2-G^AcGR{Z?MiqXU|=nI;grWK$U zd<3VJu^^lR92y2FLLZD2G_vybE+Ofakyl7yR=T1?>!@GW#aG`f#lr{_Q{rGRf0SJLd%|2_n6mp$9?+fsRmZ$iv@ zc^>%7en)~AqCJ#+eoZ4{1Gp$y2Wkcg!pjjXohYAtz>&Nk#2bD;XE2n1{&_lXz&lp7 zZWOHGAkI^ITVd}de2mpc`INkY8E9&Q5dMgO{|wvSq%!y-TC zb*9<~tBd@~e$M@LqhgazUia!7iDS}2z|9}>a0QCR!ppWlyE|^xve+enD0~-5>VgM@{do*LPM>7liH*>HnGYNY# zOAuR*eU!P_N4XIDuNGlnWIgspZpALjZP??ujC~QmOR&rF%h)A#1bZDXV@L739D5y) z;k)DCz>daG<2%_8VkhLo*unTE>|p!_`#N?kp1^LZ|Hkib>?uvfPDqZ=wWp%ASt#3z zvN(2uMmjpNi?fx!?2BDk5}t~&PYb)8Sp)W8HDK@OB9V#yFAD7}TYwtHVejW+AE+km zkP6?8n&I1xnt`3Ev?Db)!k*M(Xg%5?n~an8rYd|@~7aZ0gb7od_W5PN&rv(xy3$Lw}4g$n$xe#_X7xVMB`e4{jp`@O$%srbct&@ z(kIZjx_x_QYd{w&Hy7oWi@nFRTb51+I@3XWYa6kPwi&6k;-qh_(~lt+!6t0!S4+wL z2lkkS9k#Idz-tHg^Iq7m2>a-YP?ciL0T zKm+;6r!NIzuU;vzXW$Q_SQ7Xq344+YK*M^}$%zuGQO6qWG+uz8eCV)Kn|dtTCrF2U zkCR_~?-Vv)w5Nof&9vva5Fs{{gN^<;RlqD!{M2ZZW=ND3*JjkO2%$|lOF(aB@3aPW zNkcBeQ|>S2GCBA~74(xK($#_;i}WLC$}bwb6X~ZM<#=d@Jm-mkIlg){p~V{kGZC#% zM=`iojbD=Jry-4qX~i!GyBz6cg3fZfcE~}ppbgQ7ju!EwTtp|5qzvG6{-YJq#9`Bq zRB-Ht{Rrd8KcaAvuvG}BSnTkAHe_FEq1abiE%udm00s{1LM2V2h7Jn6bHJD#^e%z2 zu|e-DXc+8wUxS^-tRup8Y~y;iV$HNG0#>oL)2}Fh7EbUta8Y*E)4Lox8?BOuUF=t5 zAL<$G=w8Zilgz4H)Z5j!sP9rgr~ZA^EYb3mp6a4f4?^!g%;w@BnO)Bd)%U5dXAe^t zo}R}08THem&0>RcarPGS<*A3U(?3>yDej+E=i$6meFJ+}{XJY|iV}y(}jS(^NavPDxX2>0_mcd9`K6svjhGK=2m@(tDG*Lpz?Ha z)rqTCT&e%#=v4>`?E}sMj_?G8(bvcH2)#vl65-TR$>_}_q|FmNPrO5P z;n+D$|1Gr_KicW6XLhauC05}#guTT}pnX?}=T+F*KPx1>YFfw;xPf}KH1t-#M`@Mp ze{gk+=f&cA5GASr`9HB!*^dKX0sc%yi@wh#?Cfvi9$;$*b?TsF2Jr2JaeU9<)9iY7 z7`eWQ{ml=t$MLO!=NbK9r3}bD^#U|X&Vc@;=X2uOB%UY5vspZQ#j`~`Pl;zMJ)?mr zZ-ICwS;~Nhq;N?*7m4&|fj5=(4(?RSUvQ@q-o>4u{}p$FOnaya>fdlDi0|W0&_2MO zAkl8_H$fGfc>1GwBB~{$R6V{_p@NRj5Z|lFMe08zp5E|H6vWJe?oMT|<1H6ox{%O^ zoW`|VK>8D&Y&fIQnt#B(l)WKB$Zn#Z+yH(nMcVNI-9bfa`y23mhXj;uMSeGQT03}Q z5UsuzUzwP|7bW(wEAXuc6~g*?w74(jG2*_AlLQa4VNPF88Dz_Othle>bHsg=6G!%Q z+P^-?<8WPy_LJB$J{Q+vPS(+Kd}TsnEASNv317FMI)ZE6A?PdlSQ1U8+ud< zNfjZ)OM}33G^kF*(?W{CWt1bHYmo|^%+qiuzD9H7q;zifWW<~+5U1uk#E}#P=ZF?N i@HwQy&%FYYT;iz6mw~t?pdGy_B}Grse}Cr)W&aO<=0)iM literal 0 HcmV?d00001 diff --git a/src/assets/images/Lotties/77618-website-404-error-animation.json b/src/assets/images/Lotties/77618-website-404-error-animation.json new file mode 100644 index 0000000..b4b56c6 --- /dev/null +++ b/src/assets/images/Lotties/77618-website-404-error-animation.json @@ -0,0 +1 @@ +{"v":"5.7.7","fr":30,"ip":0,"op":121,"w":1500,"h":1500,"nm":"404 Error","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shadow","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[760,1089.729,0],"ix":2,"l":2},"a":{"a":0,"k":[351.25,24.25,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[95,95,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[95,95,100]},{"t":120,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-13.255],[193.852,0],[0,13.255],[-193.852,0]],"o":[[0,13.255],[-193.852,0],[0,-13.255],[193.852,0]],"v":[[351,0],[0,24],[-351,0],[0,-24]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[351.25,24.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Dot15","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[0]},{"t":120,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[986,1008.729,0],"ix":2,"l":2},"a":{"a":0,"k":[11.25,11.25,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.075],[6.075,0],[0,6.075],[-6.075,0]],"o":[[0,6.075],[-6.075,0],[0,-6.075],[6.075,0]],"v":[[11,0],[0,11],[-11,0],[0,-11]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[11.25,11.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Dot14","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[0]},{"t":150,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[406,906.729,0],"ix":2,"l":2},"a":{"a":0,"k":[11.25,11.25,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.075],[6.075,0],[0,6.075],[-6.075,0]],"o":[[0,6.075],[-6.075,0],[0,-6.075],[6.075,0]],"v":[[11,0],[0,11],[-11,0],[0,-11]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[11.25,11.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Dot13","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[0]},{"t":120,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[570,1006.981,0],"ix":2,"l":2},"a":{"a":0,"k":[9.998,9.999,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-5.384],[5.384,0],[0,5.385],[-5.384,0]],"o":[[0,5.385],[-5.384,0],[0,-5.384],[5.384,0]],"v":[[9.749,-0.001],[-0.001,9.749],[-9.749,-0.001],[-0.001,-9.749]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[9.998,9.999],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Dot12","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[0]},{"t":150,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1178,842.73,0],"ix":2,"l":2},"a":{"a":0,"k":[6.749,6.749,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.589],[3.589,0],[0,3.59],[-3.59,0]],"o":[[0,3.59],[-3.59,0],[0,-3.589],[3.589,0]],"v":[[6.499,0],[0,6.499],[-6.499,0],[0,-6.499]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.749,6.749],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Dot11","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[0]},{"t":120,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[322,838.73,0],"ix":2,"l":2},"a":{"a":0,"k":[6.749,6.749,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.589],[3.589,0],[0,3.589],[-3.589,0]],"o":[[0,3.589],[-3.589,0],[0,-3.589],[3.589,0]],"v":[[6.499,0],[0,6.499],[-6.499,0],[0,-6.499]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.749,6.749],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Dot10","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[0]},{"t":150,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[623.501,470.73,0],"ix":2,"l":2},"a":{"a":0,"k":[6.749,6.749,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.589],[3.589,0],[0,3.589],[-3.589,0]],"o":[[0,3.589],[-3.589,0],[0,-3.589],[3.589,0]],"v":[[6.499,0],[0,6.499],[-6.499,0],[0,-6.499]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.749,6.749],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Dot9","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[0]},{"t":120,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[373,681.73,0],"ix":2,"l":2},"a":{"a":0,"k":[6.749,6.749,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.589],[3.589,0],[0,3.589],[-3.589,0]],"o":[[0,3.589],[-3.589,0],[0,-3.589],[3.589,0]],"v":[[6.499,0],[0,6.499],[-6.499,0],[0,-6.499]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.749,6.749],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Dot8","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[0]},{"t":150,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1042,564.231,0],"ix":2,"l":2},"a":{"a":0,"k":[6.749,6.749,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.589],[3.59,0],[0,3.589],[-3.589,0]],"o":[[0,3.589],[-3.589,0],[0,-3.589],[3.59,0]],"v":[[6.499,0],[0,6.499],[-6.499,0],[0,-6.499]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.749,6.749],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Dot7","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[0]},{"t":120,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[534,948.003,0],"ix":2,"l":2},"a":{"a":0,"k":[6.749,6.749,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.59],[3.589,0],[0,3.589],[-3.589,0]],"o":[[0,3.589],[-3.589,0],[0,-3.59],[3.589,0]],"v":[[6.499,0],[0,6.499],[-6.499,0],[0,-6.499]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[6.749,6.749],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Dot6","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[0]},{"t":150,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[447,604.73,0],"ix":2,"l":2},"a":{"a":0,"k":[4.976,4.977,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-2.61],[2.611,0],[0,2.61],[-2.61,0]],"o":[[0,2.61],[-2.61,0],[0,-2.61],[2.611,0]],"v":[[4.727,0],[-0.001,4.727],[-4.727,0],[-0.001,-4.727]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[4.976,4.977],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Dot5","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[0]},{"t":120,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[924,461.729,0],"ix":2,"l":2},"a":{"a":0,"k":[9.875,9.875,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-5.316],[5.315,0],[0,5.315],[-5.315,0]],"o":[[0,5.315],[-5.315,0],[0,-5.316],[5.315,0]],"v":[[9.625,0],[0,9.625],[-9.625,0],[0,-9.625]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[9.875,9.875],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Dot4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[0]},{"t":150,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[954,566.729,0],"ix":2,"l":2},"a":{"a":0,"k":[11.25,11.25,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.075],[6.075,0],[0,6.075],[-6.075,0]],"o":[[0,6.075],[-6.075,0],[0,-6.075],[6.075,0]],"v":[[11,0],[0,11],[-11,0],[0,-11]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[11.25,11.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Dot3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[0]},{"t":120,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1165,738.729,0],"ix":2,"l":2},"a":{"a":0,"k":[11.25,11.25,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.075],[6.075,0],[0,6.075],[-6.075,0]],"o":[[0,6.075],[-6.075,0],[0,-6.075],[6.075,0]],"v":[[11,0],[0,11],[-11,0],[0,-11]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[11.25,11.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Dot 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[0]},{"t":150,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[867,996.729,0],"ix":2,"l":2},"a":{"a":0,"k":[17.25,17.25,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-9.389],[9.389,0],[0,9.389],[-9.389,0]],"o":[[0,9.389],[-9.389,0],[0,-9.389],[9.389,0]],"v":[[17,0],[0,17],[-17,0],[0,-17]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[17.25,17.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Dot 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":60,"s":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":90,"s":[0]},{"t":120,"s":[100]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[507,523.729,0],"ix":2,"l":2},"a":{"a":0,"k":[17.25,17.25,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-9.389],[9.389,0],[0,9.389],[-9.389,0]],"o":[[0,9.389],[-9.389,0],[0,-9.389],[9.389,0]],"v":[[17,0],[0,17],[-17,0],[0,-17]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.267290092917,0.212304268631,0.401894333783,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[17.25,17.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":3,"nm":"Baloon Null","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[750,750,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":60,"s":[730,750,0],"to":[0,0,0],"ti":[0,0,0]},{"t":120,"s":[750,750,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Baloon Thread Part","parent":21,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[90.349,300.601,0],"ix":2,"l":2},"a":{"a":0,"k":[10.571,4.325,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[9.554,4.075],[-10.321,-1.175],[-9.554,-4.075],[10.321,1.175]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[10.571,4.325],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"Baloon part 2","parent":21,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[185.358,200.97,0],"ix":2,"l":2},"a":{"a":0,"k":[23.275,20.296,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[18.763,5.497],[-18.764,-5.497]],"o":[[-18.765,-5.497],[18.763,5.495]],"v":[[4.262,-14.548],[-4.261,14.55]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.959242996515,0.583887975356,0.709956389782,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[23.275,20.295],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Baloon part 1","parent":21,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[207.706,121.935,0],"ix":2,"l":2},"a":{"a":0,"k":[28.019,51.375,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.878,21.184],[12.087,-3.021],[-4.014,-10.794],[6.492,-15.016],[-9.999,-2.929],[-4.558,10.542]],"o":[[-3.996,-10.746],[-10.207,2.552],[5.7,15.329],[-4.57,10.573],[12.048,3.529],[8.972,-20.754]],"v":[[19.406,-32.878],[-6.142,-48.241],[-21.504,-22.692],[-22.714,21.58],[-8.411,47.733],[17.738,33.431]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.959242996515,0.583887975356,0.709956389782,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[27.534,51.512],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"Baloon","parent":17,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":60,"s":[-21]},{"t":120,"s":[0]}],"ix":10},"p":{"a":0,"k":[-9.049,-21.26,0],"ix":2,"l":2},"a":{"a":0,"k":[89.238,301.112,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-24.363,83.174],[60.846,17.823],[25.032,-85.458],[-57.551,-20.731],[3.041,-8.398],[0,0],[-1.455,4.967],[3.391,6.95]],"o":[[25.032,-85.459],[-60.846,-17.823],[-24.364,83.175],[-6.606,4.021],[-1.455,4.969],[0,0],[1.971,-8.712],[59.64,13.597]],"v":[[109.839,8.633],[36.771,-150.315],[-110.507,-55.911],[-50.457,129.506],[-73.869,151.113],[-54.536,161.4],[-32.708,163.171],[-40.76,132.346]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.281516699697,0.515641216203,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[135.12,168.388],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"Matte 2","parent":17,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":65,"s":[-33,-17.25,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":79,"s":[-33,-4.25,0],"to":[0,0,0],"ti":[0,0,0]},{"t":103,"s":[-33,-17.25,0]}],"ix":2,"l":2},"a":{"a":0,"k":[-33,-14,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[100,89.6,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":60,"s":[100,80,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":65,"s":[100,80.8,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":79,"s":[100,79,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":103,"s":[100,86.88,100]},{"t":120,"s":[100,89.6,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[250,352],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.705881993911,0.674509983437,0.717646998985,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-33,162],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Rectangle 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"Baloon Thread","parent":17,"tt":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[39,-307.125,0],"to":[-3.5,25.5,0],"ti":[2.05,-14.939,0]},{"t":120,"s":[-3,-1.125,0]}],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.352,-0.724],[0,0],[15.719,84.492],[-0.393,0.632],[0,0],[-15.704,-84.392]],"o":[[0,0],[0.347,-0.715],[-15.922,-85.579],[0,0],[-0.386,0.627],[15.905,85.5]],"v":[[-49.052,299.693],[-51.75,298.381],[-32.875,141.311],[-9.677,-8.75],[-7.125,-7.174],[-29.925,140.76]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.352,-0.724],[0,0],[15.719,84.492],[-0.393,0.632],[0,0],[-15.704,-84.392]],"o":[[0,0],[0.347,-0.715],[-15.922,-85.579],[0,0],[-0.386,0.627],[15.905,85.5]],"v":[[-49.052,299.693],[-51.75,298.381],[-32.875,141.311],[-9.677,-8.75],[-7.125,-7.174],[-29.925,140.76]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-42,307],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":26,"ty":4,"nm":"4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[992.727,758.161,0],"ix":2,"l":2},"a":{"a":0,"k":[111.274,151.018,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[90,90,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[90,90,100]},{"t":120,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[58.639,186.078],[133.374,186.078],[133.374,88.446]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[15.121,150.768],[15.121,86.4],[-111.024,86.4],[-111.024,34.992],[33.696,-150.768],[73.008,-150.768],[73.008,34.56],[111.024,34.56],[111.024,86.4],[73.008,86.4],[73.008,150.768]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.829386991613,0.893838919845,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[111.274,151.018],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":"4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[470.727,758.161,0],"ix":2,"l":2},"a":{"a":0,"k":[111.274,151.018,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[90,90,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[90,90,100]},{"t":120,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[58.638,186.078],[133.374,186.078],[133.374,88.446]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[15.12,150.768],[15.12,86.4],[-111.024,86.4],[-111.024,34.992],[33.696,-150.768],[73.008,-150.768],[73.008,34.56],[111.024,34.56],[111.024,86.4],[73.008,86.4],[73.008,150.768]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.829386991613,0.893838919845,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[111.274,151.018],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":"Cricle","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[757,749.23,0],"ix":2,"l":2},"a":{"a":0,"k":[268.75,268.75,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":0,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[105,105,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":60,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":90,"s":[105,105,100]},{"t":120,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-148.289],[148.288,0],[0,148.288],[-148.289,0]],"o":[[0,148.288],[-148.289,0],[0,-148.289],[148.288,0]],"v":[[268.5,0],[0,268.5],[-268.5,0],[0,-268.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.200948393579,0.170620428347,0.349760466931,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[268.75,268.75],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":".","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1066.025,1191.425,0],"ix":2,"l":2},"a":{"a":0,"k":[613.54,24.084,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.509],[-0.316,0.353],[-0.631,0],[-0.326,-0.354],[0,-0.531],[0.326,-0.341],[0.63,0],[0.314,0.343]],"o":[[0,-0.531],[0.314,-0.354],[0.63,0],[0.326,0.353],[0,0.509],[-0.326,0.343],[-0.631,0],[-0.316,-0.341]],"v":[[-1.907,0.033],[-1.434,-1.294],[-0.016,-1.824],[1.418,-1.294],[1.907,0.033],[1.418,1.309],[-0.016,1.824],[-1.434,1.309]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[613.54,24.084],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":".","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":"t","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1052.271,1182.087,0],"ix":2,"l":2},"a":{"a":0,"k":[599.786,14.746,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.299,-0.361],[-0.719,0],[-0.62,0.133],[0,0],[0.764,0],[0.697,0.829],[0,1.526],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.72],[0.299,0.359],[0.354,0],[0,0],[-0.808,0.22],[-1.371,0],[-0.697,-0.829],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1.451,-11.311],[1.451,-6.966],[4.802,-6.966],[4.802,-4.594],[1.451,-4.594],[1.451,6.548],[1.899,8.168],[3.425,8.707],[4.885,8.507],[4.885,10.981],[2.528,11.311],[-0.573,10.067],[-1.616,6.534],[-1.616,-4.594],[-4.885,-4.594],[-4.885,-6.966],[-1.616,-6.966],[-1.616,-11.311]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[599.786,14.746],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"t","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":"s","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1035.034,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[582.549,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.785],[0.625,0.459],[1.553,0.332],[0.912,0.464],[0.437,0.642],[0,0.885],[-1.243,1.017],[-1.935,0],[-1.267,-1.051],[0,-1.637],[0,0],[0.713,0.608],[1.084,0],[0.63,-0.486],[0,-0.786],[-0.586,-0.376],[-1.531,-0.342],[-0.952,-0.475],[-0.459,-0.669],[0,-0.962],[1.282,-0.968],[2.045,0],[1.105,0.509],[0.624,0.912],[0,1.062],[0,0],[-0.769,-0.603],[-1.26,0],[-0.702,0.471]],"o":[[0,-0.829],[-0.625,-0.458],[-1.554,-0.332],[-0.913,-0.464],[-0.437,-0.641],[0,-1.47],[1.244,-1.018],[2.034,0],[1.266,1.05],[0,0],[0,-0.84],[-0.713,-0.608],[-1.117,0],[-0.631,0.488],[0,0.741],[0.586,0.376],[1.531,0.343],[0.95,0.476],[0.459,0.669],[0,1.604],[-1.284,0.966],[-1.437,0],[-1.106,-0.508],[-0.625,-0.912],[0,0],[0.056,1.029],[0.768,0.602],[1.161,0],[0.702,-0.47]],"v":[[4.064,4.213],[3.127,2.28],[-0.141,1.095],[-3.839,-0.099],[-5.862,-1.758],[-6.518,-4.047],[-4.653,-7.778],[0.117,-9.305],[5.067,-7.728],[6.966,-3.698],[3.88,-3.698],[2.811,-5.871],[0.117,-6.783],[-2.503,-6.054],[-3.45,-4.146],[-2.57,-2.471],[0.606,-1.393],[4.33,-0.166],[6.443,1.551],[7.132,3.997],[5.208,7.854],[0.216,9.305],[-3.599,8.541],[-6.195,6.41],[-7.132,3.45],[-4.064,3.45],[-2.828,5.897],[0.216,6.8],[3.01,6.095]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[582.549,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"s","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":"i","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1018.842,1180.826,0],"ix":2,"l":2},"a":{"a":0,"k":[566.356,13.485,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.534,8.973],[1.534,8.973],[1.534,-8.973],[-1.534,-8.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[566.322,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.598,0],[-0.309,0.331],[0,0.497],[0.31,0.343],[0.597,0],[0.304,-0.343],[0,-0.498],[-0.304,-0.332]],"o":[[0.597,0],[0.31,-0.332],[0,-0.498],[-0.309,-0.343],[-0.598,0],[-0.304,0.343],[0,0.497],[0.304,0.331]],"v":[[-0.008,1.758],[1.351,1.261],[1.816,0.017],[1.351,-1.244],[-0.008,-1.758],[-1.36,-1.244],[-1.816,0.017],[-1.36,1.261]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[566.356,3.004],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[566.356,13.485],"ix":2},"a":{"a":0,"k":[566.356,13.485],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"i","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":"x","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[1002.841,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[550.355,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-0.041,-2.421],[3.939,-8.973],[7.521,-8.973],[1.65,-0.1],[7.704,8.973],[4.154,8.973],[0.009,2.256],[-4.138,8.973],[-7.704,8.973],[-1.65,-0.1],[-7.521,-8.973],[-3.972,-8.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[550.355,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"x","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":34,"ty":4,"nm":"e","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[982.22,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[529.735,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0.199,-1.626],[0,0],[0,0],[0.751,0.857],[1.282,0],[0.839,-0.901]],"o":[[0,0],[0,0],[-0.089,-1.559],[-0.752,-0.857],[-1.24,0],[-0.841,0.901]],"v":[[525.283,15.056],[534.272,15.056],[534.272,14.824],[533.012,11.2],[529.961,9.914],[526.843,11.266]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.78],[0,0],[-1.525,-1.598],[-2.433,0],[-1.504,2.312],[0,0],[0.751,-0.442],[1.083,0],[0.989,1.09],[0.044,1.77],[0,0],[0,0],[1.294,1.537],[2.332,0],[1.222,-0.791],[0.679,-1.398]],"o":[[0,0],[0,2.676],[1.526,1.597],[3.007,0],[0,0],[-0.563,0.73],[-0.752,0.443],[-1.527,0],[-0.989,-1.088],[0,0],[0,0],[0,-2.863],[-1.294,-1.536],[-1.427,0],[-1.222,0.79],[-0.68,1.4]],"v":[[-7.613,-0.067],[-7.613,0.498],[-5.324,6.908],[0.614,9.304],[7.38,5.838],[5.506,4.378],[3.533,6.136],[0.78,6.8],[-2.994,5.166],[-4.545,0.878],[7.613,0.878],[7.613,-0.398],[5.672,-6.999],[0.233,-9.304],[-3.74,-8.118],[-6.592,-4.835]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[529.735,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[529.735,16.753],"ix":2},"a":{"a":0,"k":[529.735,16.753],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"e","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":35,"ty":4,"nm":"t","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[951.801,1182.087,0],"ix":2,"l":2},"a":{"a":0,"k":[499.316,14.746,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.299,-0.361],[-0.719,0],[-0.62,0.133],[0,0],[0.764,0],[0.697,0.829],[0,1.526],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.72],[0.299,0.359],[0.354,0],[0,0],[-0.808,0.22],[-1.371,0],[-0.697,-0.829],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1.451,-11.311],[1.451,-6.966],[4.801,-6.966],[4.801,-4.594],[1.451,-4.594],[1.451,6.548],[1.899,8.168],[3.425,8.707],[4.884,8.507],[4.884,10.981],[2.528,11.311],[-0.572,10.067],[-1.616,6.534],[-1.616,-4.594],[-4.884,-4.594],[-4.884,-6.966],[-1.616,-6.966],[-1.616,-11.311]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[499.316,14.746],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"t","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":36,"ty":4,"nm":"'","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[939.698,1171.655,0],"ix":2,"l":2},"a":{"a":0,"k":[487.212,4.314,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.841,-0.675],[0,0],[-0.034,1.593],[0,0],[0,0],[0,0],[0.537,-1.101]],"o":[[0,0],[1.028,-1.438],[0,0],[0,0],[0,0],[-0.012,1.106],[-0.536,1.1]],"v":[[-0.573,4.063],[-2.314,2.87],[-0.721,-1.675],[-0.721,-4.063],[2.314,-4.063],[2.314,-1.907],[1.492,1.402]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[487.212,4.314],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"'","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":37,"ty":4,"nm":"n","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[925.156,1183.928,0],"ix":2,"l":2},"a":{"a":0,"k":[472.671,16.587,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.211,0],[-0.033,-4.279],[0,0],[0,0],[0,0],[0.58,0.619],[1.227,0],[0.752,-0.53],[0.42,-0.862],[0,0],[0,0],[0,0]],"o":[[0,0],[1.37,-1.725],[3.793,0],[0,0],[0,0],[0,0],[-0.011,-1.294],[-0.581,-0.619],[-0.995,0],[-0.752,0.532],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.154,-8.807],[-4.055,-6.551],[1.318,-9.138],[7.057,-2.72],[7.057,9.138],[3.988,9.138],[3.988,-2.737],[3.102,-5.605],[0.389,-6.535],[-2.231,-5.738],[-3.989,-3.648],[-3.989,9.138],[-7.057,9.138],[-7.057,-8.807]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[472.671,16.587],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"n","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":38,"ty":4,"nm":"s","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[903.573,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[451.088,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.785],[0.625,0.459],[1.553,0.332],[0.912,0.464],[0.437,0.642],[0,0.885],[-1.243,1.017],[-1.935,0],[-1.267,-1.051],[0,-1.637],[0,0],[0.713,0.608],[1.084,0],[0.63,-0.486],[0,-0.786],[-0.586,-0.376],[-1.531,-0.342],[-0.952,-0.475],[-0.459,-0.669],[0,-0.962],[1.282,-0.968],[2.045,0],[1.105,0.509],[0.624,0.912],[0,1.062],[0,0],[-0.769,-0.603],[-1.26,0],[-0.702,0.471]],"o":[[0,-0.829],[-0.625,-0.458],[-1.554,-0.332],[-0.913,-0.464],[-0.437,-0.641],[0,-1.47],[1.244,-1.018],[2.034,0],[1.266,1.05],[0,0],[0,-0.84],[-0.713,-0.608],[-1.117,0],[-0.631,0.488],[0,0.741],[0.586,0.376],[1.531,0.343],[0.95,0.476],[0.459,0.669],[0,1.604],[-1.284,0.966],[-1.437,0],[-1.106,-0.508],[-0.625,-0.912],[0,0],[0.056,1.029],[0.768,0.602],[1.161,0],[0.702,-0.47]],"v":[[4.064,4.213],[3.126,2.28],[-0.141,1.095],[-3.839,-0.099],[-5.863,-1.758],[-6.518,-4.047],[-4.652,-7.778],[0.116,-9.305],[5.067,-7.728],[6.965,-3.698],[3.88,-3.698],[2.811,-5.871],[0.116,-6.783],[-2.504,-6.054],[-3.449,-4.146],[-2.571,-2.471],[0.605,-1.393],[4.329,-0.166],[6.443,1.551],[7.132,3.997],[5.208,7.854],[0.215,9.305],[-3.599,8.541],[-6.195,6.41],[-7.132,3.45],[-4.064,3.45],[-2.828,5.897],[0.215,6.8],[3.01,6.095]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[451.088,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"s","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":39,"ty":4,"nm":"e","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[882.63,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[430.144,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0.199,-1.626],[0,0],[0,0],[0.751,0.857],[1.282,0],[0.839,-0.901]],"o":[[0,0],[0,0],[-0.089,-1.559],[-0.752,-0.857],[-1.24,0],[-0.841,0.901]],"v":[[425.699,15.111],[434.688,15.111],[434.688,14.879],[433.428,11.255],[430.377,9.969],[427.259,11.321]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.78],[0,0],[-1.525,-1.598],[-2.433,0],[-1.504,2.312],[0,0],[0.751,-0.442],[1.083,0],[0.989,1.09],[0.044,1.77],[0,0],[0,0],[1.294,1.537],[2.332,0],[1.222,-0.791],[0.679,-1.398]],"o":[[0,0],[0,2.676],[1.526,1.597],[3.007,0],[0,0],[-0.563,0.73],[-0.752,0.443],[-1.527,0],[-0.989,-1.088],[0,0],[0,0],[0,-2.863],[-1.294,-1.536],[-1.427,0],[-1.222,0.79],[-0.68,1.4]],"v":[[-7.613,-0.067],[-7.613,0.498],[-5.324,6.908],[0.614,9.304],[7.38,5.838],[5.506,4.378],[3.533,6.136],[0.78,6.8],[-2.994,5.166],[-4.545,0.878],[7.613,0.878],[7.613,-0.398],[5.672,-6.999],[0.233,-9.304],[-3.74,-8.118],[-6.592,-4.835]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[430.144,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[430.144,16.753],"ix":2},"a":{"a":0,"k":[430.144,16.753],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"e","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":40,"ty":4,"nm":"o","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[860.384,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[407.899,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,-2.244],[-0.923,-1.205],[-1.548,0],[-0.917,1.221],[0,2.2],[0.935,1.221],[1.547,0],[0.928,-1.205]],"o":[[0,1.99],[0.924,1.205],[1.559,0],[0.918,-1.222],[0,-1.968],[-0.934,-1.222],[-1.515,0],[-0.929,1.205]],"v":[[402.885,17.007],[404.27,21.8],[407.977,23.608],[411.692,21.776],[413.069,16.642],[411.667,11.858],[407.944,10.025],[404.279,11.832]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.758],[0,0],[-1.51,-1.692],[-2.433,0],[-1.243,0.773],[-0.669,1.388],[0,1.747],[0,0],[1.509,1.692],[2.443,0],[1.232,-0.763],[0.691,-1.404]],"o":[[0,0],[0,2.786],[1.508,1.692],[1.614,0],[1.244,-0.775],[0.669,-1.387],[0,0],[0,-2.808],[-1.51,-1.691],[-1.582,0],[-1.234,0.764],[-0.691,1.404]],"v":[[-8.168,-0.166],[-8.168,0.05],[-5.904,6.767],[0.008,9.305],[4.296,8.144],[7.164,4.901],[8.168,0.199],[8.168,-0.017],[5.905,-6.767],[-0.025,-9.305],[-4.246,-8.16],[-7.132,-4.909]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[407.899,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[407.899,16.753],"ix":2},"a":{"a":0,"k":[407.899,16.753],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"o","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":41,"ty":4,"nm":"d","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[837.301,1180.495,0],"ix":2,"l":2},"a":{"a":0,"k":[384.815,13.154,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,-2.277],[-0.841,-1.149],[-1.482,0],[-0.896,1.747],[0,0],[1.903,0],[0.84,-1.161]],"o":[[0,2.034],[0.84,1.151],[1.945,0],[0,0],[-0.918,-1.692],[-1.503,0],[-0.841,1.161]],"v":[[380.306,16.959],[381.567,21.735],[385.05,23.46],[389.312,20.84],[389.312,12.597],[385.082,10.06],[381.567,11.801]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-2.753],[0,0],[-1.311,-1.702],[-2.078,0],[-1.228,1.504],[0,0],[0,0],[0,0],[0,0],[0,0],[2.101,0],[1.305,-1.674]],"o":[[0,0],[0,2.743],[1.31,1.704],[2.189,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.227,-1.437],[-2.111,0],[-1.305,1.676]],"v":[[-7.571,3.449],[-7.571,3.682],[-5.606,10.349],[-0.523,12.904],[4.602,10.648],[4.752,12.572],[7.571,12.572],[7.571,-12.904],[4.503,-12.904],[4.503,-3.549],[-0.49,-5.706],[-5.615,-3.193]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[384.815,13.154],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[384.815,13.154],"ix":2},"a":{"a":0,"k":[384.815,13.154],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"d","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":42,"ty":4,"nm":"e","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[804.112,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[351.626,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0.199,-1.626],[0,0],[0,0],[0.751,0.857],[1.282,0],[0.839,-0.901]],"o":[[0,0],[0,0],[-0.089,-1.559],[-0.752,-0.857],[-1.24,0],[-0.841,0.901]],"v":[[347.151,15.079],[356.14,15.079],[356.14,14.847],[354.88,11.223],[351.829,9.937],[348.711,11.289]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.78],[0,0],[-1.525,-1.598],[-2.433,0],[-1.504,2.312],[0,0],[0.751,-0.442],[1.083,0],[0.989,1.09],[0.044,1.77],[0,0],[0,0],[1.294,1.537],[2.332,0],[1.222,-0.791],[0.679,-1.398]],"o":[[0,0],[0,2.676],[1.526,1.597],[3.007,0],[0,0],[-0.563,0.73],[-0.752,0.443],[-1.527,0],[-0.989,-1.088],[0,0],[0,0],[0,-2.863],[-1.294,-1.536],[-1.427,0],[-1.222,0.79],[-0.68,1.4]],"v":[[-7.613,-0.067],[-7.613,0.498],[-5.324,6.908],[0.614,9.304],[7.38,5.838],[5.506,4.378],[3.533,6.136],[0.78,6.8],[-2.994,5.166],[-4.545,0.878],[7.613,0.878],[7.613,-0.398],[5.672,-6.999],[0.233,-9.304],[-3.74,-8.118],[-6.592,-4.835]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[351.626,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[351.626,16.753],"ix":2},"a":{"a":0,"k":[351.626,16.753],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"e","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":43,"ty":4,"nm":"g","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[781.675,1187.46,0],"ix":2,"l":2},"a":{"a":0,"k":[329.19,20.119,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,-2.277],[-0.829,-1.156],[-1.493,0],[-0.906,1.758],[0,0],[1.88,0],[0.84,-1.161]],"o":[[0,2.023],[0.829,1.155],[1.935,0],[0,0],[-0.939,-1.714],[-1.492,0],[-0.841,1.161]],"v":[[324.661,16.924],[325.905,21.693],[329.388,23.425],[333.65,20.788],[333.65,12.595],[329.421,10.025],[325.922,11.766]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-2.797],[-1.3,-1.691],[-2.101,0],[-1.227,1.415],[0,0],[0.835,-0.841],[1.492,0],[1.315,1.625],[0,0],[-1.239,-0.553],[-1.294,0],[-1.377,1.338],[0,2.323],[0,0],[0,0],[0,0],[2.189,0],[1.294,-1.652]],"o":[[0,2.919],[1.299,1.692],[2.123,0],[0,0],[0,1.526],[-0.835,0.84],[-1.902,0],[0,0],[0.652,0.962],[1.238,0.553],[2.321,0],[1.376,-1.338],[0,0],[0,0],[0,0],[-1.228,-1.548],[-2.134,0],[-1.293,1.654]],"v":[[-7.579,-3.516],[-5.631,3.4],[-0.531,5.938],[4.494,3.815],[4.494,5.357],[3.242,8.907],[-0.249,10.167],[-5.075,7.729],[-6.668,9.57],[-3.831,11.842],[-0.033,12.671],[5.515,10.665],[7.579,5.174],[7.579,-12.339],[4.776,-12.339],[4.627,-10.349],[-0.498,-12.671],[-5.64,-10.192]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[329.19,20.119],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 22","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[329.19,20.119],"ix":2},"a":{"a":0,"k":[329.19,20.119],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"g","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":44,"ty":4,"nm":"a","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[759.845,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[307.359,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,-2.199],[-0.642,-0.541],[-1.007,0],[-0.862,0.498],[-0.388,0.796],[0,0],[0,0]],"o":[[0,0.962],[0.642,0.542],[0.962,0],[0.862,-0.497],[0,0],[0,0],[-3.759,0]],"v":[[303.009,20.269],[303.971,22.525],[306.443,23.337],[309.179,22.591],[311.053,20.651],[311.053,16.969],[308.648,16.969]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.868],[-1.134,-1.001],[-1.77,0],[-1.427,1.481],[-0.177,-0.354],[0,0],[0,0],[0,1.648],[0,0],[1.172,1.034],[2.067,0],[1.089,-0.487],[0.636,-0.834],[0,-0.896],[0,0],[-0.742,0.553],[-1.094,0],[-0.641,-0.636],[0,-1.073],[0,0],[0,0],[1.42,-1.034]],"o":[[0,1.537],[1.133,1.001],[1.979,0],[0.11,0.906],[0,0],[0,0],[-0.42,-0.973],[0,0],[-0.045,-1.814],[-1.172,-1.033],[-1.306,0],[-1.09,0.486],[-0.635,0.835],[0,0],[0,-0.785],[0.74,-0.553],[1.249,0],[0.641,0.636],[0,0],[0,0],[-2.576,0],[-1.421,1.035]],"v":[[-7.405,3.997],[-5.706,7.804],[-1.352,9.305],[3.757,7.082],[4.187,8.973],[7.405,8.973],[7.405,8.707],[6.775,4.776],[6.775,-3.482],[4.95,-7.754],[0.091,-9.305],[-3.5,-8.574],[-6.087,-6.593],[-7.04,-3.997],[-3.956,-3.997],[-2.844,-6.004],[-0.092,-6.833],[2.744,-5.879],[3.707,-3.317],[3.707,-1.907],[0.721,-1.907],[-5.274,-0.357]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[307.359,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 24","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[307.359,16.753],"ix":2},"a":{"a":0,"k":[307.359,16.753],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"a","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":45,"ty":4,"nm":"p","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[738.08,1187.378,0],"ix":2,"l":2},"a":{"a":0,"k":[285.594,20.037,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,0],[-1.891,0],[-0.867,1.167],[0,2.3],[0.862,1.172],[1.503,0],[0.929,-1.648]],"o":[[0.917,1.636],[1.47,0],[0.868,-1.166],[0,-2.024],[-0.863,-1.172],[-1.858,0],[0,0]],"v":[[281.092,21.09],[285.305,23.544],[288.812,21.794],[290.114,16.595],[288.821,11.802],[285.272,10.044],[281.092,12.515]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[-2.179,0],[-1.25,1.67],[0,2.731],[0,0],[1.255,1.625],[2.156,0],[1.25,-1.548],[0,0]],"o":[[0,0],[0,0],[0,0],[1.25,1.382],[2.134,0],[1.249,-1.668],[0,0],[0,-2.897],[-1.255,-1.625],[-2.223,0],[0,0],[0,0]],"v":[[-7.579,-12.257],[-7.579,12.588],[-4.512,12.588],[-4.512,3.947],[0.63,6.02],[5.705,3.515],[7.579,-3.084],[7.579,-3.367],[5.696,-10.15],[0.58,-12.588],[-4.628,-10.266],[-4.777,-12.257]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[285.594,20.037],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 26","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[285.594,20.037],"ix":2},"a":{"a":0,"k":[285.594,20.037],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"p","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":46,"ty":4,"nm":"s","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[704.17,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[251.684,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.785],[0.625,0.459],[1.553,0.332],[0.912,0.464],[0.437,0.642],[0,0.885],[-1.244,1.017],[-1.935,0],[-1.266,-1.051],[0,-1.637],[0,0],[0.713,0.608],[1.083,0],[0.631,-0.486],[0,-0.786],[-0.586,-0.376],[-1.531,-0.342],[-0.952,-0.475],[-0.459,-0.669],[0,-0.962],[1.282,-0.968],[2.046,0],[1.105,0.509],[0.625,0.912],[0,1.062],[0,0],[-0.769,-0.603],[-1.26,0],[-0.702,0.471]],"o":[[0,-0.829],[-0.625,-0.458],[-1.554,-0.332],[-0.912,-0.464],[-0.437,-0.641],[0,-1.47],[1.243,-1.018],[2.034,0],[1.267,1.05],[0,0],[0,-0.84],[-0.713,-0.608],[-1.117,0],[-0.63,0.488],[0,0.741],[0.586,0.376],[1.531,0.343],[0.95,0.476],[0.459,0.669],[0,1.604],[-1.283,0.966],[-1.437,0],[-1.106,-0.508],[-0.625,-0.912],[0,0],[0.055,1.029],[0.768,0.602],[1.161,0],[0.702,-0.47]],"v":[[4.064,4.213],[3.126,2.28],[-0.141,1.095],[-3.84,-0.099],[-5.863,-1.758],[-6.518,-4.047],[-4.652,-7.778],[0.116,-9.305],[5.066,-7.728],[6.965,-3.698],[3.882,-3.698],[2.811,-5.871],[0.116,-6.783],[-2.505,-6.054],[-3.449,-4.146],[-2.571,-2.471],[0.605,-1.393],[4.329,-0.166],[6.443,1.551],[7.132,3.997],[5.208,7.854],[0.215,9.305],[-3.599,8.541],[-6.195,6.41],[-7.132,3.45],[-4.063,3.45],[-2.828,5.897],[0.215,6.8],[3.01,6.095]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[251.684,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"s","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":47,"ty":4,"nm":"i","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[687.978,1180.826,0],"ix":2,"l":2},"a":{"a":0,"k":[235.492,13.485,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.534,8.973],[1.534,8.973],[1.534,-8.973],[-1.534,-8.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[235.46,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 28","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.597,0],[-0.31,0.331],[0,0.497],[0.309,0.343],[0.597,0],[0.304,-0.343],[0,-0.498],[-0.304,-0.332]],"o":[[0.597,0],[0.309,-0.332],[0,-0.498],[-0.31,-0.343],[-0.597,0],[-0.304,0.343],[0,0.497],[0.304,0.331]],"v":[[-0.008,1.758],[1.352,1.261],[1.816,0.017],[1.352,-1.244],[-0.008,-1.758],[-1.36,-1.244],[-1.816,0.017],[-1.36,1.261]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[235.492,3.004],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 29","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[235.492,13.485],"ix":2},"a":{"a":0,"k":[235.492,13.485],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"i","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":48,"ty":4,"nm":"h","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[671.098,1180.329,0],"ix":2,"l":2},"a":{"a":0,"k":[218.612,12.988,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.178,0],[-0.033,-4.279],[0,0],[0,0],[0,0],[0.581,0.619],[1.228,0],[0.752,-0.531],[0.42,-0.862],[0,0],[0,0],[0,0],[0,0]],"o":[[1.36,-1.67],[3.793,0],[0,0],[0,0],[0,0],[-0.012,-1.293],[-0.58,-0.619],[-0.995,0],[-0.752,0.531],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.989,-3.035],[1.318,-5.54],[7.057,0.879],[7.057,12.737],[3.989,12.737],[3.989,0.862],[3.101,-2.007],[0.389,-2.935],[-2.231,-2.139],[-3.989,-0.05],[-3.989,12.737],[-7.057,12.737],[-7.057,-12.737],[-3.989,-12.737]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[218.612,12.988],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"h","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":49,"ty":4,"nm":"t","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[652.26,1182.087,0],"ix":2,"l":2},"a":{"a":0,"k":[199.775,14.746,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.299,-0.361],[-0.719,0],[-0.619,0.133],[0,0],[0.763,0],[0.696,0.829],[0,1.526],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0.72],[0.298,0.359],[0.353,0],[0,0],[-0.807,0.22],[-1.371,0],[-0.697,-0.829],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[1.451,-11.311],[1.451,-6.966],[4.801,-6.966],[4.801,-4.594],[1.451,-4.594],[1.451,6.548],[1.899,8.168],[3.425,8.707],[4.884,8.507],[4.884,10.981],[2.529,11.311],[-0.572,10.067],[-1.617,6.534],[-1.617,-4.594],[-4.884,-4.594],[-4.884,-6.966],[-1.617,-6.966],[-1.617,-11.311]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[199.775,14.746],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"t","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":50,"ty":4,"nm":"e","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[623.185,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[170.699,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0.199,-1.626],[0,0],[0,0],[0.751,0.857],[1.283,0],[0.84,-0.901]],"o":[[0,0],[0,0],[-0.088,-1.559],[-0.752,-0.857],[-1.238,0],[-0.84,0.901]],"v":[[166.26,15.105],[175.249,15.105],[175.249,14.873],[173.989,11.249],[170.937,9.963],[167.819,11.315]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.78],[0,0],[-1.526,-1.598],[-2.433,0],[-1.504,2.312],[0,0],[0.752,-0.442],[1.084,0],[0.989,1.09],[0.044,1.77],[0,0],[0,0],[1.293,1.537],[2.333,0],[1.221,-0.791],[0.68,-1.398]],"o":[[0,0],[0,2.676],[1.525,1.597],[3.007,0],[0,0],[-0.564,0.73],[-0.752,0.443],[-1.526,0],[-0.99,-1.088],[0,0],[0,0],[0,-2.863],[-1.294,-1.536],[-1.427,0],[-1.222,0.79],[-0.68,1.4]],"v":[[-7.612,-0.067],[-7.612,0.498],[-5.324,6.908],[0.613,9.304],[7.38,5.838],[5.506,4.378],[3.532,6.136],[0.779,6.8],[-2.994,5.166],[-4.544,0.878],[7.612,0.878],[7.612,-0.398],[5.672,-6.999],[0.232,-9.304],[-3.74,-8.118],[-6.593,-4.835]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[170.699,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"e","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[170.699,16.753],"ix":2},"a":{"a":0,"k":[170.699,16.753],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"e","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":51,"ty":4,"nm":"k","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[603.51,1180.329,0],"ix":2,"l":2},"a":{"a":0,"k":[151.024,12.988,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.43,4.427],[-4.354,6.434],[-4.354,12.738],[-7.422,12.738],[-7.422,-12.738],[-4.354,-12.738],[-4.354,2.669],[-2.712,0.696],[2.877,-5.209],[6.609,-5.209],[-0.373,2.288],[7.422,12.738],[3.823,12.738]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[151.024,12.988],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"k","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":52,"ty":4,"nm":"i","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[586.264,1180.826,0],"ix":2,"l":2},"a":{"a":0,"k":[133.779,13.485,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.534,8.973],[1.534,8.973],[1.534,-8.973],[-1.534,-8.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[133.746,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 35","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.597,0],[-0.31,0.331],[0,0.497],[0.309,0.343],[0.597,0],[0.304,-0.343],[0,-0.498],[-0.304,-0.332]],"o":[[0.597,0],[0.309,-0.332],[0,-0.498],[-0.31,-0.343],[-0.597,0],[-0.304,0.343],[0,0.497],[0.304,0.331]],"v":[[-0.008,1.758],[1.352,1.261],[1.816,0.017],[1.352,-1.244],[-0.008,-1.758],[-1.36,-1.244],[-1.816,0.017],[-1.36,1.261]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[133.779,3.004],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 36","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[133.779,13.485],"ix":2},"a":{"a":0,"k":[133.779,13.485],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"i","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":53,"ty":4,"nm":"l","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[574.592,1180.329,0],"ix":2,"l":2},"a":{"a":0,"k":[122.106,12.988,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[1.534,12.738],[-1.534,12.738],[-1.534,-12.738],[1.534,-12.738]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[122.106,12.988],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"l","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":54,"ty":4,"nm":"s","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[546.461,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[93.976,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0.785],[0.625,0.459],[1.553,0.332],[0.912,0.464],[0.437,0.642],[0,0.885],[-1.244,1.017],[-1.935,0],[-1.266,-1.051],[0,-1.637],[0,0],[0.713,0.608],[1.083,0],[0.631,-0.486],[0,-0.786],[-0.586,-0.376],[-1.531,-0.342],[-0.952,-0.475],[-0.459,-0.669],[0,-0.962],[1.282,-0.968],[2.046,0],[1.105,0.509],[0.625,0.912],[0,1.062],[0,0],[-0.769,-0.603],[-1.26,0],[-0.702,0.471]],"o":[[0,-0.829],[-0.625,-0.458],[-1.554,-0.332],[-0.912,-0.464],[-0.437,-0.641],[0,-1.47],[1.243,-1.018],[2.034,0],[1.267,1.05],[0,0],[0,-0.84],[-0.713,-0.608],[-1.117,0],[-0.63,0.488],[0,0.741],[0.586,0.376],[1.531,0.343],[0.95,0.476],[0.459,0.669],[0,1.604],[-1.283,0.966],[-1.437,0],[-1.106,-0.508],[-0.625,-0.912],[0,0],[0.055,1.029],[0.768,0.602],[1.161,0],[0.702,-0.47]],"v":[[4.064,4.213],[3.126,2.28],[-0.141,1.095],[-3.84,-0.099],[-5.863,-1.758],[-6.518,-4.047],[-4.652,-7.778],[0.116,-9.305],[5.066,-7.728],[6.965,-3.698],[3.882,-3.698],[2.811,-5.871],[0.116,-6.783],[-2.505,-6.054],[-3.449,-4.146],[-2.571,-2.471],[0.605,-1.393],[4.329,-0.166],[6.443,1.551],[7.132,3.997],[5.208,7.854],[0.215,9.305],[-3.599,8.541],[-6.195,6.41],[-7.132,3.45],[-4.063,3.45],[-2.828,5.897],[0.215,6.8],[3.01,6.095]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[93.976,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"s","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":55,"ty":4,"nm":"k","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[526.903,1180.329,0],"ix":2,"l":2},"a":{"a":0,"k":[74.418,12.988,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.43,4.427],[-4.354,6.434],[-4.354,12.738],[-7.422,12.738],[-7.422,-12.738],[-4.354,-12.738],[-4.354,2.669],[-2.712,0.696],[2.877,-5.209],[6.609,-5.209],[-0.373,2.288],[7.422,12.738],[3.823,12.738]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[74.418,12.988],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"k","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":56,"ty":4,"nm":"o","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[504.051,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[51.566,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,-2.244],[-0.924,-1.205],[-1.548,0],[-0.918,1.221],[0,2.2],[0.934,1.221],[1.548,0],[0.929,-1.205]],"o":[[0,1.99],[0.923,1.205],[1.559,0],[0.917,-1.222],[0,-1.968],[-0.935,-1.222],[-1.515,0],[-0.929,1.205]],"v":[[46.448,16.924],[47.833,21.717],[51.539,23.525],[55.255,21.693],[56.631,16.559],[55.23,11.775],[51.506,9.942],[47.841,11.749]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.758],[0,0],[-1.51,-1.692],[-2.432,0],[-1.244,0.773],[-0.669,1.388],[0,1.747],[0,0],[1.51,1.692],[2.444,0],[1.233,-0.763],[0.691,-1.404]],"o":[[0,0],[0,2.786],[1.509,1.692],[1.615,0],[1.244,-0.775],[0.669,-1.387],[0,0],[0,-2.808],[-1.509,-1.691],[-1.581,0],[-1.233,0.764],[-0.692,1.404]],"v":[[-8.168,-0.166],[-8.168,0.05],[-5.904,6.767],[0.008,9.305],[4.296,8.144],[7.165,4.901],[8.168,0.199],[8.168,-0.017],[5.904,-6.767],[-0.025,-9.305],[-4.246,-8.16],[-7.131,-4.909]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[51.566,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 41","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[51.566,16.753],"ix":2},"a":{"a":0,"k":[51.566,16.753],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"o","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":57,"ty":4,"nm":"o","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[481.283,1184.094,0],"ix":2,"l":2},"a":{"a":0,"k":[28.798,16.753,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,-2.244],[-0.924,-1.205],[-1.548,0],[-0.918,1.221],[0,2.2],[0.934,1.221],[1.548,0],[0.929,-1.205]],"o":[[0,1.99],[0.923,1.205],[1.559,0],[0.917,-1.222],[0,-1.968],[-0.935,-1.222],[-1.515,0],[-0.929,1.205]],"v":[[23.765,16.964],[25.15,21.757],[28.856,23.565],[32.572,21.733],[33.948,16.599],[32.547,11.815],[28.823,9.982],[25.158,11.789]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.758],[0,0],[-1.51,-1.692],[-2.432,0],[-1.244,0.773],[-0.669,1.388],[0,1.747],[0,0],[1.51,1.692],[2.444,0],[1.233,-0.763],[0.691,-1.404]],"o":[[0,0],[0,2.786],[1.509,1.692],[1.615,0],[1.244,-0.775],[0.669,-1.387],[0,0],[0,-2.808],[-1.509,-1.691],[-1.581,0],[-1.233,0.764],[-0.692,1.404]],"v":[[-8.168,-0.166],[-8.168,0.05],[-5.904,6.767],[0.008,9.305],[4.296,8.144],[7.165,4.901],[8.168,0.199],[8.168,-0.017],[5.904,-6.767],[-0.025,-9.305],[-4.246,-8.16],[-7.131,-4.909]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.798,16.753],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"o 2","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[28.798,16.753],"ix":2},"a":{"a":0,"k":[28.798,16.753],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"o","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":58,"ty":4,"nm":"L","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[460.058,1180.992,0],"ix":2,"l":2},"a":{"a":0,"k":[7.572,13.651,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.121,9.47],[7.323,9.47],[7.323,12.074],[-7.323,12.074],[-7.323,-12.074],[-4.121,-12.074]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.981989961512,0.981989961512,0.981989961512,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[7.572,13.651],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"L","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":59,"ty":4,"nm":"!","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[867.748,339.706,0],"ix":2,"l":2},"a":{"a":0,"k":[254.473,30.414,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-5.654,17.424],[5.654,17.424],[5.654,30.164],[-5.654,30.164]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0]],"o":[[0,0]],"v":[[-5.654,30.164]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-5.654,-30.164],[5.654,-30.164],[5.654,7.637],[-5.654,7.637]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.281516699697,0.515641216203,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[254.473,30.414],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"!","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":60,"ty":4,"nm":"s","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[825.096,348.059,0],"ix":2,"l":2},"a":{"a":0,"k":[211.82,38.768,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.4,0],[3.43,1.236],[2.474,2.42],[0,0],[-2.56,-1.012],[-2.362,0],[-1.323,0.76],[0,1.519],[0.731,0.583],[1.378,0.444],[1.968,0.555],[2.194,1],[1.096,1.527],[0,2.387],[-1.491,2.084],[-2.672,1.166],[-3.601,0],[-2.813,-0.984],[-2.307,-2.194],[0,0],[2.026,0.816],[2.08,0],[1.04,-0.276],[0.645,-0.637],[0,-1.162],[-0.59,-0.58],[-1.21,-0.443],[-1.745,-0.554],[-2.447,-1.052],[-1.237,-1.521],[0,-2.658],[3.206,-2.436]],"o":[[-3.77,0],[-3.432,-1.237],[0,0],[2.642,2.139],[2.559,1.013],[2.193,0],[1.321,-0.759],[0,-1.055],[-0.731,-0.583],[-1.379,-0.445],[-3.263,-1.055],[-2.193,-0.999],[-1.097,-1.526],[0,-2.888],[1.49,-2.083],[2.671,-1.165],[3.149,0],[2.812,0.984],[0,0],[-2.25,-1.743],[-2.025,-0.815],[-1.182,0],[-1.042,0.277],[-0.648,0.636],[0,1.053],[0.591,0.582],[1.209,0.443],[3.544,0.996],[2.447,1.052],[1.238,1.523],[0,4.319],[-3.206,2.436]],"v":[[0.971,22.655],[-9.83,20.799],[-18.69,15.314],[-14.638,7.973],[-6.835,12.698],[0.548,14.217],[5.823,13.078],[7.805,9.661],[6.708,7.205],[3.544,5.664],[-1.477,4.165],[-9.661,1.082],[-14.596,-2.707],[-16.242,-8.578],[-14.007,-16.033],[-7.763,-20.906],[1.646,-22.655],[10.589,-21.178],[18.268,-16.411],[13.711,-9.239],[7.298,-13.078],[1.139,-14.302],[-2.193,-13.887],[-4.724,-12.515],[-5.695,-9.817],[-4.81,-7.367],[-2.109,-5.831],[2.32,-4.336],[11.307,-1.263],[16.833,2.598],[18.69,8.869],[13.88,19.002]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.281516699697,0.515641216203,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[211.82,38.768],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"s","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":61,"ty":4,"nm":"p","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[770.759,356.623,0],"ix":2,"l":2},"a":{"a":0,"k":[157.483,47.332,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,0],[-1.153,-1.318],[-1.519,-0.741],[-1.576,0],[-1.407,0.717],[-1.041,1.242],[-0.535,1.573],[0,1.712],[0.591,1.545],[1.124,1.186],[1.491,0.662],[1.743,0],[1.096,-0.356],[1.011,-0.659],[0.759,-0.876],[0.338,-1.041]],"o":[[0.675,1.594],[1.153,1.318],[1.52,0.743],[1.743,0],[1.405,-0.717],[1.04,-1.242],[0.535,-1.572],[0,-1.821],[-0.59,-1.546],[-1.126,-1.187],[-1.491,-0.662],[-1.07,0],[-1.098,0.356],[-1.013,0.657],[-0.76,0.878],[0,0]],"v":[[145.884,43.229],[148.626,47.598],[152.634,50.688],[157.275,51.801],[162,50.725],[165.67,47.788],[168.032,43.566],[168.834,38.641],[167.948,33.592],[165.375,29.496],[161.451,26.723],[156.6,25.729],[153.352,26.264],[150.188,27.786],[147.53,30.087],[145.884,32.965]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[-2.615,-1.529],[-3.432,0],[-2.898,2.031],[-1.66,3.448],[0,4.229],[1.04,2.698],[1.856,2.085],[2.502,1.168],[2.981,0],[2.587,-1.474],[1.687,-2.558],[0,0]],"o":[[0,0],[0,0],[0,0],[1.462,2.615],[2.617,1.528],[3.768,0],[2.896,-2.03],[1.659,-3.449],[0,-3.113],[-1.042,-2.697],[-1.857,-2.086],[-2.504,-1.168],[-3.319,0],[-2.588,1.474],[0,0],[0,0]],"v":[[-22.908,-30.544],[-22.908,31.219],[-11.602,31.219],[-11.602,5.58],[-5.485,11.797],[3.586,14.091],[13.585,11.045],[20.419,2.827],[22.908,-8.69],[21.347,-17.409],[17.002,-24.585],[10.463,-29.467],[2.236,-31.219],[-6.623,-29.007],[-13.036,-22.958],[-13.036,-30.544]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.281516699697,0.515641216203,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[157.483,47.332],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[157.483,47.332],"ix":2},"a":{"a":0,"k":[157.483,47.332],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"p","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":62,"ty":4,"nm":"o","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[708.659,348.059,0],"ix":2,"l":2},"a":{"a":0,"k":[95.384,38.768,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,-2.538],[-1.013,-1.959],[-1.744,-1.104],[-2.194,0],[-1.744,1.131],[-1.041,1.959],[0,2.54],[1.04,1.987],[1.744,1.104],[2.137,0],[1.743,-1.131],[1.012,-1.959]],"o":[[0,2.54],[1.012,1.96],[1.743,1.103],[2.137,0],[1.744,-1.132],[1.04,-1.959],[0,-2.483],[-1.041,-1.985],[-1.744,-1.103],[-2.194,0],[-1.744,1.131],[-1.013,1.959]],"v":[[83.866,38.746],[85.385,45.492],[89.519,50.087],[95.426,51.742],[101.247,50.045],[105.424,45.411],[106.985,38.664],[105.424,31.959],[101.247,27.325],[95.426,25.669],[89.519,27.366],[85.385,32.001]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.059],[-1.07,-2.727],[-1.997,-2.114],[-2.868,-1.195],[-3.601,0],[-2.869,1.196],[-1.998,2.114],[-1.042,2.726],[0,3.003],[1.04,2.727],[2.025,2.115],[2.84,1.197],[3.599,0],[2.869,-1.196],[1.996,-2.113],[1.067,-2.726]],"o":[[0,3.003],[1.067,2.726],[1.996,2.114],[2.869,1.196],[3.599,0],[2.869,-1.195],[1.996,-2.114],[1.04,-2.727],[0,-3.059],[-1.042,-2.726],[-2.025,-2.113],[-2.842,-1.196],[-3.601,0],[-2.868,1.197],[-1.997,2.115],[-1.07,2.727]],"v":[[-23.161,0.042],[-21.558,8.637],[-16.96,15.896],[-9.661,20.86],[0.042,22.655],[9.745,20.86],[17.044,15.896],[21.6,8.637],[23.161,0.042],[21.6,-8.636],[17.001,-15.896],[9.703,-20.861],[0.042,-22.655],[-9.661,-20.861],[-16.96,-15.896],[-21.558,-8.636]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.281516699697,0.515641216203,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[95.384,38.768],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[95.384,38.768],"ix":2},"a":{"a":0,"k":[95.384,38.768],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"o","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":63,"ty":4,"nm":"O","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[642.762,339.917,0],"ix":2,"l":2},"a":{"a":0,"k":[29.486,30.625,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,-2.475],[-0.788,-2.418],[-1.492,-1.883],[-2.166,-1.098],[-2.757,0],[-2.194,1.153],[-1.463,1.941],[-0.759,2.392],[0,2.419],[0.815,2.391],[1.49,1.885],[2.164,1.097],[2.7,0],[2.165,-1.152],[1.462,-1.912],[0.759,-2.363]],"o":[[0,2.588],[0.787,2.419],[1.489,1.886],[2.165,1.096],[2.812,0],[2.193,-1.152],[1.462,-1.94],[0.76,-2.39],[0,-2.586],[-0.816,-2.39],[-1.491,-1.884],[-2.167,-1.097],[-2.869,0],[-2.166,1.153],[-1.463,1.913],[-0.759,2.362]],"v":[[12.062,30.625],[13.243,38.135],[16.661,44.59],[22.145,49.062],[29.528,50.708],[37.038,48.978],[42.522,44.337],[45.854,37.84],[46.994,30.625],[45.77,23.159],[42.311,16.746],[36.827,12.274],[29.528,10.629],[21.976,12.359],[16.534,16.957],[13.201,23.37]],"c":true},"ix":1},"o":{"a":0,"k":100,"ix":3},"x":{"a":0,"k":0,"ix":4},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.993],[-1.406,-3.628],[-2.56,-2.897],[-3.573,-1.687],[-4.387,0],[-3.573,1.632],[-2.616,2.841],[-1.464,3.628],[0,3.938],[1.406,3.601],[2.531,2.925],[3.572,1.745],[4.331,0],[3.571,-1.658],[2.615,-2.84],[1.49,-3.628]],"o":[[0,3.826],[1.406,3.628],[2.559,2.897],[3.571,1.688],[4.219,0],[3.572,-1.631],[2.615,-2.84],[1.462,-3.629],[0,-3.825],[-1.406,-3.599],[-2.532,-2.925],[-3.573,-1.742],[-4.275,0],[-3.573,1.66],[-2.616,2.841],[-1.491,3.628]],"v":[[-29.236,0],[-27.128,11.18],[-21.178,20.968],[-11.982,27.844],[-0.043,30.375],[11.643,27.929],[20.926,21.221],[27.043,11.518],[29.236,0.169],[27.126,-10.969],[21.22,-20.756],[12.065,-27.76],[0.21,-30.375],[-11.56,-27.886],[-20.84,-21.136],[-27.001,-11.433]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.281516699697,0.515641216203,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[29.486,30.625],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[29.486,30.625],"ix":2},"a":{"a":0,"k":[29.486,30.625],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"O","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":64,"ty":4,"nm":"BackGround","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[750,750,0],"ix":2,"l":2},"a":{"a":0,"k":[750.25,750.25,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-750,750],[750,750],[750,-750],[-750,-750]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.137433205399,0.133689042634,0.278676081639,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[750.25,750.25],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/src/assets/images/active-aids-banner.jpg b/src/assets/images/active-aids-banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dcc5a35c447a01e4a24b9edae4b9057c61d80f1d GIT binary patch literal 2966 zcmb_ei8mVv6W2q#sQvhQd>ve)h${TStO;dAW&||6%97c{6X$_vSbA-X!00wiP?0a7IW-NX+i0)omf6 z<4Qt8$JS4tII^hu_Pje1inko^Shu#e9;vdjvZbY^si~=vk&)is-ZnNiy1Ked%Av`T zPbBQ-J*1G3c-OytEK^HdQAkMif}NG+oyYlWtoO*dM(KAx6F6;vgDPY%0L?(9jSXDu zckOeenAemUQ6lG0PM^4L|8wla_!+pz#ba#qwV+kkhx-SOfE1Y#3jRQbiNLyJ%@61BhnvXOx^}Ilp?PM4$>proran|;mvZyHPf+i z`Pfv=h5I2$b^6DZE_An^o(MFCvhvZ`oCX$`bc7#BgL7fGxe9!BjNg5T@s%X53i7Vx4 zy%+Rs!^+cN0E#BEDe$7kkhlzVIi($&!0gQ(gqP6lW$LOZvicJxZD((`H4r{VB`Hcg zU;8JS?7K~qv?O*hk*|7SUX_}{8M{;o)2)Rh2 zf{I}xc>+}S2J#9+FY`oe4nP?mG%n4+8K^Mnot;=JF^N!meeLRxCGpzAQX8;0Me;>kkIY zXWB}YLB@c-c^Wcx;83GIHGB-(^m0$}h|;ydvO<~wC!B(2kRR^;>1Z1(POw4bX~Vct zE_sC$c6afXZm$_P-5f!o5;`D*X2{X=T_`!!0 zC2Q>$G&>u3uRCDJmOucEDfysG41FDx6;k~@uH%p-fU*rR0neRnYhcIxK>+=p97OL^ zRKv_{X{hMf7GyWUi?)MzHDA&MG~Z~MV-fmmx(U6k>i$I>H?9wFRIQ#(h~H2lG#1LGeG6dhM&Ewyh9hra@9P5z5) z8A*&iVCUa^+-ULccCyM&KsuNruhrjRbP3R(?%qru-n=25aapSB_eP2dQ4>4^!z+5nnb7G4D|wJi@A>0X@M zOG}ELqYRZ1>S5ut<4d3F-3*gGkmcwTB0I|n1cy%?n%F`C+URPcpKZn8rYw0PgOwQNC+r!{PLeW99 ziH-)+S2;05``sIr_=}F8X(X;z&><>Y;R@hDM}DO0;Sf(%G%NwmD8LF%E5u5UAQOm1 zDJbEEB8){N?ASWFun-l@Gy<7s{sOk@j%ZL)yc1XP$x=1VP{32+b0$Adq+>TbZ@mwe zw1^5`4#bPnPf-y_{%RYchU3{kO8l~j_tV&$FXz9(<0B%EoteY}lgSs9Klm8@?d z1jKA*gkao8?g{j&YpOoYxXoJN?NbsYK(}pCj;=}cuP|Obtapx&{hEEE^iee}wMbJJ z)o~lq18w+cA*M!R3PY^s!fmt6rrl42t4mHA!a!=X{2C%c9Ipnb4D;K*Ko}@io7iA@ zL_7_!$@f29;%Ga9addj3KY>|mo_T%0z%nO>kcUaiQ2OFnWQg3PkJM-$E%{Bp=d>7i zS7f}xw1V^PiQzlPs8a{h+2zCJtOP%8GzOs6UN{bMjTEM?_4)Bojw3^>ffr1|iKq(T zh5m(re=1|@JIJBuVhUKBnal7bywU?*m+xgyas<&Bd-@%TBn(mkmOjD|A54CH6@G_w}U$1Cw9b(Cn2VsXpNaL87f-$!Kt+B7ZOMeE*e66d@91 z^d5E9T^(F#vc*!M&U&_)2zJ$X!UgTLt(JMaRXs2?l{tg;Z)tE&f<)(mSM>E}_lPQ6 zqDW-^=I#ZFk*N0tsn{9cOcy%E?q30nlAzQgDY#)q4WAJp`Es z005+U)f000SaNLh0L01m_e01m_fl`9S#000BV zNklS#3Iu-kCg`{$A>?A`I9o}Aa zmp!9#_#Csz$+C-ci4K3B3s%RZQik-VwWcGB_icQ-B4Q$qAzxmQIv?&MS zC{VUGYqH;bY1pNU_&2t)3tXB%UdPuNuFrK@9r!Jto7S`I36zi_}4j&dQIB^=)mHCHNyJcJP8d9R$l`5YC({ovgB{2MeM-bI~V z-TJT}f16HvAJv=RC=b^vub1ki_fff2(yOMh?diCm_5HeYMeiz&*E+=Md{4&>llwK_ z(Z4py00000000000000000000000000090=egUZipr5wpKaKzZ002ovPDHLkV1ld+ B2TuS1 literal 0 HcmV?d00001 diff --git a/src/assets/images/auth-thumb.svg b/src/assets/images/auth-thumb.svg new file mode 100644 index 0000000..de3e405 --- /dev/null +++ b/src/assets/images/auth-thumb.svg @@ -0,0 +1,4030 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/background-2.svg b/src/assets/images/background-2.svg new file mode 100644 index 0000000..9ec737c --- /dev/null +++ b/src/assets/images/background-2.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/background-dark.svg b/src/assets/images/background-dark.svg new file mode 100644 index 0000000..ace1b83 --- /dev/null +++ b/src/assets/images/background-dark.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/background.svg b/src/assets/images/background.svg new file mode 100644 index 0000000..b218783 --- /dev/null +++ b/src/assets/images/background.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/bank-1.png b/src/assets/images/bank-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0a81b8ab0844bae5ef6b339ceafb2b03d6f0b3ea GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^N;W>DELq~_=GNQW zTUuJGudg2$7bh+*ZqsYf2bAM1@Q5sCVBk9f!i-b3`J{n@NuDl_AsQ2t6C_wQ9B#HW znkuxYp19Gtl0`}A(6I$!3yv*&HQ~TA2EjzGbOX(V+|&SF4ztFtDVtkFHgp)Q5TCNi z(Phq!8@-cn+=&noa+;~AbnY3C4(rl2s>fK*JS+KnDS(0DL<^tPv4!PUK-(BRUHx3v IIVCg!0Kc$Cs{jB1 literal 0 HcmV?d00001 diff --git a/src/assets/images/bank-2.png b/src/assets/images/bank-2.png new file mode 100644 index 0000000000000000000000000000000000000000..b83bdb12ff46392eb9f3fe28ada737dd556a29dd GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^N+8U_3?xrvihTr9(g8jpu6y?E0Wy~?S>opA*4x`# zT3V{FuOAl|CoV2-(`(QNl;bS$h%9Dc;5!1sj8nDwq=ABoo-U3d8WWQfBrZDKY-u!A zXi+_Jqft>rN$AkA1z`)0EqgWLz!W~gM6PrL&4k?40NsSL_O2_5hhnmMn2|bL;Kx zEiEn8*Vm7WixU?Yx9K(L1Ilq0ctjR6Fz_7#VaBQ2e9}O{L{AsT5RHk+2@)3_ZniX< zDzvDcxY2l1LP_Y*u?1lZjxBpN;Q&wQVUcqQK?iP~S`f7$jZ0KBol`SGFfl+sAt{)l z+hXHJY4wdeH)^P?FmQI6b5=5f%PZ2mhx;W>DELq~_=GNQW zTUuJGudg2$7bh+*ZqsYf2bAM1@Q5sCVBk9f!i-b3`J{n@QJyZ2Are!Q6C@H2q`WyG zaO%~ARXK+q@ChcCdL($IdwFOjCUZ7x1?eV~rFU>71f(T2cdZcLvCG)P%0S|vON59} y*IAJup&7Cdl#a3TynDm=F!2~y4o@>b1H&^Ho>TK2E`|VYVeoYIb6Mw<&;$Sg=Rd0e literal 0 HcmV?d00001 diff --git a/src/assets/images/choose-collection-1.png b/src/assets/images/choose-collection-1.png new file mode 100644 index 0000000000000000000000000000000000000000..246ed7dd1396d5910b4cc28f0d468b051cac17a1 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_>3?$zOPHh5G(g8jpu6y?E0Wy1gd*kBbN=r-i z_4Su5S>opACN3_XTypaqP>!>}BeIx*f$sc%7|O=ry>&dG-92_7j4r4I~*nhg_;L}l5ec;2x22(cNc z`5d!c$$COJfy2e%;Q^5)6I>559Bb*EZ8)Qe=X?QJ^}`%pgYAwp4Q7^bGEb;KB4Na% i;PZ<0s)ocq28NwpGVd;(dcy~F41=eupUXO@geCxB4@&F+ literal 0 HcmV?d00001 diff --git a/src/assets/images/choose-collection-2.png b/src/assets/images/choose-collection-2.png new file mode 100644 index 0000000000000000000000000000000000000000..246ed7dd1396d5910b4cc28f0d468b051cac17a1 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_>3?$zOPHh5G(g8jpu6y?E0Wy1gd*kBbN=r-i z_4Su5S>opACN3_XTypaqP>!>}BeIx*f$sc%7|O=ry>&dG-92_7j4r4I~*nhg_;L}l5ec;2x22(cNc z`5d!c$$COJfy2e%;Q^5)6I>559Bb*EZ8)Qe=X?QJ^}`%pgYAwp4Q7^bGEb;KB4Na% i;PZ<0s)ocq28NwpGVd;(dcy~F41=eupUXO@geCxB4@&F+ literal 0 HcmV?d00001 diff --git a/src/assets/images/choose-collection-3.png b/src/assets/images/choose-collection-3.png new file mode 100644 index 0000000000000000000000000000000000000000..246ed7dd1396d5910b4cc28f0d468b051cac17a1 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_>3?$zOPHh5G(g8jpu6y?E0Wy1gd*kBbN=r-i z_4Su5S>opACN3_XTypaqP>!>}BeIx*f$sc%7|O=ry>&dG-92_7j4r4I~*nhg_;L}l5ec;2x22(cNc z`5d!c$$COJfy2e%;Q^5)6I>559Bb*EZ8)Qe=X?QJ^}`%pgYAwp4Q7^bGEb;KB4Na% i;PZ<0s)ocq28NwpGVd;(dcy~F41=eupUXO@geCxB4@&F+ literal 0 HcmV?d00001 diff --git a/src/assets/images/collection-arts-1.jpg b/src/assets/images/collection-arts-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7de5ab8142c26c61425a4d9a3f1b89c0191ac05c GIT binary patch literal 1556 zcmaKs`#aMM0LCYcB0{ujkxMS6!V0-muG`qs%+5rmiILfHlPgG1BS)mJ=)sZ)+>!h3k(djw6ugkAZ2A`6bc1_Kun5LkFIZ)_Bo};pbBZ$*)xV)(md*c?3b- znm??uEvLQTzgp`=Zr>r!s}W$U7h)R~o3W6YEIRqh1g^~W9gh?@#x7seU5SS_owtiO5W+wX07MCB7R^$_IITxDV>0=?V`XrY z9b+R);SeXO0oCoikGy{bh$O0%cdw}m9K91w;yT`F0Wpu3qqldk6XFj)vYLwZ%Ysw# z^9Jp<-6-FZbn;%IFxsfm)z;T0uYs)(f6&l6NN@otkor~i01($ zZu+=#Ui%k~ABmAak-7s54o#yc-6BhqY<2VOUp8FV@~cx>EP~DN(zmTL?@i&B@L5C8 zxV{Q|nc@eN(5PLDOsQtX#QqvM3#lF2r1~V^8OZ#KE>bg}QPVdC7?XOz+;nJ(^ek8)fuBm20UbRaC}v$I0)PGz*+Tq!ZFz$|vu zYK!su)kn@9#POM6y|>N)$4_be^V%D{-$0n=-O%vUYV;n`C|jT^Vr%LYz5z~K?IRdN ztXB%QN9@`oYMER$lT+0l{4_7W$8_WdIY{qdhQJG%?c#bD9CPv8?Z(Ro!QHf$Q;hi_ zS-O*0zaIur&l(9r{)!KixQ8e4#zH=8Jr(t00kws z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000s z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000fHlPgG1BS)mJ=)sZ)+>!h3k(djw6ugkAZ2A`6bc1_Kun5LkFIZ)_Bo};pbBZ$*)xV)(md*c?3b- znm??uEvLQTzgp`=Zr>r!s}W$U7h)R~o3W6YEIRqh1g^~W9gh?@#x7seU5SS_owtiO5W+wX07MCB7R^$_IITxDV>0=?V`XrY z9b+R);SeXO0oCoikGy{bh$O0%cdw}m9K91w;yT`F0Wpu3qqldk6XFj)vYLwZ%Ysw# z^9Jp<-6-FZbn;%IFxsfm)z;T0uYs)(f6&l6NN@otkor~i01($ zZu+=#Ui%k~ABmAak-7s54o#yc-6BhqY<2VOUp8FV@~cx>EP~DN(zmTL?@i&B@L5C8 zxV{Q|nc@eN(5PLDOsQtX#QqvM3#lF2r1~V^8OZ#KE>bg}QPVdC7?XOz+;nJ(^ek8)fuBm20UbRaC}v$I0)PGz*+Tq!ZFz$|vu zYK!su)kn@9#POM6y|>N)$4_be^V%D{-$0n=-O%vUYV;n`C|jT^Vr%LYz5z~K?IRdN ztXB%QN9@`oYMER$lT+0l{4_7W$8_WdIY{qdhQJG%?c#bD9CPv8?Z(Ro!QHf$Q;hi_ zS-O*0zaIur&l(9r{)!KixQ8e4#zH=8Jr(t00kws z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000s z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000fHlPgG1BS)mJ=)sZ)+>!h3k(djw6ugkAZ2A`6bc1_Kun5LkFIZ)_Bo};pbBZ$*)xV)(md*c?3b- znm??uEvLQTzgp`=Zr>r!s}W$U7h)R~o3W6YEIRqh1g^~W9gh?@#x7seU5SS_owtiO5W+wX07MCB7R^$_IITxDV>0=?V`XrY z9b+R);SeXO0oCoikGy{bh$O0%cdw}m9K91w;yT`F0Wpu3qqldk6XFj)vYLwZ%Ysw# z^9Jp<-6-FZbn;%IFxsfm)z;T0uYs)(f6&l6NN@otkor~i01($ zZu+=#Ui%k~ABmAak-7s54o#yc-6BhqY<2VOUp8FV@~cx>EP~DN(zmTL?@i&B@L5C8 zxV{Q|nc@eN(5PLDOsQtX#QqvM3#lF2r1~V^8OZ#KE>bg}QPVdC7?XOz+;nJ(^ek8)fuBm20UbRaC}v$I0)PGz*+Tq!ZFz$|vu zYK!su)kn@9#POM6y|>N)$4_be^V%D{-$0n=-O%vUYV;n`C|jT^Vr%LYz5z~K?IRdN ztXB%QN9@`oYMER$lT+0l{4_7W$8_WdIY{qdhQJG%?c#bD9CPv8?Z(Ro!QHf$Q;hi_ zS-O*0zaIur&l(9r{)!KixQ8e4#zH=8Jr(t00kws z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000s z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000fHlPgG1BS)mJ=)sZ)+>!h3k(djw6ugkAZ2A`6bc1_Kun5LkFIZ)_Bo};pbBZ$*)xV)(md*c?3b- znm??uEvLQTzgp`=Zr>r!s}W$U7h)R~o3W6YEIRqh1g^~W9gh?@#x7seU5SS_owtiO5W+wX07MCB7R^$_IITxDV>0=?V`XrY z9b+R);SeXO0oCoikGy{bh$O0%cdw}m9K91w;yT`F0Wpu3qqldk6XFj)vYLwZ%Ysw# z^9Jp<-6-FZbn;%IFxsfm)z;T0uYs)(f6&l6NN@otkor~i01($ zZu+=#Ui%k~ABmAak-7s54o#yc-6BhqY<2VOUp8FV@~cx>EP~DN(zmTL?@i&B@L5C8 zxV{Q|nc@eN(5PLDOsQtX#QqvM3#lF2r1~V^8OZ#KE>bg}QPVdC7?XOz+;nJ(^ek8)fuBm20UbRaC}v$I0)PGz*+Tq!ZFz$|vu zYK!su)kn@9#POM6y|>N)$4_be^V%D{-$0n=-O%vUYV;n`C|jT^Vr%LYz5z~K?IRdN ztXB%QN9@`oYMER$lT+0l{4_7W$8_WdIY{qdhQJG%?c#bD9CPv8?Z(Ro!QHf$Q;hi_ zS-O*0zaIur&l(9r{)!KixQ8e4#zH=8Jr(t00kws z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000s z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000fHlPgG1BS)mJ=)sZ)+>!h3k(djw6ugkAZ2A`6bc1_Kun5LkFIZ)_Bo};pbBZ$*)xV)(md*c?3b- znm??uEvLQTzgp`=Zr>r!s}W$U7h)R~o3W6YEIRqh1g^~W9gh?@#x7seU5SS_owtiO5W+wX07MCB7R^$_IITxDV>0=?V`XrY z9b+R);SeXO0oCoikGy{bh$O0%cdw}m9K91w;yT`F0Wpu3qqldk6XFj)vYLwZ%Ysw# z^9Jp<-6-FZbn;%IFxsfm)z;T0uYs)(f6&l6NN@otkor~i01($ zZu+=#Ui%k~ABmAak-7s54o#yc-6BhqY<2VOUp8FV@~cx>EP~DN(zmTL?@i&B@L5C8 zxV{Q|nc@eN(5PLDOsQtX#QqvM3#lF2r1~V^8OZ#KE>bg}QPVdC7?XOz+;nJ(^ek8)fuBm20UbRaC}v$I0)PGz*+Tq!ZFz$|vu zYK!su)kn@9#POM6y|>N)$4_be^V%D{-$0n=-O%vUYV;n`C|jT^Vr%LYz5z~K?IRdN ztXB%QN9@`oYMER$lT+0l{4_7W$8_WdIY{qdhQJG%?c#bD9CPv8?Z(Ro!QHf$Q;hi_ zS-O*0zaIur&l(9r{)!KixQ8e4#zH=8Jr(t00kws z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000s z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000fHlPgG1BS)mJ=)sZ)+>!h3k(djw6ugkAZ2A`6bc1_Kun5LkFIZ)_Bo};pbBZ$*)xV)(md*c?3b- znm??uEvLQTzgp`=Zr>r!s}W$U7h)R~o3W6YEIRqh1g^~W9gh?@#x7seU5SS_owtiO5W+wX07MCB7R^$_IITxDV>0=?V`XrY z9b+R);SeXO0oCoikGy{bh$O0%cdw}m9K91w;yT`F0Wpu3qqldk6XFj)vYLwZ%Ysw# z^9Jp<-6-FZbn;%IFxsfm)z;T0uYs)(f6&l6NN@otkor~i01($ zZu+=#Ui%k~ABmAak-7s54o#yc-6BhqY<2VOUp8FV@~cx>EP~DN(zmTL?@i&B@L5C8 zxV{Q|nc@eN(5PLDOsQtX#QqvM3#lF2r1~V^8OZ#KE>bg}QPVdC7?XOz+;nJ(^ek8)fuBm20UbRaC}v$I0)PGz*+Tq!ZFz$|vu zYK!su)kn@9#POM6y|>N)$4_be^V%D{-$0n=-O%vUYV;n`C|jT^Vr%LYz5z~K?IRdN ztXB%QN9@`oYMER$lT+0l{4_7W$8_WdIY{qdhQJG%?c#bD9CPv8?Z(Ro!QHf$Q;hi_ zS-O*0zaIur&l(9r{)!KixQ8e4#zH=8Jr(t00kws z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000s z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000fHlPgG1BS)mJ=)sZ)+>!h3k(djw6ugkAZ2A`6bc1_Kun5LkFIZ)_Bo};pbBZ$*)xV)(md*c?3b- znm??uEvLQTzgp`=Zr>r!s}W$U7h)R~o3W6YEIRqh1g^~W9gh?@#x7seU5SS_owtiO5W+wX07MCB7R^$_IITxDV>0=?V`XrY z9b+R);SeXO0oCoikGy{bh$O0%cdw}m9K91w;yT`F0Wpu3qqldk6XFj)vYLwZ%Ysw# z^9Jp<-6-FZbn;%IFxsfm)z;T0uYs)(f6&l6NN@otkor~i01($ zZu+=#Ui%k~ABmAak-7s54o#yc-6BhqY<2VOUp8FV@~cx>EP~DN(zmTL?@i&B@L5C8 zxV{Q|nc@eN(5PLDOsQtX#QqvM3#lF2r1~V^8OZ#KE>bg}QPVdC7?XOz+;nJ(^ek8)fuBm20UbRaC}v$I0)PGz*+Tq!ZFz$|vu zYK!su)kn@9#POM6y|>N)$4_be^V%D{-$0n=-O%vUYV;n`C|jT^Vr%LYz5z~K?IRdN ztXB%QN9@`oYMER$lT+0l{4_7W$8_WdIY{qdhQJG%?c#bD9CPv8?Z(Ro!QHf$Q;hi_ zS-O*0zaIur&l(9r{)!KixQ8e4#zH=8Jr(t00kws z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000s z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000fHlPgG1BS)mJ=)sZ)+>!h3k(djw6ugkAZ2A`6bc1_Kun5LkFIZ)_Bo};pbBZ$*)xV)(md*c?3b- znm??uEvLQTzgp`=Zr>r!s}W$U7h)R~o3W6YEIRqh1g^~W9gh?@#x7seU5SS_owtiO5W+wX07MCB7R^$_IITxDV>0=?V`XrY z9b+R);SeXO0oCoikGy{bh$O0%cdw}m9K91w;yT`F0Wpu3qqldk6XFj)vYLwZ%Ysw# z^9Jp<-6-FZbn;%IFxsfm)z;T0uYs)(f6&l6NN@otkor~i01($ zZu+=#Ui%k~ABmAak-7s54o#yc-6BhqY<2VOUp8FV@~cx>EP~DN(zmTL?@i&B@L5C8 zxV{Q|nc@eN(5PLDOsQtX#QqvM3#lF2r1~V^8OZ#KE>bg}QPVdC7?XOz+;nJ(^ek8)fuBm20UbRaC}v$I0)PGz*+Tq!ZFz$|vu zYK!su)kn@9#POM6y|>N)$4_be^V%D{-$0n=-O%vUYV;n`C|jT^Vr%LYz5z~K?IRdN ztXB%QN9@`oYMER$lT+0l{4_7W$8_WdIY{qdhQJG%?c#bD9CPv8?Z(Ro!QHf$Q;hi_ zS-O*0zaIur&l(9r{)!KixQ8e4#zH=8Jr(t00kws z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000s z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000fHlPgG1BS)mJ=)sZ)+>!h3k(djw6ugkAZ2A`6bc1_Kun5LkFIZ)_Bo};pbBZ$*)xV)(md*c?3b- znm??uEvLQTzgp`=Zr>r!s}W$U7h)R~o3W6YEIRqh1g^~W9gh?@#x7seU5SS_owtiO5W+wX07MCB7R^$_IITxDV>0=?V`XrY z9b+R);SeXO0oCoikGy{bh$O0%cdw}m9K91w;yT`F0Wpu3qqldk6XFj)vYLwZ%Ysw# z^9Jp<-6-FZbn;%IFxsfm)z;T0uYs)(f6&l6NN@otkor~i01($ zZu+=#Ui%k~ABmAak-7s54o#yc-6BhqY<2VOUp8FV@~cx>EP~DN(zmTL?@i&B@L5C8 zxV{Q|nc@eN(5PLDOsQtX#QqvM3#lF2r1~V^8OZ#KE>bg}QPVdC7?XOz+;nJ(^ek8)fuBm20UbRaC}v$I0)PGz*+Tq!ZFz$|vu zYK!su)kn@9#POM6y|>N)$4_be^V%D{-$0n=-O%vUYV;n`C|jT^Vr%LYz5z~K?IRdN ztXB%QN9@`oYMER$lT+0l{4_7W$8_WdIY{qdhQJG%?c#bD9CPv8?Z(Ro!QHf$Q;hi_ zS-O*0zaIur&l(9r{)!KixQ8e4#zH=8Jr(t00kws z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU0000s z005+^KkTncibd}L|uK)*KttLn^T2uP7dmof7 zDU~f{=ydO3ODFIl-#Z>@j7p_asZ=VJO7(69*K7Y2-nex$b^%L%s{r4E8~D1HudmMD zp8$Sy;4z^C|5(SIWjz0V2Y_Tn@1O7qe)jRgYp5}%0C?WFVjCVfg&2bXPbJ*(1n{(l zMISK*`0R;ONb*jMS;C#bZ#0o`@QX1SVaCG!^3J#Wq5PmEyomKZ={ zO8O8G%NSaju!MV(m?q&C9y&y{{fAA5LL?ej%VfR9K8)ThaQ9FdTf_*{ro07o+ z#0)p^FYwk6!~i5Dc^pS9U`~y(YZGxINtjzQcN}p|=Hd=9_1mPd9F9j2%Y=Uy9b)18 zEv23*#}V0GW!pq-XKAGw^|f`Eqludiae}qJ^jLESsNAATli2XD7 zOoK>QAvQ)MCZ@gZ2nvak6r4@^ORySljvJbVDwRt0zx5Yt WU1eAYbo*EU00005+pdwYBJ z_4P|jOP4HJ;^yWyA+={7P>!>}BeIx*f$sqFwodId#3RQtIZ|`nhqt)rBe(v z3^mjYR)}ss$P#;VVUrFc$3X{2$M6MZ!o^{ZjuRPHC@}AK+-QA4iI=S{sZ4l=>l*=e kLu&&Ow;UHx3vIVCg!03|C*3IG5A literal 0 HcmV?d00001 diff --git a/src/assets/images/country-2.png b/src/assets/images/country-2.png new file mode 100644 index 0000000000000000000000000000000000000000..01c1eb9c52bbc348f010de931af4393b30df1378 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$F(g8jpu6y?E0W#y_;>5+pdwYBJ z_4P|jOP4HJ;^yWyA+={7P>!>}BeIx*f$sqFwodId#3RQtIZ|`nhqt)rBe(v z3^mjYR)}ss$P#;VVUrFc$3X{2$M6MZ!o^{ZjuRPHC@}AK+-QA4iI=S{sZ4l=>l*=e kLu&&Ow;UHx3vIVCg!03|C*3IG5A literal 0 HcmV?d00001 diff --git a/src/assets/images/country-3.png b/src/assets/images/country-3.png new file mode 100644 index 0000000000000000000000000000000000000000..01c1eb9c52bbc348f010de931af4393b30df1378 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$F(g8jpu6y?E0W#y_;>5+pdwYBJ z_4P|jOP4HJ;^yWyA+={7P>!>}BeIx*f$sqFwodId#3RQtIZ|`nhqt)rBe(v z3^mjYR)}ss$P#;VVUrFc$3X{2$M6MZ!o^{ZjuRPHC@}AK+-QA4iI=S{sZ4l=>l*=e kLu&&Ow;UHx3vIVCg!03|C*3IG5A literal 0 HcmV?d00001 diff --git a/src/assets/images/creator.png b/src/assets/images/creator.png new file mode 100644 index 0000000000000000000000000000000000000000..b90347ba8f558225fa5a4b56df3ecb3283b09a0a GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^`arD5!VDz6LSwCflyrbki0hs`dw@)FadCZp{kXWe z-rim}H@78AmXwy3-m%%a4JgN1;1OBOz`%C|gc+x5^GO2*=X$z0hFJ8z?cd1PWFX?I zKSk`ikZ(AbP0l+XkK5|L<0 literal 0 HcmV?d00001 diff --git a/src/assets/images/data-table-user-1.png b/src/assets/images/data-table-user-1.png new file mode 100644 index 0000000000000000000000000000000000000000..d0d8f56f393232b08c9758a14620d9de39c43e41 GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKx3?xrnI^qbVqyv0HT=(qR17!C0_PV*biHnPu zmX_-4>n~ZdBrYzlFp1+aP>!>}BeIx*f$sn~ZdBrYzlFp1+aP>!>}BeIx*f$sn~ZdBrYzlFp1+aP>!>}BeIx*f$sn~ZdBrYzlFp1+aP>!>}BeIx*f$s + + + + + + + + + + diff --git a/src/assets/images/hero-bg.svg b/src/assets/images/hero-bg.svg new file mode 100644 index 0000000..463ec77 --- /dev/null +++ b/src/assets/images/hero-bg.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/hero-user.png b/src/assets/images/hero-user.png new file mode 100644 index 0000000000000000000000000000000000000000..ee9d042c5cd8528124d382ef15fe690241fbb89f GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkh3?$9N*lqwR=>VS)*FAgo0GYkLy>W4IrKP3% z`uaAW6li@o zeVU)HH%Fu=D`%1Dt~&`LH?*2`x|n^A%FR|QVQ*x_r%G_-Z*Z&^lIb0% z<>ISP-J&;te6w?DUrt-1h=+%_-X9%?w*oG~{5G=6cUZPx`?H}(yFkoWR^_x_v)A3P zeosHy+Pywib$D8rT+n^vHkV7E?$3X + + + + + + + + + + + + + + + + diff --git a/src/assets/images/logo-2.svg b/src/assets/images/logo-2.svg new file mode 100644 index 0000000..31b8fbc --- /dev/null +++ b/src/assets/images/logo-2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/images/logo-3.svg b/src/assets/images/logo-3.svg new file mode 100644 index 0000000..f0d9926 --- /dev/null +++ b/src/assets/images/logo-3.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/images/marketplace-product-1.jpg b/src/assets/images/marketplace-product-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ec12df769993d3e849720ddade54ce9f9ffcc45 GIT binary patch literal 1547 zcmah}`#aMM7@wj})RIffCEsI&Oy;;mVUF8u8qpXl*IJ{wq}XJbR5~ZDMY$|YZpoc7 zD?*Akgxuy93r8q&IuWvR<}c{;Jn#E{p6By>+$rt{5G5kKgWi-SoJ2WZ;NT4Uyp8sMO(MS57eggE5a7_t5-qS97tu`V&| z?p|Aw!%jyG6AAnM*m9}EdX+Ln8Qr%nifj0K#p#j?bGh@h4C6$CVz1ip>4rwnd%H9I zTMxM7qY0})$o^sv7JZe5%DbCvga6?e0ldP{Q}B0en~E@eqm2m6{yCPb6LLjX$)4R1V3}U0 zo$`r-vQ5BB>7o|I{cz;i9aT-;sQon z=fQEbEf%p`&_KF#6MyE$CpV}6T9%B3_i!)$KtmG%Y^7nzAqFP;h#(7;=dFRGh7V^VLS<6960}tj#Xk?Xmu5X z*UZ3D=3Up;MlD5Hypz>5D(Pf~Tur@g5~JapzUlF8vRk;}ge$=tO&ghdT!;Wx)s5L~ zkvDeDN|9T6v{*(zJG6{ZZg2{vtTcKf;G?lA#(q%iH<z-d& z)g(N1B|&5O1C|WTHetje9D2VxLVqb4;Dpo~-=!Aoz5Br);`7I3V>AG6U!~l-nIM3? zP%j`72pcNU+{I+%)lGl$H~99W}+)O>5~8;BpX>I{eR5 z^D6CZul}ew)oNpV4U1j7DVW<@^%Rk#xn{hpUYCawc^pH!Ksr~mIb&$n_f&YHSs~g+ zO6!GKG{1uVkmZbU4u)aDg}Jb>(59g;x{K%>tiGCZJKHec%Vo$}|6x_so>}*-z@SH8 zZ&v0b7iA}e4#<@9?2L@Zqz3~_ewXyU;tcl0TlD#`&SDgqlAW8q8UxB4cHfMmN&@@) z+3$r%Oef=2vp3pD3*ML6LC(zzYdNmmwH0Pl3xjThZ%~gz73MS^tyn=PF+_bP1rjwC z<%4I@hosodXW$GkqIcicz3RtDfsoNAk^3|GQe4+@e+52K1Y{vhivZ5pr$!u5+p@~= zb;AZl+H_=2YSLrylygo4J^%Dpwcm|fjHP+@3MbWcvrKj25bufYr~OM@zue`KEzl$h S=W}MZ&1idPyGk3s8~+1EE4?TH literal 0 HcmV?d00001 diff --git a/src/assets/images/marketplace-product-2.jpg b/src/assets/images/marketplace-product-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4134bd3a3012b336c33c462c473e694e05784053 GIT binary patch literal 1495 zcma)+`BxGM5XW)tSnS-?+^lrX$^%17#Vd0&QB1%KQ(D2y$R*1g)J$D1k5aTmvQRSx z#VcCGP+3=2ypJe_T*b^QEf3K0*zjWUFW8;;X6F0m^TW)0^WOKq8`5cyilzzx0NCRU zbMOEFl;8?Iw@q15C7>jTq8)aFqo5594GKvjk+4{-v9Ym+h6bHZClCmZj*b(fiRTmy z7z#s2004Viwo-`#+ItuP*nZX7;XEojU-Gm&L>IchEl|}ioX&pM;^cI;<+S5pR_DXyBex!oY3kO919lwjC`8zm`gxgihQ!LSk@@|&#&TI{skXVTq*O_<-YbWs&a~qU{r=K=RAQ=fj)nA_k&VS^IZustTu(Kj zG848a!Y-~RZ^WLX4^*Mn_#A!)z28iCQEs1cAb)q^YC}SqOGFS@Cf>aa&NM;GnvVxk z+MoB3o9}hr6IPMa*Y;;&Ctf(2kc)g(S{kQet06oQ#*HWiW$32V4qXu|W zUC7pWrGYWa)x|m5jnhC&d>J z)Y+N5Uh&Tze~VKcfa)E(XH*ec?fq@FQGJ(G2`}*eBWLrZ>FuK-*=H&uHCwGL)Z4q2 z@Kflp*1ktgTvVTZafV?*o1q`~y{IIH81?B~C0635X}75{$XcuL5Ar?WWla)ByqMj| z7-M9veCNrb!?=lUQYcM@5oWmV#H7pxzU#(x0bl62*rnblq433I=S3P;^+U@}mcM!} zirEpf_HIRYmZ0fnjl&}|K?_ojjoMn#+LOXpahr!E-yPhVL!6isG8?8FL_`eA3vdzN zgHn(&R4zBPZ4J8*L{;0*Bbgi%W;p)9=-mm6cpd!6KzFr&LHoVzdbS!gUr^okJZo+# z(C9V1sKoZBu2DL$Tk%i)r56=#Q$k^3%L5Q8D23?dTNc+$xAoC#EkO2Nc=vj#Dz`sA zJG>-}bP3`);MhT|LFbI-(97$Jwd~ml028(=xiYkQjz)3>BJn|V>8YG|`GQ|Up<>zn zq3`oVvt}1V#cdqFKytj@G}kSue*8AasGQ+H{N$GY@A^&nBSVdqVjrLO^R_eXX5Kf` zG1cAtpSp*Zvv;^NEWyZ}C4@EX#$)D7yzkRrr)j2iwKG%h?>jM{`y-c@U+oL{&}eQU zGX&pyay4Cm8E>-a+T)z!1pKg4BpN|1)*s-xrm#GJ9v;D~YiAj3-aY%(r{{2PPyLT4 zqSs#4$g6!tbgSNEHhp0mcYRp+_emXuRFW_piUL1)!zbikP;q%)Ha(^R*FiK5oqB{x z2ha3HPB^IZKnIdfn1H!GoWbP$($V1%gPP@7Q(hy3*B3tNvyCzBSFsWNMW^R~x!tI| YmG>#w*4~7m6}4rJ&QPQS)BZ}*zf?-mrvLx| literal 0 HcmV?d00001 diff --git a/src/assets/images/marketplace-product-3.jpg b/src/assets/images/marketplace-product-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4134bd3a3012b336c33c462c473e694e05784053 GIT binary patch literal 1495 zcma)+`BxGM5XW)tSnS-?+^lrX$^%17#Vd0&QB1%KQ(D2y$R*1g)J$D1k5aTmvQRSx z#VcCGP+3=2ypJe_T*b^QEf3K0*zjWUFW8;;X6F0m^TW)0^WOKq8`5cyilzzx0NCRU zbMOEFl;8?Iw@q15C7>jTq8)aFqo5594GKvjk+4{-v9Ym+h6bHZClCmZj*b(fiRTmy z7z#s2004Viwo-`#+ItuP*nZX7;XEojU-Gm&L>IchEl|}ioX&pM;^cI;<+S5pR_DXyBex!oY3kO919lwjC`8zm`gxgihQ!LSk@@|&#&TI{skXVTq*O_<-YbWs&a~qU{r=K=RAQ=fj)nA_k&VS^IZustTu(Kj zG848a!Y-~RZ^WLX4^*Mn_#A!)z28iCQEs1cAb)q^YC}SqOGFS@Cf>aa&NM;GnvVxk z+MoB3o9}hr6IPMa*Y;;&Ctf(2kc)g(S{kQet06oQ#*HWiW$32V4qXu|W zUC7pWrGYWa)x|m5jnhC&d>J z)Y+N5Uh&Tze~VKcfa)E(XH*ec?fq@FQGJ(G2`}*eBWLrZ>FuK-*=H&uHCwGL)Z4q2 z@Kflp*1ktgTvVTZafV?*o1q`~y{IIH81?B~C0635X}75{$XcuL5Ar?WWla)ByqMj| z7-M9veCNrb!?=lUQYcM@5oWmV#H7pxzU#(x0bl62*rnblq433I=S3P;^+U@}mcM!} zirEpf_HIRYmZ0fnjl&}|K?_ojjoMn#+LOXpahr!E-yPhVL!6isG8?8FL_`eA3vdzN zgHn(&R4zBPZ4J8*L{;0*Bbgi%W;p)9=-mm6cpd!6KzFr&LHoVzdbS!gUr^okJZo+# z(C9V1sKoZBu2DL$Tk%i)r56=#Q$k^3%L5Q8D23?dTNc+$xAoC#EkO2Nc=vj#Dz`sA zJG>-}bP3`);MhT|LFbI-(97$Jwd~ml028(=xiYkQjz)3>BJn|V>8YG|`GQ|Up<>zn zq3`oVvt}1V#cdqFKytj@G}kSue*8AasGQ+H{N$GY@A^&nBSVdqVjrLO^R_eXX5Kf` zG1cAtpSp*Zvv;^NEWyZ}C4@EX#$)D7yzkRrr)j2iwKG%h?>jM{`y-c@U+oL{&}eQU zGX&pyay4Cm8E>-a+T)z!1pKg4BpN|1)*s-xrm#GJ9v;D~YiAj3-aY%(r{{2PPyLT4 zqSs#4$g6!tbgSNEHhp0mcYRp+_emXuRFW_piUL1)!zbikP;q%)Ha(^R*FiK5oqB{x z2ha3HPB^IZKnIdfn1H!GoWbP$($V1%gPP@7Q(hy3*B3tNvyCzBSFsWNMW^R~x!tI| YmG>#w*4~7m6}4rJ&QPQS)BZ}*zf?-mrvLx| literal 0 HcmV?d00001 diff --git a/src/assets/images/marketplace-product-4.jpg b/src/assets/images/marketplace-product-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4134bd3a3012b336c33c462c473e694e05784053 GIT binary patch literal 1495 zcma)+`BxGM5XW)tSnS-?+^lrX$^%17#Vd0&QB1%KQ(D2y$R*1g)J$D1k5aTmvQRSx z#VcCGP+3=2ypJe_T*b^QEf3K0*zjWUFW8;;X6F0m^TW)0^WOKq8`5cyilzzx0NCRU zbMOEFl;8?Iw@q15C7>jTq8)aFqo5594GKvjk+4{-v9Ym+h6bHZClCmZj*b(fiRTmy z7z#s2004Viwo-`#+ItuP*nZX7;XEojU-Gm&L>IchEl|}ioX&pM;^cI;<+S5pR_DXyBex!oY3kO919lwjC`8zm`gxgihQ!LSk@@|&#&TI{skXVTq*O_<-YbWs&a~qU{r=K=RAQ=fj)nA_k&VS^IZustTu(Kj zG848a!Y-~RZ^WLX4^*Mn_#A!)z28iCQEs1cAb)q^YC}SqOGFS@Cf>aa&NM;GnvVxk z+MoB3o9}hr6IPMa*Y;;&Ctf(2kc)g(S{kQet06oQ#*HWiW$32V4qXu|W zUC7pWrGYWa)x|m5jnhC&d>J z)Y+N5Uh&Tze~VKcfa)E(XH*ec?fq@FQGJ(G2`}*eBWLrZ>FuK-*=H&uHCwGL)Z4q2 z@Kflp*1ktgTvVTZafV?*o1q`~y{IIH81?B~C0635X}75{$XcuL5Ar?WWla)ByqMj| z7-M9veCNrb!?=lUQYcM@5oWmV#H7pxzU#(x0bl62*rnblq433I=S3P;^+U@}mcM!} zirEpf_HIRYmZ0fnjl&}|K?_ojjoMn#+LOXpahr!E-yPhVL!6isG8?8FL_`eA3vdzN zgHn(&R4zBPZ4J8*L{;0*Bbgi%W;p)9=-mm6cpd!6KzFr&LHoVzdbS!gUr^okJZo+# z(C9V1sKoZBu2DL$Tk%i)r56=#Q$k^3%L5Q8D23?dTNc+$xAoC#EkO2Nc=vj#Dz`sA zJG>-}bP3`);MhT|LFbI-(97$Jwd~ml028(=xiYkQjz)3>BJn|V>8YG|`GQ|Up<>zn zq3`oVvt}1V#cdqFKytj@G}kSue*8AasGQ+H{N$GY@A^&nBSVdqVjrLO^R_eXX5Kf` zG1cAtpSp*Zvv;^NEWyZ}C4@EX#$)D7yzkRrr)j2iwKG%h?>jM{`y-c@U+oL{&}eQU zGX&pyay4Cm8E>-a+T)z!1pKg4BpN|1)*s-xrm#GJ9v;D~YiAj3-aY%(r{{2PPyLT4 zqSs#4$g6!tbgSNEHhp0mcYRp+_emXuRFW_piUL1)!zbikP;q%)Ha(^R*FiK5oqB{x z2ha3HPB^IZKnIdfn1H!GoWbP$($V1%gPP@7Q(hy3*B3tNvyCzBSFsWNMW^R~x!tI| YmG>#w*4~7m6}4rJ&QPQS)BZ}*zf?-mrvLx| literal 0 HcmV?d00001 diff --git a/src/assets/images/marketplace-product-5.jpg b/src/assets/images/marketplace-product-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4134bd3a3012b336c33c462c473e694e05784053 GIT binary patch literal 1495 zcma)+`BxGM5XW)tSnS-?+^lrX$^%17#Vd0&QB1%KQ(D2y$R*1g)J$D1k5aTmvQRSx z#VcCGP+3=2ypJe_T*b^QEf3K0*zjWUFW8;;X6F0m^TW)0^WOKq8`5cyilzzx0NCRU zbMOEFl;8?Iw@q15C7>jTq8)aFqo5594GKvjk+4{-v9Ym+h6bHZClCmZj*b(fiRTmy z7z#s2004Viwo-`#+ItuP*nZX7;XEojU-Gm&L>IchEl|}ioX&pM;^cI;<+S5pR_DXyBex!oY3kO919lwjC`8zm`gxgihQ!LSk@@|&#&TI{skXVTq*O_<-YbWs&a~qU{r=K=RAQ=fj)nA_k&VS^IZustTu(Kj zG848a!Y-~RZ^WLX4^*Mn_#A!)z28iCQEs1cAb)q^YC}SqOGFS@Cf>aa&NM;GnvVxk z+MoB3o9}hr6IPMa*Y;;&Ctf(2kc)g(S{kQet06oQ#*HWiW$32V4qXu|W zUC7pWrGYWa)x|m5jnhC&d>J z)Y+N5Uh&Tze~VKcfa)E(XH*ec?fq@FQGJ(G2`}*eBWLrZ>FuK-*=H&uHCwGL)Z4q2 z@Kflp*1ktgTvVTZafV?*o1q`~y{IIH81?B~C0635X}75{$XcuL5Ar?WWla)ByqMj| z7-M9veCNrb!?=lUQYcM@5oWmV#H7pxzU#(x0bl62*rnblq433I=S3P;^+U@}mcM!} zirEpf_HIRYmZ0fnjl&}|K?_ojjoMn#+LOXpahr!E-yPhVL!6isG8?8FL_`eA3vdzN zgHn(&R4zBPZ4J8*L{;0*Bbgi%W;p)9=-mm6cpd!6KzFr&LHoVzdbS!gUr^okJZo+# z(C9V1sKoZBu2DL$Tk%i)r56=#Q$k^3%L5Q8D23?dTNc+$xAoC#EkO2Nc=vj#Dz`sA zJG>-}bP3`);MhT|LFbI-(97$Jwd~ml028(=xiYkQjz)3>BJn|V>8YG|`GQ|Up<>zn zq3`oVvt}1V#cdqFKytj@G}kSue*8AasGQ+H{N$GY@A^&nBSVdqVjrLO^R_eXX5Kf` zG1cAtpSp*Zvv;^NEWyZ}C4@EX#$)D7yzkRrr)j2iwKG%h?>jM{`y-c@U+oL{&}eQU zGX&pyay4Cm8E>-a+T)z!1pKg4BpN|1)*s-xrm#GJ9v;D~YiAj3-aY%(r{{2PPyLT4 zqSs#4$g6!tbgSNEHhp0mcYRp+_emXuRFW_piUL1)!zbikP;q%)Ha(^R*FiK5oqB{x z2ha3HPB^IZKnIdfn1H!GoWbP$($V1%gPP@7Q(hy3*B3tNvyCzBSFsWNMW^R~x!tI| YmG>#w*4~7m6}4rJ&QPQS)BZ}*zf?-mrvLx| literal 0 HcmV?d00001 diff --git a/src/assets/images/marketplace-product-6.jpg b/src/assets/images/marketplace-product-6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4134bd3a3012b336c33c462c473e694e05784053 GIT binary patch literal 1495 zcma)+`BxGM5XW)tSnS-?+^lrX$^%17#Vd0&QB1%KQ(D2y$R*1g)J$D1k5aTmvQRSx z#VcCGP+3=2ypJe_T*b^QEf3K0*zjWUFW8;;X6F0m^TW)0^WOKq8`5cyilzzx0NCRU zbMOEFl;8?Iw@q15C7>jTq8)aFqo5594GKvjk+4{-v9Ym+h6bHZClCmZj*b(fiRTmy z7z#s2004Viwo-`#+ItuP*nZX7;XEojU-Gm&L>IchEl|}ioX&pM;^cI;<+S5pR_DXyBex!oY3kO919lwjC`8zm`gxgihQ!LSk@@|&#&TI{skXVTq*O_<-YbWs&a~qU{r=K=RAQ=fj)nA_k&VS^IZustTu(Kj zG848a!Y-~RZ^WLX4^*Mn_#A!)z28iCQEs1cAb)q^YC}SqOGFS@Cf>aa&NM;GnvVxk z+MoB3o9}hr6IPMa*Y;;&Ctf(2kc)g(S{kQet06oQ#*HWiW$32V4qXu|W zUC7pWrGYWa)x|m5jnhC&d>J z)Y+N5Uh&Tze~VKcfa)E(XH*ec?fq@FQGJ(G2`}*eBWLrZ>FuK-*=H&uHCwGL)Z4q2 z@Kflp*1ktgTvVTZafV?*o1q`~y{IIH81?B~C0635X}75{$XcuL5Ar?WWla)ByqMj| z7-M9veCNrb!?=lUQYcM@5oWmV#H7pxzU#(x0bl62*rnblq433I=S3P;^+U@}mcM!} zirEpf_HIRYmZ0fnjl&}|K?_ojjoMn#+LOXpahr!E-yPhVL!6isG8?8FL_`eA3vdzN zgHn(&R4zBPZ4J8*L{;0*Bbgi%W;p)9=-mm6cpd!6KzFr&LHoVzdbS!gUr^okJZo+# z(C9V1sKoZBu2DL$Tk%i)r56=#Q$k^3%L5Q8D23?dTNc+$xAoC#EkO2Nc=vj#Dz`sA zJG>-}bP3`);MhT|LFbI-(97$Jwd~ml028(=xiYkQjz)3>BJn|V>8YG|`GQ|Up<>zn zq3`oVvt}1V#cdqFKytj@G}kSue*8AasGQ+H{N$GY@A^&nBSVdqVjrLO^R_eXX5Kf` zG1cAtpSp*Zvv;^NEWyZ}C4@EX#$)D7yzkRrr)j2iwKG%h?>jM{`y-c@U+oL{&}eQU zGX&pyay4Cm8E>-a+T)z!1pKg4BpN|1)*s-xrm#GJ9v;D~YiAj3-aY%(r{{2PPyLT4 zqSs#4$g6!tbgSNEHhp0mcYRp+_emXuRFW_piUL1)!zbikP;q%)Ha(^R*FiK5oqB{x z2ha3HPB^IZKnIdfn1H!GoWbP$($V1%gPP@7Q(hy3*B3tNvyCzBSFsWNMW^R~x!tI| YmG>#w*4~7m6}4rJ&QPQS)BZ}*zf?-mrvLx| literal 0 HcmV?d00001 diff --git a/src/assets/images/marketplace-product-7.jpg b/src/assets/images/marketplace-product-7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4134bd3a3012b336c33c462c473e694e05784053 GIT binary patch literal 1495 zcma)+`BxGM5XW)tSnS-?+^lrX$^%17#Vd0&QB1%KQ(D2y$R*1g)J$D1k5aTmvQRSx z#VcCGP+3=2ypJe_T*b^QEf3K0*zjWUFW8;;X6F0m^TW)0^WOKq8`5cyilzzx0NCRU zbMOEFl;8?Iw@q15C7>jTq8)aFqo5594GKvjk+4{-v9Ym+h6bHZClCmZj*b(fiRTmy z7z#s2004Viwo-`#+ItuP*nZX7;XEojU-Gm&L>IchEl|}ioX&pM;^cI;<+S5pR_DXyBex!oY3kO919lwjC`8zm`gxgihQ!LSk@@|&#&TI{skXVTq*O_<-YbWs&a~qU{r=K=RAQ=fj)nA_k&VS^IZustTu(Kj zG848a!Y-~RZ^WLX4^*Mn_#A!)z28iCQEs1cAb)q^YC}SqOGFS@Cf>aa&NM;GnvVxk z+MoB3o9}hr6IPMa*Y;;&Ctf(2kc)g(S{kQet06oQ#*HWiW$32V4qXu|W zUC7pWrGYWa)x|m5jnhC&d>J z)Y+N5Uh&Tze~VKcfa)E(XH*ec?fq@FQGJ(G2`}*eBWLrZ>FuK-*=H&uHCwGL)Z4q2 z@Kflp*1ktgTvVTZafV?*o1q`~y{IIH81?B~C0635X}75{$XcuL5Ar?WWla)ByqMj| z7-M9veCNrb!?=lUQYcM@5oWmV#H7pxzU#(x0bl62*rnblq433I=S3P;^+U@}mcM!} zirEpf_HIRYmZ0fnjl&}|K?_ojjoMn#+LOXpahr!E-yPhVL!6isG8?8FL_`eA3vdzN zgHn(&R4zBPZ4J8*L{;0*Bbgi%W;p)9=-mm6cpd!6KzFr&LHoVzdbS!gUr^okJZo+# z(C9V1sKoZBu2DL$Tk%i)r56=#Q$k^3%L5Q8D23?dTNc+$xAoC#EkO2Nc=vj#Dz`sA zJG>-}bP3`);MhT|LFbI-(97$Jwd~ml028(=xiYkQjz)3>BJn|V>8YG|`GQ|Up<>zn zq3`oVvt}1V#cdqFKytj@G}kSue*8AasGQ+H{N$GY@A^&nBSVdqVjrLO^R_eXX5Kf` zG1cAtpSp*Zvv;^NEWyZ}C4@EX#$)D7yzkRrr)j2iwKG%h?>jM{`y-c@U+oL{&}eQU zGX&pyay4Cm8E>-a+T)z!1pKg4BpN|1)*s-xrm#GJ9v;D~YiAj3-aY%(r{{2PPyLT4 zqSs#4$g6!tbgSNEHhp0mcYRp+_emXuRFW_piUL1)!zbikP;q%)Ha(^R*FiK5oqB{x z2ha3HPB^IZKnIdfn1H!GoWbP$($V1%gPP@7Q(hy3*B3tNvyCzBSFsWNMW^R~x!tI| YmG>#w*4~7m6}4rJ&QPQS)BZ}*zf?-mrvLx| literal 0 HcmV?d00001 diff --git a/src/assets/images/marketplace-product-8.jpg b/src/assets/images/marketplace-product-8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4134bd3a3012b336c33c462c473e694e05784053 GIT binary patch literal 1495 zcma)+`BxGM5XW)tSnS-?+^lrX$^%17#Vd0&QB1%KQ(D2y$R*1g)J$D1k5aTmvQRSx z#VcCGP+3=2ypJe_T*b^QEf3K0*zjWUFW8;;X6F0m^TW)0^WOKq8`5cyilzzx0NCRU zbMOEFl;8?Iw@q15C7>jTq8)aFqo5594GKvjk+4{-v9Ym+h6bHZClCmZj*b(fiRTmy z7z#s2004Viwo-`#+ItuP*nZX7;XEojU-Gm&L>IchEl|}ioX&pM;^cI;<+S5pR_DXyBex!oY3kO919lwjC`8zm`gxgihQ!LSk@@|&#&TI{skXVTq*O_<-YbWs&a~qU{r=K=RAQ=fj)nA_k&VS^IZustTu(Kj zG848a!Y-~RZ^WLX4^*Mn_#A!)z28iCQEs1cAb)q^YC}SqOGFS@Cf>aa&NM;GnvVxk z+MoB3o9}hr6IPMa*Y;;&Ctf(2kc)g(S{kQet06oQ#*HWiW$32V4qXu|W zUC7pWrGYWa)x|m5jnhC&d>J z)Y+N5Uh&Tze~VKcfa)E(XH*ec?fq@FQGJ(G2`}*eBWLrZ>FuK-*=H&uHCwGL)Z4q2 z@Kflp*1ktgTvVTZafV?*o1q`~y{IIH81?B~C0635X}75{$XcuL5Ar?WWla)ByqMj| z7-M9veCNrb!?=lUQYcM@5oWmV#H7pxzU#(x0bl62*rnblq433I=S3P;^+U@}mcM!} zirEpf_HIRYmZ0fnjl&}|K?_ojjoMn#+LOXpahr!E-yPhVL!6isG8?8FL_`eA3vdzN zgHn(&R4zBPZ4J8*L{;0*Bbgi%W;p)9=-mm6cpd!6KzFr&LHoVzdbS!gUr^okJZo+# z(C9V1sKoZBu2DL$Tk%i)r56=#Q$k^3%L5Q8D23?dTNc+$xAoC#EkO2Nc=vj#Dz`sA zJG>-}bP3`);MhT|LFbI-(97$Jwd~ml028(=xiYkQjz)3>BJn|V>8YG|`GQ|Up<>zn zq3`oVvt}1V#cdqFKytj@G}kSue*8AasGQ+H{N$GY@A^&nBSVdqVjrLO^R_eXX5Kf` zG1cAtpSp*Zvv;^NEWyZ}C4@EX#$)D7yzkRrr)j2iwKG%h?>jM{`y-c@U+oL{&}eQU zGX&pyay4Cm8E>-a+T)z!1pKg4BpN|1)*s-xrm#GJ9v;D~YiAj3-aY%(r{{2PPyLT4 zqSs#4$g6!tbgSNEHhp0mcYRp+_emXuRFW_piUL1)!zbikP;q%)Ha(^R*FiK5oqB{x z2ha3HPB^IZKnIdfn1H!GoWbP$($V1%gPP@7Q(hy3*B3tNvyCzBSFsWNMW^R~x!tI| YmG>#w*4~7m6}4rJ&QPQS)BZ}*zf?-mrvLx| literal 0 HcmV?d00001 diff --git a/src/assets/images/marketplace-product-9.jpg b/src/assets/images/marketplace-product-9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4134bd3a3012b336c33c462c473e694e05784053 GIT binary patch literal 1495 zcma)+`BxGM5XW)tSnS-?+^lrX$^%17#Vd0&QB1%KQ(D2y$R*1g)J$D1k5aTmvQRSx z#VcCGP+3=2ypJe_T*b^QEf3K0*zjWUFW8;;X6F0m^TW)0^WOKq8`5cyilzzx0NCRU zbMOEFl;8?Iw@q15C7>jTq8)aFqo5594GKvjk+4{-v9Ym+h6bHZClCmZj*b(fiRTmy z7z#s2004Viwo-`#+ItuP*nZX7;XEojU-Gm&L>IchEl|}ioX&pM;^cI;<+S5pR_DXyBex!oY3kO919lwjC`8zm`gxgihQ!LSk@@|&#&TI{skXVTq*O_<-YbWs&a~qU{r=K=RAQ=fj)nA_k&VS^IZustTu(Kj zG848a!Y-~RZ^WLX4^*Mn_#A!)z28iCQEs1cAb)q^YC}SqOGFS@Cf>aa&NM;GnvVxk z+MoB3o9}hr6IPMa*Y;;&Ctf(2kc)g(S{kQet06oQ#*HWiW$32V4qXu|W zUC7pWrGYWa)x|m5jnhC&d>J z)Y+N5Uh&Tze~VKcfa)E(XH*ec?fq@FQGJ(G2`}*eBWLrZ>FuK-*=H&uHCwGL)Z4q2 z@Kflp*1ktgTvVTZafV?*o1q`~y{IIH81?B~C0635X}75{$XcuL5Ar?WWla)ByqMj| z7-M9veCNrb!?=lUQYcM@5oWmV#H7pxzU#(x0bl62*rnblq433I=S3P;^+U@}mcM!} zirEpf_HIRYmZ0fnjl&}|K?_ojjoMn#+LOXpahr!E-yPhVL!6isG8?8FL_`eA3vdzN zgHn(&R4zBPZ4J8*L{;0*Bbgi%W;p)9=-mm6cpd!6KzFr&LHoVzdbS!gUr^okJZo+# z(C9V1sKoZBu2DL$Tk%i)r56=#Q$k^3%L5Q8D23?dTNc+$xAoC#EkO2Nc=vj#Dz`sA zJG>-}bP3`);MhT|LFbI-(97$Jwd~ml028(=xiYkQjz)3>BJn|V>8YG|`GQ|Up<>zn zq3`oVvt}1V#cdqFKytj@G}kSue*8AasGQ+H{N$GY@A^&nBSVdqVjrLO^R_eXX5Kf` zG1cAtpSp*Zvv;^NEWyZ}C4@EX#$)D7yzkRrr)j2iwKG%h?>jM{`y-c@U+oL{&}eQU zGX&pyay4Cm8E>-a+T)z!1pKg4BpN|1)*s-xrm#GJ9v;D~YiAj3-aY%(r{{2PPyLT4 zqSs#4$g6!tbgSNEHhp0mcYRp+_emXuRFW_piUL1)!zbikP;q%)Ha(^R*FiK5oqB{x z2ha3HPB^IZKnIdfn1H!GoWbP$($V1%gPP@7Q(hy3*B3tNvyCzBSFsWNMW^R~x!tI| YmG>#w*4~7m6}4rJ&QPQS)BZ}*zf?-mrvLx| literal 0 HcmV?d00001 diff --git a/src/assets/images/owner.png b/src/assets/images/owner.png new file mode 100644 index 0000000000000000000000000000000000000000..fa793e92cdf21fb1f69e1fec41873d63049391be GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^dLYcg3?!FMH)8=((g8jpu6y?E0W!tK#r5^|lFzvFJ@skYIJ@Gmtc3 z$==XqBx33?!=TWeIcy?RTZ%%9kzzyW(T1ChD^7>X9BW~CCcu15MU*W}kzGQV=}rU> z*X3p@2_8WofrN1OB8eM97A-OfJ{v4%FIb?E%oyzyxZ0wJ)3oDg!&w^*hBtB?!g}W> pEIFukF5n46;w6n4Zj65!8QjApF7Mk@T?KRygQu&X%Q~loCIDg7N@D;3 literal 0 HcmV?d00001 diff --git a/src/assets/images/payment-method-1.png b/src/assets/images/payment-method-1.png new file mode 100644 index 0000000000000000000000000000000000000000..2b44b25c16de4928f352f2db8014dbdbfbc87850 GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^mOyOE!VDxizr>vdQqloFA+CG&>;W>x#l_v++)7JJ zmn>P*+uN(JuOAl|cl!LSH6Yam9+AZi417mGm~pB$pEOYLx~Gd{h(+()iT3@hF$Ixo}kp;=le;7WU-K!lcBU|!V)%Wx1>b<+SG3>4S>nZq% zL$FziQ9Xf4J!)U9`RO&QcKM!I#2}dSIW6Bu`@-zG2e`5po=i4cw|;w&!>meO&J9xw zj~hRE(ATGbr90?n(RKFeS`}LYqz?T&ex;W|eTj^h^Yh*}cbpDAI5^eWIX2$gV0qK5 zr=O?Y3W{<*8s@W6GKb~z$=@?>?mc3#ESs-ZW6CnC{ClG3=Uw)vw aLj0wql{}+vX=(z!$l&Sf=d#Wzp$Py46oh;L literal 0 HcmV?d00001 diff --git a/src/assets/images/payment-method-2.png b/src/assets/images/payment-method-2.png new file mode 100644 index 0000000000000000000000000000000000000000..18a2b976a3edbbff9ac1fcdd6eba1d717267436c GIT binary patch literal 362 zcmV-w0hRuVP)s z0051RjYdXB7Z(?Gb#*T zNkl;hZNd{z0X_ z;Yp|aq<8m#t1eCV0~r_TE#S+ne+J$*Cfc*&oqQCuC8j%g!*s18U~y#WUSMtc3lw<6 zElv^e6Kr)9U}`j&!7Xp_7y+l2!mDoqO#3j8CCigIqJQuX10!I`X_OjhWfK7fGLh{9 zPzB)Jmj8~_NVba!!1NSmZr2W71PlatDP_Y{<><(4w-}7`AJ9?6`L53A#jds~y=iY8 zeB8q)9SMqP=d{3dpf**lBOv*B4SkA4hpNB&BUQ6;xaz|63p2qcEGEf>5&!@I07*qo IM6N<$f>ZdDzW@LL literal 0 HcmV?d00001 diff --git a/src/assets/images/payment-method-3.png b/src/assets/images/payment-method-3.png new file mode 100644 index 0000000000000000000000000000000000000000..ad635a47b6db844f1c74ff188456c84ef4ddf8da GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^h9Jzs3?v&j#pnYm=>VS)*FAgo0GZ!>}BeIx*f$sEak-(fjtCBiA7Zp4Nx# z*Or~0)>LNsfFrUj_(jkO)-x51dmZ2K?%BCu=0)c-+kZWD3C17Js=sVo4(CMe1lW+$(lEMCZ)ns z000*k7e+=#b#-;5q@<0FjV~`RUS3|y&zh_N000SaNLh0L01m_e01m_fl`9S#0002` zNkl3_j3LNc#!m&(}aRh$>M6!4+|A0l4?T9XMS2`1Zw_lB`dh@h+ z*qgM;*QfpZqy?_|kI98Vn7^T~5K5eu4ZOVg#!=V7%rBZ)U$J5zqn%B2rd-mL;by`b zuX@qofFpv@;pB4*8_{+#I0znW^%XxA72!}JSlLBSq8+xbxnDj;)I3n&VgMFm0u#|s zccbgMR`4z6Px6-cX<@aerPh9@_ORl+SJ^-Y8Ckndc=cWJv N002ovPDHLkV1lqVno|G( literal 0 HcmV?d00001 diff --git a/src/assets/images/profile-2.png b/src/assets/images/profile-2.png new file mode 100644 index 0000000000000000000000000000000000000000..834ebaec295c65249a7b326698f19e0bc5ecfbe5 GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^)*#Hn3?$9D-!}j$=>VS)*FAgo0GZ2N75O zO&*$?eAgOAF&W-k^pRQNqTH4ZtX$a&bvyVE>)c;3C#CE2wo2mzM~IdinOidmmo_0w&ZNBaFq$~^CMfK%^ zz1b_Y1AG&HTUG0+^?OUgM(rQ>BVulYm}e@O1TaS?83{1OR>8b_)Oi literal 0 HcmV?d00001 diff --git a/src/assets/images/profile-cover-2.png b/src/assets/images/profile-cover-2.png new file mode 100644 index 0000000000000000000000000000000000000000..3eacfd78b0f4f56b38a1a1b4b6887ba5145ad78a GIT binary patch literal 5840 zcmc&&^-~*4*QU3WUMLhO7QDC@LUE~JB@i^YG!V3CaVLe+peYW)FBTk%BoLs`;_k(z z#hv0%Bp?0d`xoAw+1Z`lbDs0eJi9x4PNcTx8!{3G5&{AOGLWj0E&%~yDgnVgDZ=}A zE7bbrZ|(+0ZLpqlb93|E6p2KtsHo7<(Rq1!6%-T*3k$z}`!-E>&G2rI_`RyJ2LZw3 zj=%k0vcO|T0s>l7kkV^C-^{(N!5qf=ctke`S%no~ROfSrSMyH3Y+1S2Drc=DYwD29 zWV~h`G*HZnFN1@o6MMUR8mE-Y@G6(YUK2jhGK_Qz^!l~;PveLEmWI1f|DzT&^u`ss zAebtdBaes4zH){K9&Qbux_ccjG`%F%W&|X39{8xkPS4jrmt9??RXJa-vig|KQJB3j zy*>A<#q_i1T^l06OS-bx@Rw7w*TL*BH!{rY6MndsPg=?#Fmjv%!rLPve2JYshkWu(`=x-No-SroPUk!Ab6cB(^^M zx47Qutz5iEj_b*Cy6&y0+XYPT^)qYui>ZLp9S*p%~U zSHttSu&xFlkHI^DqH}-iOj!msYa7TH9t`#C*i|JIz zc_BPQOcT+YP$3=>Lb--F86L-B&NceH2?emku{Y9&sqg+1s4fzbmj$+l>?Z=eOMD)i03dsyXdVBeg1X#{4MDcrw7nsM#WBnjvYRngqA%>F7*i zY?Z@}YM1CR`}OT!sz}%GTF6URdM`{ec3KZk@^@`NSqgO~#mP|a23~IxGWND1%Gl0t z{75~NkiA2F;z0oHA~&}O)}YoP+?P_R$=!7;A`%>7B7~A0H@b;(Tcg$(8>x>wfD6 zBYbB3@^ab9IjLsAJ>{AiC{J;_VGYYjUC4VGaJ#=SXSje*uLZ2X`blKCBo9A78{dbk zH9N_KJu{ZSJaTf*6jL-)%PWnjw7-@*5ApmbO+R(0Vtxbfe|>!P=C(=>$%nPuIBRpJ zG4eDtY@^jo>ftKmfoAV@%HH4i*DN1;Tg3lpGpg4oPHO45m7N|(nd|9C{8iMAu;%yZ zJ={;b^I1GT0bf=ANaJIe`lM#d8?4}d@CzU_9~~9rM%diNCoM|Nv5PR@VemXWs(bHj@04Btcs2>hEX;Zb9{)~8dV1}dlLIUW(1%3IzHZizmYx9E zt|Z=I16H-Vo}gckaqVbS4Wxw2Ders|lcT=8zeP`B>BP$404Af<(Mh935N?!)Ey`<(5?;`)eO zL_rmG)o$eQwCr!Pdpa(T<9Fezdw+Vdj+S_sW<-<%kOk$xiFA z*>P^_t$9n)EligvpAq`pq%Wh%yvgRwdSzZl&O2FJW#OteP(8o4LXEtkVN?%^X=Pq`U<`i2XD_rYoBt3;19ZO3Rk-i!QNo$wLGK#)l9}FaR(F*?IH;6C>)6CS! z^`-pW#Z?N4HA>Jsdku z!k*2}$J@)i4cp_5Fa_tMRv&_*eu>=?TJ>SzdvIC#*GbN-WzicCj4I(brS%Cx7v*YF zb;6#|F7z@NtY2}WF?yxy6p!P@5pGkFfh+jz*=*47Tk>Box%KsI`~>2+Z^?n6t(0IJu84uRu3B}Juh_#(2drm`P!*89#?1fBvd3JiEOSfiC2d% zQ9zHpX9wYC(<`71F5w)6!+8vw-g1f8HqRHr>f7ESrEr zGuuVcgTSl)lfCWKT;;s}ify@$OW~pdbjx0@%i3fd2zoiOd*LXsT+fD2WdZuYShYm@ z29popKFgpd{5jHj(#rGp5wVfI#cV$xkR!79lH|3JrlYtPrpDs@&qZwWwWCtZhwe

l&ah$f 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 X*&4Y0^u0pgUj`s$O{Gc&i_rfA8b%|a literal 0 HcmV?d00001 diff --git a/src/assets/images/profile-cover.png b/src/assets/images/profile-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..3eacfd78b0f4f56b38a1a1b4b6887ba5145ad78a GIT binary patch literal 5840 zcmc&&^-~*4*QU3WUMLhO7QDC@LUE~JB@i^YG!V3CaVLe+peYW)FBTk%BoLs`;_k(z z#hv0%Bp?0d`xoAw+1Z`lbDs0eJi9x4PNcTx8!{3G5&{AOGLWj0E&%~yDgnVgDZ=}A zE7bbrZ|(+0ZLpqlb93|E6p2KtsHo7<(Rq1!6%-T*3k$z}`!-E>&G2rI_`RyJ2LZw3 zj=%k0vcO|T0s>l7kkV^C-^{(N!5qf=ctke`S%no~ROfSrSMyH3Y+1S2Drc=DYwD29 zWV~h`G*HZnFN1@o6MMUR8mE-Y@G6(YUK2jhGK_Qz^!l~;PveLEmWI1f|DzT&^u`ss zAebtdBaes4zH){K9&Qbux_ccjG`%F%W&|X39{8xkPS4jrmt9??RXJa-vig|KQJB3j zy*>A<#q_i1T^l06OS-bx@Rw7w*TL*BH!{rY6MndsPg=?#Fmjv%!rLPve2JYshkWu(`=x-No-SroPUk!Ab6cB(^^M zx47Qutz5iEj_b*Cy6&y0+XYPT^)qYui>ZLp9S*p%~U zSHttSu&xFlkHI^DqH}-iOj!msYa7TH9t`#C*i|JIz zc_BPQOcT+YP$3=>Lb--F86L-B&NceH2?emku{Y9&sqg+1s4fzbmj$+l>?Z=eOMD)i03dsyXdVBeg1X#{4MDcrw7nsM#WBnjvYRngqA%>F7*i zY?Z@}YM1CR`}OT!sz}%GTF6URdM`{ec3KZk@^@`NSqgO~#mP|a23~IxGWND1%Gl0t z{75~NkiA2F;z0oHA~&}O)}YoP+?P_R$=!7;A`%>7B7~A0H@b;(Tcg$(8>x>wfD6 zBYbB3@^ab9IjLsAJ>{AiC{J;_VGYYjUC4VGaJ#=SXSje*uLZ2X`blKCBo9A78{dbk zH9N_KJu{ZSJaTf*6jL-)%PWnjw7-@*5ApmbO+R(0Vtxbfe|>!P=C(=>$%nPuIBRpJ zG4eDtY@^jo>ftKmfoAV@%HH4i*DN1;Tg3lpGpg4oPHO45m7N|(nd|9C{8iMAu;%yZ zJ={;b^I1GT0bf=ANaJIe`lM#d8?4}d@CzU_9~~9rM%diNCoM|Nv5PR@VemXWs(bHj@04Btcs2>hEX;Zb9{)~8dV1}dlLIUW(1%3IzHZizmYx9E zt|Z=I16H-Vo}gckaqVbS4Wxw2Ders|lcT=8zeP`B>BP$404Af<(Mh935N?!)Ey`<(5?;`)eO zL_rmG)o$eQwCr!Pdpa(T<9Fezdw+Vdj+S_sW<-<%kOk$xiFA z*>P^_t$9n)EligvpAq`pq%Wh%yvgRwdSzZl&O2FJW#OteP(8o4LXEtkVN?%^X=Pq`U<`i2XD_rYoBt3;19ZO3Rk-i!QNo$wLGK#)l9}FaR(F*?IH;6C>)6CS! z^`-pW#Z?N4HA>Jsdku z!k*2}$J@)i4cp_5Fa_tMRv&_*eu>=?TJ>SzdvIC#*GbN-WzicCj4I(brS%Cx7v*YF zb;6#|F7z@NtY2}WF?yxy6p!P@5pGkFfh+jz*=*47Tk>Box%KsI`~>2+Z^?n6t(0IJu84uRu3B}Juh_#(2drm`P!*89#?1fBvd3JiEOSfiC2d% zQ9zHpX9wYC(<`71F5w)6!+8vw-g1f8HqRHr>f7ESrEr zGuuVcgTSl)lfCWKT;;s}ify@$OW~pdbjx0@%i3fd2zoiOd*LXsT+fD2WdZuYShYm@ z29popKFgpd{5jHj(#rGp5wVfI#cV$xkR!79lH|3JrlYtPrpDs@&qZwWwWCtZhwe

l&ah$f z#~fE?V(xmFsR(8?R0*P75&4YTJX1r_H1OH~Qt9V#+8L`aSz4nWh!|$$=DC$_Zp>?! zg5@pFpktei6|;DVyQHznpkmFBL*A}h{)oXt{nRm33+YRX@`!2XspY1o?R5rr8as;d{FXsxq)vxtNm@S*JpFg@$=Q!z zkoYA@?2&20@Wb8)2-`#x(XclWQ0L?M59OE+UYI|$|LZT;lJN-ti%B9jorq?TCzmYcVx*e@TxX*d>-VS~s|j*3S_-p(!-I^KSSlx8cIB z%X$}O;`3A~rv}2Mw}C5|_iabwSmwf8zx_cIiDt2S|K(d)p7de|R6Ndt6c~@22oHJz z3i6rwj~iQ)F~6iom~4Tgms?4s^_XLj{EX@`j(C)&3C3rS=$`0~682Vs^jdP)69QLe z;~HC0n+nrYDIyG35s?F!WL+gI(^R~6*)*5CzIPQq#n4K10Sc~g$m$hEpyp3ZSbUC5 zOez^XuH=&QGjo7x3fUWTOfL`VwhI7?V3VGNZu;?JkMRyEL&?5sa)Wf*v!QzF;N=6P zIxrNqX#!Q}3$0q_oOVp^xL=sg6$y>54yr4wM-{i>_F|d<%3$&z&D-@$C%~r+8>JGv zN9Tca27N==96tmE4eY4XX)>fs+_qy0qjxaSXq~D4hXIn(0?X5J@irxTrb0QcDW3W# zOLbu~`hBJVvp6k0aP)F9QzvF)HdLlne=!=^p+v>*hoHwL6Pk2pxVT^0sf}9_-w++C zY5^~2mgmplOQOxFp7{QjP`HA+!ZG!0`ZG*q9jbf@alprIl9#>IHs1+=jVY!aHqE-a zxU{v38B&GO?J{~N!bBei`A5Cms2LU!5ka6#Zf19)who|9@IS7HqqQ!0hs6IRvnEVE zu5@8FkKKbhS9zkZ(s!+%H=qPFbho}&o92v+EG;k-DzBJ*|Ei+~4)E9yhRrt2*D|dk z=n`!prO=ZD7s`ftH`iRf3Hl8Z7Ijbr2>OU~s5T3hoj?B@=06-a{)Xv(Y+Ea;tntx{ zA?H1^m`=U_3WH%svP$PPxNf`mK-{w-=@g{EO|OJh+ef0=AN{s(xhTIGfny(O)}*4m zJr`-xc)tCFxd$chEcLT$MJ|IRw!nt}2JkmqKX?HgsK~1)i#nl9Y}Iv;1jG)E!19t4 znxQy3!6>d!#XvIOjH*%_5M#ij#N3dt;y$dvuO;vHlK>`Qu`_$0GvS;<*Pa=Y{THUM z>~_A-F18h*3?`3v+0boS5GreXpiWms`iYJE``#eJLPZ{Y>$c`Jqc-sBC?o3vkvggivFkbu6)jpN$I-89*@&9tym z(B5*H?v$Po8VgnD`ThmQ@9SIG{z-FYrBpPJGXU4Akn_2BuuE!|3o&duK;Z4ZUj zA|IKN3Zg?(YcrxKPbuX$J=IS~8X-H!6ZBmV1veT6eJr$rqe<_~^^7BKCmfHAOB^0t zT@(dl^%0h{IlmNtWxwv6I44$qIMXu9zbt%J%CgbyJLNE23TY<4*KbNhGhXRhpKUJ= zycEc4MZAZavMxx@kB0ktPjp-o3A)njg2e`RWr5SYnB!QQ_106Tk6k#Az-E!Iognm_ z7qeniWX$CG%%jqvDyD;$MqFbV$=i4nD^vjGmu4GP;3&WAk}=v~43_m4={U z?H9>O(!z%<^xEM4C%cR_6CJCVyF!g?Fg`z0?Nzh{HV#j zwAv83GS z<4=Oe&`~v&WYr$bN~XZ8uYSDG2X2f((jq9-Zf<%ohG%6Vc&&a+cz;>6KO+Sse|1Ob zV`OhLd$p8&&dr(uxW>&!+|5OpQDXF>)W$$LIOL!bcx{PXHL~S}turRy)=2 zkf-PrOE7%UJ`g$bpKOv&-$KL|OLJLXy9F%IQCnTLMY&~X4#zpS8OORNLu1n|{SjrB zP}`L@t)`Y=lzmSzGLncPh-g>0vXk0fFbnCP6`ke0h!ihv%4&-IKqs##{t)pbF=!#{ z&zYTW=m3(9aqR`j7KG$oecHi2IubC6!Fe0U`93D)LL+wp3Yo}GKP6jBL@Dvt6yKk1 zPwv&e{B39fI1sYC`NCwy3mpB?s-M_03I^}<98o=T%M-$toAxM*=_1b-b{-)7IO^@u zq@3IgJfv*uhFB^6B3{J_jFSU(7=il=)9Lox()a@2$6qa1yxK25tjQZK%ZtXLiX}@$GMuJU(n1}EiGZQC$hionX&t~`DX*(<^lmpuwP*>OlcMAYe$0yAt zG+DM4Da)i`cEg)m93GU)V_%m;a*({9b8z?`t~}4$efI>P7!!xD_icfwK-`%FwQKWU znMh{`5>qx7sn>P^Ep&#v#X~AW9ulM++{!HXIKQq|v|mb z4cadf8(7tw-ykRejWgaOCC-M$#>PIEt(>zSrrp;SevJU41_V*b753Ctnoyv66aeBG@`6Qck);hUkb` za!4C5*bIuMu5gdK<@EUP*RVw7GI5p8v z^QKm}$_>%aD_gy5_%7n=o*ecHY<{Hf{7-skdyQbenWpV!)-CPz#H-RRmuq9;9h3S!S&d=bF>QA5pnpS36@TQpS{L zZ}lr76*^=Qz38Yur-|XhgBqvQC-H)71iJsunNVz7u^HMkuRi52qBhav9arqg zvWpf1MmEI=m<6{8*#kQ~Q(+F~eO?;JwD`J{@@A`NAwDnoptuYE;`gUJc|`bD+VNGt zUdfPamk-SJsV{4)T}}f7&c#E2HT-{>^L$W*=Glwjt8H6c^X2X(-JGQZ;s2->`{f9} X*&4Y0^u0pgUj`s$O{Gc&i_rfA8b%|a literal 0 HcmV?d00001 diff --git a/src/assets/images/profile-info-cover-2.png b/src/assets/images/profile-info-cover-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d8504f4191135cff742ff59dc3de5cb26a159d32 GIT binary patch literal 9012 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 N002ovPDHLkV1mrt^zZ-x literal 0 HcmV?d00001 diff --git a/src/assets/images/profile-info-profile.png b/src/assets/images/profile-info-profile.png new file mode 100644 index 0000000000000000000000000000000000000000..d360554e3a53c03552dd2d7b3f838f3ab293c84f GIT binary patch literal 770 zcmeAS@N?(olHy`uVBq!ia0vp^CxG}Q3p0?MqLsh_q@)9ULR|Ok*#l(u_V&8DxrvL5 z>+9>s#lug; zt-e;io1R=sS$5jZX-#yee1Lb)4KpF;+hJ0jxmsE`w*8;;yMQYx=h3?7HQm<={oZX{ zKmQyf&}a-`;P`Q(-2Ui~hnGKloiO!$oVIt=i(=nguU9c&ZFc+*u1xwCG{-Y@dPd6MMv~eo@f#+o9&ENuQjgDl?CDMID|!wPewvG!GBi^BX-U z_su!>Sl^uc^{tugNxH84uY~j3>jwvQ8=8LDf9J-YxaVi*Og7qHnI+18tK5jCFmqaG zpqGgJzL@qmyY04oKloqtsr*Y`wOfT}`<7`vIXLOip+yyU%uFu5MuFzLTC;H784&W@hg5)IY6|S;R9tBxF|ZqS2(rhUG6PP#{>c68j@njyn=3VZqI0r`$7dg{ z`)xsgY%Fga-0cnI`6X`h?%FOCZ*<9ADl^}DFL!lq$gI?))!rTRK5jG6vOTu=l8o>@ z<9So2rljp@nsWX2siSR<{~leEnQYB9$Mj3ZOskevT6bKQICH-2ReSgRYg9z5^b;MI nN!Ec*vufvIq!*w-L-?8ei;B~JhdoR)0Lgp0`njxgN@xNAdn{DD literal 0 HcmV?d00001 diff --git a/src/assets/images/profile-pic.jpg b/src/assets/images/profile-pic.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d183d7f755a520abbc779d1d21f6d261edfdd781 GIT binary patch literal 392 zcmV;30eAk1P)s z0051RjYdXB7Z(?Gb#-1|UN0{%q@<)jE+usU000SaNLh0L01m_e01m_fl`9S#0003K zNkl2^=-x2L&ZEFFoDr-s7n>r#$ z(~%avuwasyoTWf4knn4<)Dsp|#ienU9T=wrEEmgLZ9p)6^zzR_g(*WdAk6yO06d&1 z&X!GNnQK&ak{Lkyv~8gdQE5s?-D@<<4FG-~x_eV2r90CXO00$ruyZ;%OVqrtV;nFa mX;^y$^22|l_ww?3QvCweIWH`oo(&uT00005+p-Q3)I zdwZ8GSyEbBs;{qqxBPt{P>!>}BeIx*f$sFbGKyDru15xW+A%?EE5CvpgZlgU`<+xj;WLfT?ricGdP-sUjwZmLW@KvMt}* rywys&@$R97Q%P$WN>6Jjh%qqKOG$g^@7IX~x{1Nl)z4*}Q$iB}OGrt- literal 0 HcmV?d00001 diff --git a/src/assets/images/recent-transation-1.png b/src/assets/images/recent-transation-1.png new file mode 100644 index 0000000000000000000000000000000000000000..01c1eb9c52bbc348f010de931af4393b30df1378 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$F(g8jpu6y?E0W#y_;>5+pdwYBJ z_4P|jOP4HJ;^yWyA+={7P>!>}BeIx*f$sqFwodId#3RQtIZ|`nhqt)rBe(v z3^mjYR)}ss$P#;VVUrFc$3X{2$M6MZ!o^{ZjuRPHC@}AK+-QA4iI=S{sZ4l=>l*=e kLu&&Ow;UHx3vIVCg!03|C*3IG5A literal 0 HcmV?d00001 diff --git a/src/assets/images/recent-transation-2.png b/src/assets/images/recent-transation-2.png new file mode 100644 index 0000000000000000000000000000000000000000..01c1eb9c52bbc348f010de931af4393b30df1378 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$F(g8jpu6y?E0W#y_;>5+pdwYBJ z_4P|jOP4HJ;^yWyA+={7P>!>}BeIx*f$sqFwodId#3RQtIZ|`nhqt)rBe(v z3^mjYR)}ss$P#;VVUrFc$3X{2$M6MZ!o^{ZjuRPHC@}AK+-QA4iI=S{sZ4l=>l*=e kLu&&Ow;UHx3vIVCg!03|C*3IG5A literal 0 HcmV?d00001 diff --git a/src/assets/images/recent-transation-3.png b/src/assets/images/recent-transation-3.png new file mode 100644 index 0000000000000000000000000000000000000000..01c1eb9c52bbc348f010de931af4393b30df1378 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NV3?%C=ER6$F(g8jpu6y?E0W#y_;>5+pdwYBJ z_4P|jOP4HJ;^yWyA+={7P>!>}BeIx*f$sqFwodId#3RQtIZ|`nhqt)rBe(v z3^mjYR)}ss$P#;VVUrFc$3X{2$M6MZ!o^{ZjuRPHC@}AK+-QA4iI=S{sZ4l=>l*=e kLu&&Ow;UHx3vIVCg!03|C*3IG5A literal 0 HcmV?d00001 diff --git a/src/assets/images/shape/balance-bg.svg b/src/assets/images/shape/balance-bg.svg new file mode 100644 index 0000000..ec92569 --- /dev/null +++ b/src/assets/images/shape/balance-bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/assets/images/shape/text-shape-three.svg b/src/assets/images/shape/text-shape-three.svg new file mode 100644 index 0000000..05f7b3f --- /dev/null +++ b/src/assets/images/shape/text-shape-three.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/images/shape/title-shape-two.svg b/src/assets/images/shape/title-shape-two.svg new file mode 100644 index 0000000..0374734 --- /dev/null +++ b/src/assets/images/shape/title-shape-two.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/images/shape/title-shape.svg b/src/assets/images/shape/title-shape.svg new file mode 100644 index 0000000..d54cbed --- /dev/null +++ b/src/assets/images/shape/title-shape.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/images/shape/update-pass.svg b/src/assets/images/shape/update-pass.svg new file mode 100644 index 0000000..cb33af4 --- /dev/null +++ b/src/assets/images/shape/update-pass.svg @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/shop-creator.png b/src/assets/images/shop-creator.png new file mode 100644 index 0000000000000000000000000000000000000000..64332f285633b5604d35c289ffba52972e3aa6e2 GIT binary patch literal 421 zcmV;W0b2fvP)s z003TIUKbY^FE1~3b#+EYMvaY)q@<+$?4s2G000SaNLh0L01m_e01m_fl`9S#0003n zNklToQ5QU!z1aBSlx5VlN@P@Li7ge{QUI0`nYjXqB^xz#6QXrAC=-N+c zgyqlUH!}vjyu7@;o+waB3q&e0xTFB%1~2@bHa_{s4%GE<0)~1>5eXnXArxm`;z+UG zaIv5ymQf^1_vk8&6{Z4H<-X0$E}aQd7cu2b8AwW(L$)riiU`y;EP$>=kQ}r5ht}H8 zd#hCYonZ!hIx;lCA!V|k!E6iuaNgrU;7H);{4>poP!{nH?CRn54-AEKBhJD+fN=t* z?3%Hp@Po2k*-K+y*spB+j)ze}>>+S2A@@KEd%gf8l>%aO1;YB)0(?jS8 P00000NkvXXu0mjfGG(^@ literal 0 HcmV?d00001 diff --git a/src/assets/images/shop-details-product.jpg b/src/assets/images/shop-details-product.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fb2b19adffdfcd274f88eaefffd1bda382572e9 GIT binary patch literal 3543 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 H>Fxgk`WNfN literal 0 HcmV?d00001 diff --git a/src/assets/images/shop-ower.png b/src/assets/images/shop-ower.png new file mode 100644 index 0000000000000000000000000000000000000000..63e12dbab79baea9cabff9b54d4b8f7e744be42a GIT binary patch literal 423 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/top-buyer-4.png b/src/assets/images/top-buyer-4.png new file mode 100644 index 0000000000000000000000000000000000000000..02de6e7bce0d98d8fb80921850e3ed965bf2f436 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^CO~Y;!VDz;a9ynhQqloFA+CG&>;W=+dwb*J;z~

f*cK+MJ>Ox$E*NXvnQXmtwnE)Der7}Y3x?@d1rP83Zg5L3oe@;Fey(Kd zDXVEKcHev2ms@@R_ZsKUA3V<{3iv8a6n(EhOb=u(%Yx*h7Fmz*vM_v%iJQTn^scfv%G$?JAY^-lf4)X^?w UHd`x40O(W(Pgg&ebxsLQ0EWS6I{*Lx literal 0 HcmV?d00001 diff --git a/src/assets/images/top-creator-1.png b/src/assets/images/top-creator-1.png new file mode 100644 index 0000000000000000000000000000000000000000..cf036db87bac21cf9ccdb5f3bcb6509808d5ef55 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^>Oic+S7bvSdkVX{o-x{@wETeLy+R0*}aI1_r((Aj~*bn@<`j*z4)y7@{#TIYEN;3A0)< zyV}F1q_!svslsfjf*lD3voZ^2Nwzm}uZ}F55$VPdVbFWlr}N<4vv+!Q6)kzyP9&@l zn3Hy7LBxRrI!6|8Ts?On?Uc$LKA{wcOXnV(JCJZHjqA#}pmztBFo>=3Fi!QzdJqth znD5PJdRl{ldy|CrhS@42#s=&b(g)|7aGhXg@amP+RA27;4CpWhPgg&ebxsLQ0F0AZ AFaQ7m literal 0 HcmV?d00001 diff --git a/src/assets/images/top-creator-2.png b/src/assets/images/top-creator-2.png new file mode 100644 index 0000000000000000000000000000000000000000..082e1a35d55e110035361c55fa6d265ffd66af15 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^>LAR*3?%D%eb|7MbbwEY>z+M(fXukKIB{`tH#fK5 z-rglkmXwy3>g(&@Eq~t!l;bS$h%9Dc;5!1sj8nDwq=AByJzX3_G$tk|NU%O(R!e4A zd)SoJ_Jko-n9a4gBcWhcX2C4U_9pJtkwq&aiP z2na~b_vTBu-0&jJFf75`Q-f_)p;?kf*LAR*3?%D%eb|7MbbwEY>z+M(fXukKIB{`tH#fK5 z-rglkmXwy3>g(&@Eq~t!l;bS$h%9Dc;5!1sj8nDwq=AByJzX3_G$tk|NU%O(R!e4A zd)SoJ_Jko-n9a4gBcWhcX2C4U_9pJtkwq&aiP z2na~b_vTBu-0&jJFf75`Q-f_)p;?kf*Oic+S7bvSdkVX{o-x{@wETeLy+R0*}aI1_r((Aj~*bn@<`j*z4)y7@{#TIYEN;3A0)< zyV}F1q_!svslsfjf*lD3voZ^2Nwzm}uZ}F55$VPdVbFWlr}N<4vv+!Q6)kzyP9&@l zn3Hy7LBxRrI!6|8Ts?On?Uc$LKA{wcOXnV(JCJZHjqA#}pmztBFo>=3Fi!QzdJqth znD5PJdRl{ldy|CrhS@42#s=&b(g)|7aGhXg@amP+RA27;4CpWhPgg&ebxsLQ0F0AZ AFaQ7m literal 0 HcmV?d00001 diff --git a/src/assets/images/top-creator-5.png b/src/assets/images/top-creator-5.png new file mode 100644 index 0000000000000000000000000000000000000000..082e1a35d55e110035361c55fa6d265ffd66af15 GIT binary patch literal 264 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 +

+
+

All Bids

+
+
+
+ + {({ datas }) => ( +
+ +
+ )} +
+
+
+ + View Art Work + +
+
+
+ + ); +} diff --git a/src/components/ActiveBids/CounterSection.jsx b/src/components/ActiveBids/CounterSection.jsx new file mode 100644 index 0000000..8faffd6 --- /dev/null +++ b/src/components/ActiveBids/CounterSection.jsx @@ -0,0 +1,393 @@ +import React from "react"; +import CounterUp from "../Helpers/CounterUp"; + +export default function CounterSection({ className }) { + return ( + <> +
+
+
+ {/* artworkd */} +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

+ K +

+

Artworks

+
+
+
+ {/* Auction */} +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

+ K +

+

Auction

+
+
+
+ {/* Creators */} +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

+ K +

+

Creators

+
+
+
+ {/* canceled */} +
+
+ + + + + + + + + + +
+
+

+ K +

+

Canceled

+
+
+
+
+
+ + ); +} diff --git a/src/components/ActiveBids/OverviewSection.jsx b/src/components/ActiveBids/OverviewSection.jsx new file mode 100644 index 0000000..211652b --- /dev/null +++ b/src/components/ActiveBids/OverviewSection.jsx @@ -0,0 +1,119 @@ +import React, { useState } from "react"; +import { Link } from "react-router-dom"; +import { toast } from "react-toastify"; +import activeAidsBanner from "../../assets/images/active-aids-banner.jpg"; +import HeroUser from "../../assets/images/hero-user.png"; +import CountDown from "../Helpers/CountDown"; + +export default function OverviewSection({ className }) { + const [addFavorite, setValue] = useState(false); + const favoriteHandler = () => { + if (!addFavorite) { + setValue(true); + toast.success("Added to Favorite List"); + } else { + setValue(false); + toast.warn("Remove to Favorite List"); + } + }; + return ( + <> +
+
+
+ banner +
+ +
+
+

+ Lock and Lob x Fiesta Spurs +

+ + ID : 2320382 + +
+ {/* user */} +
+
+ +
+
+

+ Brokln Simons +

+

+ @broklinslam_75 +

+
+
+ {/* countdown */} +
+
+

+ Current Bid +

+

+ 75,320 ETH +

+

+ 773.69 USD +

+
+
+
+

+ Remaing Time +

+

+ +

+
+ Hrs + Min + Sec +
+
+
+ {/* action */} +
+ + + + + View Art Work + + +
+
+
+
+ + ); +} diff --git a/src/components/ActiveBids/index.jsx b/src/components/ActiveBids/index.jsx new file mode 100644 index 0000000..047ed44 --- /dev/null +++ b/src/components/ActiveBids/index.jsx @@ -0,0 +1,21 @@ +import React from "react"; +import datas from "../../data/product_data.json"; +import UpdateTable from "../Home/UpdateTable"; +import Layout from "../Partials/Layout"; +import AllBidsSection from "./AllBidsSection"; +import CounterSection from "./CounterSection"; +import OverviewSection from "./OverviewSection"; + +export default function ActiveBids() { + const allBids = datas.datas; + return ( + <> + + + + + + + + ); +} diff --git a/src/components/AuthPages/AuthLayout.jsx b/src/components/AuthPages/AuthLayout.jsx new file mode 100644 index 0000000..cbfe492 --- /dev/null +++ b/src/components/AuthPages/AuthLayout.jsx @@ -0,0 +1,38 @@ +import React from "react"; +import loginThumb from "../../assets/images/auth-thumb.svg"; +import logo from "../../assets/images/logo-1.svg"; + +export default function LoginLayout({ slogan, children }) { + const checkScreenHeight = window.screen.height; + let screen = ""; + if (checkScreenHeight <= 950) { + screen = "h-screen"; + // screen = "h-[950px]"; + } else { + screen = "h-screen"; + } + return ( +
+
+
+
+
+ logo +
+
+ login-thumb +
+
+

+ {slogan} +

+
+
+
+ {children && children} +
+
+
+
+ ); +} diff --git a/src/components/AuthPages/AuthProfile/ActivitiesTab.jsx b/src/components/AuthPages/AuthProfile/ActivitiesTab.jsx new file mode 100644 index 0000000..4ba9f74 --- /dev/null +++ b/src/components/AuthPages/AuthProfile/ActivitiesTab.jsx @@ -0,0 +1,691 @@ +import React from "react"; +import dataImage1 from "../../../assets/images/data-table-user-1.png"; +import dataImage2 from "../../../assets/images/data-table-user-2.png"; +import dataImage3 from "../../../assets/images/data-table-user-3.png"; +import dataImage4 from "../../../assets/images/data-table-user-4.png"; + +export default function ActivitiesTab({ className }) { + return ( +
+
+
+

+ Activity +

+
+
+ + All Categories + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ListProduct NamePriceQuantityFromToTime
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+
+
+ ); +} diff --git a/src/components/AuthPages/AuthProfile/CollectionTab.jsx b/src/components/AuthPages/AuthProfile/CollectionTab.jsx new file mode 100644 index 0000000..b1804bc --- /dev/null +++ b/src/components/AuthPages/AuthProfile/CollectionTab.jsx @@ -0,0 +1,58 @@ +import React from "react"; +import CollectionCard from "../../Cards/CollectionCard"; +import DataIteration from "../../Helpers/DataIteration"; +import SearchCom from "../../Helpers/SearchCom"; + +export default function CollectionTab({ className, products }) { + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+
+ + Recently Received + + + + + + +
+
+
+
+
+ + {({ datas }) => ( + + )} + +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/AuthProfile/CreateSaleSlider.jsx b/src/components/AuthPages/AuthProfile/CreateSaleSlider.jsx new file mode 100644 index 0000000..c78ef81 --- /dev/null +++ b/src/components/AuthPages/AuthProfile/CreateSaleSlider.jsx @@ -0,0 +1,104 @@ +import React, { useRef } from "react"; +import ProductCardStyleTwo from "../../Cards/ProductCardStyleTwo"; +import Icons from "../../Helpers/Icons"; +import SliderCom from "../../Helpers/SliderCom"; + +export default function CreateSaleSlider({ + className, + products, + productHide = false, +}) { + const settings = { + arrows: false, + slidesToShow: 3, + slidesToScroll: 3, + infinite: true, + responsive: [ + { + breakpoint: 769, + settings: { + slidesToShow: 2, + slidesToScroll: 2, + }, + }, + { + breakpoint: 619, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + }, + }, + ], + }; + const trendingSlider = useRef(null); + const prevHandler = () => { + trendingSlider.current.slickPrev(); + }; + const nextHandler = () => { + trendingSlider.current.slickNext(); + }; + return ( +
+ {/* heading */} +
+
+

Create for Sell

+
+
+ + +
+
+ {/* trending products */} +
+ + {products && + products.length > 0 && + products.map((item) => ( + +
+
+ ); +} diff --git a/src/components/AuthPages/AuthProfile/CreatedBidsSlider.jsx b/src/components/AuthPages/AuthProfile/CreatedBidsSlider.jsx new file mode 100644 index 0000000..b416ae9 --- /dev/null +++ b/src/components/AuthPages/AuthProfile/CreatedBidsSlider.jsx @@ -0,0 +1,111 @@ +import React, { useRef } from "react"; +import ProductCardStyleOne from "../../Cards/ProductCardStyleOne"; +import Icons from "../../Helpers/Icons"; +import SliderCom from "../../Helpers/SliderCom"; + +export default function CreatedBidsSlider({ + className, + products, + productHide = false, +}) { + const settings = { + arrows: false, + slidesToShow: 4, + slidesToScroll: 4, + infinite: true, + responsive: [ + { + breakpoint: 1025, + settings: { + slidesToShow: 3, + slidesToScroll: 3, + }, + }, + { + breakpoint: 769, + settings: { + slidesToShow: 2, + slidesToScroll: 2, + }, + }, + { + breakpoint: 619, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + }, + }, + ], + }; + const trendingSlider = useRef(null); + const prevHandler = () => { + trendingSlider.current.slickPrev(); + }; + const nextHandler = () => { + trendingSlider.current.slickNext(); + }; + return ( +
+ {/* heading */} +
+
+

Create for Bits

+
+
+ + +
+
+ {/* trending products */} +
+ + {products && + products.length > 0 && + products.map((item) => ( + +
+
+ ); +} diff --git a/src/components/AuthPages/AuthProfile/CreatedTab.jsx b/src/components/AuthPages/AuthProfile/CreatedTab.jsx new file mode 100644 index 0000000..2e9fdd4 --- /dev/null +++ b/src/components/AuthPages/AuthProfile/CreatedTab.jsx @@ -0,0 +1,57 @@ +import React from "react"; +import SearchCom from "../../Helpers/SearchCom"; +import CreatedBidsSlider from "./CreatedBidsSlider"; +import CreateSaleSlider from "./CreateSaleSlider"; + +export default function CreatedTab({ + className, + marketProducts, + mainProducts, +}) { + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+
+ + Recently Received + + + + + + +
+
+
+
+
+ +
+
+ +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/AuthProfile/HiddenProductsTab.jsx b/src/components/AuthPages/AuthProfile/HiddenProductsTab.jsx new file mode 100644 index 0000000..f802d73 --- /dev/null +++ b/src/components/AuthPages/AuthProfile/HiddenProductsTab.jsx @@ -0,0 +1,57 @@ +import React from "react"; +import SearchCom from "../../Helpers/SearchCom"; +import CreatedBidsSlider from "./CreatedBidsSlider"; +import CreateSaleSlider from "./CreateSaleSlider"; + +export default function HiddenProductsTab({ + className, + marketProducts, + mainProducts, +}) { + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+
+ + Recently Received + + + + + + +
+
+
+
+
+ +
+
+ +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/AuthProfile/OnSaleTab.jsx b/src/components/AuthPages/AuthProfile/OnSaleTab.jsx new file mode 100644 index 0000000..77ab34e --- /dev/null +++ b/src/components/AuthPages/AuthProfile/OnSaleTab.jsx @@ -0,0 +1,58 @@ +import React from "react"; +import ProductCardStyleTwo from "../../Cards/ProductCardStyleTwo"; +import DataIteration from "../../Helpers/DataIteration"; +import SearchCom from "../../Helpers/SearchCom"; + +export default function OnSaleTab({ className, products }) { + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+
+ + Recently Received + + + + + + +
+
+
+
+
+ + {({ datas }) => ( + + )} + +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/AuthProfile/OwnTab.jsx b/src/components/AuthPages/AuthProfile/OwnTab.jsx new file mode 100644 index 0000000..7a216f6 --- /dev/null +++ b/src/components/AuthPages/AuthProfile/OwnTab.jsx @@ -0,0 +1,58 @@ +import React from "react"; +import ProductCardStyleOne from "../../Cards/ProductCardStyleOne"; +import DataIteration from "../../Helpers/DataIteration"; +import SearchCom from "../../Helpers/SearchCom"; + +export default function OwnTab({ className, products }) { + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+
+ + Recently Received + + + + + + +
+
+
+
+
+ + {({ datas }) => ( + + )} + +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/AuthProfile/index.jsx b/src/components/AuthPages/AuthProfile/index.jsx new file mode 100644 index 0000000..82d1cd8 --- /dev/null +++ b/src/components/AuthPages/AuthProfile/index.jsx @@ -0,0 +1,219 @@ +import React, { useState } from "react"; +import { Link } from "react-router-dom"; +import authProfilePic from "../../../assets/images/auth-profile-picture.png"; +import profileBanner from "../../../assets/images/profile-cover.png"; +import collections from "../../../data/collectionplan_data.json"; +import marketPlace from "../../../data/marketplace_data.json"; +import products from "../../../data/product_data.json"; +import Layout from "../../Partials/Layout"; +import ActivitiesTab from "./ActivitiesTab"; +import CollectionTab from "./CollectionTab"; +import CreatedTab from "./CreatedTab"; +import HiddenProductsTab from "./HiddenProductsTab"; +import OnSaleTab from "./OnSaleTab"; +import OwnTab from "./OwnTab"; + +export default function AuthProfile() { + const onSaleProducts = marketPlace.data; + const CreatedSell = marketPlace.data; + const CreatedBits = products.datas; + // const mainProducts = products.datas; + const ownProducts = products.datas; + const collectionProducts = collections.data; + + const tabs = [ + { + id: 1, + name: "onsale", + content: "On Sale", + }, + { + id: 2, + name: "owned", + content: "Owned", + }, + { + id: 3, + name: "created", + content: "Created", + }, + { + id: 4, + name: "hidden", + content: "Hidden", + }, + { + id: 5, + name: "collection", + content: "Collection", + }, + { + id: 6, + name: "activity", + content: "Activity", + }, + ]; + + const [tab, setTab] = useState(tabs[0].name); + const tabHandler = (value) => { + setTab(value); + }; + return ( + <> + +
+
+
+
+
+ banner +
+
+
+
+ {/* profile picture */} +
+ +
+
+
+

+ Rafiqul Islam Suvo +

+
+
+

+ Autoglyphs are fitting the first “on-chain” to the find + generative art on the Ethereum blockchain + Read More +

+
+
+

+ + 49 + + Followers +

+

+ + 35 + + Following +

+

+ + 914 + + Favorites +

+
+
+
+
+ + Edit Profile + + +
+
+
+
+
+
    + {tabs && + tabs.length > 0 && + tabs.map((tabValue) => ( +
  • tabHandler(tabValue.name)} + > + + {tabValue.content} + + + 16 + +
  • + ))} +
+
+
+ + Upload Product + +
+
+
+
+
+ +
+ {tab === "onsale" ? ( + + ) : tab === "owned" ? ( + + ) : tab === "created" ? ( + + ) : tab === "hidden" ? ( + + ) : tab === "collection" ? ( + + ) : tab === "activity" ? ( + + ) : ( + "" + )} +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/ForgotPassword/index.jsx b/src/components/AuthPages/ForgotPassword/index.jsx new file mode 100644 index 0000000..616283a --- /dev/null +++ b/src/components/AuthPages/ForgotPassword/index.jsx @@ -0,0 +1,47 @@ +import React from "react"; +import titleShape from "../../../assets/images/shape/title-shape-two.svg"; +import InputCom from "../../Helpers/Inputs/InputCom"; +import AuthLayout from "../AuthLayout"; + +export default function ForgotPassword() { + return ( + <> + +
+ + + ); +} diff --git a/src/components/AuthPages/Login/index.jsx b/src/components/AuthPages/Login/index.jsx new file mode 100644 index 0000000..0e359c6 --- /dev/null +++ b/src/components/AuthPages/Login/index.jsx @@ -0,0 +1,155 @@ +import React, { useState } from "react"; +import { useNavigate } from "react-router-dom"; +import { toast } from "react-toastify"; +import googleLogo from "../../../assets/images/google-logo.svg"; +import titleShape from "../../../assets/images/shape/title-shape.svg"; +import InputCom from "../../Helpers/Inputs/InputCom"; +import AuthLayout from "../AuthLayout"; + +export default function Login() { + const [checked, setValue] = useState(false); + const [loginLoading, setLoginLoading] = useState(false); + const rememberMe = () => { + setValue(!checked); + }; + + // email + const [email, setMail] = useState("example@quomodosoft.com"); + const handleEmail = (e) => { + setMail(e.target.value); + }; + // password + const [password, setPassword] = useState("123456"); + const handlePassword = (e) => { + setPassword(e.target.value); + }; + const navigate = useNavigate(); + const doLogin = () => { + if (email !== "" && password !== "") { + if (email === "example@quomodosoft.com") { + localStorage.setItem("email", `${email}`); + setLoginLoading(true); + setTimeout(() => { + toast.success("Login Successfully"); + navigate("/", { replace: true }); + setLoginLoading(false); + }, 2000); + } else { + toast.error("Invalid Credential"); + } + } + }; + + return ( + <> + +
+
+
+

+ Log In +

+
+ shape +
+
+
+
+ +
+
+ +
+
+
+ + + Remember Me + +
+ + Forgot Password + +
+
+
+ +
+ + google logo + + Sign In with Google + + +
+
+

+ Dont’t have an aceount ? + + Sign up free + +

+
+
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/SignUp/index.jsx b/src/components/AuthPages/SignUp/index.jsx new file mode 100644 index 0000000..a61c0d1 --- /dev/null +++ b/src/components/AuthPages/SignUp/index.jsx @@ -0,0 +1,165 @@ +import React, { useState } from "react"; +import loginThumb from "../../../assets/images/auth-thumb.svg"; +import googleLogo from "../../../assets/images/google-logo.svg"; +import logo from "../../../assets/images/logo-1.svg"; +import titleShape from "../../../assets/images/shape/title-shape-two.svg"; +import InputCom from "../../Helpers/Inputs/InputCom"; + +export default function SignUp() { + const [checked, setValue] = useState(false); + const rememberMe = () => { + setValue(!checked); + }; + return ( + <> +
+
+
+
+
+ logo +
+
+ login-thumb +
+
+

+ Welcome to Nftmax Admin Panel +

+
+
+
+
+
+
+

+ Create Account +

+
+ shape +
+
+
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + + I agree all + + tarm and condition + + in Neftmax. + +
+
+ +
+

+ Already have aceount? + + Log In + +

+
+
+
+
+
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/ThankYou/index.jsx b/src/components/AuthPages/ThankYou/index.jsx new file mode 100644 index 0000000..5feabbd --- /dev/null +++ b/src/components/AuthPages/ThankYou/index.jsx @@ -0,0 +1,48 @@ +import React from "react"; + +export default function ThankYou({ className }) { + return ( +
+
+
+

+ Password Updated +

+
+
+ + + + +
+
+

+ Thanks you ! +

+

+ Your password has been updated +

+
+ + Back to Login + +
+
+ ); +} diff --git a/src/components/AuthPages/UpdatePassword/index.jsx b/src/components/AuthPages/UpdatePassword/index.jsx new file mode 100644 index 0000000..c902064 --- /dev/null +++ b/src/components/AuthPages/UpdatePassword/index.jsx @@ -0,0 +1,81 @@ +import React, { useState } from "react"; +import titleShape from "../../../assets/images/shape/title-shape-two.svg"; +import InputCom from "../../Helpers/Inputs/InputCom"; +import AuthLayout from "../AuthLayout"; +import ThankYou from "../ThankYou"; + +export default function UpdatePassword() { + const [updated, setValue] = useState(false); + const [message, setMessage] = useState(false); + const updatePassword = () => { + setValue(!updated); + setTimeout(() => { + setMessage(!message); + }, 100); + }; + + return ( + <> + + {updated === false ? ( +
+
+
+

+ Update Password +

+ {/* w-[341px] absolute top-14 left-12 */} +
+ shape +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ ) : ( + + )} +
+ + ); +} diff --git a/src/components/AuthPages/UserProfile/ActivitiesTab.jsx b/src/components/AuthPages/UserProfile/ActivitiesTab.jsx new file mode 100644 index 0000000..4ba9f74 --- /dev/null +++ b/src/components/AuthPages/UserProfile/ActivitiesTab.jsx @@ -0,0 +1,691 @@ +import React from "react"; +import dataImage1 from "../../../assets/images/data-table-user-1.png"; +import dataImage2 from "../../../assets/images/data-table-user-2.png"; +import dataImage3 from "../../../assets/images/data-table-user-3.png"; +import dataImage4 from "../../../assets/images/data-table-user-4.png"; + +export default function ActivitiesTab({ className }) { + return ( +
+
+
+

+ Activity +

+
+
+ + All Categories + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ListProduct NamePriceQuantityFromToTime
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+ + 01 + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + 343 + + + + Marvin McKinney + + + + you + + + + 2 days ago + +
+
+
+ ); +} diff --git a/src/components/AuthPages/UserProfile/CollectionTab.jsx b/src/components/AuthPages/UserProfile/CollectionTab.jsx new file mode 100644 index 0000000..b1804bc --- /dev/null +++ b/src/components/AuthPages/UserProfile/CollectionTab.jsx @@ -0,0 +1,58 @@ +import React from "react"; +import CollectionCard from "../../Cards/CollectionCard"; +import DataIteration from "../../Helpers/DataIteration"; +import SearchCom from "../../Helpers/SearchCom"; + +export default function CollectionTab({ className, products }) { + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+
+ + Recently Received + + + + + + +
+
+
+
+
+ + {({ datas }) => ( + + )} + +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/UserProfile/CreateSaleSlider.jsx b/src/components/AuthPages/UserProfile/CreateSaleSlider.jsx new file mode 100644 index 0000000..c78ef81 --- /dev/null +++ b/src/components/AuthPages/UserProfile/CreateSaleSlider.jsx @@ -0,0 +1,104 @@ +import React, { useRef } from "react"; +import ProductCardStyleTwo from "../../Cards/ProductCardStyleTwo"; +import Icons from "../../Helpers/Icons"; +import SliderCom from "../../Helpers/SliderCom"; + +export default function CreateSaleSlider({ + className, + products, + productHide = false, +}) { + const settings = { + arrows: false, + slidesToShow: 3, + slidesToScroll: 3, + infinite: true, + responsive: [ + { + breakpoint: 769, + settings: { + slidesToShow: 2, + slidesToScroll: 2, + }, + }, + { + breakpoint: 619, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + }, + }, + ], + }; + const trendingSlider = useRef(null); + const prevHandler = () => { + trendingSlider.current.slickPrev(); + }; + const nextHandler = () => { + trendingSlider.current.slickNext(); + }; + return ( +
+ {/* heading */} +
+
+

Create for Sell

+
+
+ + +
+
+ {/* trending products */} +
+ + {products && + products.length > 0 && + products.map((item) => ( + +
+
+ ); +} diff --git a/src/components/AuthPages/UserProfile/CreatedBidsSlider.jsx b/src/components/AuthPages/UserProfile/CreatedBidsSlider.jsx new file mode 100644 index 0000000..b416ae9 --- /dev/null +++ b/src/components/AuthPages/UserProfile/CreatedBidsSlider.jsx @@ -0,0 +1,111 @@ +import React, { useRef } from "react"; +import ProductCardStyleOne from "../../Cards/ProductCardStyleOne"; +import Icons from "../../Helpers/Icons"; +import SliderCom from "../../Helpers/SliderCom"; + +export default function CreatedBidsSlider({ + className, + products, + productHide = false, +}) { + const settings = { + arrows: false, + slidesToShow: 4, + slidesToScroll: 4, + infinite: true, + responsive: [ + { + breakpoint: 1025, + settings: { + slidesToShow: 3, + slidesToScroll: 3, + }, + }, + { + breakpoint: 769, + settings: { + slidesToShow: 2, + slidesToScroll: 2, + }, + }, + { + breakpoint: 619, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + }, + }, + ], + }; + const trendingSlider = useRef(null); + const prevHandler = () => { + trendingSlider.current.slickPrev(); + }; + const nextHandler = () => { + trendingSlider.current.slickNext(); + }; + return ( +
+ {/* heading */} +
+
+

Create for Bits

+
+
+ + +
+
+ {/* trending products */} +
+ + {products && + products.length > 0 && + products.map((item) => ( + +
+
+ ); +} diff --git a/src/components/AuthPages/UserProfile/CreatedTab.jsx b/src/components/AuthPages/UserProfile/CreatedTab.jsx new file mode 100644 index 0000000..2e9fdd4 --- /dev/null +++ b/src/components/AuthPages/UserProfile/CreatedTab.jsx @@ -0,0 +1,57 @@ +import React from "react"; +import SearchCom from "../../Helpers/SearchCom"; +import CreatedBidsSlider from "./CreatedBidsSlider"; +import CreateSaleSlider from "./CreateSaleSlider"; + +export default function CreatedTab({ + className, + marketProducts, + mainProducts, +}) { + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+
+ + Recently Received + + + + + + +
+
+
+
+
+ +
+
+ +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/UserProfile/HiddenProductsTab.jsx b/src/components/AuthPages/UserProfile/HiddenProductsTab.jsx new file mode 100644 index 0000000..f802d73 --- /dev/null +++ b/src/components/AuthPages/UserProfile/HiddenProductsTab.jsx @@ -0,0 +1,57 @@ +import React from "react"; +import SearchCom from "../../Helpers/SearchCom"; +import CreatedBidsSlider from "./CreatedBidsSlider"; +import CreateSaleSlider from "./CreateSaleSlider"; + +export default function HiddenProductsTab({ + className, + marketProducts, + mainProducts, +}) { + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+
+ + Recently Received + + + + + + +
+
+
+
+
+ +
+
+ +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/UserProfile/OnSaleTab.jsx b/src/components/AuthPages/UserProfile/OnSaleTab.jsx new file mode 100644 index 0000000..77ab34e --- /dev/null +++ b/src/components/AuthPages/UserProfile/OnSaleTab.jsx @@ -0,0 +1,58 @@ +import React from "react"; +import ProductCardStyleTwo from "../../Cards/ProductCardStyleTwo"; +import DataIteration from "../../Helpers/DataIteration"; +import SearchCom from "../../Helpers/SearchCom"; + +export default function OnSaleTab({ className, products }) { + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+
+ + Recently Received + + + + + + +
+
+
+
+
+ + {({ datas }) => ( + + )} + +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/UserProfile/OwnTab.jsx b/src/components/AuthPages/UserProfile/OwnTab.jsx new file mode 100644 index 0000000..7a216f6 --- /dev/null +++ b/src/components/AuthPages/UserProfile/OwnTab.jsx @@ -0,0 +1,58 @@ +import React from "react"; +import ProductCardStyleOne from "../../Cards/ProductCardStyleOne"; +import DataIteration from "../../Helpers/DataIteration"; +import SearchCom from "../../Helpers/SearchCom"; + +export default function OwnTab({ className, products }) { + return ( + <> +
+
+
+ {/* filter-search */} +
+ +
+ {/* filer-dropdown */} +
+
+ + Recently Received + + + + + + +
+
+
+
+
+ + {({ datas }) => ( + + )} + +
+
+
+
+ + ); +} diff --git a/src/components/AuthPages/UserProfile/index.jsx b/src/components/AuthPages/UserProfile/index.jsx new file mode 100644 index 0000000..6f72b97 --- /dev/null +++ b/src/components/AuthPages/UserProfile/index.jsx @@ -0,0 +1,866 @@ +import React, { useState } from "react"; +import { Link } from "react-router-dom"; +import authProfilePic from "../../../assets/images/auth-profile-picture.png"; +import followerProfile from "../../../assets/images/profile-2.png"; +import profileBanner from "../../../assets/images/profile-cover-2.png"; +import collections from "../../../data/collectionplan_data.json"; +import marketPlace from "../../../data/marketplace_data.json"; +import products from "../../../data/product_data.json"; +import ModalCom from "../../Helpers/ModalCom"; +import Layout from "../../Partials/Layout"; +import ActivitiesTab from "./ActivitiesTab"; +import CollectionTab from "./CollectionTab"; +import CreatedTab from "./CreatedTab"; +import HiddenProductsTab from "./HiddenProductsTab"; +import OnSaleTab from "./OnSaleTab"; +import OwnTab from "./OwnTab"; + +export default function UserProfile() { + const onSaleProducts = marketPlace.data; + const CreatedSell = marketPlace.data; + const CreatedBits = products.datas; + const ownProducts = products.datas; + const collectionProducts = collections.data; + + const tabs = [ + { + id: 1, + name: "onsale", + content: "On Sale", + }, + { + id: 2, + name: "owned", + content: "Owned", + }, + { + id: 3, + name: "created", + content: "Created", + }, + { + id: 4, + name: "hidden", + content: "Hidden", + }, + { + id: 5, + name: "collection", + content: "Collection", + }, + { + id: 6, + name: "activity", + content: "Activity", + }, + ]; + + const [tab, setTab] = useState(tabs[0].name); + const tabHandler = (value) => { + setTab(value); + }; + + const [showFollowerModal, setValue] = useState(false); + const openFollowerModal = () => { + setValue(!showFollowerModal); + }; + return ( + <> + +
+
+
+
+
+ + +
+
+
+
+ {/* profile picture */} +
+ +
+
+
+

+ Rafiqul Islam Suvo +

+
+
+

+ Autoglyphs are fitting the first “on-chain” to the find + generative art on the Ethereum blockchain + Read More +

+
+
+

+ + 49 + + Followers +

+

+ + 35 + + Following +

+

+ + 914 + + Favorites +

+
+
+
+ + +
+
+
+
+
+
+
    + {tabs && + tabs.length > 0 && + tabs.map((tabValue) => ( +
  • tabHandler(tabValue.name)} + > + + {tabValue.content} + + + 16 + +
  • + ))} +
+
+
+ + Upload Product + +
+
+
+
+
+ +
+ {tab === "onsale" ? ( + + ) : tab === "owned" ? ( + + ) : tab === "created" ? ( + + ) : tab === "hidden" ? ( + + ) : tab === "collection" ? ( + + ) : tab === "activity" ? ( + + ) : ( + "" + )} +
+
+
+ {showFollowerModal && ( + +
+
+

+ Followers +

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

+ Cody Fisher +

+

+ 34.k followers +

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

+ Wade Warren +

+

+ 34.k followers +

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

+ Guy Hawkins +

+

+ 34.k followers +

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

+ Jane Cooper +

+

+ 34.k followers +

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

+ Eleanor Pena +

+

+ 34.k followers +

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

+ Eleanor Pena +

+

+ 34.k followers +

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

+ Robert Fox +

+

+ 34.k followers +

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

+ Jacob Jones +

+

+ 34.k followers +

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

+ Robert Fox +

+

+ 34.k followers +

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

+ Wade Warren +

+

+ 34.k followers +

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

+ Jerome Bell +

+

+ 34.k followers +

+
+
+
+ + +
+
+
+
+
+
+ )} +
+ + ); +} diff --git a/src/components/AuthPages/VerifyYou/Otp.jsx b/src/components/AuthPages/VerifyYou/Otp.jsx new file mode 100644 index 0000000..ea07d94 --- /dev/null +++ b/src/components/AuthPages/VerifyYou/Otp.jsx @@ -0,0 +1,73 @@ +import React, { useEffect } from "react"; + +export default function Otp() { + useEffect(() => { + const otp = document.querySelector("#otp-inputs"); + // eslint-disable-next-line no-restricted-syntax + for (const pin of otp.children) { + // eslint-disable-next-line no-loop-func + pin.onkeyup = () => { + if (pin.nextSibling) { + pin.nextSibling.children.otp.focus(); + } + }; + } + }); + return ( + <> +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + ); +} diff --git a/src/components/AuthPages/VerifyYou/index.jsx b/src/components/AuthPages/VerifyYou/index.jsx new file mode 100644 index 0000000..679f6b7 --- /dev/null +++ b/src/components/AuthPages/VerifyYou/index.jsx @@ -0,0 +1,47 @@ +import React from "react"; +import titleShape from "../../../assets/images/shape/text-shape-three.svg"; +import AuthLayout from "../AuthLayout"; +import Otp from "./Otp"; + +export default function VerifyYou() { + return ( + <> + +
+
+
+

+ Verification Code +

+
+ shape +
+
+
+ + +
+

+ Dont’t have an aceount ? + + Please resend + +

+
+
+
+
+
+ + ); +} diff --git a/src/components/Cards/CollectionCard.jsx b/src/components/Cards/CollectionCard.jsx new file mode 100644 index 0000000..e9dc1c7 --- /dev/null +++ b/src/components/Cards/CollectionCard.jsx @@ -0,0 +1,57 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import localImgLoad from "../../lib/localImgLoad"; + +export default function CollectionCard({ collectionData }) { + return ( + +
+
+
+
+ +
+
+
+ +
+
+ +
+
+
+
+
+ +

+ {collectionData.title} +

+
+

+ {collectionData.NumberOfItem} +

+
+
+
+ + ); +} diff --git a/src/components/Cards/HistoryAnalyticsCard.jsx b/src/components/Cards/HistoryAnalyticsCard.jsx new file mode 100644 index 0000000..f039cf1 --- /dev/null +++ b/src/components/Cards/HistoryAnalyticsCard.jsx @@ -0,0 +1,51 @@ +import React from "react"; +import QuickCounterChart from "../Charts/QuickCounterChart"; + +export default function HistoryAnalyticsCard({ + title, + numberOfCount, + numberOfAnalyse, + children, + primaryColor, + iconBg, +}) { + return ( +
+
+
+
+
+ {children && children} +
+
+

+ {numberOfCount} +

+

+ {title} +

+

+ {Math.sign(numberOfAnalyse) === -1 + ? `${numberOfAnalyse}` + : `+${numberOfAnalyse}`} + (11.5%) +

+
+
+
+ +
+
+
+
+ ); +} diff --git a/src/components/Cards/PreviewProductCardStyleOne.jsx b/src/components/Cards/PreviewProductCardStyleOne.jsx new file mode 100644 index 0000000..78ac907 --- /dev/null +++ b/src/components/Cards/PreviewProductCardStyleOne.jsx @@ -0,0 +1,82 @@ +import React from "react"; +import { Link } from "react-router-dom"; +import localImgLoad from "../../lib/localImgLoad"; +import CountDown from "../Helpers/CountDown"; +import Icons from "../Helpers/Icons"; + +export default function PreviewProductCardStyleOne({ datas }) { + return ( +
+
+ {/* thumbnail */} +
+ {/* thumbnail image */} +
+ + + + + + +
+
+ {/* user */} +
+
+ user +
+

+ Owned by {datas.username} +

+
+ {/* details */} +
+ {/* product title */} +

+ {datas.title} +

+ {/* countdown */} +
+
+

+ Current Bid +

+

+ {datas.price} +

+
+
+
+

+ Remaing Time +

+

+ +

+
+
+
+
+
+ + + View Art Work + +
+
+ ); +} diff --git a/src/components/Cards/ProductCardStyleOne.jsx b/src/components/Cards/ProductCardStyleOne.jsx new file mode 100644 index 0000000..41ed30d --- /dev/null +++ b/src/components/Cards/ProductCardStyleOne.jsx @@ -0,0 +1,214 @@ +import React, { useState } from "react"; +import { Link } from "react-router-dom"; +import { toast } from "react-toastify"; +import localImgLoad from "../../lib/localImgLoad"; +import CountDown from "../Helpers/CountDown"; +import Icons from "../Helpers/Icons"; + +export default function ProductCardStyleOne({ datas, hidden = false }) { + const [addFavorite, setValue] = useState(false); + const [options, setOption] = useState(false); + const favoriteHandler = () => { + if (!addFavorite) { + setValue(true); + toast.success("Added to Favorite List"); + } else { + setValue(false); + toast.warn("Remove to Favorite List"); + } + }; + return ( +
+
+ {/* thumbnail */} +
+ {/* thumbnail image */} +
+
+ + + + setOption(!options)} + className="w-7 h-7 flex justify-center items-center bg-white rounded-full cursor-pointer" + > + + + {options && ( +
setOption(!options)} + className="w-full h-screen fixed top-0 left-0 z-10" + >
+ )} +
+
    +
  • setOption(!options)} + className="text-thin-light-gray tracking-wide text-xs cursor-pointer" + > +
    + + + + + + + Share + +
    +
  • +
  • setOption(!options)} + className="text-thin-light-gray dark:text-white tracking-wide text-xs cursor-pointer" + > +
    + + + + + + + Report + +
    +
  • +
+
+
+ {hidden && ( +
+ + + + + + + +
+ )} +
+
+ {/* user */} +
+
+ user +
+

+ Owned by + + {datas.username} + +

+
+ {/* details */} +
+ {/* product title */} + + {datas.title} + + {/* countdown */} +
+
+

+ Current Bid +

+

+ {datas.price} +

+
+
+
+

+ Remaing Time +

+

+ +

+
+
+
+
+
+ + Place a Bid + + + + View Art Work + + +
+
+ ); +} diff --git a/src/components/Cards/ProductCardStyleTwo.jsx b/src/components/Cards/ProductCardStyleTwo.jsx new file mode 100644 index 0000000..6a30fbb --- /dev/null +++ b/src/components/Cards/ProductCardStyleTwo.jsx @@ -0,0 +1,273 @@ +import React, { useState } from "react"; +import { Link } from "react-router-dom"; +import { toast } from "react-toastify"; +import localImgLoad from "../../lib/localImgLoad"; +import Icons from "../Helpers/Icons"; + +export default function ProductCardStyleTwo({ + className, + datas, + hidden = false, +}) { + const [addFavorite, setValue] = useState(datas.whishlisted); + const [options, setOption] = useState(false); + const favoriteHandler = () => { + if (!addFavorite) { + setValue(true); + toast.success("Added to Favorite List"); + } else { + setValue(false); + toast.warn("Remove to Favorite List"); + } + }; + return ( +
+
+
+
+
+ +
+
+

Owned by

+

+ {datas.owner} +

+
+
+
+
+
+ +
+
+

+ Create by +

+

+ {datas.creator} +

+
+
+
+
+
+
+
+ {datas.isActive && ( + + Active + + )} +
+
+ + + {options && ( +
setOption(!options)} + className="w-full h-screen fixed top-0 left-0 z-10" + >
+ )} +
+
    +
  • setOption(!options)} + className="text-thin-light-gray tracking-wide text-xs cursor-pointer" + > +
    + + + + + + + Share + +
    +
  • +
  • setOption(!options)} + className="text-thin-light-gray tracking-wide text-xs cursor-pointer" + > +
    + + + + + + + Report + +
    +
  • +
+
+
+
+ {hidden && ( +
+ + + + + + + +
+ )} +
+
+
+ {/* title */} + +

+ {datas.title} +

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

+ {datas.eth_price} +

+

+ ( {datas.usd_price}) +

+
+
+
+ +
+
+
+
+
+ ); +} diff --git a/src/components/Charts/CurrencyStatics.jsx b/src/components/Charts/CurrencyStatics.jsx new file mode 100644 index 0000000..c347b51 --- /dev/null +++ b/src/components/Charts/CurrencyStatics.jsx @@ -0,0 +1,92 @@ +import { + CategoryScale, + Chart as ChartJS, + LinearScale, + LineElement, + PointElement, + Tooltip, +} from "chart.js"; +import React from "react"; +import { Line } from "react-chartjs-2"; + +ChartJS.register( + CategoryScale, + LinearScale, + PointElement, + LineElement, + Tooltip +); +export default function CurrencyStatics({ + datasetsLtc = [], + datasetsBtc = [], + datasetsEth = [], + dataLabels = [], +}) { + const options = { + responsive: true, + elements: { + line: { + tension: 0.5, + }, + }, + plugins: { + legend: { + position: "top", + }, + }, + scales: { + x: { + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + + y: { + beginAtZero: true, + grid: { + // display: false, + drawBorder: false, + }, + ticks: { + callback(value) { + return `${value}%`; + }, + }, + }, + }, + }; + const labels = dataLabels; + const data = { + labels, + datasets: [ + { + label: "Dataset 1", + data: datasetsLtc, + borderColor: "#5356FB", + backgroundColor: "#5356FB", + borderWidth: 5, + }, + { + label: "Dataset 2", + data: datasetsBtc, + // data: [4, 14, 20, 34, 40, 90, 60, 75, 80, 95], + borderColor: "#F539F8", + backgroundColor: "#F539F8", + borderWidth: 5, + }, + { + label: "Dataset 3", + data: datasetsEth, + // data: [3, 17, 23, 40, 53, 60, 73, 80, 93], + borderColor: "#F2994A", + backgroundColor: "#F2994A", + borderWidth: 5, + }, + ], + }; + return ; +} diff --git a/src/components/Charts/DoughnutChart.jsx b/src/components/Charts/DoughnutChart.jsx new file mode 100644 index 0000000..d9556f2 --- /dev/null +++ b/src/components/Charts/DoughnutChart.jsx @@ -0,0 +1,109 @@ +/* eslint-disable guard-for-in */ +/* eslint-disable vars-on-top */ +/* eslint-disable no-underscore-dangle */ +import { ArcElement, Chart as ChartJS, Tooltip } from "chart.js"; +import React from "react"; +import { Doughnut } from "react-chartjs-2"; + +ChartJS.register(ArcElement, Tooltip, { + id: "doughnut", +}); + +export default function DoughnutChart({ dataSets = [] }) { + const data = { + labels: ["Profit", "Total sold", "Total cancle", "Total pending"], + datasets: [ + { + label: "# of Votes", + data: dataSets, + backgroundColor: ["#E3E4FE", "#5356FB", "#F539F8", "#FFCD00"], + borderWidth: 0, + }, + ], + }; + const options = { + responsive: true, + cornerRadius: 8, + legend: { + display: false, + }, + plugins: { + tooltip: { + enabled: false, + }, + }, + elements: { arc: { roundedCornersFor: { start: [0, 1, 2, 3] } } }, + }; + const plugins = [ + { + afterUpdate(chart) { + if (chart.options.elements.arc.roundedCornersFor !== undefined) { + const arcValues = Object.values( + chart.options.elements.arc.roundedCornersFor + ); + + arcValues.forEach((arcs) => { + // eslint-disable-next-line no-param-reassign + arcs = Array.isArray(arcs) ? arcs : [arcs]; + arcs.forEach((i) => { + const arc = chart.getDatasetMeta(0).data[i]; + arc.round = { + x: (chart.chartArea.left + chart.chartArea.right) / 2, + y: chart.chartArea.top + chart.chartArea.bottom / 2, + radius: (arc.outerRadius + arc.innerRadius) / 2, + thickness: (arc.outerRadius - arc.innerRadius) / 2, + backgroundColor: arc.options.backgroundColor, + }; + }); + }); + } + }, + afterDraw: (chart) => { + if (chart.options.elements.arc.roundedCornersFor !== undefined) { + const { ctx } = chart; + let arc; + const { roundedCornersFor } = chart.options.elements.arc; + // eslint-disable-next-line no-restricted-syntax + for (const position in roundedCornersFor) { + const values = Array.isArray(roundedCornersFor[position]) + ? roundedCornersFor[position] + : [roundedCornersFor[position]]; + // eslint-disable-next-line no-loop-func + values.forEach((p) => { + arc = chart.getDatasetMeta(0).data[p]; + const startAngle = Math.PI / 2 - arc.startAngle; + // const startAngle = Math.PI - arc.startAngle - Math.PI; + const endAngle = Math.PI / 2 - arc.endAngle; + // const endAngle = Math.PI - arc.endAngle - Math.PI; + ctx.save(); + ctx.translate(arc.round.x, arc.round.y); + ctx.fillStyle = arc.options.backgroundColor; + ctx.beginPath(); + if (position === "start") { + ctx.arc( + arc.round.radius * Math.sin(startAngle), + arc.round.radius * Math.cos(startAngle), + arc.round.thickness, + 0, + 2 * Math.PI + ); + } else { + ctx.arc( + arc.round.radius * Math.sin(endAngle), + arc.round.radius * Math.cos(endAngle), + arc.round.thickness, + 0, + 2 * Math.PI + ); + } + ctx.closePath(); + ctx.fill(); + ctx.restore(); + }); + } + } + }, + }, + ]; + return ; +} diff --git a/src/components/Charts/InvestmentLineChart.jsx b/src/components/Charts/InvestmentLineChart.jsx new file mode 100644 index 0000000..b7b7bc0 --- /dev/null +++ b/src/components/Charts/InvestmentLineChart.jsx @@ -0,0 +1,130 @@ +/* eslint-disable no-plusplus */ +/* eslint-disable no-param-reassign */ +/* eslint-disable no-shadow */ +/* eslint-disable no-restricted-globals */ +/* eslint-disable guard-for-in */ +/* eslint-disable vars-on-top */ +/* eslint-disable no-underscore-dangle */ +import { + CategoryScale, + Chart as ChartJS, + Filler, + LinearScale, + LineElement, + PointElement, + Title, + Tooltip, +} from "chart.js"; +import React from "react"; +import { Line } from "react-chartjs-2"; + +ChartJS.register( + CategoryScale, + LinearScale, + PointElement, + LineElement, + Title, + Tooltip, + Filler, + { + id: "lineChart", + } +); + +export default function InvestmentLineChart({ datasets }) { + const lineChartOptions = { + type: "line", + responsive: true, + scales: { + x: { + ticks: { + display: false, + }, + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + + y: { + beginAtZero: true, + ticks: { + display: false, + }, + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + }, + maintainAspectRatio: false, + lineTension: 0.5, + elements: { + point: { + radius: [0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0], + hoverRadius: 6, + }, + }, + }; + const LineChartData = { + labels: datasets, + datasets: [ + { + label: "First dataset", + data: datasets, + fill: true, + backgroundColor: () => { + const chart = document.getElementById("chart").getContext("2d"); + const gradient = chart.createLinearGradient(0, 0, 0, 285); + // background: linear-gradient(180deg, rgba(245, 57, 248, 0.2) -0.98%, rgba(245, 57, 248, 0) 100%); + + gradient.addColorStop(0, "rgba(245, 57, 248,0.5)"); + gradient.addColorStop(1, "rgba(245, 57, 248, 0)"); + + return gradient; + }, + borderColor: "#f539f8", + pointBorderColor: "#ffffff", + pointBackgroundColor: "#f539f8", + pointBorderWidth: 3, + pointHoverBorderWidth: 3, + }, + ], + }; + const plugins = [ + { + beforeDatasetsDraw(chart) { + chart.ctx.shadowColor = "rgba(0, 0, 0, 0.2)"; + chart.ctx.shadowBlur = 10; + }, + afterDatasetsDraw(chart) { + chart.ctx.shadowColor = "rgba(0, 0, 0, 0)"; + chart.ctx.shadowBlur = 0; + }, + }, + ]; + + return ( + <> + +
+ {LineChartData.datasets[0].data.map((value) => ( + + | + + ))} +
+ + ); +} diff --git a/src/components/Charts/MarketHistoryChart.jsx b/src/components/Charts/MarketHistoryChart.jsx new file mode 100644 index 0000000..84cbc57 --- /dev/null +++ b/src/components/Charts/MarketHistoryChart.jsx @@ -0,0 +1,104 @@ +import { + CategoryScale, + Chart as ChartJS, + LinearScale, + LineElement, + PointElement, + Tooltip, +} from "chart.js"; +import React, { useContext } from "react"; +import { Line } from "react-chartjs-2"; +import DarkModeContext from "../Contexts/DarkModeContext"; + +ChartJS.register( + CategoryScale, + LinearScale, + PointElement, + LineElement, + Tooltip +); +export default function MarketHistoryChart({ + dataLvl = [], + datasetOne = [], + datasetTwo = [], +}) { + const darkMode = useContext(DarkModeContext); + const options = { + responsive: true, + plugins: { + legend: { + position: "top", + }, + title: { + display: false, + text: "Chart.js Line Chart", + }, + }, + lineTension: 0.4, + scales: { + x: { + grid: { + color: darkMode.theme === "light" ? "#E3E4FE" : "#a7a9b533", + lineWidth: 2, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + + y: { + beginAtZero: true, + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + ticks: { + callback(value) { + return `${value}%`; + }, + }, + }, + }, + elements: { + point: { + radius: [0, 0, 6, 0, 0, 0, 0, 0], + hoverRadius: 6, + }, + }, + }; + const labels = dataLvl; + const data = { + labels, + datasets: [ + { + label: "Dataset 1", + data: datasetOne, + // data: [10, -30, 50, -70, 90, -10, 30, -50, 70, -90], + borderColor: "#5356FB", + backgroundColor: "#5356FB", + borderWidth: 4, + pointBorderColor: "#ffffff", + pointBackgroundColor: "#5356FB", + pointBorderWidth: 3, + pointHoverBorderWidth: 3, + }, + { + label: "Dataset 2", + data: datasetTwo, + // data: [-20, 40, -60, 80, -90, 20, -40, 60, -80, 90], + borderColor: "#F539F8", + backgroundColor: "#F539F8", + borderWidth: 4, + pointBorderColor: "#ffffff", + pointBackgroundColor: "#f539f8", + pointBorderWidth: 3, + pointHoverBorderWidth: 3, + }, + ], + }; + return ; +} diff --git a/src/components/Charts/MarketVisitorAnalytic.jsx b/src/components/Charts/MarketVisitorAnalytic.jsx new file mode 100644 index 0000000..4f68c27 --- /dev/null +++ b/src/components/Charts/MarketVisitorAnalytic.jsx @@ -0,0 +1,106 @@ +/* eslint-disable no-plusplus */ +/* eslint-disable no-param-reassign */ +/* eslint-disable no-shadow */ +/* eslint-disable no-restricted-globals */ +/* eslint-disable guard-for-in */ +/* eslint-disable vars-on-top */ +/* eslint-disable no-underscore-dangle */ +import { + CategoryScale, + Chart as ChartJS, + Filler, + LinearScale, + LineElement, + PointElement, + Title, + Tooltip, +} from "chart.js"; +import React, { useContext } from "react"; +import { Line } from "react-chartjs-2"; + +import DarkModeContext from "../Contexts/DarkModeContext"; + +ChartJS.register( + CategoryScale, + LinearScale, + PointElement, + LineElement, + Title, + Tooltip, + Filler, + { + id: "lineChart", + } +); + +export default function MarketVisitorAnalytic({ datasets, dataLvls }) { + const darkMode = useContext(DarkModeContext); + const lineChartOptions = { + type: "line", + responsive: true, + scales: { + x: { + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + + y: { + beginAtZero: true, + ticks: { + display: false, + }, + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + }, + maintainAspectRatio: false, + lineTension: 0.5, + }; + const LineChartData = { + labels: dataLvls, + datasets: [ + { + label: "First dataset", + data: datasets, + // data: [50, 30, 100, 20, 50, 30, 100, 20], + fill: true, + backgroundColor: + darkMode.theme === "light" + ? "rgb(250, 236, 254)" + : " rgba(245, 57, 248, 0.1)", + borderColor: "#D040F9", + pointBorderColor: "#AE8FF7", + pointBackgroundColor: "#ffffff", + pointRadius: 5, + pointHoverRadius: 5, + borderWidth: 5, + pointBorderWidth: 3, + pointHoverBorderWidth: 5, + }, + // { + // label: 'Data One', + // backgroundColor: '#f87979', + // data: [this.getRandomInt(), this.getRandomInt()] + // } + ], + }; + const plugins = [{}]; + return ( + + ); +} diff --git a/src/components/Charts/MiniLineChart.jsx b/src/components/Charts/MiniLineChart.jsx new file mode 100644 index 0000000..2d00643 --- /dev/null +++ b/src/components/Charts/MiniLineChart.jsx @@ -0,0 +1,106 @@ +/* eslint-disable no-plusplus */ +/* eslint-disable no-param-reassign */ +/* eslint-disable no-shadow */ +/* eslint-disable no-restricted-globals */ +/* eslint-disable guard-for-in */ +/* eslint-disable vars-on-top */ +/* eslint-disable no-underscore-dangle */ +import { + CategoryScale, + Chart as ChartJS, + Filler, + LinearScale, + LineElement, + PointElement, + Title, + Tooltip, +} from "chart.js"; +import React from "react"; +import { Line } from "react-chartjs-2"; + +ChartJS.register( + CategoryScale, + LinearScale, + PointElement, + LineElement, + Title, + Tooltip, + Filler, + { + id: "lineChart", + } +); + +export default function MiniLineChart({ datasets = [] }) { + const lineChartOptions = { + type: "line", + responsive: true, + scales: { + x: { + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + + y: { + beginAtZero: true, + ticks: { + display: false, + }, + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + }, + maintainAspectRatio: false, + lineTension: 0.5, + elements: { + point: { + radius: [0, 0, 4, 0], + hoverRadius: 6, + }, + }, + }; + const LineChartData = { + labels: ["12AM", "4PM", "1.00AM", "2.00AM"], + datasets: [ + { + label: "First dataset", + data: datasets, + fill: true, + backgroundColor: () => { + const chart = document.getElementById("chart").getContext("2d"); + const gradient = chart.createLinearGradient(0, 0, 0, 450); + gradient.addColorStop(0, "rgba(83, 86, 251,0.6)"); + gradient.addColorStop(0.2, "rgba(83, 86, 251, 0.01)"); + + return gradient; + }, + borderColor: "#5356FB", + pointBackgroundColor: "#5356FB", + }, + // { + // label: 'Data One', + // backgroundColor: '#f87979', + // data: [this.getRandomInt(), this.getRandomInt()] + // } + ], + }; + const plugins = [{}]; + return ( + + ); +} diff --git a/src/components/Charts/QuickCounterChart.jsx b/src/components/Charts/QuickCounterChart.jsx new file mode 100644 index 0000000..e9a0fac --- /dev/null +++ b/src/components/Charts/QuickCounterChart.jsx @@ -0,0 +1,113 @@ +/* eslint-disable no-plusplus */ +/* eslint-disable no-param-reassign */ +/* eslint-disable no-shadow */ +/* eslint-disable no-restricted-globals */ +/* eslint-disable guard-for-in */ +/* eslint-disable vars-on-top */ +/* eslint-disable no-underscore-dangle */ +import { + CategoryScale, + Chart as ChartJS, + Filler, + LinearScale, + LineElement, + PointElement, + Title, + Tooltip, +} from "chart.js"; +import React from "react"; +import { Line } from "react-chartjs-2"; + +ChartJS.register( + CategoryScale, + LinearScale, + PointElement, + LineElement, + Title, + Tooltip, + Filler, + { + id: "lineChart", + } +); + +export default function QuickCounterChart({ primaryColor }) { + const lineChartOptions = { + type: "line", + responsive: true, + scales: { + x: { + ticks: { + display: false, + }, + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + + y: { + beginAtZero: true, + ticks: { + display: false, + }, + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + }, + maintainAspectRatio: false, + lineTension: 0.5, + elements: { + point: { + radius: [0, 0, 6, 0, 0, 0, 0, 0], + hoverRadius: 6, + }, + }, + }; + const LineChartData = { + labels: [ + "12AM", + "4PM", + "1.00AM", + "2.00AM", + "12AM", + "4PM", + "1.00AM", + "2.00AM", + ], + datasets: [ + { + label: "First dataset", + data: [1, 5, 1, 5, 1, 19, 3, 8], + fill: true, + borderColor: primaryColor, + pointBorderColor: "rgba(226, 226, 226, 1)", + pointBackgroundColor: primaryColor, + backgroundColor: "#ffffff00", + borderWidth: 3, + }, + // { + // label: 'Data One', + // backgroundColor: '#f87979', + // data: [this.getRandomInt(), this.getRandomInt()] + // } + ], + }; + const plugins = [{}]; + return ( + + ); +} diff --git a/src/components/Charts/SellAnalysChart.jsx b/src/components/Charts/SellAnalysChart.jsx new file mode 100644 index 0000000..d763c56 --- /dev/null +++ b/src/components/Charts/SellAnalysChart.jsx @@ -0,0 +1,139 @@ +import { + CategoryScale, + Chart as ChartJS, + Filler, + LinearScale, + LineElement, + PointElement, + Tooltip, +} from "chart.js"; +import React, { useContext } from "react"; +import { Line } from "react-chartjs-2"; +import DarkModeContext from "../Contexts/DarkModeContext"; + +ChartJS.register( + CategoryScale, + LinearScale, + PointElement, + LineElement, + Tooltip, + Filler +); +export default function SellAnalysChart({ datasets, dataLvls }) { + const darkMode = useContext(DarkModeContext); + const options = { + responsive: true, + plugins: { + legend: { + position: "top", + }, + title: { + display: false, + text: "Chart.js Line Chart", + }, + }, + // lineTension: 0.4, + scales: { + x: { + grid: { + color: darkMode.theme === "light" ? "#E3E4FE" : "#a7a9b533", + lineWidth: 2, + drawBorder: true, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + + y: { + beginAtZero: true, + grid: { + color: darkMode.theme === "light" ? "#E3E4FE" : "#a7a9b533", + lineWidth: 2, + drawBorder: true, + }, + gridLines: { + zeroLineColor: "transparent", + }, + ticks: { + callback(value) { + return `${value} ETH`; + }, + }, + }, + }, + elements: { + point: { + radius: [6], + // hoverRadius: 6, + }, + }, + }; + const labels = dataLvls; + let width; + let height; + let gradient; + function getGradient(ctx, chartArea) { + const chartWidth = chartArea.right - chartArea.left; + const chartHeight = chartArea.bottom - chartArea.top; + if (gradient === null || width !== chartWidth || height !== chartHeight) { + // Create the gradient because this is either the first render + // or the size of the chart has changed + width = chartWidth; + height = chartHeight; + gradient = ctx.createLinearGradient( + 0, + chartArea.bottom, + 0, + chartArea.top + ); + gradient.addColorStop(0, "rgba(83, 86, 251,1)"); + gradient.addColorStop(0.5, "rgba(195, 66, 249,1)"); + gradient.addColorStop(1, "rgba(245, 57, 248,1)"); + } + + return gradient; + } + const data = { + labels, + datasets: [ + { + label: "Dataset 1", + data: datasets, + // data: [0, 51, 9, "", 31, 6, "", "", "", 71, 51, 60, 5, 51, 21], + borderColor(context) { + const { chart } = context; + const { ctx, chartArea } = chart; + + if (!chartArea) { + // This case happens on initial chart load + return null; + } + return getGradient(ctx, chartArea); + }, + fill: true, + backgroundColor: () => { + const charts = document.getElementById("chart").getContext("2d"); + const gradients = charts.createLinearGradient(0, 0, 0, 550); + gradients.addColorStop(0, "rgba(245, 57, 248,0.6)"); + gradients.addColorStop(1, "rgba(83, 86, 251, 0.01)"); + + return gradients; + }, + borderWidth: 4, + pointBackgroundColor(context) { + const { chart } = context; + const { ctx, chartArea } = chart; + + if (!chartArea) { + // This case happens on initial chart load + return null; + } + return getGradient(ctx, chartArea); + }, + // pointBorderWidth: 3, + }, + ], + }; + return ; +} diff --git a/src/components/Charts/SellHistoryAnalytic.jsx b/src/components/Charts/SellHistoryAnalytic.jsx new file mode 100644 index 0000000..5f9e0c0 --- /dev/null +++ b/src/components/Charts/SellHistoryAnalytic.jsx @@ -0,0 +1,80 @@ +import { + BarElement, + CategoryScale, + Chart as ChartJS, + LinearScale, + Tooltip, +} from "chart.js"; +import React, { useContext } from "react"; +import { Bar } from "react-chartjs-2"; +import DarkModeContext from "../Contexts/DarkModeContext"; + +ChartJS.register(CategoryScale, LinearScale, BarElement, Tooltip); + +export default function SellHistoryAnalytic() { + const darkMode = useContext(DarkModeContext); + const options = { + responsive: true, + barThickness: 7, + scales: { + x: { + grid: { + display: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + + y: { + beginAtZero: true, + grid: { + // display: false, + drawBorder: false, + color: darkMode.theme === "light" ? "#E5E5E5" : "#393B4A", + borderDash: [5, 5], + borderDashOffset: 2, + borderWidth: 2, + }, + gridLines: { + zeroLineColor: "transparent", + }, + ticks: { + callback(value) { + return `${value}% `; + }, + }, + }, + }, + plugins: { + legend: { + position: "top", + }, + // title: { + // display: true, + // text: "Chart.js Bar Chart", + // }, + }, + }; + + const labels = ["Sat", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri"]; + + const data = { + labels, + datasets: [ + { + label: "Dataset 1", + data: [65, 59, 80, 81, 56, 55, 40], + backgroundColor: "#5356FB", + borderRadius: 10, + }, + { + label: "Dataset 2", + data: [87, 98, 23, 51, 12, 78, 35], + backgroundColor: "#F539F8", + borderRadius: 10, + }, + ], + }; + return ; +} diff --git a/src/components/Charts/SellMonthStatics.jsx b/src/components/Charts/SellMonthStatics.jsx new file mode 100644 index 0000000..353d7ac --- /dev/null +++ b/src/components/Charts/SellMonthStatics.jsx @@ -0,0 +1,167 @@ +/* eslint-disable no-plusplus */ +/* eslint-disable no-param-reassign */ +/* eslint-disable no-shadow */ +/* eslint-disable no-restricted-globals */ +/* eslint-disable guard-for-in */ +/* eslint-disable vars-on-top */ +/* eslint-disable no-underscore-dangle */ +import { + CategoryScale, + Chart as ChartJS, + Filler, + LinearScale, + LineElement, + PointElement, + Title, + Tooltip, +} from "chart.js"; +import React from "react"; +import { Line } from "react-chartjs-2"; + +ChartJS.register( + CategoryScale, + LinearScale, + PointElement, + LineElement, + Title, + Tooltip, + Filler, + { + id: "lineChart", + } +); + +export default function SellMonthStatics({ setRGBColor }) { + const rgbColor = setRGBColor; + const colors = rgbColor.match(/\d+/g).map(Number); + const [r, g, b] = colors; + let setColor = ""; + if (colors.length >= 3) { + setColor = `${r}, ${g}, ${b}`; + } + + const lineChartOptions = { + type: "line", + responsive: true, + scales: { + x: { + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + ticks: { + display: false, + }, + }, + + y: { + beginAtZero: true, + ticks: { + display: false, + }, + grid: { + display: false, + drawBorder: false, + }, + gridLines: { + zeroLineColor: "transparent", + }, + }, + }, + maintainAspectRatio: false, + lineTension: 0.3, + elements: { + point: { + radius: [6], + hoverRadius: 6, + }, + }, + }; + const LineChartData = { + labels: [ + "01", + "02", + "03", + "04", + "05", + "06", + "07", + "08", + "09", + "10", + "11", + "12", + "13", + "14", + "15", + "16", + "17", + "18", + "19", + "20", + "21", + "22", + "23", + "24", + "25", + "26", + "27", + "28", + "29", + "30", + ], + datasets: [ + { + label: "First dataset", + data: [ + 51, 61, 51, 61, 91, 51, 61, 51, 61, 51, 61, 41, 51, 61, 51, 61, 91, + 51, 61, 51, 61, 51, 61, 41, 51, 61, 51, 61, 91, 51, + ], + fill: true, + backgroundColor: () => { + if (setColor) { + const chart = document.getElementById("chart").getContext("2d"); + const gradient = chart.createLinearGradient(0, 0, 0, 1000); + gradient.addColorStop(0, `rgba(${setColor || ""},0.3)`); + gradient.addColorStop(0.2, `rgba(${setColor || ""}, 0.01)`); + return gradient; + } + return false; + }, + borderColor: `rgb(${setColor})`, + borderWidth: 3, + pointBackgroundColor: `transparent`, + pointHoverBackgroundColor: `rgb(${setColor})`, + pointBorderColor: "transparent", + pointHoverBorderColor: "#ffffff", + pointBorderWidth: 4, + pointHoverBorderWidth: 3, + }, + // { + // label: 'Data One', + // backgroundColor: '#f87979', + // data: [this.getRandomInt(), this.getRandomInt()] + // } + ], + }; + + const plugins = [ + { + beforeDatasetsDraw(chart) { + chart.ctx.shadowColor = "rgba(5, 5, 5, 0.15)"; + chart.ctx.shadowBlur = 3; + }, + }, + ]; + return ( + + ); +} diff --git a/src/components/Contexts/DarkModeContext.js b/src/components/Contexts/DarkModeContext.js new file mode 100644 index 0000000..1a5c2f3 --- /dev/null +++ b/src/components/Contexts/DarkModeContext.js @@ -0,0 +1,4 @@ +import { createContext } from "react"; + +const DarkModeContext = createContext(); +export default DarkModeContext; diff --git a/src/components/FourZeroFour/index.jsx b/src/components/FourZeroFour/index.jsx new file mode 100644 index 0000000..24977e2 --- /dev/null +++ b/src/components/FourZeroFour/index.jsx @@ -0,0 +1,32 @@ +import React from "react"; +import Lottie from "react-lottie"; +import { useNavigate } from "react-router-dom"; +import * as animationData from "../../assets/images/Lotties/77618-website-404-error-animation.json"; + +export default function FourZeroFour() { + const navigate = useNavigate(); + const defaultOptions = { + loop: true, + autoplay: true, + animationData, + rendererSettings: { + preserveAspectRatio: "xMidYMid slice", + }, + }; + return ( +
+
+ +
+ +
+
+
+ ); +} diff --git a/src/components/Helpers/Accordion.jsx b/src/components/Helpers/Accordion.jsx new file mode 100644 index 0000000..86bdc1a --- /dev/null +++ b/src/components/Helpers/Accordion.jsx @@ -0,0 +1,47 @@ +import React from "react"; +import Icons from "./Icons"; + +export default function Accordion({ datas }) { + const [isOpen, setOpen] = React.useState(false); + const accordionHandler = () => { + setOpen(!isOpen); + }; + return ( + <> +
+
+
+ + + + + + +
+
+

+ {datas.title} +

+
+
+
+
+
+
+

+ {datas.content} +

+
+
+
+
+ + ); +} diff --git a/src/components/Helpers/CountDown.jsx b/src/components/Helpers/CountDown.jsx new file mode 100644 index 0000000..c2f39bd --- /dev/null +++ b/src/components/Helpers/CountDown.jsx @@ -0,0 +1,61 @@ +/* eslint-disable no-underscore-dangle */ +import React, { useEffect, useState } from "react"; + +function CountDown({ lastDate = "" }) { + // const [showDate, setDate] = useState(0); + const [showHour, setHour] = useState(0); + const [showMinute, setMinute] = useState(0); + const [showSecound, setDateSecound] = useState(0); + // count Down + const provideDate = new Date(lastDate); + // format date + const year = provideDate.getFullYear(); + const month = provideDate.getMonth(); + // console.log(month); + const date = provideDate.getDate(); + // console.log(date); + const hours = provideDate.getHours(); + // console.log(hours); + const minutes = provideDate.getMinutes(); + // console.log(minutes); + const seconds = provideDate.getSeconds(); + // console.log(seconds); + + // date calculation logic + const _seconds = 1000; + const _minutes = _seconds * 60; + const _hours = _minutes * 60; + const _date = _hours * 24; + + // interval function + const startInterval = () => { + const timer = setInterval(() => { + const now = new Date(); + const distance = + new Date(year, month, date, hours, minutes, seconds).getTime() - + now.getTime(); + if (distance < 0) { + clearInterval(timer); + return; + } + // setDate(Math.floor(distance / _date)); + setMinute(Math.floor((distance % _hours) / _minutes)); + setHour(Math.floor((distance % _date) / _hours)); + setDateSecound(Math.floor((distance % _minutes) / _seconds)); + }, 1000); + }; + + // effect + useEffect(() => { + if (lastDate !== "") { + startInterval(); + } + }); + return ( + + {showHour} : {showMinute} : {showSecound} + + ); +} + +export default CountDown; diff --git a/src/components/Helpers/CounterUp.jsx b/src/components/Helpers/CounterUp.jsx new file mode 100644 index 0000000..094317d --- /dev/null +++ b/src/components/Helpers/CounterUp.jsx @@ -0,0 +1,28 @@ +import React, { useEffect, useState } from "react"; +import CountUp from "react-countup"; + +function CounterUp({ endValue = 0, sectionId }) { + const [showCount, setShowCountValue] = useState(false); + useEffect(() => { + const rec = document.getElementById(sectionId); + if (rec) { + const currentPosition = rec.offsetTop - document.body.scrollTop; + if (currentPosition < window.innerHeight) { + setShowCountValue(true); + } else { + window.addEventListener("scroll", () => { + const currentScrollPosition = + window.pageYOffset || document.documentElement.scrollTop; + if (currentScrollPosition + 500 > currentPosition) { + setShowCountValue(true); + } + }); + } + } + }, [endValue, sectionId, showCount]); + return ( + <>{showCount ? : 0} + ); +} + +export default CounterUp; diff --git a/src/components/Helpers/DataIteration.jsx b/src/components/Helpers/DataIteration.jsx new file mode 100644 index 0000000..9e5ebc1 --- /dev/null +++ b/src/components/Helpers/DataIteration.jsx @@ -0,0 +1,16 @@ +import React from "react"; + +function DataIteration(props) { + const { datas, startLength, endLength, children } = props; + return ( + <> + {datas && + datas.length >= endLength && + datas + .slice(startLength, endLength) + .map((value) => children({ datas: value }))} + + ); +} + +export default DataIteration; diff --git a/src/components/Helpers/Icons.jsx b/src/components/Helpers/Icons.jsx new file mode 100644 index 0000000..ca65e6c --- /dev/null +++ b/src/components/Helpers/Icons.jsx @@ -0,0 +1,476 @@ +import React from "react"; + +export default function Icons({ name }) { + return ( + <> + {name === "message" ? ( + + + + + ) : name === "password" ? ( + + + + ) : name === "password-hover" ? ( + + + + ) : name === "people" ? ( + + + + + ) : name === "people-hover" ? ( + + + + + ) : name === "deep-search" ? ( + + + + ) : name === "wallet" ? ( + + + + + + ) : name === "deep-plus" ? ( + + + + ) : name === "notification" ? ( + + + + + ) : name === "dashboard" ? ( + + + + + + + ) : name === "active-bids" ? ( + + + + + + + ) : name === "market" ? ( + + + + + ) : name === "wallet-two" ? ( + + + + + + ) : name === "star" ? ( + + + + ) : name === "shop-card" ? ( + + + + + + + + ) : name === "heart" ? ( + + + + ) : name === "history" ? ( + + + + + ) : name === "setting" ? ( + + + + ) : name === "people-two" ? ( + + + + + ) : name === "message-two" ? ( + + + + + ) : name === "add-people" ? ( + + + + + + ) : name === "close" ? ( + + + + ) : name === "arrows" ? ( + + + + ) : name === "love" ? ( + + + + ) : name === "dots" ? ( + + + + + + ) : name === "bank-card" ? ( + + + + + ) : name === "notification-setting" ? ( + + + + + + ) : name === "login-activity" ? ( + + + + + + + + + ) : name === "block-question" ? ( + + + + ) : name === "page-right" ? ( + + + + + + ) : name === "deep-delete" ? ( + + + + + ) : name === "hide-password" ? ( + + + + + + + + ) : name === "show-password" ? ( + + + + + ) : name === "accordion-minus" ? ( + + + + ) : ( + "" + )} + + ); +} diff --git a/src/components/Helpers/Icons/BtcIco.jsx b/src/components/Helpers/Icons/BtcIco.jsx new file mode 100644 index 0000000..99acb23 --- /dev/null +++ b/src/components/Helpers/Icons/BtcIco.jsx @@ -0,0 +1,37 @@ +import React from "react"; + +export default function BtcIco() { + return ( + + + + + + + + + + + + + + ); +} diff --git a/src/components/Helpers/Icons/EthIco.jsx b/src/components/Helpers/Icons/EthIco.jsx new file mode 100644 index 0000000..b81dc73 --- /dev/null +++ b/src/components/Helpers/Icons/EthIco.jsx @@ -0,0 +1,46 @@ +import React from "react"; + +export default function EthIco() { + return ( + + + + + + + + + + ); +} diff --git a/src/components/Helpers/Icons/LtcIco.jsx b/src/components/Helpers/Icons/LtcIco.jsx new file mode 100644 index 0000000..8983b7e --- /dev/null +++ b/src/components/Helpers/Icons/LtcIco.jsx @@ -0,0 +1,33 @@ +import React from "react"; + +export default function LtcIco() { + return ( + + + + + + + + + + + + + ); +} diff --git a/src/components/Helpers/Icons/Usdt.jsx b/src/components/Helpers/Icons/Usdt.jsx new file mode 100644 index 0000000..22feb6c --- /dev/null +++ b/src/components/Helpers/Icons/Usdt.jsx @@ -0,0 +1,41 @@ +import React from "react"; + +export default function Usdt() { + return ( + + + + + + + + + + + + + + + ); +} diff --git a/src/components/Helpers/Inputs/InputCom/index.jsx b/src/components/Helpers/Inputs/InputCom/index.jsx new file mode 100644 index 0000000..86aec14 --- /dev/null +++ b/src/components/Helpers/Inputs/InputCom/index.jsx @@ -0,0 +1,40 @@ +import React from "react"; +import Icons from "../../Icons"; + +export default function InputCom({ + label, + type, + name, + placeholder, + iconName, + inputHandler, + value, +}) { + return ( +
+ {label && ( + + )} +
+ + {iconName && ( +
+ +
+ )} +
+
+ ); +} diff --git a/src/components/Helpers/ModalCom.jsx b/src/components/Helpers/ModalCom.jsx new file mode 100644 index 0000000..60e241d --- /dev/null +++ b/src/components/Helpers/ModalCom.jsx @@ -0,0 +1,24 @@ +import React, { useEffect } from "react"; + +export default function ModalCom({ action, children, situation }) { + useEffect(() => { + if (situation) { + document.body.style.overflowY = "hidden"; + } + return () => { + document.body.style.overflowY = "unset"; + }; + }); + + return ( +
+
+
+ {children && children} +
+
+ ); +} diff --git a/src/components/Helpers/ScrollToTop.jsx b/src/components/Helpers/ScrollToTop.jsx new file mode 100644 index 0000000..dca45dc --- /dev/null +++ b/src/components/Helpers/ScrollToTop.jsx @@ -0,0 +1,13 @@ +import { useEffect } from "react"; +import { useLocation } from "react-router-dom"; + +const ScrollToTop = ({ children }) => { + const location = useLocation(); + useEffect(() => { + window.scrollTo(0, 0); + }, [location]); + + return <>{children}; +}; + +export default ScrollToTop; diff --git a/src/components/Helpers/SearchCom.jsx b/src/components/Helpers/SearchCom.jsx new file mode 100644 index 0000000..9858e98 --- /dev/null +++ b/src/components/Helpers/SearchCom.jsx @@ -0,0 +1,25 @@ +import React from "react"; +import Icons from "./Icons"; + +export default function SearchCom({ className, inputClasses }) { + return ( +
+
+ +
+
+ +
+
+ ); +} diff --git a/src/components/Helpers/SelectBox/index.jsx b/src/components/Helpers/SelectBox/index.jsx new file mode 100644 index 0000000..c2fa678 --- /dev/null +++ b/src/components/Helpers/SelectBox/index.jsx @@ -0,0 +1,74 @@ +import React, { useState } from "react"; +import useToggle from "../../../hooks/useToggle"; + +function SelectBox({ datas = [], className, action, contentBodyClasses }) { + const [item, setItem] = useState(datas[0]); + // custom hook + const [toggle, setToggle] = useToggle(false); + const handler = (e, value) => { + e.preventDefault(); + if (action) { + action(value); + } + setItem(value); + setToggle.set(false); + }; + return ( + <> + {datas.length > 0 && ( +
+
setToggle.toggle()} + className="flex space-x-1 items-center" + > + {item} + + + + + +
+ {toggle && ( +
setToggle.toggle()} + className="w-full h-screen fixed top-0 left-0 z-10" + >
+ )} + +
+
    + {datas.map((value) => ( +
  • handler(e, value)} + className="text-thin-light-gray tracking-wide text-sm cursor-pointer" + > + {value} +
  • + ))} +
+
+
+ )} + + ); +} + +export default SelectBox; diff --git a/src/components/Helpers/SliderCom.jsx b/src/components/Helpers/SliderCom.jsx new file mode 100644 index 0000000..cff7038 --- /dev/null +++ b/src/components/Helpers/SliderCom.jsx @@ -0,0 +1,19 @@ +import React from "react"; +import Slider from "react-slick"; +import "slick-carousel/slick/slick-theme.css"; +import "slick-carousel/slick/slick.css"; + +export default function SliderCom(props) { + const { asNavFor, className, settings, children, selector } = props; + + return ( + + {children} + + ); +} diff --git a/src/components/Helpers/SwitchCom.jsx b/src/components/Helpers/SwitchCom.jsx new file mode 100644 index 0000000..2bccb53 --- /dev/null +++ b/src/components/Helpers/SwitchCom.jsx @@ -0,0 +1,18 @@ +import React from "react"; + +export default function SwitchCom({ className, value, handler }) { + return ( + <> +
+
+
+ + ); +} diff --git a/src/components/Helpers/Toaster.jsx b/src/components/Helpers/Toaster.jsx new file mode 100644 index 0000000..bf5eb75 --- /dev/null +++ b/src/components/Helpers/Toaster.jsx @@ -0,0 +1,11 @@ +import React from "react"; +import { ToastContainer } from "react-toastify"; +import "react-toastify/dist/ReactToastify.css"; + +export default function Toaster() { + return ( +
+ +
+ ); +} diff --git a/src/components/History/HistoryTable.jsx b/src/components/History/HistoryTable.jsx new file mode 100644 index 0000000..7a203f9 --- /dev/null +++ b/src/components/History/HistoryTable.jsx @@ -0,0 +1,1066 @@ +import React, { useState } from "react"; +import dataImage1 from "../../assets/images/data-table-user-1.png"; +import dataImage2 from "../../assets/images/data-table-user-2.png"; +import dataImage3 from "../../assets/images/data-table-user-3.png"; +import dataImage4 from "../../assets/images/data-table-user-4.png"; +import SelectBox from "../Helpers/SelectBox"; + +export default function HistoryTable({ className }) { + const filterCategories = ["All Categories", "Explore", "Featured"]; + const [selectedCategory, setCategory] = useState(filterCategories[0]); + return ( +
+
+
+

+ Products History +

+
+ +
+
+ + + + + + + + + + + + + {selectedCategory === "All Categories" ? ( + <> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) : selectedCategory === "Explore" ? ( + <> + + + + + + + + + + + + + + + + + + + + ) : ( + <> + + + + + + + + + + + + + + + + + + + + )} + +
All ProductValueUSD24H%BitsTimeStatus
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ ); +} diff --git a/src/components/History/MarketHistorySection.jsx b/src/components/History/MarketHistorySection.jsx new file mode 100644 index 0000000..3ceb3f7 --- /dev/null +++ b/src/components/History/MarketHistorySection.jsx @@ -0,0 +1,145 @@ +import React, { useState } from "react"; +import MarketHistoryChart from "../Charts/MarketHistoryChart"; +import SelectBox from "../Helpers/SelectBox"; + +export default function MarketHistorySection() { + const filterDatas = ["Last 15 days", "Last 7 days", "Last Month"]; + const [currencyDataLvl, setCurrencyDataLvl] = useState([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + ]); + const [datasetOne, setDatasetOne] = useState([ + 10, -30, 50, -70, 90, -10, 30, -50, 70, -90, -10, 30, -50, 70, -90, + ]); + const [datasetTwo, setDatasetTwo] = useState([ + -20, 40, -60, 80, -90, 20, -40, 60, -80, 90, 20, -40, 60, -80, 90, + ]); + const currencyStaticsHandler = (value) => { + if (value === "Last Month") { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + "Jan 16", + "Jan 17", + "Jan 18", + "Jan 19", + "Jan 20", + "Jan 21", + "Jan 22", + "Jan 23", + "Jan 24", + "Jan 25", + "Jan 26", + "Jan 27", + "Jan 28", + "Jan 29", + "Jan 30", + ]); + setDatasetOne([ + 10, -30, 50, -70, 90, -10, 30, -50, 70, -90, -10, 30, -50, 70, -90, 66, + 10, -30, 50, -70, 90, -10, 30, -50, 70, -90, -10, 30, -50, 70, -90, 60, + ]); + setDatasetTwo([ + -20, 40, -60, 80, -90, 20, -40, 60, -80, 90, 20, -40, 60, -80, 90, 66, + -20, 40, -60, 80, -90, 20, -40, 60, -80, 90, 20, -40, 60, -80, 90, + ]); + } else if (value === "Last 7 days") { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + ]); + setDatasetOne([10, -30, 50, -70, 90, -10, 30]); + setDatasetTwo([-20, 40, -60, 80, -90, 20, -40]); + } else { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + ]); + setDatasetOne([ + 10, -30, 50, -70, 90, -10, 30, -50, 70, -90, -10, 30, -50, 70, -90, + ]); + setDatasetTwo([ + -20, 40, -60, 80, -90, 20, -40, 60, -80, 90, 20, -40, 60, -80, 90, + ]); + } + }; + return ( +
+
+
+
+
+

+ Market History +

+
+
+
+ +

+ Visitors +

+
+
+ +

+ Sales +

+
+
+ +
+
+ +
+
+ ); +} diff --git a/src/components/History/index.jsx b/src/components/History/index.jsx new file mode 100644 index 0000000..a9bcc69 --- /dev/null +++ b/src/components/History/index.jsx @@ -0,0 +1,157 @@ +import React from "react"; +import HistoryAnalyticsCard from "../Cards/HistoryAnalyticsCard"; +import SellHistoryMarketVisitorAnalytic from "../Home/SellHistoryMarketVisitorAnalytic"; +import Layout from "../Partials/Layout"; +import HistoryTable from "./HistoryTable"; +import MarketHistorySection from "./MarketHistorySection"; + +export default function History() { + return ( + <> + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+
+
+ + ); +} diff --git a/src/components/Home/CreateNft.jsx b/src/components/Home/CreateNft.jsx new file mode 100644 index 0000000..827b837 --- /dev/null +++ b/src/components/Home/CreateNft.jsx @@ -0,0 +1,36 @@ +import React from "react"; +import { Link } from "react-router-dom"; + +export default function CreateNft({ className }) { + return ( +
+
+

+ Create your own NFT and extraordinary get lot of Sell. +

+

+ Buy and sell NFTs from the world’s top artists +

+
+
+
+ + Upload Products + + + + View Art Work + + +
+
+
+ ); +} diff --git a/src/components/Home/Hero.jsx b/src/components/Home/Hero.jsx new file mode 100644 index 0000000..0d6ebc5 --- /dev/null +++ b/src/components/Home/Hero.jsx @@ -0,0 +1,139 @@ +import React, { useState } from "react"; +import { Link } from "react-router-dom"; +import { toast } from "react-toastify"; +import heroBg from "../../assets/images/hero-bg.svg"; +import heroUser from "../../assets/images/hero-user.png"; +import slider1 from "../../assets/images/slider-1.jpg"; +import slider2 from "../../assets/images/slider-2.jpg"; +import slider3 from "../../assets/images/slider-3.jpg"; +import CountDown from "../Helpers/CountDown"; +import SliderCom from "../Helpers/SliderCom"; + +export default function Hero({ className }) { + const settings = { + autoplay: true, + dots: true, + arrows: false, + infinite: true, + swipe: true, + }; + const [addFavorite, setValue] = useState(false); + const favoriteHandler = () => { + if (!addFavorite) { + setValue(true); + toast.success("Added to Favorite List"); + } else { + setValue(false); + toast.warn("Remove to Favorite List"); + } + }; + return ( +
+
+ {/* heading */} +
+

+ Lock and Lob x Fiesta Spurs +

+ + ID : 2320382 + +
+ {/* user */} +
+
+ +
+
+

+ Brokln Simons +

+

@broklinslam_75

+
+
+ {/* countdown */} +
+
+

Current Bid

+

+ 75,320 ETH +

+

773.69 USD

+
+
+
+

Remaing Time

+

+ +

+
+ Hrs + Min + Sec +
+
+
+ {/* action */} +
+ + + Place a Bid + + + + {" "} + View Art Work + + +
+
+
+
+ +
+ slider +
+
+ slider +
+
+ slider +
+
+
+
+
+ ); +} diff --git a/src/components/Home/SellHistoryMarketVisitorAnalytic.jsx b/src/components/Home/SellHistoryMarketVisitorAnalytic.jsx new file mode 100644 index 0000000..2de2da2 --- /dev/null +++ b/src/components/Home/SellHistoryMarketVisitorAnalytic.jsx @@ -0,0 +1,133 @@ +import React, { useState } from "react"; +import MarketVisitorAnalytic from "../Charts/MarketVisitorAnalytic"; +import SelectBox from "../Helpers/SelectBox"; +import SellHistoryWidget from "./SellHistoryWidget"; + +export default function SellHistoryMarketVisitorAnalytic({ className }) { + const [currencyDataLvl, setCurrencyDataLvl] = useState([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + ]); + const filterDatas = ["Last 15 days", "Last 7 days", "Last Month"]; + const [filterDataSet, setFilterDataSet] = useState([ + 50, 30, 100, 20, 50, 30, 100, 20, 50, 30, 100, 20, 50, 30, 100, + ]); + const dataSetHandler = (value) => { + if (value === "Last Month") { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + "Jan 16", + "Jan 17", + "Jan 18", + "Jan 19", + "Jan 20", + "Jan 21", + "Jan 22", + "Jan 23", + "Jan 24", + "Jan 25", + "Jan 26", + "Jan 27", + "Jan 28", + "Jan 29", + "Jan 30", + ]); + setFilterDataSet([ + 50, 30, 100, 20, 50, 30, 100, 20, 50, 30, 100, 20, 50, 30, 100, 50, 30, + 50, 30, 100, 20, 50, 30, 100, 20, 50, 30, 100, 20, 50, 30, 100, + ]); + } else if (value === "Last 7 days") { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + ]); + setFilterDataSet([50, 30, 100, 20, 50, 30, 100]); + } else { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + ]); + setFilterDataSet([ + 50, 30, 100, 20, 50, 30, 100, 20, 50, 30, 100, 20, 50, 30, 100, + ]); + } + }; + return ( +
+
+
+ +
+
+
+
+
+
+

+ Market Visitor +

+
+ +
+
+ +
+
+
+
+
+
+ ); +} diff --git a/src/components/Home/SellHistoryWidget.jsx b/src/components/Home/SellHistoryWidget.jsx new file mode 100644 index 0000000..a204568 --- /dev/null +++ b/src/components/Home/SellHistoryWidget.jsx @@ -0,0 +1,36 @@ +import React from "react"; +import SellHistoryAnalytic from "../Charts/SellHistoryAnalytic"; + +export default function SellHistoryWidget() { + return ( +
+
+
+
+

+ Sell History +

+
+
+
+ +

+ Avg: Sell Price +

+
+
+ +

+ Total Sell +

+
+
+ Current Week +
+
+ +
+
+
+ ); +} diff --git a/src/components/Home/TopSellerTopBuyerSliderSection.jsx b/src/components/Home/TopSellerTopBuyerSliderSection.jsx new file mode 100644 index 0000000..55e3850 --- /dev/null +++ b/src/components/Home/TopSellerTopBuyerSliderSection.jsx @@ -0,0 +1,794 @@ +import React, { useRef } from "react"; +import top from "../../assets/images/top-buyer-1png.png"; +import top2 from "../../assets/images/top-buyer-2.png"; +import top3 from "../../assets/images/top-buyer-3.png"; +import top4 from "../../assets/images/top-buyer-4.png"; +import Icons from "../Helpers/Icons"; +import SliderCom from "../Helpers/SliderCom"; + +export default function TopSellerTopBuyerSliderSection({ className }) { + const settings = { + arrows: false, + dots: false, + infinite: true, + autoplay: true, + slidesToShow: 4, + slidesToScroll: 1, + responsive: [ + { + breakpoint: 426, + settings: { + slidesToShow: 2, + slidesToScroll: 1, + }, + }, + ], + }; + const sellSlider = useRef(null); + const buySlider = useRef(null); + const prevHandler = (value) => { + if (value === "sell") { + sellSlider.current.slickPrev(); + } + if (value === "buy") { + buySlider.current.slickPrev(); + } + }; + const nextHandler = (value) => { + if (value === "sell") { + sellSlider.current.slickNext(); + } + if (value === "buy") { + buySlider.current.slickNext(); + } + }; + return ( + <> +
+
+
+
+
+

+ Top Seller +

+
+ + +
+
+
+ +
+ {/* img */} +
+
+ top +
+ + + +
+
+
+ {/* title */} +
+

+ Brokln Simons +

+
+ {/* username */} +
+

+ @broklinslam_75 +

+
+ {/* items */} +
+
+ + + + + + + + + + + + + 3435 Items +
+
+
+
+ {/* img */} +
+
+ top +
+ + + +
+
+
+ {/* title */} +
+

+ Brokln Simons +

+
+ {/* username */} +
+

+ @broklinslam_75 +

+
+ {/* items */} +
+
+ + + + + + + + + + + + + 3435 Items +
+
+
+
+ {/* img */} +
+
+ top +
+ + + +
+
+
+ {/* title */} +
+

+ Brokln Simons +

+
+ {/* username */} +
+

+ @broklinslam_75 +

+
+ {/* items */} +
+
+ + + + + + + + + + + + + 3435 Items +
+
+
+
+ {/* img */} +
+
+ top +
+ + + +
+
+
+ {/* title */} +
+

+ Brokln Simons +

+
+ {/* username */} +
+

+ @broklinslam_75 +

+
+ {/* items */} +
+
+ + + + + + + + + + + + + 3435 Items +
+
+
+
+ {/* img */} +
+
+ top +
+ + + +
+
+
+ {/* title */} +
+

+ Brokln Simons +

+
+ {/* username */} +
+

+ @broklinslam_75 +

+
+ {/* items */} +
+
+ + + + + + + + + + + + + 3435 Items +
+
+
+
+
+
+
+
+

+ Top Buyer +

+
+ + +
+
+
+ +
+ {/* img */} +
+
+ top +
+ + + +
+
+
+ {/* title */} +
+

+ Brokln Simons +

+
+ {/* username */} +
+

+ @broklinslam_75 +

+
+ {/* items */} +
+
+ + + + + + + + + 3435 Items +
+
+
+
+ {/* img */} +
+
+ top +
+ + + +
+
+
+ {/* title */} +
+

+ Brokln Simons +

+
+ {/* username */} +
+

+ @broklinslam_75 +

+
+ {/* items */} +
+
+ + + + + + + + + 3435 Items +
+
+
+
+ {/* img */} +
+
+ top +
+ + + +
+
+
+ {/* title */} +
+

+ Brokln Simons +

+
+ {/* username */} +
+

+ @broklinslam_75 +

+
+ {/* items */} +
+
+ + + + + + + + + 3435 Items +
+
+
+
+ {/* img */} +
+
+ top +
+ + + +
+
+
+ {/* title */} +
+

+ Brokln Simons +

+
+ {/* username */} +
+

+ @broklinslam_75 +

+
+ {/* items */} +
+
+ + + + + + + + + 3435 Items +
+
+
+
+ {/* img */} +
+
+ top +
+ + + +
+
+
+ {/* title */} +
+

+ Brokln Simons +

+
+ {/* username */} +
+

+ @broklinslam_75 +

+
+ {/* items */} +
+
+ + + + + + + + + 3435 Items +
+
+
+
+
+
+
+
+
+ + ); +} diff --git a/src/components/Home/TrendingSection.jsx b/src/components/Home/TrendingSection.jsx new file mode 100644 index 0000000..9db0b95 --- /dev/null +++ b/src/components/Home/TrendingSection.jsx @@ -0,0 +1,103 @@ +import React, { useRef } from "react"; +import ProductCardStyleOne from "../Cards/ProductCardStyleOne"; +import Icons from "../Helpers/Icons"; +import SliderCom from "../Helpers/SliderCom"; + +export default function TrendingSection({ className, trending }) { + const settings = { + arrows: false, + slidesToShow: 4, + slidesToScroll: 4, + infinite: true, + responsive: [ + { + breakpoint: 1025, + settings: { + slidesToShow: 3, + slidesToScroll: 3, + }, + }, + { + breakpoint: 769, + settings: { + slidesToShow: 2, + slidesToScroll: 2, + }, + }, + { + breakpoint: 619, + settings: { + slidesToShow: 1, + slidesToScroll: 1, + }, + }, + ], + }; + const trendingSlider = useRef(null); + const prevHandler = () => { + trendingSlider.current.slickPrev(); + }; + const nextHandler = () => { + trendingSlider.current.slickNext(); + }; + return ( +
+ {/* heading */} +
+
+

Tranding Action

+
+
+ + +
+
+ {/* trending products */} +
+ + {trending && + trending.length > 0 && + trending.map((item) => ( + + ))} + +
+
+ ); +} diff --git a/src/components/Home/UpdateTable.jsx b/src/components/Home/UpdateTable.jsx new file mode 100644 index 0000000..1db3d12 --- /dev/null +++ b/src/components/Home/UpdateTable.jsx @@ -0,0 +1,944 @@ +import React, { useState } from "react"; +import dataImage1 from "../../assets/images/data-table-user-1.png"; +import dataImage2 from "../../assets/images/data-table-user-2.png"; +import dataImage3 from "../../assets/images/data-table-user-3.png"; +import dataImage4 from "../../assets/images/data-table-user-4.png"; +import SelectBox from "../Helpers/SelectBox"; + +export default function UpdateTable({ className }) { + const filterCategories = ["All Categories", "Explore", "Featured"]; + const [selectedCategory, setCategory] = useState(filterCategories[0]); + return ( +
+
+
+

+ All NFTS Update +

+ + 435 + +
+ +
+
+ + + {/* table heading */} + + + + + + + + + + {/* table heading end */} + {selectedCategory === "All Categories" ? ( + <> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) : selectedCategory === "Explore" ? ( + <> + + + + + + + + + + + + + + + + + + + + ) : ( + + + + + + + + + + )} + +
+ All Product + ValueUSD24H%BitsTimeStatus
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+
+ + + + + + + + + + + + + 7473 ETH + +
+
+
+ + + + + + + + + + 6392.99$ + +
+
+ + -24.75 (11.5%) + + + + 343 + + + + 2 Hours 1 min 30s + + + +
+
+
+ ); +} diff --git a/src/components/Home/index.jsx b/src/components/Home/index.jsx new file mode 100644 index 0000000..2cd0802 --- /dev/null +++ b/src/components/Home/index.jsx @@ -0,0 +1,26 @@ +import React from "react"; +import datas from "../../data/product_data.json"; +import Layout from "../Partials/Layout"; +import CreateNft from "./CreateNft"; +import Hero from "./Hero"; +import SellHistoryMarketVisitorAnalytic from "./SellHistoryMarketVisitorAnalytic"; +import TopSellerTopBuyerSliderSection from "./TopSellerTopBuyerSliderSection"; +import TrendingSection from "./TrendingSection"; +import UpdateTable from "./UpdateTable"; + +export default function Home() { + const trending = datas.datas; + + return ( + +
+ + + + + + +
+
+ ); +} diff --git a/src/components/MarketPlace/MainSection.jsx b/src/components/MarketPlace/MainSection.jsx new file mode 100644 index 0000000..200bb71 --- /dev/null +++ b/src/components/MarketPlace/MainSection.jsx @@ -0,0 +1,108 @@ +import React, { useEffect, useState } from "react"; +import ProductCardStyleTwo from "../Cards/ProductCardStyleTwo"; +import DataIteration from "../Helpers/DataIteration"; +import SearchCom from "../Helpers/SearchCom"; + +export default function MainSection({ className, marketPlaceProduct }) { + const [tab, setTab] = useState("explore"); + const [products, setProducts] = useState(marketPlaceProduct); + const tabHandler = (value) => { + setTab(value); + }; + useEffect(() => { + if (tab === "artist") { + setProducts(marketPlaceProduct.slice(0, 3)); + } else if (tab === "market") { + setProducts(marketPlaceProduct.slice(0, 6)); + } else if (tab === "shop") { + setProducts(marketPlaceProduct.slice(6, 9)); + } else if (tab === "assets") { + setProducts(marketPlaceProduct.slice(3, 6)); + } else { + setProducts(marketPlaceProduct); + } + }, [tab, marketPlaceProduct]); + + return ( +
+
+
+
+
+ tabHandler("explore")} + className={`md:text-[18px] text-md text-dark-gray dark:text-white hover:text-pink border-b hover:border-pink font-medium cursor-pointer ${ + tab === "explore" + ? "text-pink border-pink" + : " border-transparent" + }`} + > + Explore + + tabHandler("artist")} + className={`md:text-[18px] text-md text-dark-gray dark:text-white hover:text-pink border-b hover:border-pink font-medium cursor-pointer ${ + tab === "artist" + ? "text-pink border-pink" + : " border-transparent" + }`} + > + Featured Artist + + tabHandler("market")} + className={`md:text-[18px] text-md text-dark-gray dark:text-white hover:text-pink border-b hover:border-pink font-medium cursor-pointer ${ + tab === "market" + ? "text-pink border-pink" + : " border-transparent" + }`} + > + Open Market + + tabHandler("shop")} + className={`md:text-[18px] text-md text-dark-gray dark:text-white hover:text-pink border-b hover:border-pink font-medium cursor-pointer ${ + tab === "shop" + ? "text-pink border-pink" + : " border-transparent" + }`} + > + Partner Shops + + tabHandler("assets")} + className={`md:text-[18px] text-md text-dark-gray dark:text-white hover:text-pink border-b hover:border-pink font-medium cursor-pointer ${ + tab === "assets" + ? "text-pink border-pink" + : " border-transparent" + }`} + > + Game Assets + +
+
+ +
+ +
+
+
+
+ + {({ datas }) => ( + + )} + +
+
+
+
+ ); +} diff --git a/src/components/MarketPlace/index.jsx b/src/components/MarketPlace/index.jsx new file mode 100644 index 0000000..20397b5 --- /dev/null +++ b/src/components/MarketPlace/index.jsx @@ -0,0 +1,17 @@ +import React from "react"; +import products from "../../data/marketplace_data.json"; +import CreateNft from "../Home/CreateNft"; +import Layout from "../Partials/Layout"; +import MainSection from "./MainSection"; + +export default function MarketPlace() { + const marketProduct = products.data; + return ( + <> + + + + + + ); +} diff --git a/src/components/MyCollection/CollectionItem/MainSection.jsx b/src/components/MyCollection/CollectionItem/MainSection.jsx new file mode 100644 index 0000000..e4f5aed --- /dev/null +++ b/src/components/MyCollection/CollectionItem/MainSection.jsx @@ -0,0 +1,23 @@ +import React from "react"; +import ProductCardStyleOne from "../../Cards/ProductCardStyleOne"; +import DataIteration from "../../Helpers/DataIteration"; + +export default function MainSection({ collectionData, className }) { + return ( + <> +
+
+ + {({ datas }) => ( + + )} + +
+
+ + ); +} diff --git a/src/components/MyCollection/CollectionItem/index.jsx b/src/components/MyCollection/CollectionItem/index.jsx new file mode 100644 index 0000000..5c251f1 --- /dev/null +++ b/src/components/MyCollection/CollectionItem/index.jsx @@ -0,0 +1,24 @@ +import React from "react"; +import datas from "../../../data/product_data.json"; +import Layout from "../../Partials/Layout"; +import MainSection from "./MainSection"; + +export default function CollectionItem() { + return ( + +
+
+ {/* heading */} +
+
+

+ Seo Planes +

+
+
+ +
+
+
+ ); +} diff --git a/src/components/MyCollection/MainSection.jsx b/src/components/MyCollection/MainSection.jsx new file mode 100644 index 0000000..f5b94df --- /dev/null +++ b/src/components/MyCollection/MainSection.jsx @@ -0,0 +1,23 @@ +import React from "react"; +import CollectionCard from "../Cards/CollectionCard"; +import DataIteration from "../Helpers/DataIteration"; + +function MainSection({ collectionData, className }) { + return ( +
+
+ + {({ datas }) => ( + + )} + +
+
+ ); +} + +export default MainSection; diff --git a/src/components/MyCollection/index.jsx b/src/components/MyCollection/index.jsx new file mode 100644 index 0000000..87cafaf --- /dev/null +++ b/src/components/MyCollection/index.jsx @@ -0,0 +1,29 @@ +import React from "react"; +import collectionData from "../../data/collectionplan_data.json"; +import Layout from "../Partials/Layout"; +import MainSection from "./MainSection"; + +export default function MyCollection() { + return ( + <> + +
+
+ {/* heading */} +
+
+

+ My Collection +

+
+
+ +
+
+
+ + ); +} diff --git a/src/components/MyWallet/CurrencyStaticsSection.jsx b/src/components/MyWallet/CurrencyStaticsSection.jsx new file mode 100644 index 0000000..24a26dd --- /dev/null +++ b/src/components/MyWallet/CurrencyStaticsSection.jsx @@ -0,0 +1,159 @@ +import React, { useState } from "react"; +import CurrencyStatics from "../Charts/CurrencyStatics"; +import SelectBox from "../Helpers/SelectBox"; + +export default function CurrencyStaticsSection() { + const filterDatas = ["Last 15 days", "Last 7 days", "Last Month"]; + const [currencyDataLvl, setCurrencyDataLvl] = useState([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + ]); + const [datasetLtc, setDatasetLtc] = useState([ + 0, 10, 12, 15, 20, 24, 45, 25, 75, 65, 70, 85, 88, 90, 100, + ]); + const [datasetsBtc, setDatasetBtc] = useState([ + 0, 15, 15, 18, 23, 30, 40, 28, 78, 68, 73, 88, 88, 90, 100, + ]); + const [datasetsEth, setDatasetEth] = useState([ + 0, 17, 18, 20, 28, 35, 48, 30, 80, 70, 78, 90, 91, 94, 98, + ]); + const currencyStaticsHandler = (value) => { + if (value === "Last Month") { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + "Jan 16", + "Jan 17", + "Jan 18", + "Jan 19", + "Jan 20", + "Jan 21", + "Jan 22", + "Jan 23", + "Jan 24", + "Jan 25", + "Jan 26", + "Jan 27", + "Jan 28", + "Jan 29", + "Jan 30", + ]); + setDatasetLtc([ + 0, 5, 8, 11, 12, 16, 18, 21, 28, 31, 46, 38, 35, 41, 50, 43, 65, 76, 58, + 66, 60, 71, 72, 78, 81, 86, 89, 91, 95, 99, + ]); + setDatasetBtc([ + 1, 5, 8, 11, 12, 16, 20, 21, 28, 31, 46, 38, 38, 41, 50, 45, 61, 76, 58, + 66, 60, 71, 72, 78, 81, 86, 91, 91, 95, 99, + ]); + setDatasetEth([ + 0, 5, 8, 11, 12, 20, 18, 21, 28, 25, 46, 38, 35, 41, 50, 55, 65, 70, 58, + 66, 60, 71, 72, 78, 81, 86, 89, 91, 96, 99, + ]); + } else if (value === "Last 7 days") { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + ]); + setDatasetLtc([0, 10, 15, 30, 45, 75, 65]); + setDatasetBtc([4, 15, 21, 35, 41, 91, 61]); + setDatasetEth([5, 16, 21, 43, 51, 61, 74]); + } else { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + ]); + setDatasetLtc([ + 0, 10, 12, 15, 20, 24, 45, 25, 75, 65, 70, 85, 88, 90, 100, + ]); + setDatasetBtc([ + 0, 15, 15, 18, 23, 30, 40, 28, 78, 68, 73, 88, 88, 90, 100, + ]); + setDatasetEth([ + 0, 17, 18, 20, 28, 35, 48, 30, 80, 70, 78, 90, 91, 94, 98, + ]); + } + }; + return ( +
+
+
+
+
+

+ Currency Statistics +

+
+
+
+ +

LTC

+
+
+ +

ETH

+
+
+ +

BTC

+
+
+ +
+
+ +
+
+
+
+ ); +} diff --git a/src/components/MyWallet/CurrentBalanceWidget.jsx b/src/components/MyWallet/CurrentBalanceWidget.jsx new file mode 100644 index 0000000..210c8a6 --- /dev/null +++ b/src/components/MyWallet/CurrentBalanceWidget.jsx @@ -0,0 +1,116 @@ +import React, { useState } from "react"; +import background from "../../assets/images/shape/balance-bg.svg"; + +export default function CurrentBalanceWidget() { + const [eth] = useState(90); + const [btc] = useState(85); + const [ltc] = useState(20); + return ( +
+
+
+
+

+ 04 +

+

+ Wallets +

+
+
+
+

+ 6,572.00 +

+

+ Total Transactions +

+
+
+
+

+ Current Balance +

+

+ $94734.00 +

+

+ +324.75 (11.5%) +

+
+
+
+
+
+ + + + +
+

+ {eth} + % +

+
+
+

2.32 ETH

+
+
+
+
+
+ + + + +
+

+ {btc} + % +

+
+
+

1.76 BTC

+
+
+
+
+
+ + + + +
+

+ {ltc} + % +

+
+
+

2.32 LTC

+
+
+
+
+ ); +} diff --git a/src/components/MyWallet/InvestmentSection.jsx b/src/components/MyWallet/InvestmentSection.jsx new file mode 100644 index 0000000..e7eedda --- /dev/null +++ b/src/components/MyWallet/InvestmentSection.jsx @@ -0,0 +1,36 @@ +import React, { useState } from "react"; +import InvestmentLineChart from "../Charts/InvestmentLineChart"; +import SelectBox from "../Helpers/SelectBox"; + +export default function InvestmentSection() { + const filterDatas = ["Last 15 days", "Last 7 days", "Last Month"]; + const [filterDataSet, setFilterDataSet] = useState([ + 50, 30, 100, 20, 197, 50, 30, 100, 20, 200, 50, 30, 100, 20, 197, 50, + ]); + const dataSetHandler = (value) => { + if (value === "Last Month") { + setFilterDataSet([ + 50, 30, 100, 20, 197, 50, 30, 100, 20, 200, 50, 30, 100, 20, 197, 50, + 50, 30, 100, 20, 197, 50, 30, 100, 20, 200, 50, 30, 100, 20, 197, 50, + ]); + } else if (value === "Last 7 days") { + setFilterDataSet([154, 50, 30, 100, 20, 197, 50]); + } else { + setFilterDataSet([ + 50, 30, 100, 20, 197, 50, 30, 100, 20, 200, 50, 30, 100, 20, 197, 50, + ]); + } + }; + return ( +
+ {/* heading */} +
+

Investment

+ +
+
+ +
+
+ ); +} diff --git a/src/components/MyWallet/RecentTransactionWidget.jsx b/src/components/MyWallet/RecentTransactionWidget.jsx new file mode 100644 index 0000000..0893b4b --- /dev/null +++ b/src/components/MyWallet/RecentTransactionWidget.jsx @@ -0,0 +1,343 @@ +import React, { useState } from "react"; +import transaction1 from "../../assets/images/recent-transation-1.png"; +import transaction2 from "../../assets/images/recent-transation-2.png"; +import transaction3 from "../../assets/images/recent-transation-3.png"; + +export default function RecentTransactionWidget() { + const transationFilterData = [ + { + id: 1, + name: "all", + uniqueId: Math.random(), + }, + { + id: 2, + name: "send", + uniqueId: Math.random(), + }, + { + id: 3, + name: "recent", + uniqueId: Math.random(), + }, + ]; + const [filterActive, setValue] = useState(transationFilterData[0].id); + const filterHander = (value) => { + setValue(value); + }; + return ( +
+ {/* heading */} +
+
+

+ Recent Transaction +

+
+
+
    + {transationFilterData.map((value) => ( +
  • filterHander(value.id)} + key={value.uniqueId} + className={`text-base text-thin-light-gray hover:text-purple border-b dark:border-[#5356fb29] border-transparent hover:border-purple uppercase ${ + filterActive === value.id ? "border-purple text-purple" : "" + }`} + > + {value.name} +
  • + ))} + {/*
  • + All +
  • +
  • + SEND +
  • +
  • + recent +
  • */} +
+
+
+ {/* content */} + + {filterActive === 2 ? ( +
+
    +
  • +
    +
    +
    + +
    +
    +
    +

    + Add ETH from MetaMask +

    +
    +
    +

    + 22 hours ago +

    +
    +
    +
    +
    +

    + $512.44 +

    +

    + +324.75 +

    +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    +

    + Add BTC from Coinbase Wallet +

    +
    +
    +

    + 22 hours ago +

    +
    +
    +
    +
    +

    + $512.44 +

    +

    + -824.78 +

    +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    +

    + Buy Nft art from LTC +

    +
    +
    +

    + 22 hours ago +

    +
    +
    +
    +
    +

    + $512.44 +

    +

    + -924.54 +

    +
    +
    +
  • +
+
+ ) : filterActive === 3 ? ( +
+
    +
  • +
    +
    +
    + +
    +
    +
    +

    + Add ETH from MetaMask +

    +
    +
    +

    + 22 hours ago +

    +
    +
    +
    +
    +

    + $512.44 +

    +

    + +324.75 +

    +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    +

    + Add BTC from Coinbase Wallet +

    +
    +
    +

    + 22 hours ago +

    +
    +
    +
    +
    +

    + $512.44 +

    +

    + -824.78 +

    +
    +
    +
  • +
+
+ ) : ( +
+
    +
  • +
    +
    +
    + +
    +
    +
    +

    + Add ETH from MetaMask +

    +
    +
    +

    + 22 hours ago +

    +
    +
    +
    +
    +

    + $512.44 +

    +

    + +324.75 +

    +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    +

    + Add BTC from Coinbase Wallet +

    +
    +
    +

    + 22 hours ago +

    +
    +
    +
    +
    +

    + $512.44 +

    +

    + -824.78 +

    +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    +

    + Buy Nft art from LTC +

    +
    +
    +

    + 22 hours ago +

    +
    +
    +
    +
    +

    + $512.44 +

    +

    + -924.54 +

    +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +
    +

    + Add ETH from MetaMask +

    +
    +
    +

    + 22 hours ago +

    +
    +
    +
    +
    +

    + $512.44 +

    +

    + +324.75 +

    +
    +
    +
  • +
+
+ )} +
+ ); +} diff --git a/src/components/MyWallet/index.jsx b/src/components/MyWallet/index.jsx new file mode 100644 index 0000000..212404b --- /dev/null +++ b/src/components/MyWallet/index.jsx @@ -0,0 +1,261 @@ +import React from "react"; +import bank1 from "../../assets/images/bank-1.png"; +import bank2 from "../../assets/images/bank-2.png"; +import bank3 from "../../assets/images/bank-3.png"; +import bank4 from "../../assets/images/bank-4.png"; +import Layout from "../Partials/Layout"; +import CurrencyStaticsSection from "./CurrencyStaticsSection"; +import CurrentBalanceWidget from "./CurrentBalanceWidget"; +import InvestmentSection from "./InvestmentSection"; +import RecentTransactionWidget from "./RecentTransactionWidget"; + +export default function MyWallet() { + return ( + <> + +
+
+
+
+ +
+
+
+
+

+ My Wallet +

+
+
+
+
+
+
+ +
+
+

+ MetaMask +

+
+
+
+
+
+

+ $734.79 +

+

+ New Add + + +324.75 + +

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

+ Coinbase Wallet +

+
+
+
+
+
+

+ $734.79 +

+

+ New Add + + +324.75 + +

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

+ Bitski +

+
+
+
+
+
+

+ $734.79 +

+

+ New Add + + +324.75 + +

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

+ WalletConnect +

+
+
+
+
+
+

+ $734.79 +

+

+ New Add + + +324.75 + +

+
+
+ + + + + + + +
+
+
+
+
+
+
+ + {/* flex space-x-11 */} +
+
+ +
+
+ +
+
+
+
+
+ + ); +} diff --git a/src/components/Notification/index.jsx b/src/components/Notification/index.jsx new file mode 100644 index 0000000..2e75580 --- /dev/null +++ b/src/components/Notification/index.jsx @@ -0,0 +1,1332 @@ +import React, { useState } from "react"; +import { Link } from "react-router-dom"; +import Layout from "../Partials/Layout"; + +export default function Notification() { + const [selectTab, setValue] = useState("today"); + const filterHandler = (value) => { + setValue(value); + }; + return ( + +
+
+ {/* heading */} +
+
+

+ + Todays Notifications + + + 7 Days Notifications + + + All Notifications + +

+
+
+
filterHandler("today")} className="relative"> + + Today + + + 07 + +
+ filterHandler("days")} + className={`text-thin-light-gray text-18 cursor-pointer ${ + selectTab === "days" ? "text-purple" : "" + }`} + > + 7 days + + filterHandler("all")} + className={`text-thin-light-gray text-18 cursor-pointer ${ + selectTab === "all" ? "text-purple" : "" + }`} + > + All + +
+
+
+
    +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + You upload your frast product + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + + + +
    +
    +

    + Thank you ! + you made your frast sell + 232.98 ETH +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + You upload your frast product + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + + + +
    +
    +

    + Thank you ! + you made your frast sell + 232.98 ETH +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + You upload your frast product + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + + + +
    +
    +

    + Thank you ! + you made your frast sell + 232.98 ETH +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
+
+ + See all Notification + +
+
+
+
    +
  • +
    +
    + + + + + + +
    +
    +

    + You upload your frast product + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + + + +
    +
    +

    + Thank you ! + you made your frast sell + 232.98 ETH +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + You upload your frast product + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + + + +
    +
    +

    + Thank you ! + you made your frast sell + 232.98 ETH +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
+
+ + See all Notification + +
+
+
+
    +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + You upload your frast product + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + + + +
    +
    +

    + Thank you ! + you made your frast sell + 232.98 ETH +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + You upload your frast product + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + + + +
    +
    +

    + Thank you ! + you made your frast sell + 232.98 ETH +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + You upload your frast product + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + + + +
    +
    +

    + Thank you ! + you made your frast sell + 232.98 ETH +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + successfully done +

    +

    + 23 house ago +

    +
    +
    +
  • +
+
+ + See all Notification + +
+
+
+
+
+ ); +} diff --git a/src/components/Partials/Default.jsx b/src/components/Partials/Default.jsx new file mode 100644 index 0000000..fb8c123 --- /dev/null +++ b/src/components/Partials/Default.jsx @@ -0,0 +1,36 @@ +import React, { useEffect, useState } from "react"; +import DarkModeContext from "../Contexts/DarkModeContext"; + +function Default({ children }) { + // dark mode setup + const [theme, setTheme] = useState(null); + + useEffect(() => { + if (window.matchMedia("(prefers-color-scheme: dark)").matches) { + setTheme("dark"); + } else { + setTheme("light"); + } + }, []); + + useEffect(() => { + if (theme === "dark") { + document.documentElement.classList.add("dark"); + } else { + document.documentElement.classList.remove("dark"); + } + }, [theme]); + + const handleThemeSwitch = () => { + setTheme(theme === "dark" ? "light" : "dark"); + }; + return ( + <> + + {children && children} + + + ); +} + +export default Default; diff --git a/src/components/Partials/Header.jsx b/src/components/Partials/Header.jsx new file mode 100644 index 0000000..384d087 --- /dev/null +++ b/src/components/Partials/Header.jsx @@ -0,0 +1,942 @@ +import React, { useContext } from "react"; +import { Link } from "react-router-dom"; +import bank1 from "../../assets/images/bank-1.png"; +import bank2 from "../../assets/images/bank-2.png"; +import bank3 from "../../assets/images/bank-3.png"; +import bank4 from "../../assets/images/bank-4.png"; +import profileImg from "../../assets/images/profile-pic.jpg"; +import useToggle from "../../hooks/useToggle"; +import DarkModeContext from "../Contexts/DarkModeContext"; +import Icons from "../Helpers/Icons"; +import ModalCom from "../Helpers/ModalCom"; +import SearchCom from "../Helpers/SearchCom"; + +export default function Header({ logoutModalHandler, sidebarHandler }) { + const [balanceDropdown, setbalanceValue] = useToggle(false); + const [notificationDropdown, setNotificationValue] = useToggle(false); + const [userProfileDropdown, setProfileDropdown] = useToggle(false); + const [moneyPopup, setPopup] = useToggle(false); + const darkMode = useContext(DarkModeContext); + const handlerBalance = () => { + setbalanceValue.toggle(); + if (notificationDropdown) { + setNotificationValue.toggle(); + } + if (userProfileDropdown) { + setProfileDropdown.toggle(); + } + }; + const handlerNotification = () => { + setNotificationValue.toggle(); + if (balanceDropdown) { + setbalanceValue.toggle(); + } + if (userProfileDropdown) { + setProfileDropdown.toggle(); + } + }; + const handlerProfile = () => { + setProfileDropdown.toggle(); + if (balanceDropdown) { + setbalanceValue.toggle(); + } + if (notificationDropdown) { + setNotificationValue.toggle(); + } + }; + const clickAwayhandler = () => { + if (balanceDropdown) { + setbalanceValue.toggle(); + } + if (notificationDropdown) { + setNotificationValue.toggle(); + } + if (userProfileDropdown) { + setProfileDropdown.toggle(); + } + }; + const addMoneyHandler = () => { + setPopup.toggle(); + setbalanceValue.set(false); + }; + return ( + <> +
+
+ + {/* search bar */} +
+ +
+ + {/* user info */} +
+ {/* dark mode */} + + {/* balance */} +
+
handlerBalance()} + className="flex items-center lg:justify-between justify-center w-full h-full" + > + + + +

+ $ 234,435.34 +

+ + + +
+
+
+

+ Your Balance +

+
+
+
    +
  • +
    +
    +
    + +
    +
    +

    + MetaMask +

    +
    +
    +
    +

    + 75,320 ETH +

    +

    + (773.69 USD) +

    +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +

    + Coinbase Wallet +

    +
    +
    +
    +

    + 56,124 ETH +

    +

    + (773.69 USD) +

    +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +

    + Bitski +

    +
    +
    +
    +

    + 99,123 ETH +

    +

    + (773.69 USD) +

    +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +

    + WalletConnect +

    +
    +
    +
    +

    + 43,728 ETH +

    +

    + (773.69 USD) +

    +
    +
    +
  • +
+
+ +
+
+
+
+
+
+

+ $ 234,435.34 +

+
+
+
+ {/* notification */} +
+
handlerNotification()} + className="lg:w-[48px] lg:h-[48px] w-[38px] h-[38px] bg-white flex justify-center items-center rounded-full overflow-hidden relative" + > + + + 10 + +
+
+
+

+ Recent Notifications +

+
+
+
    +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + + successfully done + +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + You upload your frast product + + successfully done + +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + + + +
    +
    +

    + Thank you ! + you made your frast sell + 232.98 ETH +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + Your Account has been created + + successfully done + +

    +

    + 23 house ago +

    +
    +
    +
  • +
  • +
    +
    + + + + +
    +
    +

    + Your Account has been created + + successfully done + +

    +

    + 23 house ago +

    +
    +
    +
  • +
+
+ + See all Notification + +
+
+
+
+
+ + + + 10 + + +
+ {/* profile */} +
+
handlerProfile()} + className="flex items-center space-x-3.5" + > + {/* profile-image */} +
+ profile +
+
+

+ Brokln Simons +

+

+ @broklinslam_75 +

+
+
+
+
+

+ My Profile +

+
+
+
    +
  • + +
    + + + + + +
    +
    +

    + My Profile +

    +
    + +
  • +
  • + +
    + + + + + +
    +
    +

    + Message +

    +
    + +
  • +
  • + +
    + + + + + + +
    +
    +

    + History +

    +
    + +
  • +
  • + +
    + + + + +
    +
    +

    + Setting +

    +
    + +
  • +
  • +
    +
    + + + + + +
    +
    +

    + Log Out +

    +
    +
    +
  • +
+
+
+
+
+ + profile + +
+
+
+
+ {balanceDropdown || notificationDropdown || userProfileDropdown ? ( +
+ ) : ( + "" + )} + {moneyPopup && ( + +
+
+

+ Connect to a wallet +

+ + + + + + +
+
+
    +
  • +
    +
    +
    + +
    +
    +

    + MetaMask +

    +
    +
    +
    + +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +

    + Coinbase Wallet +

    +
    +
    +
    + +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +

    + Bitski +

    +
    +
    +
    + +
    +
    +
  • +
  • +
    +
    +
    + +
    +
    +

    + WalletConnect +

    +
    +
    +
    + +
    +
    +
  • +
+
+ + View Wallet + +
+
+
+
+ )} + + ); +} diff --git a/src/components/Partials/Layout.jsx b/src/components/Partials/Layout.jsx new file mode 100644 index 0000000..aa94917 --- /dev/null +++ b/src/components/Partials/Layout.jsx @@ -0,0 +1,171 @@ +import React, { useState } from "react"; +import { useDispatch, useSelector } from "react-redux"; +import { useNavigate } from "react-router-dom"; +import { toast } from "react-toastify"; +import useToggle from "../../hooks/useToggle"; +import { drawerToggle } from "../../store/drawer"; +import ModalCom from "../Helpers/ModalCom"; +import Header from "./Header"; +import MobileSidebar from "./MobileSideBar"; +import RightSideBar from "./RightSideBar"; +import Sidebar from "./Sidebar"; + +export default function Layout({ children }) { + const { drawer } = useSelector((state) => state.drawer); + const dispatch = useDispatch(); + const [MobileSideBar, setMobileSidebar] = useToggle(false); + const [logoutModal, setLogoutModal] = useState(false); + const logoutModalHandler = () => { + setLogoutModal(!logoutModal); + }; + const navigate = useNavigate(); + const logOut = () => { + localStorage.removeItem("email"); + localStorage.clear(); + toast.success("Come Back Soon", { + icon: `🙂`, + }); + + navigate("/login", { replace: true }); + }; + return ( + <> +
+
+ {/* sidebar */} + + {MobileSideBar && ( +
setMobileSidebar.toggle()} + className="bg-black bg-opacity-20 fixed left-0 top-0 w-full h-full z-[50] block xl:hidden" + >
+ )} +
+ setMobileSidebar.toggle()} + /> +
+ {/* end sidebar */} +
+ {/* header */} +
+
setMobileSidebar.toggle()} + logoutModalHandler={logoutModalHandler} + /> +
+ {/* container */} +
+
+ {children && children} +
+
+ +
+
+
+
+
+ {logoutModal && ( + +
+
+

+ Confirm +

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

+ Are you sure you want to Logout NETMAX admin Penal? +

+
+
+ + +
+
+
+
+ )} + + ); +} diff --git a/src/components/Partials/MobileSideBar.jsx b/src/components/Partials/MobileSideBar.jsx new file mode 100644 index 0000000..9cc74ff --- /dev/null +++ b/src/components/Partials/MobileSideBar.jsx @@ -0,0 +1,310 @@ +import React, { useContext } from "react"; +import { NavLink } from "react-router-dom"; +import logo from "../../assets/images/logo-2.svg"; +import logo3 from "../../assets/images/logo-3.svg"; +import DarkModeContext from "../Contexts/DarkModeContext"; +import Icons from "../Helpers/Icons"; + +export default function MobileSidebar({ sidebar, action, logoutModalHandler }) { + const darkMode = useContext(DarkModeContext); + return ( +
+ {/* logo-area */} +
+
+ {darkMode.theme === "light" ? ( + nft + ) : ( + nft + )} +
+ + + + + + + + + + + + + + + + + + + +
+ {/* menu and settings item */} +
+ {/* menus item */} +
+
+

Menu

+
+
+
    +
  • + + + + + + Dashboard + + +
  • +
  • + + + + + + Active Bids + + 19 + + + +
  • +
  • + + + + + + Marketplace + + 09 + + + +
  • +
  • + + + + + + My Wallet + + +
  • +
  • + + + + + + My collections + + +
  • +
  • + + + + + + Sell + + 4k + + + +
  • +
  • + + + + + + Saved + + 32 + + + +
  • +
  • + + + + + + Message + + 19 + + + +
  • +
  • + + + + + + History + + +
  • +
+
+
+
+
+

Settings

+
+
+
    +
  • + + + + + + My Profile + + +
  • +
  • + + + + + + Settings + + +
  • +
+
+
+
+ {/* signout area */} + {sidebar ? ( + + ) : ( + + )} +
+ ); +} diff --git a/src/components/Partials/RightSideBar.jsx b/src/components/Partials/RightSideBar.jsx new file mode 100644 index 0000000..5194ee8 --- /dev/null +++ b/src/components/Partials/RightSideBar.jsx @@ -0,0 +1,594 @@ +import React, { useState } from "react"; +import topCreator1 from "../../assets/images/top-creator-1.png"; +import topCreator2 from "../../assets/images/top-creator-2.png"; +import topCreator3 from "../../assets/images/top-creator-3.png"; +import topCreator4 from "../../assets/images/top-creator-4.png"; +import topCreator5 from "../../assets/images/top-creator-5.png"; +import DoughnutChart from "../Charts/DoughnutChart"; +import MiniLineChart from "../Charts/MiniLineChart"; +import Icons from "../Helpers/Icons"; +import BtcIco from "../Helpers/Icons/BtcIco"; +import EthIco from "../Helpers/Icons/EthIco"; +import LtcIco from "../Helpers/Icons/LtcIco"; +import Usdt from "../Helpers/Icons/Usdt"; +import SelectBox from "../Helpers/SelectBox"; + +export default function RightSideBar() { + const filterDatas = ["Last 15 days", "Last Month", "Last 6 month"]; + const [filterDataSet, setFilterDataSet] = useState([10, 30, 20, 40]); + const dataSetHandler = (value) => { + if (value === "Last 15 days") { + setFilterDataSet([10, 30, 20, 40]); + } else if (value === "Last Month") { + setFilterDataSet([15, 35, 10, 20]); + } else { + setFilterDataSet([8, 15, 40, 30]); + } + }; + + const [selectedRate, setSelectedRate] = useState("ETH"); + const [rateStaticsDropdown, setRateStaticsDropdown] = useState(false); + const [filterRateStatics, setFilterRateStatics] = useState([50, 30, 90, 20]); + const rateDataSetHandler = (value) => { + setSelectedRate(value); + if (value === "USD") { + setFilterRateStatics([50, 30, 90, 20]); + } else if (value === "BTC") { + setFilterRateStatics([15, 35, 10, 20]); + } else { + setFilterRateStatics([8, 15, 20, 30]); + } + setRateStaticsDropdown(!filterRateStatics); + }; + return ( + <> +
+
+
+
+

+ Statistics +

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

+ Your All Artwork Statistics +

+
+
+
    +
  • + +
    + + Profit : + + + {/* don't change variable only change state */} + {filterDataSet[0]}% + +
    +
  • +
  • + +
    + + Total Sold : + + + {/* don't change variable only change state */} + {filterDataSet[1]}% + +
    +
  • +
  • + +
    + + Total Sold : + + + {/* don't change variable only change state */} + {filterDataSet[2]}% + +
    +
  • +
  • + +
    + + Total Sold : + + + {/* don't change variable only change state */} + {filterDataSet[3]}% + +
    +
  • +
+
+
+
+
+
+ {/* dropdown heading */} +
+ {/* icon area */} +
+ {selectedRate === "LTC" ? ( + + ) : selectedRate === "USD" ? ( + + ) : selectedRate === "BTC" ? ( + + ) : ( + + )} +
+ {/* heading */} +
setRateStaticsDropdown(!rateStaticsDropdown)} + > + + {selectedRate} rate + + + + + + +
+
+
    +
  • rateDataSetHandler("ETH")} + > + + + + + ETH Rate + +
  • +
  • rateDataSetHandler("USD")} + > + + + + + USDT Rate + +
  • +
  • rateDataSetHandler("BTC")} + > + + + + + BTC Rate + +
  • +
  • rateDataSetHandler("LTC")} + > + + + + + LTC Rate + +
  • +
+
+
+ {/* details Money */} +
+

+ $7473.67 USD +

+

+324.75 (11.5%)

+
+
+
+ +
+
+ {/* top-creator */} +
+ {/* heading */} +
+

+ Top creator +

+
+ Weekly + + + + + +
+
+ +
+
+ {/* image */} +
+ top +
+ {/* name */} +
+

+ Albert Flores +

+

@broklinslam_75

+
+ {/* action */} +
+ + +
+
+
+ {/* image */} +
+ top +
+ {/* name */} +
+

+ Albert Flores +

+

@broklinslam_75

+
+ {/* action */} +
+ + +
+
+
+ {/* image */} +
+ top +
+ {/* name */} +
+

+ Albert Flores +

+

@broklinslam_75

+
+ {/* action */} +
+ + +
+
+
+ {/* image */} +
+ top +
+ {/* name */} +
+

+ Albert Flores +

+

@broklinslam_75

+
+ {/* action */} +
+ + +
+
+
+ {/* image */} +
+ top +
+ {/* name */} +
+

+ Albert Flores +

+

@broklinslam_75

+
+ {/* action */} +
+ + +
+
+
+
+ {/* top-platform */} +
+ {/* heading */} +
+

+ Top Platform +

+
+ View all +
+
+ +
+
+ {/* image */} +
+ + + + +
+ {/* name */} +
+

+ OpenSea +

+
+ {/* action */} +
+
+ {/* image */} +
+ + + + +
+ {/* name */} +
+

+ Rarible +

+
+ {/* action */} +
+
+ {/* image */} +
+ + + + + + + + + + +
+ {/* name */} +
+

+ Myth Market +

+
+
+
+ {/* image */} +
+ + + + + +
+ {/* name */} +
+

+ KnownOrigin +

+
+
+
+
+
+ + ); +} diff --git a/src/components/Partials/Sidebar.jsx b/src/components/Partials/Sidebar.jsx new file mode 100644 index 0000000..cb82f20 --- /dev/null +++ b/src/components/Partials/Sidebar.jsx @@ -0,0 +1,407 @@ +import React, { useContext, useEffect } from "react"; +import { NavLink } from "react-router-dom"; +import logo from "../../assets/images/logo-2.svg"; +import logo3 from "../../assets/images/logo-3.svg"; +import DarkModeContext from "../Contexts/DarkModeContext"; +import Icons from "../Helpers/Icons"; + +export default function Sidebar({ sidebar, action, logoutModalHandler }) { + const darkMode = useContext(DarkModeContext); + useEffect(() => { + const title = document.querySelectorAll(".menu-setting-items .heading"); + if (sidebar) { + title.forEach((elm) => { + elm.classList.add("active"); + }); + } else { + title.forEach((elm) => { + elm.classList.remove("active"); + }); + } + }); + return ( +
+ {/* logo-area */} +
+
+ {darkMode.theme === "light" ? ( + nft + ) : ( + nft + )} +
+ + + + + + + + + + + + + + + + + + + +
+ {/* menu and settings item */} +
+ {/* menus item */} +
+
+

Menu

+
+
+
    +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + } `} + to="/" + > + + + + + Dashboard + + +
  • +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + }`} + > + + + + + Active Bids + + 19 + + + +
  • +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + }`} + > + + + + + Marketplace + + 09 + + + +
  • +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + }`} + > + + + + + My Wallet + + +
  • +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + }`} + > + + + + + My collections + + +
  • +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + }`} + > + + + + + Sell + + 4k + + + +
  • +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + }`} + > + + + + + Saved + + 32 + + + +
  • +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + }`} + > + + + + + Message + + 19 + + + +
  • +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + }`} + > + + + + + History + + +
  • +
+
+
+
+
+

Settings

+
+
+
    +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + }`} + > + + + + + My Profile + + +
  • +
  • + (navData.isActive ? "active" : ""), + sidebar ? "justify-start space-x-3.5" : "justify-center") + }`} + > + + + + + Settings + + +
  • +
+
+
+
+ {/* signout area */} + {sidebar ? ( + + ) : ( + + )} +
+ ); +} diff --git a/src/components/Saved/MainSection.jsx b/src/components/Saved/MainSection.jsx new file mode 100644 index 0000000..cd7b8f0 --- /dev/null +++ b/src/components/Saved/MainSection.jsx @@ -0,0 +1,21 @@ +import React from "react"; +import ProductCardStyleOne from "../Cards/ProductCardStyleOne"; +import DataIteration from "../Helpers/DataIteration"; + +export default function MainSection({ products }) { + return ( +
+ + {({ datas }) => ( +
+ +
+ )} +
+
+ ); +} diff --git a/src/components/Saved/index.jsx b/src/components/Saved/index.jsx new file mode 100644 index 0000000..9101863 --- /dev/null +++ b/src/components/Saved/index.jsx @@ -0,0 +1,24 @@ +import React from "react"; +import products from "../../data/product_data.json"; +import CreateNft from "../Home/CreateNft"; +import Layout from "../Partials/Layout"; +import MainSection from "./MainSection"; + +export default function Saved() { + const productData = [...products.datas, ...products.datas]; + return ( + <> + +
+
+
+

All Saved

+
+
+
+ + +
+ + ); +} diff --git a/src/components/Sell/SellAnaliseStatics.jsx b/src/components/Sell/SellAnaliseStatics.jsx new file mode 100644 index 0000000..19f3d4e --- /dev/null +++ b/src/components/Sell/SellAnaliseStatics.jsx @@ -0,0 +1,175 @@ +import React, { useState } from "react"; +import SellAnalysChart from "../Charts/SellAnalysChart"; +import SelectBox from "../Helpers/SelectBox"; + +export default function SellAnaliseStatics() { + const filterDatas = ["Last 15 days", "Last 7 days", "Last Month"]; + const [currencyDataLvl, setCurrencyDataLvl] = useState([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + ]); + const [filterDataSet, setFilterDataSet] = useState([ + 0, + 51, + 9, + "", + 31, + 6, + "", + "", + "", + 71, + 51, + 60, + 5, + 51, + 21, + ]); + const dataSetHandler = (value) => { + if (value === "Last Month") { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + "Jan 16", + "Jan 17", + "Jan 18", + "Jan 19", + "Jan 20", + "Jan 21", + "Jan 22", + "Jan 23", + "Jan 24", + "Jan 25", + "Jan 26", + "Jan 27", + "Jan 28", + "Jan 29", + "Jan 30", + ]); + setFilterDataSet([ + 10, + 30, + 20, + 40, + 13, + 51, + 9, + "", + 31, + 6, + "", + "", + "", + 71, + 51, + 60, + 5, + 51, + 21, + 0, + 51, + 9, + "", + 31, + 6, + "", + "", + "", + 71, + 51, + ]); + } else if (value === "Last 7 days") { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + ]); + setFilterDataSet([15, 35, 10, 20, 71, 51, 60]); + } else { + setCurrencyDataLvl([ + "Jan 1", + "Jan 2", + "Jan 3", + "Jan 4", + "Jan 5", + "Jan 6", + "Jan 7", + "Jan 8", + "Jan 9", + "Jan 10", + "Jan 11", + "Jan 12", + "Jan 13", + "Jan 14", + "Jan 15", + ]); + setFilterDataSet([ + 0, + 51, + 9, + "", + 31, + 6, + "", + "", + "", + 71, + 51, + 60, + 5, + 51, + 21, + ]); + } + }; + return ( +
+
+
+
+

+ Sell Analize +

+
+ +
+
+ +
+
+
+ ); +} diff --git a/src/components/Sell/SellProductHistoryTable.jsx b/src/components/Sell/SellProductHistoryTable.jsx new file mode 100644 index 0000000..a039d55 --- /dev/null +++ b/src/components/Sell/SellProductHistoryTable.jsx @@ -0,0 +1,718 @@ +import React, { useState } from "react"; +import dataImage1 from "../../assets/images/data-table-user-1.png"; +import SelectBox from "../Helpers/SelectBox"; + +export default function SellProductHistoryTable({ className }) { + const filterCategories = ["All Categories", "Explore", "Featured"]; + const [selectedCategory, setCategory] = useState(filterCategories[0]); + return ( +
+
+
+

+ Products History +

+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {selectedCategory === "All Categories" ? ( + <> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) : selectedCategory === "Explore" ? ( + <> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) : ( + <> + + + + + + + + + + + + + + + + + + + + )} + +
ListPublish dateProduct NametypeSellTenderedEarnings
+ + 01 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 02 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 03 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 04 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 01 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 02 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 03 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 04 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 01 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 02 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 03 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 03 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+ + 04 + + + + 2 Hours 1 min 30s + + +
+
+ data +
+
+

+ Mullican Computer Joy +

+ + Owned by Xoeyam + +
+
+
+ + Art + + + + 343 + + + + 1.323ETH + + + + 1.323ETH + +
+
+
+ ); +} diff --git a/src/components/Sell/index.jsx b/src/components/Sell/index.jsx new file mode 100644 index 0000000..eaec854 --- /dev/null +++ b/src/components/Sell/index.jsx @@ -0,0 +1,193 @@ +import React from "react"; +import country1 from "../../assets/images/country-1.png"; +import country2 from "../../assets/images/country-2.png"; +import country3 from "../../assets/images/country-3.png"; +import SellMonthStatics from "../Charts/SellMonthStatics"; +import SellHistoryWidget from "../Home/SellHistoryWidget"; +import CurrentBalanceWidget from "../MyWallet/CurrentBalanceWidget"; +import Layout from "../Partials/Layout"; +import SellAnaliseStatics from "./SellAnaliseStatics"; +import SellProductHistoryTable from "./SellProductHistoryTable"; + +export default function Sell() { + return ( + <> + +
+
+
+
+ {/* style={{ width: "calc(50% - 15px)" }} */} +
+ +
+
+
+ {/* heading */} +
+

+ Bits this Month +

+
+
+
+

+ 769.44 ETH +

+

+ ($949374.94) + + -224.75 (11.5%) + +

+
+
+ +
+
+
+
+
+
+ {/* heading */} +
+

+ Sell Earing this Month +

+
+
+
+

+ 769.44 ETH +

+

+ ($949374.94) + + 224.75 (11.5%) + +

+
+
+ +
+
+
+
+
+
+ +
+
+
+ +
+
+
+
+ {/* heading */} +
+
+

+ Top Sell Country +

+
+
+ + Last 7 days + + + + + + +
+
+
+
    +
  • +
    +
    + +
    +

    + Netherlands +

    +
    +
    +

    + 3.435ETH +

    +
    +
  • +
  • +
    +
    + +
    +

    + Netherlands +

    +
    +
    +

    + 3.435ETH +

    +
    +
  • +
  • +
    +
    + +
    +

    + Netherlands +

    +
    +
    +

    + 3.435ETH +

    +
    +
  • +
+
+
+
+

+ See All +

+
+
+
+
+
+ +
+
+
+ + ); +} diff --git a/src/components/Settings/PasswordSvg.jsx b/src/components/Settings/PasswordSvg.jsx new file mode 100644 index 0000000..f7e85ae --- /dev/null +++ b/src/components/Settings/PasswordSvg.jsx @@ -0,0 +1,2229 @@ +import React from "react"; + +export default function PasswordSvg() { + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} diff --git a/src/components/Settings/Tabs/ChangePasswordTab.jsx b/src/components/Settings/Tabs/ChangePasswordTab.jsx new file mode 100644 index 0000000..a078646 --- /dev/null +++ b/src/components/Settings/Tabs/ChangePasswordTab.jsx @@ -0,0 +1,143 @@ +/* eslint-disable no-unused-expressions */ + +import React, { useState } from "react"; +import Icons from "../../Helpers/Icons"; +import PasswordSvg from "../PasswordSvg"; + +export default function ChangePasswordTab() { + const [oldPass, setOldPass] = useState("hide-password"); + const [newPass, setNewPass] = useState("hide-password"); + const [confirmPass, setConfirmPass] = useState("hide-password"); + const showPassword = (value) => { + const password = document.getElementById(`${value}`); + if (value && value === "old_password") { + if (password.type === "password") { + password.type = "text"; + setOldPass("show-password"); + } else { + password.type = "password"; + setOldPass("hide-password"); + } + } + if (value && value === "new_password") { + if (password.type === "password") { + password.type = "text"; + setNewPass("show-password"); + } else { + password.type = "password"; + setNewPass("hide-password"); + } + } + if (value && value === "confirm_password") { + if (password.type === "password") { + password.type = "text"; + setConfirmPass("show-password"); + } else { + password.type = "password"; + setConfirmPass("hide-password"); + } + } + }; + return ( +
+
+
+
+ +
+
+ +
+ +
showPassword("old_password")} + > + +
+
+
+
+ +
+
+ +
+ +
showPassword("new_password")} + > + +
+
+
+
+ +
+
+ +
+ +
showPassword("confirm_password")} + > + +
+
+
+
+ + +
+
+
+ +
+
+
+ ); +} diff --git a/src/components/Settings/Tabs/FaqTab.jsx b/src/components/Settings/Tabs/FaqTab.jsx new file mode 100644 index 0000000..0739d71 --- /dev/null +++ b/src/components/Settings/Tabs/FaqTab.jsx @@ -0,0 +1,16 @@ +import React from "react"; +import Accordion from "../../Helpers/Accordion"; + +export default function FaqTab({ datas = [] }) { + return ( +
+
+ {datas && + datas.length > 0 && + datas.map((value) => ( + + ))} +
+
+ ); +} diff --git a/src/components/Settings/Tabs/LoginActivityTab.jsx b/src/components/Settings/Tabs/LoginActivityTab.jsx new file mode 100644 index 0000000..403c12d --- /dev/null +++ b/src/components/Settings/Tabs/LoginActivityTab.jsx @@ -0,0 +1,257 @@ +import React from "react"; +import Icons from "../../Helpers/Icons"; + +export default function LoginActivityTab() { + return ( +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OSBrowserLocationLast sessionStatus
+
+ + Windows + +
+
+
+ + Google Chrome + +
+
+ + Dhaka , Bangladesh + + + + 2 days ago + + + + active + + + +
+
+ + Mac + +
+
+
+ + Firefox + +
+
+ + Tokyo,japan + + + + 5 days ago + + + + Inactive + + + +
+
+ + App + +
+
+
+ + App + +
+
+ + Barhin,Dubai + + + + 2 days ago + + + + active + + + +
+
+ + Windows + +
+
+
+ + Google Chrome + +
+
+ + Dhaka , Bangladesh + + + + 2 days ago + + + + active + + + +
+
+ + Mac + +
+
+
+ + Firefox + +
+
+ + Tokyo,japan + + + + 5 days ago + + + + Inactive + + + +
+
+ + App + +
+
+
+ + App + +
+
+ + Barhin,Dubai + + + + 2 days ago + + + + active + + + +
+
+
+ ); +} diff --git a/src/components/Settings/Tabs/NotificationSettingTab.jsx b/src/components/Settings/Tabs/NotificationSettingTab.jsx new file mode 100644 index 0000000..85dffc8 --- /dev/null +++ b/src/components/Settings/Tabs/NotificationSettingTab.jsx @@ -0,0 +1,239 @@ +import React, { useState } from "react"; +import SwitchCom from "../../Helpers/SwitchCom"; + +export default function NotificationSettingTab() { + const [updateNotification, setUpdateNotification] = useState(false); + const [uploadProduct, setUploadProduct] = useState(true); + const [saleProduct, setSaleProduct] = useState(true); + const [getProduct, setGetProduct] = useState(false); + const [authLevel, setAuthLevel] = useState(true); + return ( +
+
+
    +
  • +
    +
    + + + + + + + + + + + + +
    +
    +

    + All Notifcation update off +

    +

    + Unlockable content, only revealed by the owner of the item. +

    +
    +
    +
    + setUpdateNotification(!updateNotification)} + /> +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + When you upload prodcuts +

    +

    + Evey new prodcuts upload seccessfullly doen you can get + notifcation +

    +
    +
    +
    + setUploadProduct(!uploadProduct)} + /> +
    +
  • +
  • +
    +
    + + + + + + + + +
    +
    +

    + You got sell your prodcuts +

    +

    + Evey new prodcuts sell you can get notifcation +

    +
    +
    +
    + setSaleProduct(!saleProduct)} + /> +
    +
  • +
  • +
    +
    + + + + + + +
    +
    +

    + Got new follower +

    +

    + Evey new follower you can get notifcation +

    +
    +
    +
    + setGetProduct(!getProduct)} + /> +
    +
  • +
  • +
    +
    + + + + +
    +
    +

    + Auther leavel up +

    +

    + Evey new prodcuts sell you can get notifcation +

    +
    +
    +
    + setAuthLevel(!authLevel)} + /> +
    +
  • +
+
+
+ ); +} diff --git a/src/components/Settings/Tabs/PaymentMathodsTab.jsx b/src/components/Settings/Tabs/PaymentMathodsTab.jsx new file mode 100644 index 0000000..2e34a82 --- /dev/null +++ b/src/components/Settings/Tabs/PaymentMathodsTab.jsx @@ -0,0 +1,136 @@ +import React from "react"; +import method1 from "../../../assets/images/payment-method-1.png"; +import method2 from "../../../assets/images/payment-method-2.png"; +import method3 from "../../../assets/images/payment-method-3.png"; +import method4 from "../../../assets/images/payment-method-4.png"; + +export default function PaymentMathodsTab() { + return ( + <> +
+
+
    +
  • +
    +
    + payment +
    +
    +

    + Datch Bangla Bank Ltd +

    +

    + Bank **********5535 +

    +

    + Verified +

    +
    +
    +
    + +
    +
  • +
  • +
    +
    + payment +
    +
    +

    + Master Card +

    +

    + Bank **********5535 +

    +

    + Verified +

    +
    +
    +
    + +
    +
  • +
  • +
    +
    + payment +
    +
    +

    + Paypal Account +

    +

    + Bank **********5535 +

    +

    + Verified +

    +
    +
    +
    + +
    +
  • +
  • +
    +
    + payment +
    +
    +

    + Visa Card +

    +

    + Bank **********5535 +

    +

    + Unverified +

    +
    +
    +
    + +
    +
  • +
+
+ + +
+
+
+ + ); +} diff --git a/src/components/Settings/Tabs/PersonalInfoTab.jsx b/src/components/Settings/Tabs/PersonalInfoTab.jsx new file mode 100644 index 0000000..7e79aaa --- /dev/null +++ b/src/components/Settings/Tabs/PersonalInfoTab.jsx @@ -0,0 +1,298 @@ +import React from "react"; +import Icons from "../../Helpers/Icons"; +import InputCom from "../../Helpers/Inputs/InputCom"; + +export default function PersonalInfoTab({ + datas, + frstNmeHndlr, + lstNmeHndlr, + dscrphn, + profileImg, + coverImg, + profileImgInput, + browseProfileImg, + profileImgChangHandler, + coverImgInput, + browseCoverImg, + coverImgChangHandler, +}) { + return ( +
+
+
+
+ {/* first name and last name */} +
+
+ +
+
+ +
+
+ {/* User Name */} +
+ +
+ {/* External Links */} +
+ +
+ {/* bio */} +
+

Bio

+
+
+