commit aba50b0faef26a33d91ce1845033e076277c7a53 Author: Manesh Date: Fri Dec 26 13:12:37 2025 +0000 first commit diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..89b75eb --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 4 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false \ No newline at end of file diff --git a/.env b/.env new file mode 100644 index 0000000..a41bfd5 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +NEXT_PUBLIC_BACKEND_BASEURL=https://ebay.backend.data4autos.com \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..1c2aa65 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c87c9b3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..9068716 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "semi": true, + "singleQuote": true, + "printWidth": 200 +} diff --git a/App.tsx b/App.tsx new file mode 100644 index 0000000..c77b676 --- /dev/null +++ b/App.tsx @@ -0,0 +1,40 @@ +'use client'; +import { PropsWithChildren, useEffect, useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { IRootState } from '@/store'; +import { toggleRTL, toggleTheme, toggleMenu, toggleLayout, toggleAnimation, toggleNavbar, toggleSemidark } from '@/store/themeConfigSlice'; +import Loading from '@/components/layouts/loading'; +import { getTranslation } from '@/i18n'; + +function App({ children }: PropsWithChildren) { + const themeConfig = useSelector((state: IRootState) => state.themeConfig); + const dispatch = useDispatch(); + const { initLocale } = getTranslation(); + const [isLoading, setIsLoading] = useState(true); + + useEffect(() => { + dispatch(toggleTheme(localStorage.getItem('theme') || themeConfig.theme)); + dispatch(toggleMenu(localStorage.getItem('menu') || themeConfig.menu)); + dispatch(toggleLayout(localStorage.getItem('layout') || themeConfig.layout)); + dispatch(toggleRTL(localStorage.getItem('rtlClass') || themeConfig.rtlClass)); + dispatch(toggleAnimation(localStorage.getItem('animation') || themeConfig.animation)); + dispatch(toggleNavbar(localStorage.getItem('navbar') || themeConfig.navbar)); + dispatch(toggleSemidark(localStorage.getItem('semidark') || themeConfig.semidark)); + // locale + initLocale(themeConfig.locale); + + setIsLoading(false); + }, [dispatch, initLocale, themeConfig.theme, themeConfig.menu, themeConfig.layout, themeConfig.rtlClass, themeConfig.animation, themeConfig.navbar, themeConfig.locale, themeConfig.semidark]); + + return ( +
+ {isLoading ? : children} +
+ ); +} + +export default App; diff --git a/README.md b/README.md new file mode 100644 index 0000000..965a122 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. + +[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`. + +The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/app/(auth)/change-password/page.tsx b/app/(auth)/change-password/page.tsx new file mode 100644 index 0000000..085aa5f --- /dev/null +++ b/app/(auth)/change-password/page.tsx @@ -0,0 +1,78 @@ +import React from "react"; +import IconGoogle from "@/components/icon/icon-google"; +import Link from "next/link"; +import ComponentsAuthForgotForm from '@/components/auth/components-auth-forgot-form'; +import ComponentsAuthUnlockForm from "@/components/auth/components-auth-unlock-form"; + +export default function PremiumLoginPage() { + return ( +
+ {/* Background abstract neon lines */} + {/*
*/} + {/* 🔥 Background YouTube Video */} +
+ {/* + + +
+
+ + + + + ); +}; + +export default ComponentsPagesKnowledgeBaseVideoTutorial; diff --git a/components/panel-code-highlight.tsx b/components/panel-code-highlight.tsx new file mode 100644 index 0000000..2273bc0 --- /dev/null +++ b/components/panel-code-highlight.tsx @@ -0,0 +1,37 @@ +'use client'; +import CodeHighlight from '@/components/highlight'; +import IconCode from '@/components/icon/icon-code'; +import React, { useState, ReactNode } from 'react'; + +interface PanelCodeHighlightProps { + children: ReactNode; + title?: string; + codeHighlight?: string; + id?: string; + className?: string; +} + +const PanelCodeHighlight = ({ children, title, codeHighlight, id, className = '' }: PanelCodeHighlightProps) => { + const [toggleCode, setToggleCode] = useState(false); + return ( +
+
+
{title}
+ +
+ {children} + {toggleCode && ( + +
{codeHighlight}
+
+ )} +
+ ); +}; + +export default PanelCodeHighlight; diff --git a/components/portals copy.tsx b/components/portals copy.tsx new file mode 100644 index 0000000..09fb383 --- /dev/null +++ b/components/portals copy.tsx @@ -0,0 +1,10 @@ +const Portals = () => { + return ( + <> +
+ + + ); +}; + +export default Portals; diff --git a/components/portals.tsx b/components/portals.tsx new file mode 100644 index 0000000..09fb383 --- /dev/null +++ b/components/portals.tsx @@ -0,0 +1,10 @@ +const Portals = () => { + return ( + <> +
+ + + ); +}; + +export default Portals; diff --git a/components/pricing-table/components-pricing-table-toggle.tsx b/components/pricing-table/components-pricing-table-toggle.tsx new file mode 100644 index 0000000..957ff8c --- /dev/null +++ b/components/pricing-table/components-pricing-table-toggle.tsx @@ -0,0 +1,233 @@ +"use client"; + +import React, { useEffect, useState } from "react"; +import axios from "axios"; +import { useRouter } from "next/navigation"; + +interface Plan { + name: string; + desc: string; + amountMonthly: number; + amountYearly: number; + features: string[]; + planId: string; + yearlyPlanId: string; + popular?: boolean; +} + +interface CheckoutSessionResponse { + url: string; +} + +const StripePlans: React.FC = () => { + const [loadingPlanId, setLoadingPlanId] = useState(null); + const [billingCycle, setBillingCycle] = useState<"monthly" | "yearly">("monthly"); + const [userId, setUserId] = useState(null); + const [user, setUser] = useState(null); + const router = useRouter(); + + // 🧠 Check localStorage-based UID (manual login) + useEffect(() => { + const uid = localStorage.getItem("data4auto_uid"); + const userEmail = localStorage.getItem("d4a_email"); + + if (uid && userEmail) { + setUserId(uid); + setUser(userEmail); + } else { + // ✅ If no uid in localStorage, check Google cookie + axios + .get("https://ebay.backend.data4autos.com/api/auth/protected", { + withCredentials: true, + }) + .then((res: any) => { + setUser(res.data.user?.email); + setUserId(res.data.user.userid); + localStorage.setItem("data4auto_uid", res.data.user.userid); + }) + .catch(() => { + router.push("/login"); + }); + } + }, [router]); + + const handleBuyNow = async (plan: Plan) => { + try { + setLoadingPlanId(plan.planId); + + const selectedPlanId = + billingCycle === "yearly" ? plan.yearlyPlanId : plan.planId; + + const response = await axios.post( + "https://ebay.backend.data4autos.com/api/payment/create-checkout-session", + { email: user, planId: selectedPlanId } + ); + + const { url } = response.data; + if (!url) throw new Error("No checkout URL returned from backend"); + + window.location.href = url; + } catch (err: any) { + console.error("Error creating checkout session:", err); + alert( + "Checkout failed: " + + (err?.response?.data?.error || err?.message || "Unknown error") + ); + } finally { + setLoadingPlanId(null); + } + }; + + const plans: Plan[] = [ + { + name: "Starter Sync", + desc: "Upload up to 100 products per month", + amountMonthly: 49, + amountYearly: 499, + features: [ + "Auto price & inventory updates", + "Daily sync", + "Manual sync option", + "Basic reporting dashboard", + ], + planId: "starter_monthly", + yearlyPlanId: "starter_yearly", + }, + { + name: "Growth Sync", + desc: "Upload up to 250 products per month", + amountMonthly: 99, + amountYearly: 999, + features: [ + "Everything in Starter", + "3-hour sync interval", + "Bulk product import", + "Priority email support", + ], + planId: "growth_monthly", + yearlyPlanId: "growth_yearly", + popular: true, + }, + { + name: "Pro Sync", + desc: "Upload up to 1000 products per month", + amountMonthly: 249, + amountYearly: 2499, + features: [ + "Everything in Growth", + "Real-time sync", + "Advanced analytics dashboard", + "Dedicated account manager", + "API access", + ], + planId: "pro_monthly", + yearlyPlanId: "pro_yearly", + }, + ]; + + return ( +
+
+ {/* Header */} +

+ Choose Your Plan +

+

+ Subscribe to a plan and start automating your eBay listings instantly. +

+ + {/* Billing Cycle Toggle */} +
+
+ + +
+
+ + {/* Plans */} +
+ {plans.map((plan) => ( +
+ {/* Badge */} + {plan.popular && ( +
+ MOST POPULAR +
+ )} + + {/* Title */} +

{plan.name}

+

{plan.desc}

+ + {/* Price */} +
+ + $ + {billingCycle === "monthly" + ? plan.amountMonthly + : plan.amountYearly} + + + {billingCycle === "monthly" ? " / month" : " / year"} + +
+ + {/* Features */} +
    + {plan.features.map((feature, i) => ( +
  • + {feature} +
  • + ))} +
+ + {/* Button */} + +
+ ))} +
+
+
+ ); +}; + +export default StripePlans; diff --git a/components/users/account-settings/components-users-account-settings-tabs copy.tsx b/components/users/account-settings/components-users-account-settings-tabs copy.tsx new file mode 100644 index 0000000..448b189 --- /dev/null +++ b/components/users/account-settings/components-users-account-settings-tabs copy.tsx @@ -0,0 +1,489 @@ +'use client'; +import IconDollarSignCircle from '@/components/icon/icon-dollar-sign-circle'; +import IconFacebook from '@/components/icon/icon-facebook'; +import IconGithub from '@/components/icon/icon-github'; +import IconHome from '@/components/icon/icon-home'; +import IconLinkedin from '@/components/icon/icon-linkedin'; +import IconPhone from '@/components/icon/icon-phone'; +import IconTwitter from '@/components/icon/icon-twitter'; +import IconUser from '@/components/icon/icon-user'; +import React, { useState } from 'react'; + +const ComponentsUsersAccountSettingsTabs = () => { + const [tabs, setTabs] = useState('home'); + const toggleTabs = (name: string) => { + setTabs(name); + }; + + return ( +
+
+
Settings
+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+ {tabs === 'home' ? ( +
+
+
General Information
+
+
+ img +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ +
+
+
+
+
+
Social
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ ) : ( + '' + )} + {tabs === 'payment-details' ? ( +
+
+
+
+
Billing Address
+

+ Changes to your Billing information will take effect starting with scheduled payment and will be refelected on your next + invoice. +

+
+
+
+
+
+ Address #1 + 2249 Caynor Circle, New Brunswick, New Jersey +
+
+ +
+
+
+
+
+
+ Address #2 + 4262 Leverton Cove Road, Springfield, Massachusetts +
+
+ +
+
+
+
+
+
+ Address #3 + 2692 Berkshire Circle, Knoxville, Tennessee +
+
+ +
+
+
+
+ +
+
+
+
Payment History
+

+ Changes to your Payment Method information will take effect starting with scheduled payment and will be refelected on your + next invoice. +

+
+
+
+
+
+ img +
+
+ Mastercard + XXXX XXXX XXXX 9704 +
+
+ +
+
+
+
+
+
+ img +
+
+ American Express + XXXX XXXX XXXX 310 +
+
+ +
+
+
+
+
+
+ img +
+
+ Visa + XXXX XXXX XXXX 5264 +
+
+ +
+
+
+
+ +
+
+
+
+
+
Add Billing Address
+

+ Changes your New Billing Information. +

+
+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+
Add Payment Method
+

+ Changes your New Payment Method + Information. +

+
+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ +
+
+
+
+
+ ) : ( + '' + )} + {tabs === 'preferences' ? ( +
+
+
+
Choose Theme
+
+
+ +
+ + +
+
+
+
Activity data
+

Download your Summary, Task and Payment History Data

+ +
+
+
+
+
Public Profile
+

+ Your Profile will be visible to anyone on the network. +

+ +
+
+
Show my email
+

+ Your Email will be visible to anyone on the network. +

+ +
+
+
Enable keyboard shortcuts
+

+ When enabled, press ctrl for help +

+ +
+
+
Hide left navigation
+

+ Sidebar will be hidden by default +

+ +
+
+
Advertisements
+

+ Display Ads on your dashboard +

+ +
+
+
Social Profile
+

+ Enable your social profiles on this network +

+ +
+
+
+ ) : ( + '' + )} + {tabs === 'danger-zone' ? ( +
+
+
+
Purge Cache
+

Remove the active resource from the cache without waiting for the predetermined cache expiry time.

+ +
+
+
Deactivate Account
+

You will not be able to receive messages, notifications for up to 24 hours.

+ +
+
+
Delete Account
+

Once you delete the account, there is no going back. Please be certain.

+ +
+
+
+ ) : ( + '' + )} +
+ ); +}; + +export default ComponentsUsersAccountSettingsTabs; diff --git a/components/users/account-settings/components-users-account-settings-tabs.tsx b/components/users/account-settings/components-users-account-settings-tabs.tsx new file mode 100644 index 0000000..2bbc408 --- /dev/null +++ b/components/users/account-settings/components-users-account-settings-tabs.tsx @@ -0,0 +1,471 @@ +'use client'; +import IconDollarSignCircle from '@/components/icon/icon-dollar-sign-circle'; +import IconFacebook from '@/components/icon/icon-facebook'; +import IconGithub from '@/components/icon/icon-github'; +import IconHome from '@/components/icon/icon-home'; +import IconLinkedin from '@/components/icon/icon-linkedin'; +import IconPhone from '@/components/icon/icon-phone'; +import IconTwitter from '@/components/icon/icon-twitter'; +import IconUser from '@/components/icon/icon-user'; +import React, { useState } from 'react'; + +import SubscriptionPanel from '@/components/billing/subscription-panel'; +import { useSubscription } from '@/components/billing/subscription-context'; +import ComponentsUsersProfilePaymentHistory from '@/components/users/profile/components-users-profile-payment-history'; + +const ComponentsUsersAccountSettingsTabs = () => { + const [tabs, setTabs] = useState('home'); + const toggleTabs = (name: string) => { + setTabs(name); + }; + + // subscription badges in the tabs header (optional) + const { state, isTrialActive, daysLeftInTrial } = useSubscription(); + + return ( +
+
+
Settings
+
+ {state.active ? ( + + Active Subscription + + ) : isTrialActive ? ( + + Trial: {daysLeftInTrial} day(s) left + + ) : ( + + No plan + + )} +
+
+ +
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+ + {tabs === 'home' ? ( +
+
+
General Information
+
+
+ img +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ +
+
+
+
+
+
Social
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ ) : ( + '' + )} + + {tabs === 'payment-details' ? ( +
+ {/* NEW: Subscription management panel (trial / purchase / cancel) */} + + +
+
+
+
Billing Address
+

+ Changes to your Billing information will take effect starting with scheduled payment and will be reflected on your next + invoice. +

+
+
+
+
+
+ Address #1 + 2249 Caynor Circle, New Brunswick, New Jersey +
+
+ +
+
+
+
+
+
+ Address #2 + 4262 Leverton Cove Road, Springfield, Massachusetts +
+
+ +
+
+
+
+
+
+ Address #3 + 2692 Berkshire Circle, Knoxville, Tennessee +
+
+ +
+
+
+
+ +
+ + {/* Payment history is *gated* in its own component */} + +
+ + {/* Add forms (unchanged) */} +
+
+
+
Add Billing Address
+

+ Changes your New Billing Information. +

+
+
+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+ +
+
+
Add Payment Method
+

+ Changes your New Payment Method + Information. +

+
+
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ +
+
+
+
+
+ ) : ( + '' + )} + + {tabs === 'preferences' ? ( +
+
+
+
Choose Theme
+
+
+ +
+ + +
+
+
+
Activity data
+

Download your Summary, Task and Payment History Data

+ +
+
+
+
+
Public Profile
+

+ Your Profile will be visible to anyone on the network. +

+ +
+
+
Show my email
+

+ Your Email will be visible to anyone on the network. +

+ +
+
+
Enable keyboard shortcuts
+

+ When enabled, press ctrl for help +

+ +
+
+
Hide left navigation
+

+ Sidebar will be hidden by default +

+ +
+
+
Advertisements
+

+ Display Ads on your dashboard +

+ +
+
+
Social Profile
+

+ Enable your social profiles on this network +

+ +
+
+
+ ) : ( + '' + )} + + {tabs === 'danger-zone' ? ( +
+
+
+
Purge Cache
+

Remove the active resource from the cache without waiting for the predetermined cache expiry time.

+ +
+
+
Deactivate Account
+

You will not be able to receive messages, notifications for up to 24 hours.

+ +
+
+
Delete Account
+

Once you delete the account, there is no going back. Please be certain.

+ +
+
+
+ ) : ( + '' + )} +
+ ); +}; + +export default ComponentsUsersAccountSettingsTabs; diff --git a/components/users/profile/components-users-profile-payment-history copy.tsx b/components/users/profile/components-users-profile-payment-history copy.tsx new file mode 100644 index 0000000..a512b2c --- /dev/null +++ b/components/users/profile/components-users-profile-payment-history copy.tsx @@ -0,0 +1,96 @@ +'use client'; +import Dropdown from '@/components/dropdown'; +import IconHorizontalDots from '@/components/icon/icon-horizontal-dots'; +import { IRootState } from '@/store'; +import React from 'react'; +import { useSelector } from 'react-redux'; + +const ComponentsUsersProfilePaymentHistory = () => { + const isRtl = useSelector((state: IRootState) => state.themeConfig.rtlClass) === 'rtl'; + + return ( +
+
+
Payment History
+
+
+
+
+
+ March + Pro Membership +
+
+

90%

+
+ } + > +
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
+
+
+
+ February + Pro Membership +
+
+

90%

+
+ }> +
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
+
+
+
+ January + Pro Membership +
+
+

90%

+
+ }> +
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
+
+
+ ); +}; + +export default ComponentsUsersProfilePaymentHistory; diff --git a/components/users/profile/components-users-profile-payment-history.tsx b/components/users/profile/components-users-profile-payment-history.tsx new file mode 100644 index 0000000..74baedd --- /dev/null +++ b/components/users/profile/components-users-profile-payment-history.tsx @@ -0,0 +1,135 @@ +'use client'; +import Dropdown from '@/components/dropdown'; +import IconHorizontalDots from '@/components/icon/icon-horizontal-dots'; +import { IRootState } from '@/store'; +import React from 'react'; +import { useSelector } from 'react-redux'; + +import { useSubscription } from '@/components/billing/subscription-context'; + +const ComponentsUsersProfilePaymentHistory = () => { + const isRtl = useSelector((state: IRootState) => state.themeConfig.rtlClass) === 'rtl'; + + const { isEntitled, isTrialActive, daysLeftInTrial, startTrial, purchase } = useSubscription(); + + if (!isEntitled) { + return ( +
+
+
Payment History
+
+
+

+ Payment history is available once you activate a subscription. +

+
+ {!isTrialActive && ( + + )} + +
+

+ You can manage your plan in Account Settings → Payment Details. +

+
+
+ ); + } + + // entitled users see the original history UI + return ( +
+
+
Payment History
+
+
+
+
+
+ March + Pro Membership +
+
+

90%

+
+ } + > +
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
+
+
+
+ February + Pro Membership +
+
+

90%

+
+ }> +
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
+
+
+
+ January + Pro Membership +
+
+

90%

+
+ }> +
    +
  • + +
  • +
  • + +
  • +
+
+
+
+
+
+
+
+ ); +}; + +export default ComponentsUsersProfilePaymentHistory; diff --git a/getturn14brands.js b/getturn14brands.js new file mode 100644 index 0000000..13b851c --- /dev/null +++ b/getturn14brands.js @@ -0,0 +1,17581 @@ +// brands.js +const fs = require("fs"); + +// 1. Paste your full JSON response in place of the object below: +const apiResponse = { + "data": [ + { + "id": "335", + "type": "Brand", + "attributes": { + "name": "3D MAXpider", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "808", + "pricegroup_name": "3D MAXpider", + "pricegroup_prefix": "ace", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f730759259331ea16d838c570b5a8310.jpg", + "AAIA": [ + "FMCP" + ] + } + }, + { + "id": "198", + "type": "Brand", + "attributes": { + "name": "Access", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "517", + "pricegroup_name": "Access", + "pricegroup_prefix": "acc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1707", + "pricegroup_name": "Access T", + "pricegroup_prefix": "acc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f3081a04336ec7fc69cbc431e8f06acc.jpg", + "AAIA": [ + "BGPC", + "HCMH" + ] + } + }, + { + "id": "536", + "type": "Brand", + "attributes": { + "name": "Acerbis", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1174", + "pricegroup_name": "Acerbis", + "pricegroup_prefix": "acb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c2cdb0403fed493941bcc263f4d35236.jpg" + } + }, + { + "id": "83", + "type": "Brand", + "attributes": { + "name": "ACL", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "236", + "pricegroup_name": "ACL", + "pricegroup_prefix": "acl", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "678", + "pricegroup_name": "ACL B", + "pricegroup_prefix": "acl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8ee3b7558b38d66997187fd75664d489.jpg", + "AAIA": [ + "BBBV", + "FVBD" + ] + } + }, + { + "id": "212", + "type": "Brand", + "attributes": { + "name": "ACT", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "540", + "pricegroup_name": "ACT", + "pricegroup_prefix": "act", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "549", + "pricegroup_name": "ACT B", + "pricegroup_prefix": "act", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f353a9d0d7c1df418b1fc4a0f90ecf3f.jpg", + "AAIA": [ + "BHXS" + ] + } + }, + { + "id": "621", + "type": "Brand", + "attributes": { + "name": "Action Clutch", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1574", + "pricegroup_name": "Action Clutch", + "pricegroup_prefix": "aon", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1575", + "pricegroup_name": "Action Clutch B", + "pricegroup_prefix": "aon", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1681", + "pricegroup_name": "Action Clutch C", + "pricegroup_prefix": "aon", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d69703b25dd9128bb999c6559713cbd2.jpg", + "AAIA": [ + "HNYD" + ] + } + }, + { + "id": "264", + "type": "Brand", + "attributes": { + "name": "Addictive Desert Designs", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "650", + "pricegroup_name": "ADD", + "pricegroup_prefix": "add", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ab4dee9be049f90b21bd8e2ed63ba203.jpg", + "AAIA": [ + "GGVF" + ] + } + }, + { + "id": "223", + "type": "Brand", + "attributes": { + "name": "Advan", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "645", + "pricegroup_name": "Advan", + "pricegroup_prefix": "avn", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "690", + "pricegroup_name": "Advan B", + "pricegroup_prefix": "avn", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/01be33db9171d1ca316e71dc2a30a47d.jpg", + "AAIA": [ + "HLDD" + ] + } + }, + { + "id": "1", + "type": "Brand", + "attributes": { + "name": "AEM", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "101", + "pricegroup_name": "AEM", + "pricegroup_prefix": "aem", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/806fcb118b2240e06c7ea6165a952c62.jpg", + "AAIA": [ + "FDDP" + ] + } + }, + { + "id": "75", + "type": "Brand", + "attributes": { + "name": "AEM Induction", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "155", + "pricegroup_name": "AEM Induction", + "pricegroup_prefix": "aem", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ba756d563cc53c243e067793c279d190.jpg", + "AAIA": [ + "DSHD" + ] + } + }, + { + "id": "155", + "type": "Brand", + "attributes": { + "name": "Aeromotive", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "423", + "pricegroup_name": "Aeromotive", + "pricegroup_prefix": "aer", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "424", + "pricegroup_name": "Aeromotive Marine", + "pricegroup_prefix": "aer", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/92d08e6bc726e9e6ddb816e61a477879.jpg", + "AAIA": [ + "BGPL" + ] + } + }, + { + "id": "2", + "type": "Brand", + "attributes": { + "name": "aFe", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "102", + "pricegroup_name": "aFe Discount A", + "pricegroup_prefix": "afe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "120", + "pricegroup_name": "aFe Discount C", + "pricegroup_prefix": "afe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "296", + "pricegroup_name": "aFe Discount B", + "pricegroup_prefix": "afe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "624", + "pricegroup_name": "aFe Discount D", + "pricegroup_prefix": "afe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "749", + "pricegroup_name": "aFe Discount Chips", + "pricegroup_prefix": "afe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "861", + "pricegroup_name": "aFe Discount S1", + "pricegroup_prefix": "afe", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "862", + "pricegroup_name": "aFe Discount S2", + "pricegroup_prefix": "afe", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9d9e336297636250b7ba7d32a2540c41.jpg", + "AAIA": [ + "BKJC" + ] + } + }, + { + "id": "3", + "type": "Brand", + "attributes": { + "name": "Agency Power", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "152", + "pricegroup_name": "Agency Power", + "pricegroup_prefix": "agp", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "204", + "pricegroup_name": "Agency Power B", + "pricegroup_prefix": "agp", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "819", + "pricegroup_name": "AP Tuned", + "pricegroup_prefix": null, + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2ef4bac5014090dd4ad877253bafe216.jpg", + "AAIA": [ + "HBFV" + ] + } + }, + { + "id": "181", + "type": "Brand", + "attributes": { + "name": "Air Lift", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "481", + "pricegroup_name": "Air Lift Traditional", + "pricegroup_prefix": "alf", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "482", + "pricegroup_name": "Air Lift Performance", + "pricegroup_prefix": "alf", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + }, + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1064", + "pricegroup_name": "Air Lift Performance B", + "pricegroup_prefix": "alf", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/abcba42decf4113a3780acc0b2c7760c.jpg", + "AAIA": [ + "BBCG", + "CFTB" + ] + } + }, + { + "id": "145", + "type": "Brand", + "attributes": { + "name": "Airaid", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "399", + "pricegroup_name": "Airaid", + "pricegroup_prefix": "air", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1b2d6ecaa7059524ba13f7b48874d8c7.jpg", + "AAIA": [ + "BGPQ" + ] + } + }, + { + "id": "160", + "type": "Brand", + "attributes": { + "name": "AirDog", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "434", + "pricegroup_name": "AirDog", + "pricegroup_prefix": "adg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "441", + "pricegroup_name": "AirDog Glow Plugs", + "pricegroup_prefix": "adg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/00ecce1dace9e9e28a22a42e61d6d645.jpg", + "AAIA": [ + "GMDN" + ] + } + }, + { + "id": "228", + "type": "Brand", + "attributes": { + "name": "Akrapovic", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "584", + "pricegroup_name": "Akrapovic", + "pricegroup_prefix": "akr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/40494970710ac8e3ba28ef2972ba8827.jpg", + "AAIA": [ + "FGWP" + ] + } + }, + { + "id": "281", + "type": "Brand", + "attributes": { + "name": "Alcon", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "703", + "pricegroup_name": "Alcon", + "pricegroup_prefix": "alc", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1530", + "pricegroup_name": "Alcon B", + "pricegroup_prefix": "alc", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1bbba3198b78fdf620c5cb991a433a7e.jpg", + "AAIA": [ + "JPQZ" + ] + } + }, + { + "id": "517", + "type": "Brand", + "attributes": { + "name": "All Balls Racing", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1111", + "pricegroup_name": "All Balls Racing", + "pricegroup_prefix": "abr", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/5e7363782f0cd4c0c559cde21ee8687f.jpg", + "AAIA": [ + "FGWR" + ] + } + }, + { + "id": "344", + "type": "Brand", + "attributes": { + "name": "AlphaRex", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "840", + "pricegroup_name": "AlphaRex", + "pricegroup_prefix": "arx", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "844", + "pricegroup_name": "AlphaRex PRO-Series", + "pricegroup_prefix": "arx", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/49baf79ad6927bfe036faa66edf06063.jpg", + "AAIA": [ + "HWWK" + ] + } + }, + { + "id": "67", + "type": "Brand", + "attributes": { + "name": "Alta", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "138", + "pricegroup_name": "Alta", + "pricegroup_prefix": "alt", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "174", + "pricegroup_name": "Alta Ext IC", + "pricegroup_prefix": "alt", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b962c73cbaa8f9934d5a49d8291678bf.jpg" + } + }, + { + "id": "245", + "type": "Brand", + "attributes": { + "name": "AMP Research", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "620", + "pricegroup_name": "AMP Research", + "pricegroup_prefix": "amp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1651", + "pricegroup_name": "AMP Research B", + "pricegroup_prefix": "amp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8ffd7c7089a0910bfd662af5f50e63ca.jpg", + "AAIA": [ + "BGQD" + ] + } + }, + { + "id": "624", + "type": "Brand", + "attributes": { + "name": "AMP Tires", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1585", + "pricegroup_name": "AMP Tires", + "pricegroup_prefix": "amt", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/5210de0237f5371de5454549c41fb5d2.jpg" + } + }, + { + "id": "331", + "type": "Brand", + "attributes": { + "name": "AMS", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "794", + "pricegroup_name": "AMS", + "pricegroup_prefix": "ams", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "815", + "pricegroup_name": "AMS B", + "pricegroup_prefix": "ams", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + }, + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/fcf008917c5e8d857f08724fcd6c6312.jpg", + "AAIA": [ + "HXXP" + ] + } + }, + { + "id": "186", + "type": "Brand", + "attributes": { + "name": "Anderson Composites", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "493", + "pricegroup_name": "Anderson Composites", + "pricegroup_prefix": "and", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1649", + "pricegroup_name": "Anderson Composites B", + "pricegroup_prefix": "and", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3b25c4a2591aa3f06aa625475c7fafa8.jpg", + "AAIA": [ + "GMKH" + ] + } + }, + { + "id": "461", + "type": "Brand", + "attributes": { + "name": "Answer", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1065", + "pricegroup_name": "Answer", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1402", + "pricegroup_name": "Answer B", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1403", + "pricegroup_name": "Answer C", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1404", + "pricegroup_name": "Answer D", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1405", + "pricegroup_name": "Answer E", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1406", + "pricegroup_name": "Answer F", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1407", + "pricegroup_name": "Answer G", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1408", + "pricegroup_name": "Answer H", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1409", + "pricegroup_name": "Answer I", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1410", + "pricegroup_name": "Answer J", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1411", + "pricegroup_name": "Answer K", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1607", + "pricegroup_name": "Answer C DS", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1608", + "pricegroup_name": "Answer C CL", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1609", + "pricegroup_name": "Answer D DS", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1610", + "pricegroup_name": "Answer D CL", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1611", + "pricegroup_name": "Answer E DS", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1612", + "pricegroup_name": "Answer E CL", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1613", + "pricegroup_name": "Answer F DS", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1614", + "pricegroup_name": "Answer F CL", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1615", + "pricegroup_name": "Answer J DS", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1616", + "pricegroup_name": "Answer J CL", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1665", + "pricegroup_name": "Answer L", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1709", + "pricegroup_name": "Answer M", + "pricegroup_prefix": "ans", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/367fd7e857093901011152ce794964c9.jpg", + "AAIA": [ + "KBFN" + ] + } + }, + { + "id": "382", + "type": "Brand", + "attributes": { + "name": "Antigravity Batteries", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "901", + "pricegroup_name": "Antigravity Battery", + "pricegroup_prefix": "ant", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ecd73a5c9802cc07c0b4bd1796763c5d.jpg" + } + }, + { + "id": "220", + "type": "Brand", + "attributes": { + "name": "ANZO", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "554", + "pricegroup_name": "ANZO", + "pricegroup_prefix": "anz", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "826", + "pricegroup_name": "ANZO MAP", + "pricegroup_prefix": "anz", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1383", + "pricegroup_name": "ANZO Z", + "pricegroup_prefix": "anz", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/dcde50fdc29eb924c63d5ee28b45e113.jpg", + "AAIA": [ + "ZUKT" + ] + } + }, + { + "id": "291", + "type": "Brand", + "attributes": { + "name": "ARB", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "725", + "pricegroup_name": "ARB", + "pricegroup_prefix": "arb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "727", + "pricegroup_name": "TRED", + "pricegroup_prefix": "arb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "781", + "pricegroup_name": "ARB B", + "pricegroup_prefix": "arb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "957", + "pricegroup_name": "ARB C", + "pricegroup_prefix": "arb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0c6224e69a315489f585bb645f5f3107.jpg", + "AAIA": [ + "BHWQ" + ] + } + }, + { + "id": "6", + "type": "Brand", + "attributes": { + "name": "ARP", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "104", + "pricegroup_name": "ARP", + "pricegroup_prefix": "arp", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "343", + "pricegroup_name": "ARP Custom", + "pricegroup_prefix": "arp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/55cdd073518f2967835e3ddde8035b0b.jpg", + "AAIA": [ + "BDHF" + ] + } + }, + { + "id": "546", + "type": "Brand", + "attributes": { + "name": "Arrowhead", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1184", + "pricegroup_name": "Arrowhead", + "pricegroup_prefix": "arr", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/47eabacf71a6e66989f677b5aef7f4c1.jpg" + } + }, + { + "id": "632", + "type": "Brand", + "attributes": { + "name": "Artec Industries", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1669", + "pricegroup_name": "Artec Industries", + "pricegroup_prefix": "art", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/cfb785b1fa22cc24b671afdb441b692d.jpg" + } + }, + { + "id": "307", + "type": "Brand", + "attributes": { + "name": "AST", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "752", + "pricegroup_name": "AST", + "pricegroup_prefix": "ast", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "995", + "pricegroup_name": "AST Coilovers", + "pricegroup_prefix": "ast", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/5f141521f90af7e87c41d172ae366d56.jpg", + "AAIA": [ + "JTGR" + ] + } + }, + { + "id": "551", + "type": "Brand", + "attributes": { + "name": "Athena", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1140", + "pricegroup_name": "Athena", + "pricegroup_prefix": "ath", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1469", + "pricegroup_name": "Athena B", + "pricegroup_prefix": "ath", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/194ddf3b8e54548e841c513d0f5cd4f0.jpg", + "AAIA": [ + "FGXP" + ] + } + }, + { + "id": "325", + "type": "Brand", + "attributes": { + "name": "ATI", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "800", + "pricegroup_name": "ATI", + "pricegroup_prefix": "app", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "814", + "pricegroup_name": "ATI B", + "pricegroup_prefix": "app", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/baebe50133cb228f15c076211827bc22.jpg" + } + }, + { + "id": "143", + "type": "Brand", + "attributes": { + "name": "ATS Diesel", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "394", + "pricegroup_name": "ATS Diesel", + "pricegroup_prefix": "ats", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "748", + "pricegroup_name": "ATS Diesel B", + "pricegroup_prefix": "ats", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d41a2e9850bf12c80fbb339b6a7a6ff2.jpg", + "AAIA": [ + "FSMF" + ] + } + }, + { + "id": "535", + "type": "Brand", + "attributes": { + "name": "Atturo Tire", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1173", + "pricegroup_name": "Atturo Tire SxS", + "pricegroup_prefix": "att", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1320", + "pricegroup_name": "Atturo Tire", + "pricegroup_prefix": "att", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1468", + "pricegroup_name": "Atturo Tire B", + "pricegroup_prefix": "att", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/05c26925eb9a96ddadc35ebe59fa8803.jpg" + } + }, + { + "id": "8", + "type": "Brand", + "attributes": { + "name": "AutoMeter", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "212", + "pricegroup_name": "AutoMeter", + "pricegroup_prefix": "atm", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "461", + "pricegroup_name": "AutoMeter B", + "pricegroup_prefix": "atm", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7476a545325a1741ad89686d69e62ecf.jpg", + "AAIA": [ + "BDHZ", + "DDWN" + ] + } + }, + { + "id": "478", + "type": "Brand", + "attributes": { + "name": "Avon Tyre", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1082", + "pricegroup_name": "Avon Tyre", + "pricegroup_prefix": "avt", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1597", + "pricegroup_name": "Avon Tyre BOGO", + "pricegroup_prefix": "avt", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/67c02cde3ef3822f4e84b3a4e8ab8e02.jpg" + } + }, + { + "id": "244", + "type": "Brand", + "attributes": { + "name": "AVS", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "621", + "pricegroup_name": "AVS", + "pricegroup_prefix": "avs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1005", + "pricegroup_name": "AVS MAP", + "pricegroup_prefix": "avs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/94d7ad729a3b8f8a1e46f1107c1d2738.jpg", + "AAIA": [ + "BBFF" + ] + } + }, + { + "id": "234", + "type": "Brand", + "attributes": { + "name": "AWE Tuning", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "595", + "pricegroup_name": "AWE Tuning", + "pricegroup_prefix": "awe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "697", + "pricegroup_name": "AWE Tuning B", + "pricegroup_prefix": "awe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "916", + "pricegroup_name": "AWE Tuning C", + "pricegroup_prefix": "awe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/39267f344a70579358396e24f82003ba.jpg", + "AAIA": [ + "HHCZ" + ] + } + }, + { + "id": "367", + "type": "Brand", + "attributes": { + "name": "BackRack", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "880", + "pricegroup_name": "BackRack", + "pricegroup_prefix": "bck", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/54d9fe06889d4b7ec8fc739fb3347bbd.jpg", + "AAIA": [ + "BKHJ" + ] + } + }, + { + "id": "519", + "type": "Brand", + "attributes": { + "name": "Badlands", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1113", + "pricegroup_name": "Badlands", + "pricegroup_prefix": "bad", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/67235fae84c06806200dc7a1c396fc75.jpg", + "AAIA": [ + "FGXS" + ] + } + }, + { + "id": "332", + "type": "Brand", + "attributes": { + "name": "Baja Designs", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "801", + "pricegroup_name": "Baja Designs", + "pricegroup_prefix": "baj", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1703", + "pricegroup_name": "Baja Designs E", + "pricegroup_prefix": "baj", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f693c17c2f8f428e8c4d0b78b1f096c9.jpg", + "AAIA": [ + "FGXX" + ] + } + }, + { + "id": "345", + "type": "Brand", + "attributes": { + "name": "BAK", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "841", + "pricegroup_name": "BAK", + "pricegroup_prefix": "bak", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "857", + "pricegroup_name": "BAK B", + "pricegroup_prefix": "bak", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/63a6a635ad426a59491b5db84ae09798.jpg", + "AAIA": [ + "BKDA" + ] + } + }, + { + "id": "174", + "type": "Brand", + "attributes": { + "name": "Banks Power", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "458", + "pricegroup_name": "Banks Power A", + "pricegroup_prefix": "gbe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "459", + "pricegroup_name": "Banks Power B/F/G", + "pricegroup_prefix": "gbe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "460", + "pricegroup_name": "Banks Power H/C/D/X", + "pricegroup_prefix": "gbe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8caa8252f6a0d88d5c02656527e8ed26.png", + "AAIA": [ + "BKQC" + ] + } + }, + { + "id": "552", + "type": "Brand", + "attributes": { + "name": "Battery Tender", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1141", + "pricegroup_name": "Battery Tender", + "pricegroup_prefix": "btn", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/305e9b5533466b6a21b4670fe728f073.jpg" + } + }, + { + "id": "553", + "type": "Brand", + "attributes": { + "name": "Bazooka", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1142", + "pricegroup_name": "Bazooka", + "pricegroup_prefix": "baz", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1215", + "pricegroup_name": "Bazooka B", + "pricegroup_prefix": "baz", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/eb685fe957170fa8a3dc66dfb0011202.jpg" + } + }, + { + "id": "187", + "type": "Brand", + "attributes": { + "name": "BBK", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "497", + "pricegroup_name": "BBK", + "pricegroup_prefix": "bbk", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/635187fdf7576d368a625fc834b6ffb4.jpg", + "AAIA": [ + "BGRW" + ] + } + }, + { + "id": "184", + "type": "Brand", + "attributes": { + "name": "BBS", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "486", + "pricegroup_name": "BBS Discount C", + "pricegroup_prefix": "bbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "487", + "pricegroup_name": "BBS Discount B", + "pricegroup_prefix": "bbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "488", + "pricegroup_name": "BBS Discount A", + "pricegroup_prefix": "bbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6d53d0610e6bf0ef90357ad4cd066e64.jpg", + "AAIA": [ + "HGZS" + ] + } + }, + { + "id": "142", + "type": "Brand", + "attributes": { + "name": "BD Diesel", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "391", + "pricegroup_name": "BD Diesel", + "pricegroup_prefix": "bdd", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "392", + "pricegroup_name": "BD Diesel D", + "pricegroup_prefix": "bdd", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3abd540747c5cae73cb9b203a55ffc0f.jpg", + "AAIA": [ + "BKJX" + ] + } + }, + { + "id": "193", + "type": "Brand", + "attributes": { + "name": "BedRug", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "699", + "pricegroup_name": "BedRug", + "pricegroup_prefix": "bed", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/508b1e3e742c805e2950a035a2a975fd.jpg", + "AAIA": [ + "BRLQ" + ] + } + }, + { + "id": "607", + "type": "Brand", + "attributes": { + "name": "Belak Wheels", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1520", + "pricegroup_name": "Belak Wheels", + "pricegroup_prefix": "blk", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8c1b9ac755a24a0c01163d08d0bbd785.jpg" + } + }, + { + "id": "403", + "type": "Brand", + "attributes": { + "name": "Bell", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "946", + "pricegroup_name": "Bell", + "pricegroup_prefix": "bll", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d5bf6616880448c8efd706c14259b952.jpg" + } + }, + { + "id": "106", + "type": "Brand", + "attributes": { + "name": "Belltech", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "303", + "pricegroup_name": "Belltech", + "pricegroup_prefix": "bel", + "location_rules": [ + { + "country": "CA", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + }, + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "809", + "pricegroup_name": "Belltech Kits", + "pricegroup_prefix": "bel", + "location_rules": [ + { + "country": "CA", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + }, + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7a4dfd0edbaa1d183a279100a1317ba1.jpg", + "AAIA": [ + "BBGC" + ] + } + }, + { + "id": "429", + "type": "Brand", + "attributes": { + "name": "BFGoodrich", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "992", + "pricegroup_name": "BFGoodrich", + "pricegroup_prefix": "bfg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1677", + "pricegroup_name": "BFGoodrich Rival S", + "pricegroup_prefix": "bfg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c295442ab8a21b4185c266b9d57ae83e.jpg" + } + }, + { + "id": "554", + "type": "Brand", + "attributes": { + "name": "Big Gun", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1143", + "pricegroup_name": "Big Gun", + "pricegroup_prefix": "big", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f5467d89d707a34728a45cd0c0b1534d.jpg" + } + }, + { + "id": "462", + "type": "Brand", + "attributes": { + "name": "BikeMaster", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1066", + "pricegroup_name": "BikeMaster", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1324", + "pricegroup_name": "BikeMaster B", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1325", + "pricegroup_name": "BikeMaster C", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1326", + "pricegroup_name": "BikeMaster D", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1327", + "pricegroup_name": "BikeMaster E", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1328", + "pricegroup_name": "BikeMaster F", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1329", + "pricegroup_name": "BikeMaster G", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1330", + "pricegroup_name": "BikeMaster H", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1331", + "pricegroup_name": "BikeMaster I", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1332", + "pricegroup_name": "BikeMaster J", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1333", + "pricegroup_name": "BikeMaster K", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1334", + "pricegroup_name": "BikeMaster L", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1335", + "pricegroup_name": "BikeMaster M", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1336", + "pricegroup_name": "BikeMaster N", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1337", + "pricegroup_name": "BikeMaster O", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1338", + "pricegroup_name": "BikeMaster P", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1339", + "pricegroup_name": "BikeMaster Q", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1340", + "pricegroup_name": "BikeMaster R", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1341", + "pricegroup_name": "BikeMaster S", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1342", + "pricegroup_name": "BikeMaster T", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1343", + "pricegroup_name": "BikeMaster U", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1344", + "pricegroup_name": "BikeMaster V", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1345", + "pricegroup_name": "BikeMaster W", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1346", + "pricegroup_name": "BikeMaster X", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1347", + "pricegroup_name": "BikeMaster Y", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1348", + "pricegroup_name": "BikeMaster Z", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1349", + "pricegroup_name": "BikeMaster AA", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1350", + "pricegroup_name": "BikeMaster AB", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1351", + "pricegroup_name": "BikeMaster AC", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1352", + "pricegroup_name": "BikeMaster AD", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1353", + "pricegroup_name": "BikeMaster AE", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1354", + "pricegroup_name": "BikeMaster AF", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1355", + "pricegroup_name": "BikeMaster AG", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1356", + "pricegroup_name": "BikeMaster AH", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1357", + "pricegroup_name": "BikeMaster AI", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1358", + "pricegroup_name": "BikeMaster AJ", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1359", + "pricegroup_name": "BikeMaster AK", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1360", + "pricegroup_name": "BikeMaster AL", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1361", + "pricegroup_name": "BikeMaster AM", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1362", + "pricegroup_name": "BikeMaster AN", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1363", + "pricegroup_name": "BikeMaster AO", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1364", + "pricegroup_name": "BikeMaster AP", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1365", + "pricegroup_name": "BikeMaster AQ", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1366", + "pricegroup_name": "BikeMaster AR", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1367", + "pricegroup_name": "BikeMaster AS", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1368", + "pricegroup_name": "BikeMaster AT", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1369", + "pricegroup_name": "BikeMaster AU", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1370", + "pricegroup_name": "BikeMaster AV", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1371", + "pricegroup_name": "BikeMaster AW", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1372", + "pricegroup_name": "BikeMaster AX", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1373", + "pricegroup_name": "BikeMaster AY", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1374", + "pricegroup_name": "BikeMaster AZ", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1375", + "pricegroup_name": "BikeMaster BA", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1376", + "pricegroup_name": "BikeMaster BB", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1377", + "pricegroup_name": "BikeMaster BC", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1378", + "pricegroup_name": "BikeMaster BD", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1379", + "pricegroup_name": "BikeMaster BE", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1381", + "pricegroup_name": "BikeMaster BF", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1606", + "pricegroup_name": "BikeMaster BG", + "pricegroup_prefix": "bkm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4075f994b973fb8da8ce9b0e22fcc7a3.jpg", + "AAIA": [ + "JMST" + ] + } + }, + { + "id": "463", + "type": "Brand", + "attributes": { + "name": "Bikers Choice", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1067", + "pricegroup_name": "Bikers Choice", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1479", + "pricegroup_name": "Bikers Choice B", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1480", + "pricegroup_name": "Bikers Choice C", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1481", + "pricegroup_name": "Bikers Choice D", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1482", + "pricegroup_name": "Bikers Choice E", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1483", + "pricegroup_name": "Bikers Choice F", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1484", + "pricegroup_name": "Bikers Choice G", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1485", + "pricegroup_name": "Bikers Choice H", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1486", + "pricegroup_name": "Bikers Choice I", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1487", + "pricegroup_name": "Bikers Choice J", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1488", + "pricegroup_name": "Bikers Choice K", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1489", + "pricegroup_name": "Bikers Choice L", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1490", + "pricegroup_name": "Bikers Choice M", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1491", + "pricegroup_name": "Bikers Choice N", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1492", + "pricegroup_name": "Bikers Choice O", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1493", + "pricegroup_name": "Bikers Choice P", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1494", + "pricegroup_name": "Bikers Choice Q", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1495", + "pricegroup_name": "Bikers Choice R", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1496", + "pricegroup_name": "Bikers Choice S", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1497", + "pricegroup_name": "Bikers Choice T", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1498", + "pricegroup_name": "Bikers Choice U", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1499", + "pricegroup_name": "Bikers Choice V", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1500", + "pricegroup_name": "Bikers Choice W", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1501", + "pricegroup_name": "Bikers Choice X", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1502", + "pricegroup_name": "Bikers Choice Y", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1503", + "pricegroup_name": "Bikers Choice Z", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1504", + "pricegroup_name": "Bikers Choice AA", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1510", + "pricegroup_name": "Bikers Choice AB", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1667", + "pricegroup_name": "Bikers Choice AC", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1705", + "pricegroup_name": "Bikers Choice AD", + "pricegroup_prefix": "bkc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1baea6033fbfcaecf3404708ff68df08.jpg", + "AAIA": [ + "JVDP" + ] + } + }, + { + "id": "126", + "type": "Brand", + "attributes": { + "name": "Bilstein", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "344", + "pricegroup_name": "Bilstein Replacement", + "pricegroup_prefix": "bil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "346", + "pricegroup_name": "Bilstein Tuning", + "pricegroup_prefix": "bil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "387", + "pricegroup_name": "Bilstein Truck", + "pricegroup_prefix": "bil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "388", + "pricegroup_name": "Bilstein Kits", + "pricegroup_prefix": "bil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "980", + "pricegroup_name": "Bilstein 5160", + "pricegroup_prefix": "bil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "981", + "pricegroup_name": "Bilstein 8100/8112", + "pricegroup_prefix": "bil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "982", + "pricegroup_name": "Bilstein 6112", + "pricegroup_prefix": "bil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8b6c3395bfbc0da8a06e1ead27a842cc.jpg", + "AAIA": [ + "BBGL" + ] + } + }, + { + "id": "630", + "type": "Brand", + "attributes": { + "name": "Bitubo Suspension", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1642", + "pricegroup_name": "Bitubo Suspension", + "pricegroup_prefix": "bit", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d806ea6d3793e34d25be797345bba17d.jpg" + } + }, + { + "id": "32", + "type": "Brand", + "attributes": { + "name": "BLOX Racing", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "125", + "pricegroup_name": "BLOX Racing", + "pricegroup_prefix": "blo", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c8b8e2df0915ed102b1db31ee35803a3.jpg", + "AAIA": [ + "GPTS" + ] + } + }, + { + "id": "255", + "type": "Brand", + "attributes": { + "name": "BMC", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "676", + "pricegroup_name": "BMC", + "pricegroup_prefix": "bmc", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "738", + "pricegroup_name": "BMC B", + "pricegroup_prefix": "bmc", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "929", + "pricegroup_name": "BMC C", + "pricegroup_prefix": "bmc", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1426", + "pricegroup_name": "BMC D", + "pricegroup_prefix": "bmc", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c15fd6191b4ede36771435c647182ca0.jpg" + } + }, + { + "id": "278", + "type": "Brand", + "attributes": { + "name": "BMR Suspension", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "698", + "pricegroup_name": "BMR Suspension", + "pricegroup_prefix": "bmr", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d0b17a1e1755a7a347b599301cc352d3.jpg", + "AAIA": [ + "FDGD" + ] + } + }, + { + "id": "381", + "type": "Brand", + "attributes": { + "name": "Body Armor 4x4", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "899", + "pricegroup_name": "Body Armor 4x4", + "pricegroup_prefix": "bod", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "912", + "pricegroup_name": "Body Armor 4x4 B", + "pricegroup_prefix": "bod", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "915", + "pricegroup_name": "Body Armor 4x4 C", + "pricegroup_prefix": "bod", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6e556e2f8c32f5c067fec7f791ff2c46.jpg", + "AAIA": [ + "HCTY" + ] + } + }, + { + "id": "609", + "type": "Brand", + "attributes": { + "name": "BoostLine", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1527", + "pricegroup_name": "BoostLine", + "pricegroup_prefix": "bsl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7ff844508cc661fb6a5659d8c0978c8d.jpg" + } + }, + { + "id": "178", + "type": "Brand", + "attributes": { + "name": "BorgWarner", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "470", + "pricegroup_name": "BorgWarner", + "pricegroup_prefix": "bwa", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/88205c4e7868c884ed089022d99b276b.jpg", + "AAIA": [ + "BCVQ" + ] + } + }, + { + "id": "9", + "type": "Brand", + "attributes": { + "name": "Borla", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "110", + "pricegroup_name": "Borla", + "pricegroup_prefix": "bor", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "594", + "pricegroup_name": "Borla ProXS", + "pricegroup_prefix": "bor", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7ce4af45df2262093a31b4bd33c3f2ce.jpg", + "AAIA": [ + "BDLS" + ] + } + }, + { + "id": "618", + "type": "Brand", + "attributes": { + "name": "Borne Off-Road", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1567", + "pricegroup_name": "Borne Off-Road", + "pricegroup_prefix": "brn", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/147dbca7ceba085f579b18088d3973cc.jpg" + } + }, + { + "id": "134", + "type": "Brand", + "attributes": { + "name": "Bosch", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "368", + "pricegroup_name": "Bosch", + "pricegroup_prefix": "bos", + "location_rules": [ + { + "country": "BY", + "type": "prohibited" + }, + { + "country": "RU", + "type": "prohibited" + } + ], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a1b989d0f8e99501c7c313e6fd49fcbe.jpg", + "AAIA": [ + "BBHK" + ] + } + }, + { + "id": "540", + "type": "Brand", + "attributes": { + "name": "Boss Audio", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1178", + "pricegroup_name": "Boss Audio", + "pricegroup_prefix": "bsa", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/34ea1eb230b991b6cf18f9c663847688.jpg" + } + }, + { + "id": "322", + "type": "Brand", + "attributes": { + "name": "Boundary", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "792", + "pricegroup_name": "Boundary", + "pricegroup_prefix": "bou", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a29c733867833da47d8b2ef8d6e6897d.jpg", + "AAIA": [ + "HWMG" + ] + } + }, + { + "id": "437", + "type": "Brand", + "attributes": { + "name": "Brembo", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1017", + "pricegroup_name": "Brembo", + "pricegroup_prefix": "brb", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1018", + "pricegroup_name": "Brembo B", + "pricegroup_prefix": "brb", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1019", + "pricegroup_name": "Brembo C", + "pricegroup_prefix": "brb", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d5a11451723d33583d5d0efb9e7ea050.jpg" + } + }, + { + "id": "438", + "type": "Brand", + "attributes": { + "name": "Brembo OE", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1013", + "pricegroup_name": "Brembo OE", + "pricegroup_prefix": "bre", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1014", + "pricegroup_name": "Brembo OE B", + "pricegroup_prefix": "bre", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1015", + "pricegroup_name": "Brembo OE C", + "pricegroup_prefix": "bre", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/5c58887c737ffc4c3427d18efd3b507b.jpg" + } + }, + { + "id": "647", + "type": "Brand", + "attributes": { + "name": "Brembo OE Powersports", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1637", + "pricegroup_name": "Brembo OE PWS", + "pricegroup_prefix": "bre", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f5ab7830ec2dc12093aaeb203c534356.jpg" + } + }, + { + "id": "10", + "type": "Brand", + "attributes": { + "name": "Brian Crower", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "153", + "pricegroup_name": "Brian Crower", + "pricegroup_prefix": "brc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "845", + "pricegroup_name": "Brian Crower B", + "pricegroup_prefix": "brc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6cec2bddf6de1335d69f8170a2a728ef.jpg", + "AAIA": [ + "GPTL" + ] + } + }, + { + "id": "450", + "type": "Brand", + "attributes": { + "name": "Bridgestone", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1057", + "pricegroup_name": "Bridgestone", + "pricegroup_prefix": "brg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1222", + "pricegroup_name": "Bridgestone Tubes", + "pricegroup_prefix": "brg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/362c008fe65a7fcfc7206b6caafcd879.jpg" + } + }, + { + "id": "103", + "type": "Brand", + "attributes": { + "name": "Bully Dog", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "298", + "pricegroup_name": "Bully Dog", + "pricegroup_prefix": "bud", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "496", + "pricegroup_name": "Bully Dog Class 8", + "pricegroup_prefix": "bud", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/16e11da4b44f1c523b8de8e5469018d5.jpg", + "AAIA": [ + "BTQP" + ] + } + }, + { + "id": "520", + "type": "Brand", + "attributes": { + "name": "Burly Brand", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1114", + "pricegroup_name": "Burly Brand", + "pricegroup_prefix": "bur", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0b8dbe919519ef17e396a127e3248cd8.jpg" + } + }, + { + "id": "246", + "type": "Brand", + "attributes": { + "name": "Bushwacker", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "619", + "pricegroup_name": "Bushwacker", + "pricegroup_prefix": "bus", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e62bd25cf40a8ab5833d4bc25349cbf6.jpg", + "AAIA": [ + "BDMQ" + ] + } + }, + { + "id": "616", + "type": "Brand", + "attributes": { + "name": "Cali Raised LED", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1555", + "pricegroup_name": "Cali Raised", + "pricegroup_prefix": "cal", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9b2ea797b41c5f95819e9694e5e02abe.jpg" + } + }, + { + "id": "600", + "type": "Brand", + "attributes": { + "name": "Camburg", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1474", + "pricegroup_name": "Camburg A", + "pricegroup_prefix": "cmb", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1598", + "pricegroup_name": "Camburg C", + "pricegroup_prefix": "cmb", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1599", + "pricegroup_name": "Camburg B", + "pricegroup_prefix": "cmb", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0bc0840819e0e236019e48dca4b6cd14.jpg", + "AAIA": [ + "GJCN" + ] + } + }, + { + "id": "625", + "type": "Brand", + "attributes": { + "name": "Carli", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1586", + "pricegroup_name": "Carli", + "pricegroup_prefix": "cli", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1587", + "pricegroup_name": "Carli B", + "pricegroup_prefix": "cli", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1588", + "pricegroup_name": "Carli C", + "pricegroup_prefix": "cli", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/541d988c50fe9c0e44c1a120d558e2ff.jpg", + "AAIA": [ + "JVHP" + ] + } + }, + { + "id": "479", + "type": "Brand", + "attributes": { + "name": "Carlisle Tires", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1083", + "pricegroup_name": "Carlisle Tires", + "pricegroup_prefix": "crt", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/5165bd96e02d29d107c5088c2aa1b4d2.jpg" + } + }, + { + "id": "70", + "type": "Brand", + "attributes": { + "name": "Carrillo", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "158", + "pricegroup_name": "Carrillo", + "pricegroup_prefix": "crl", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1048", + "pricegroup_name": "Carrillo PWS", + "pricegroup_prefix": "crl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/128f1cea7ced195e3ac845f1dc1a7589.jpg" + } + }, + { + "id": "594", + "type": "Brand", + "attributes": { + "name": "Chase Bays", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1263", + "pricegroup_name": "Chase Bays", + "pricegroup_prefix": "chb", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0889431b7ee9bafb37592cfe52b9dd7c.jpg" + } + }, + { + "id": "370", + "type": "Brand", + "attributes": { + "name": "Chemical Guys", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "886", + "pricegroup_name": "Chemical Guys", + "pricegroup_prefix": "chg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "887", + "pricegroup_name": "Chemical Guys B", + "pricegroup_prefix": "chg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ba9ce42efaa25bffe3fcdfabab093844.jpg" + } + }, + { + "id": "209", + "type": "Brand", + "attributes": { + "name": "Clevite", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "512", + "pricegroup_name": "Clevite", + "pricegroup_prefix": "cle", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "513", + "pricegroup_name": "Clevite Tri Armor", + "pricegroup_prefix": "cle", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/11fdc1988ba3cc2d40b7a35a4db9d53a.jpg", + "AAIA": [ + "BCWD" + ] + } + }, + { + "id": "11", + "type": "Brand", + "attributes": { + "name": "Clutch Masters", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "160", + "pricegroup_name": "ClutchMasters", + "pricegroup_prefix": "clm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "230", + "pricegroup_name": "ClutchMasters FWs", + "pricegroup_prefix": "clm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "231", + "pricegroup_name": "ClutchMasters Twin", + "pricegroup_prefix": "clm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "883", + "pricegroup_name": "ClutchMasters B", + "pricegroup_prefix": "clm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "885", + "pricegroup_name": "ClutchMasters Twin B", + "pricegroup_prefix": "clm", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0a63bef78f208d3483e369d8fe734503.jpg", + "AAIA": [ + "FBMX" + ] + } + }, + { + "id": "13", + "type": "Brand", + "attributes": { + "name": "COBB", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "148", + "pricegroup_name": "COBB", + "pricegroup_prefix": "cobb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "195", + "pricegroup_name": "COBB AP", + "pricegroup_prefix": "cobb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "205", + "pricegroup_name": "COBB AP Plus", + "pricegroup_prefix": "cobb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "580", + "pricegroup_name": "COBB B", + "pricegroup_prefix": "cobb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3378eadacd2aee18a321260ebfbfb2f6.jpg", + "AAIA": [ + "FMKH" + ] + } + }, + { + "id": "623", + "type": "Brand", + "attributes": { + "name": "Cognito", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1580", + "pricegroup_name": "Cognito", + "pricegroup_prefix": "cog", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1581", + "pricegroup_name": "Cognito B", + "pricegroup_prefix": "cog", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1582", + "pricegroup_name": "Cognito C", + "pricegroup_prefix": "cog", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ead1e4f19213424cd40bf25b2a4f7f09.jpg", + "AAIA": [ + "GFGQ" + ] + } + }, + { + "id": "14", + "type": "Brand", + "attributes": { + "name": "Cometic Gasket", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "161", + "pricegroup_name": "Cometic Gasket", + "pricegroup_prefix": "cgs", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "213", + "pricegroup_name": "Cometic Street Pro", + "pricegroup_prefix": "cgs", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1041", + "pricegroup_name": "Cometic PWS", + "pricegroup_prefix": "cgs", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4be50e2dd91096f4152474866c48d344.jpg", + "AAIA": [ + "BJNS" + ] + } + }, + { + "id": "171", + "type": "Brand", + "attributes": { + "name": "COMP Cams", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "475", + "pricegroup_name": "COMP Cams", + "pricegroup_prefix": "cca", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b2c54f1663a34d75b146aff290d0c813.jpg", + "AAIA": [ + "BDQQ" + ] + } + }, + { + "id": "599", + "type": "Brand", + "attributes": { + "name": "Comp1 Clutch", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "265", + "pricegroup_name": "Comp1 Clutch", + "pricegroup_prefix": "cpo", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0258740c9dc4f593c8bd184d48fad3fc.jpg" + } + }, + { + "id": "93", + "type": "Brand", + "attributes": { + "name": "Competition Clutch", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "264", + "pricegroup_name": "Competition Clutch", + "pricegroup_prefix": "comp", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1548", + "pricegroup_name": "Competition Clutch B", + "pricegroup_prefix": "comp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/90007cde8fbebdfa75d67f9be437bf61.jpg", + "AAIA": [ + "BXVR", + "GPTP" + ] + } + }, + { + "id": "569", + "type": "Brand", + "attributes": { + "name": "Continental Tire", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1157", + "pricegroup_name": "Continental Tire", + "pricegroup_prefix": "con", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1216", + "pricegroup_name": "Continental Tire B", + "pricegroup_prefix": "con", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1217", + "pricegroup_name": "Continental Tire Tubes", + "pricegroup_prefix": "con", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1517", + "pricegroup_name": "Continental Tire BOGO", + "pricegroup_prefix": "con", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a2fd8f3e754b2fa03bf67f8b69be420a.jpg", + "AAIA": [ + "BDQW" + ] + } + }, + { + "id": "135", + "type": "Brand", + "attributes": { + "name": "CORSA Performance", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "369", + "pricegroup_name": "Corsa", + "pricegroup_prefix": "cor", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "585", + "pricegroup_name": "Corsa Apex Intakes", + "pricegroup_prefix": "cor", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/855264cc01ab36613e46fa3963972fcc.jpg", + "AAIA": [ + "BKJG" + ] + } + }, + { + "id": "608", + "type": "Brand", + "attributes": { + "name": "Covercraft", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1521", + "pricegroup_name": "Covercraft", + "pricegroup_prefix": "cvr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1532", + "pricegroup_name": "Covercraft Powersports", + "pricegroup_prefix": "cvr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1671", + "pricegroup_name": "Covercraft Carhartt", + "pricegroup_prefix": "cvr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "approved" + }, + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/75ebce3526ee4451593fb8fd7bdfba4a.jpg", + "AAIA": [ + "FQMN", + "BDQN", + "BBLQ", + "FQLW", + "DSHK", + "BCMB", + "FQMB", + "BHVH", + "HKPZ", + "DHLT", + "FQMJ", + "BHNT", + "FQMK", + "FQML", + "FQMM", + "FQMR" + ] + } + }, + { + "id": "15", + "type": "Brand", + "attributes": { + "name": "CP Pistons", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "141", + "pricegroup_name": "CP Pistons", + "pricegroup_prefix": "cpp", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1043", + "pricegroup_name": "CP Pistons PWS", + "pricegroup_prefix": "cpp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/65d2ded9dbff13255e6c5fca49d99d10.jpg", + "AAIA": [ + "GBVP" + ] + } + }, + { + "id": "550", + "type": "Brand", + "attributes": { + "name": "CRG Constructors", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1188", + "pricegroup_name": "CRG Constructors", + "pricegroup_prefix": "crg", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1540", + "pricegroup_name": "CRG Constructors B", + "pricegroup_prefix": "crg", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/94bc18fa13d36e3a8798d47a90927951.jpg" + } + }, + { + "id": "640", + "type": "Brand", + "attributes": { + "name": "CruzTOOLS", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1684", + "pricegroup_name": "CruzTOOLS", + "pricegroup_prefix": "crz", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/fb42bcd69d1b68acf21b7f1871ddf5ce.jpg" + } + }, + { + "id": "280", + "type": "Brand", + "attributes": { + "name": "CSF", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "702", + "pricegroup_name": "CSF", + "pricegroup_prefix": "csf", + "location_rules": [ + { + "country": "SG", + "type": "prohibited" + }, + { + "country": "CN", + "type": "prohibited" + }, + { + "country": "HK", + "type": "prohibited" + }, + { + "country": "MO", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "831", + "pricegroup_name": "CSF OE", + "pricegroup_prefix": "csf", + "location_rules": [ + { + "country": "SG", + "type": "prohibited" + }, + { + "country": "CN", + "type": "prohibited" + }, + { + "country": "HK", + "type": "prohibited" + }, + { + "country": "MO", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "898", + "pricegroup_name": "CSF B", + "pricegroup_prefix": "csf", + "location_rules": [ + { + "country": "SG", + "type": "prohibited" + }, + { + "country": "CN", + "type": "prohibited" + }, + { + "country": "HK", + "type": "prohibited" + }, + { + "country": "MO", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9d486c67408e6b370e28b647b2300e4f.jpg", + "AAIA": [ + "GQPL" + ] + } + }, + { + "id": "153", + "type": "Brand", + "attributes": { + "name": "CTEK", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "413", + "pricegroup_name": "CTEK", + "pricegroup_prefix": "ctek", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c96af10fd71143b71a68a48a70745208.jpg", + "AAIA": [ + "FBKM" + ] + } + }, + { + "id": "96", + "type": "Brand", + "attributes": { + "name": "Cusco", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "272", + "pricegroup_name": "Cusco", + "pricegroup_prefix": "cus", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "354", + "pricegroup_name": "Cusco Bride", + "pricegroup_prefix": "cus", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/577044ee9aa5dca7a7f9bb0c8655db9b.jpg", + "AAIA": [ + "CCBS" + ] + } + }, + { + "id": "570", + "type": "Brand", + "attributes": { + "name": "Cycra", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1158", + "pricegroup_name": "Cycra", + "pricegroup_prefix": "cyc", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ccc6633d1a366e27d165d4bd94bc65c6.jpg" + } + }, + { + "id": "545", + "type": "Brand", + "attributes": { + "name": "Cylinder Works", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1183", + "pricegroup_name": "Cylinder Works", + "pricegroup_prefix": "cyl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f26f11a88f9125f7408891743d78b7ad.jpg" + } + }, + { + "id": "481", + "type": "Brand", + "attributes": { + "name": "Dainese", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1085", + "pricegroup_name": "Dainese", + "pricegroup_prefix": "dai", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1554", + "pricegroup_name": "Dainese B", + "pricegroup_prefix": "dai", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1592", + "pricegroup_name": "Dainese DS", + "pricegroup_prefix": "dai", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1593", + "pricegroup_name": "Dainese CL", + "pricegroup_prefix": "dai", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1679", + "pricegroup_name": "Dainese C", + "pricegroup_prefix": "dai", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a87c079af76002179cc67337540d7428.jpg", + "AAIA": [ + "KTZQ" + ] + } + }, + { + "id": "423", + "type": "Brand", + "attributes": { + "name": "Daystar", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "983", + "pricegroup_name": "Daystar", + "pricegroup_prefix": "day", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1b87dec5ad43c4b2b35a92218583e8e4.jpg" + } + }, + { + "id": "18", + "type": "Brand", + "attributes": { + "name": "DBA", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "106", + "pricegroup_name": "DBA", + "pricegroup_prefix": "dba", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4487c6ce9f62d8724630a578e07ab3ad.jpg", + "AAIA": [ + "DMWK" + ] + } + }, + { + "id": "274", + "type": "Brand", + "attributes": { + "name": "DDP", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "672", + "pricegroup_name": "DDP", + "pricegroup_prefix": "ddp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c88c710c8de1f674a9ad4f8b196eea36.jpg" + } + }, + { + "id": "19", + "type": "Brand", + "attributes": { + "name": "DeatschWerks", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "154", + "pricegroup_name": "DW Injector", + "pricegroup_prefix": "dwk", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "189", + "pricegroup_name": "DW Pump & Filtration", + "pricegroup_prefix": "dwk", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "465", + "pricegroup_name": "DW Plumbing", + "pricegroup_prefix": "dwk", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b56f1814346e1b6cc98ae16a7d1d9bdd.jpg", + "AAIA": [ + "DVSL" + ] + } + }, + { + "id": "460", + "type": "Brand", + "attributes": { + "name": "Dee Zee", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1062", + "pricegroup_name": "Dee Zee", + "pricegroup_prefix": "dze", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1063", + "pricegroup_name": "Dee Zee B", + "pricegroup_prefix": "dze", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/40b0766b5fa0fd26bdba86b1b5438e72.jpg", + "AAIA": [ + "BDSN" + ] + } + }, + { + "id": "238", + "type": "Brand", + "attributes": { + "name": "DEI", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "613", + "pricegroup_name": "DEI", + "pricegroup_prefix": "dei", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "614", + "pricegroup_name": "Boom Mat", + "pricegroup_prefix": "bmt", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f864f449df95977c3cd21af88e8529a4.jpg", + "AAIA": [ + "BGWZ" + ] + } + }, + { + "id": "213", + "type": "Brand", + "attributes": { + "name": "Diamond Eye Performance", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "543", + "pricegroup_name": "Diamond Eye", + "pricegroup_prefix": "dep", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1597af7d859d34d5472d3a228a6678d8.jpg", + "AAIA": [ + "FMTT" + ] + } + }, + { + "id": "588", + "type": "Brand", + "attributes": { + "name": "Diode Dynamics", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1197", + "pricegroup_name": "Diode Dynamics", + "pricegroup_prefix": "dio", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1472", + "pricegroup_name": "Diode Dynamics B", + "pricegroup_prefix": "dio", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7aa7f3a658ba7ffc79d38ca562287a0d.jpg", + "AAIA": [ + "GBFG" + ] + } + }, + { + "id": "408", + "type": "Brand", + "attributes": { + "name": "Dirty Life", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "951", + "pricegroup_name": "Dirty Life", + "pricegroup_prefix": "dlw", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/de8047b4ecad66e39f667a4fec5334f7.jpg", + "AAIA": [ + "HCLL" + ] + } + }, + { + "id": "250", + "type": "Brand", + "attributes": { + "name": "DKM Clutch", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "625", + "pricegroup_name": "DKM Clutch", + "pricegroup_prefix": "dkm", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b01924e08dedc900e6c7ff550a480da2.jpg", + "AAIA": [ + "JGGM" + ] + } + }, + { + "id": "556", + "type": "Brand", + "attributes": { + "name": "Dowco", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1144", + "pricegroup_name": "Dowco", + "pricegroup_prefix": "dwc", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/fdbe67eb6bd4810658c70d76b5dca2fb.jpg", + "AAIA": [ + "FHHX" + ] + } + }, + { + "id": "464", + "type": "Brand", + "attributes": { + "name": "DragonFire Racing", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1068", + "pricegroup_name": "DragonFire Racing", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1384", + "pricegroup_name": "DragonFire Racing B", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1385", + "pricegroup_name": "DragonFire Racing C", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1386", + "pricegroup_name": "DragonFire Racing D", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1387", + "pricegroup_name": "DragonFire Racing E", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1388", + "pricegroup_name": "DragonFire Racing F", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1389", + "pricegroup_name": "DragonFire Racing G", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1390", + "pricegroup_name": "DragonFire Racing H", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1391", + "pricegroup_name": "DragonFire Racing I", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1392", + "pricegroup_name": "DragonFire Racing J", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1393", + "pricegroup_name": "DragonFire Racing K", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1394", + "pricegroup_name": "DragonFire Racing L", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1395", + "pricegroup_name": "DragonFire Racing M", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1396", + "pricegroup_name": "DragonFire Racing N", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1397", + "pricegroup_name": "DragonFire Racing O", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1398", + "pricegroup_name": "DragonFire Racing P", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1399", + "pricegroup_name": "DragonFire Racing Q", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1400", + "pricegroup_name": "DragonFire Racing R", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1401", + "pricegroup_name": "DragonFire Racing S", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1639", + "pricegroup_name": "DragonFire Racing T", + "pricegroup_prefix": "dfr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/327a2029fbd06cd9cdbaa0ec1ec7cb4b.jpg", + "AAIA": [ + "FLVH" + ] + } + }, + { + "id": "216", + "type": "Brand", + "attributes": { + "name": "Driveshaft Shop", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "556", + "pricegroup_name": "Driveshaft Shop", + "pricegroup_prefix": "dss", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/56584ba814410464cf852ef75ec0a28a.jpg", + "AAIA": [ + "BDTN" + ] + } + }, + { + "id": "645", + "type": "Brand", + "attributes": { + "name": "DS18", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1698", + "pricegroup_name": "DS18", + "pricegroup_prefix": "dse", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/28e0f823e0378fda5e708a6dbb5c6acd.jpg" + } + }, + { + "id": "477", + "type": "Brand", + "attributes": { + "name": "Dunlop", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1104", + "pricegroup_name": "Dunlop A", + "pricegroup_prefix": "dun", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1264", + "pricegroup_name": "Dunlop B", + "pricegroup_prefix": "dun", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1265", + "pricegroup_name": "Dunlop C", + "pricegroup_prefix": "dun", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1266", + "pricegroup_name": "Dunlop AA", + "pricegroup_prefix": "dun", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1267", + "pricegroup_name": "Dunlop BB", + "pricegroup_prefix": "dun", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1268", + "pricegroup_name": "Dunlop CC", + "pricegroup_prefix": "dun", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1519", + "pricegroup_name": "Dunlop DD", + "pricegroup_prefix": "dun", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1545", + "pricegroup_name": "Dunlop AAA", + "pricegroup_prefix": "dun", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1546", + "pricegroup_name": "Dunlop BBB", + "pricegroup_prefix": "dun", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0150c6a7431637cd30b50d58766b3fed.jpg" + } + }, + { + "id": "289", + "type": "Brand", + "attributes": { + "name": "DV8 Offroad", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "722", + "pricegroup_name": "DV8 Offroad", + "pricegroup_prefix": "dve", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "914", + "pricegroup_name": "DV8 Offroad B", + "pricegroup_prefix": "dve", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7053fc6ad6de1b02087ec01416c2c291.jpg", + "AAIA": [ + "HKJT" + ] + } + }, + { + "id": "593", + "type": "Brand", + "attributes": { + "name": "Dynatek", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1218", + "pricegroup_name": "Dynatek", + "pricegroup_prefix": "dyn", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + }, + { + "country": "FR", + "type": "prohibited" + }, + { + "country": "DE", + "type": "prohibited" + }, + { + "country": "IT", + "type": "prohibited" + }, + { + "country": "JP", + "type": "prohibited" + }, + { + "country": "GB", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ffddc7295095414f2475975953404382.jpg" + } + }, + { + "id": "397", + "type": "Brand", + "attributes": { + "name": "Dynojet", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "933", + "pricegroup_name": "Dynojet", + "pricegroup_prefix": "doj", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + }, + { + "country": "FR", + "type": "prohibited" + }, + { + "country": "DE", + "type": "prohibited" + }, + { + "country": "IT", + "type": "prohibited" + }, + { + "country": "JP", + "type": "prohibited" + }, + { + "country": "GB", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1659", + "pricegroup_name": "Dynojet B", + "pricegroup_prefix": "doj", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + }, + { + "country": "FR", + "type": "prohibited" + }, + { + "country": "DE", + "type": "prohibited" + }, + { + "country": "IT", + "type": "prohibited" + }, + { + "country": "JP", + "type": "prohibited" + }, + { + "country": "GB", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/464f216aef0e4ed2b001eec4d5397661.jpg", + "AAIA": [ + "FHJM" + ] + } + }, + { + "id": "21", + "type": "Brand", + "attributes": { + "name": "Eagle", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "111", + "pricegroup_name": "Eagle", + "pricegroup_prefix": "eag", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "705", + "pricegroup_name": "Eagle B", + "pricegroup_prefix": "eag", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/441e99e4a0f7c734cdf000bb2e3211e9.jpg", + "AAIA": [ + "CFQW" + ] + } + }, + { + "id": "363", + "type": "Brand", + "attributes": { + "name": "Eaton", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "876", + "pricegroup_name": "Eaton", + "pricegroup_prefix": "eat", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0f45df3f842e735ec6fc79128b66107d.jpg" + } + }, + { + "id": "189", + "type": "Brand", + "attributes": { + "name": "EBC", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "499", + "pricegroup_name": "EBC", + "pricegroup_prefix": "ebc", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "757", + "pricegroup_name": "EBC B", + "pricegroup_prefix": "ebc", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4a61962c19777914e378a7bff7c670cf.jpg", + "AAIA": [ + "BHWL" + ] + } + }, + { + "id": "590", + "type": "Brand", + "attributes": { + "name": "EBC Powersports", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1199", + "pricegroup_name": "EBC Powersports", + "pricegroup_prefix": "ebc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1200", + "pricegroup_name": "EBC Powersports B", + "pricegroup_prefix": "ebc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ec18c93487b2c8648b78189eac54dcaa.jpg" + } + }, + { + "id": "231", + "type": "Brand", + "attributes": { + "name": "Edelbrock", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "591", + "pricegroup_name": "Edelbrock", + "pricegroup_prefix": "ede", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "610", + "pricegroup_name": "Edelbrock B", + "pricegroup_prefix": "ede", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2a9fc71eb27ecf512c74e3f1dd4919ed.jpg", + "AAIA": [ + "BDVJ" + ] + } + }, + { + "id": "200", + "type": "Brand", + "attributes": { + "name": "EGR", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "524", + "pricegroup_name": "EGR", + "pricegroup_prefix": "egr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "993", + "pricegroup_name": "EGR B", + "pricegroup_prefix": "egr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "994", + "pricegroup_name": "EGR C", + "pricegroup_prefix": "egr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c4586387b843edcc4878aa9ccb1800be.jpg", + "AAIA": [ + "BDVK" + ] + } + }, + { + "id": "23", + "type": "Brand", + "attributes": { + "name": "Eibach", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "117", + "pricegroup_name": "Eibach", + "pricegroup_prefix": "eib", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "494", + "pricegroup_name": "Eibach C", + "pricegroup_prefix": "eib", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1000", + "pricegroup_name": "Eibach B", + "pricegroup_prefix": "eib", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0d01fcdc89fc0ae2abe81674b5c2dd03.jpg", + "AAIA": [ + "DMWF" + ] + } + }, + { + "id": "24", + "type": "Brand", + "attributes": { + "name": "Energy Suspension", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "237", + "pricegroup_name": "Energy Suspension", + "pricegroup_prefix": "eng", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1044", + "pricegroup_name": "Energy Suspension PWS", + "pricegroup_prefix": "eng", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/20226b6bf06deb81d3b9f86144b49104.jpg", + "AAIA": [ + "BDVQ" + ] + } + }, + { + "id": "25", + "type": "Brand", + "attributes": { + "name": "Enkei", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "112", + "pricegroup_name": "Enkei", + "pricegroup_prefix": "enk", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "246", + "pricegroup_name": "Enkei Deep Deal", + "pricegroup_prefix": "enk", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/69966cc20b3cb2bbc65a95fd74ca2270.jpg", + "AAIA": [ + "BBPV" + ] + } + }, + { + "id": "571", + "type": "Brand", + "attributes": { + "name": "EPI", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1159", + "pricegroup_name": "EPI", + "pricegroup_prefix": "epi", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1685", + "pricegroup_name": "EPI B", + "pricegroup_prefix": "epi", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/198faad765971ec1f6c9931feddac5d1.jpg" + } + }, + { + "id": "557", + "type": "Brand", + "attributes": { + "name": "EVS", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1145", + "pricegroup_name": "EVS", + "pricegroup_prefix": "evs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1513", + "pricegroup_name": "EVS B", + "pricegroup_prefix": "evs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b6ee30eef956107506f247b613dba6f7.jpg" + } + }, + { + "id": "482", + "type": "Brand", + "attributes": { + "name": "Excel", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1086", + "pricegroup_name": "Excel", + "pricegroup_prefix": "exc", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/02d5e90dbf401768c2c1b80104135a37.jpg" + } + }, + { + "id": "217", + "type": "Brand", + "attributes": { + "name": "Exedy", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "558", + "pricegroup_name": "Exedy", + "pricegroup_prefix": "exe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "996", + "pricegroup_name": "Exedy B", + "pricegroup_prefix": "exe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "997", + "pricegroup_name": "Exedy C", + "pricegroup_prefix": "exe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/817848a9274626a78bebf19cf2621840.jpg", + "AAIA": [ + "CHFX" + ] + } + }, + { + "id": "262", + "type": "Brand", + "attributes": { + "name": "Exergy", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "640", + "pricegroup_name": "Exergy", + "pricegroup_prefix": "xrg", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ddcb17100a69e1546d382971a600d943.jpg", + "AAIA": [ + "HKGK" + ] + } + }, + { + "id": "195", + "type": "Brand", + "attributes": { + "name": "Extang", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "790", + "pricegroup_name": "Extang", + "pricegroup_prefix": "ext", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "860", + "pricegroup_name": "Extang B", + "pricegroup_prefix": "ext", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/703afc1d451301741c37cb33e186198b.jpg", + "AAIA": [ + "BBQL" + ] + } + }, + { + "id": "286", + "type": "Brand", + "attributes": { + "name": "Fabtech", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "716", + "pricegroup_name": "Fabtech", + "pricegroup_prefix": "fab", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f3e08d3cc16491efff66686f2a4f5cd5.jpg", + "AAIA": [ + "BKBN" + ] + } + }, + { + "id": "131", + "type": "Brand", + "attributes": { + "name": "FASS Fuel Systems", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "361", + "pricegroup_name": "FASS", + "pricegroup_prefix": "fass", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "362", + "pricegroup_name": "FASS B", + "pricegroup_prefix": "fass", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1ffc4cbcd3f0cc8554403234aae4600a.jpg", + "AAIA": [ + "FKRH" + ] + } + }, + { + "id": "173", + "type": "Brand", + "attributes": { + "name": "FAST", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "477", + "pricegroup_name": "FAST", + "pricegroup_prefix": "fst", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e9f819846c4922578c75e30b1283118f.jpg", + "AAIA": [ + "DXKP" + ] + } + }, + { + "id": "638", + "type": "Brand", + "attributes": { + "name": "Fel-Pro", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1680", + "pricegroup_name": "Fel-Pro", + "pricegroup_prefix": "fel", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/dfe91fcd3b411390f9692079fac18660.jpg" + } + }, + { + "id": "351", + "type": "Brand", + "attributes": { + "name": "Ferrea", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "850", + "pricegroup_name": "Ferrea", + "pricegroup_prefix": "fer", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2fc48a0fa7f1a2eeb871ad7daaa0d348.jpg", + "AAIA": [ + "BJCG" + ] + } + }, + { + "id": "26", + "type": "Brand", + "attributes": { + "name": "Fidanza", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "122", + "pricegroup_name": "Fidanza", + "pricegroup_prefix": "fid", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/5f8e9cea11713eb6a769e438a888872b.jpg", + "AAIA": [ + "BJCJ" + ] + } + }, + { + "id": "276", + "type": "Brand", + "attributes": { + "name": "fifteen52", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "686", + "pricegroup_name": "fifteen52", + "pricegroup_prefix": "fft", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1544", + "pricegroup_name": "fifteen52 RSR", + "pricegroup_prefix": "fft", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c6b36961cb404c8030ec4008cd371cdb.jpg" + } + }, + { + "id": "515", + "type": "Brand", + "attributes": { + "name": "FIMCO", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1106", + "pricegroup_name": "FIMCO", + "pricegroup_prefix": "fim", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1d2dc7615ead3e22fb414ec0c0ad1d50.jpg" + } + }, + { + "id": "253", + "type": "Brand", + "attributes": { + "name": "Firestone", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "635", + "pricegroup_name": "Firestone", + "pricegroup_prefix": "fir", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "810", + "pricegroup_name": "Firestone MAP", + "pricegroup_prefix": "fir", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/47d1a30518f3c127d58dd73b374b8d99.jpg", + "AAIA": [ + "BBQZ" + ] + } + }, + { + "id": "465", + "type": "Brand", + "attributes": { + "name": "FIRSTGEAR", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1069", + "pricegroup_name": "FirstGear", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1412", + "pricegroup_name": "FirstGear B", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1413", + "pricegroup_name": "FirstGear C", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1414", + "pricegroup_name": "FirstGear D", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1415", + "pricegroup_name": "FirstGear E", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1416", + "pricegroup_name": "FirstGear F", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1617", + "pricegroup_name": "FirstGear DS", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1618", + "pricegroup_name": "FirstGear CL", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1619", + "pricegroup_name": "FirstGear D DS", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1620", + "pricegroup_name": "FirstGear D CL", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1621", + "pricegroup_name": "FirstGear E DS", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1622", + "pricegroup_name": "FirstGear E CL", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1623", + "pricegroup_name": "FirstGear F DS", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1624", + "pricegroup_name": "FirstGear F CL", + "pricegroup_prefix": "fsg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8b1e9a15ea85661fdd645188c47ba8c3.jpg", + "AAIA": [ + "FMPC" + ] + } + }, + { + "id": "420", + "type": "Brand", + "attributes": { + "name": "Fishbone Offroad", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "973", + "pricegroup_name": "Fishbone Offroad", + "pricegroup_prefix": "fbo", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b4358a3c8d75dd7d2fe14da011608d76.jpg", + "AAIA": [ + "HHPN" + ] + } + }, + { + "id": "177", + "type": "Brand", + "attributes": { + "name": "Fleece Performance", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "468", + "pricegroup_name": "Fleece", + "pricegroup_prefix": "fpe", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/fa9d93b7458c488e5ac69ad3f383cf1a.jpg", + "AAIA": [ + "FQWW" + ] + } + }, + { + "id": "98", + "type": "Brand", + "attributes": { + "name": "Fluidampr", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "278", + "pricegroup_name": "Fluidampr", + "pricegroup_prefix": "fdr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/cf15f5fcfadfc9a306ce02c80e60bd1e.jpg", + "AAIA": [ + "DVTK" + ] + } + }, + { + "id": "484", + "type": "Brand", + "attributes": { + "name": "FMF Racing", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1088", + "pricegroup_name": "FMF Racing", + "pricegroup_prefix": "fmf", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1476", + "pricegroup_name": "FMF Racing B", + "pricegroup_prefix": "fmf", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/92e25b572bf301a41a8f5960b1850e2b.jpg" + } + }, + { + "id": "27", + "type": "Brand", + "attributes": { + "name": "Forced Performance", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1559", + "pricegroup_name": "Forced Performance", + "pricegroup_prefix": "fpt", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1560", + "pricegroup_name": "Forced Performance B", + "pricegroup_prefix": "fpt", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1561", + "pricegroup_name": "Forced Performance C", + "pricegroup_prefix": "fpt", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1562", + "pricegroup_name": "Forced Performance D", + "pricegroup_prefix": "fpt", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/bb511eb0ecbe534c92d07e865b9aa5c6.jpg" + } + }, + { + "id": "163", + "type": "Brand", + "attributes": { + "name": "Ford Racing", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "448", + "pricegroup_name": "Ford Racing A", + "pricegroup_prefix": "frp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e4369ab320f592255752685ebb789eae.jpg", + "AAIA": [ + "BDXX" + ] + } + }, + { + "id": "393", + "type": "Brand", + "attributes": { + "name": "Forgestar", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "924", + "pricegroup_name": "Forgestar", + "pricegroup_prefix": "frg", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8ebbece77207d6380d2be7902ec0089d.jpg", + "AAIA": [ + "GLMW" + ] + } + }, + { + "id": "273", + "type": "Brand", + "attributes": { + "name": "FOX", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "666", + "pricegroup_name": "FOX", + "pricegroup_prefix": "fox", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2b2bda6079784530ec04a1f1f5694497.jpg", + "AAIA": [ + "BKTK" + ] + } + }, + { + "id": "628", + "type": "Brand", + "attributes": { + "name": "FOX Powersports", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "820", + "pricegroup_name": "FOX Powersports", + "pricegroup_prefix": "fox", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1652", + "pricegroup_name": "FOX Motorcycle", + "pricegroup_prefix": "fox", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/953b731f70179980f823e6a522dc5997.jpg" + } + }, + { + "id": "364", + "type": "Brand", + "attributes": { + "name": "Fragola", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "877", + "pricegroup_name": "Fragola", + "pricegroup_prefix": "fra", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "878", + "pricegroup_name": "Fragola B", + "pricegroup_prefix": "fra", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/be4c7930a02a4b9aed9818f4f3584894.jpg", + "AAIA": [ + "GBXR" + ] + } + }, + { + "id": "626", + "type": "Brand", + "attributes": { + "name": "FTI Performance", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1589", + "pricegroup_name": "FTI Performance", + "pricegroup_prefix": "fti", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1656", + "pricegroup_name": "FTI Performance B", + "pricegroup_prefix": "fti", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/654e0d7507fce9b3c134fd98529b1645.jpg", + "AAIA": [ + "HWKB" + ] + } + }, + { + "id": "294", + "type": "Brand", + "attributes": { + "name": "Fuelab", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "730", + "pricegroup_name": "Fuelab", + "pricegroup_prefix": "flb", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "747", + "pricegroup_name": "Fuelab B", + "pricegroup_prefix": "flb", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c8309126622f248d52dfeede76dd1367.jpg", + "AAIA": [ + "FMBG" + ] + } + }, + { + "id": "452", + "type": "Brand", + "attributes": { + "name": "Gaerne", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1058", + "pricegroup_name": "Gaerne", + "pricegroup_prefix": "gar", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1534", + "pricegroup_name": "Gaerne DS", + "pricegroup_prefix": "gar", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1535", + "pricegroup_name": "Gaerne CL", + "pricegroup_prefix": "gar", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6fe08273f4516452daa460bbfa4838fb.jpg" + } + }, + { + "id": "183", + "type": "Brand", + "attributes": { + "name": "Garrett", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "485", + "pricegroup_name": "Garrett", + "pricegroup_prefix": "grt", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "637", + "pricegroup_name": "Garrett B", + "pricegroup_prefix": "grt", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1553", + "pricegroup_name": "Garrett C", + "pricegroup_prefix": "grt", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/97fe5decb2e4fc11d7ec2c2d3bd18803.jpg" + } + }, + { + "id": "28", + "type": "Brand", + "attributes": { + "name": "Gates", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "113", + "pricegroup_name": "Gates", + "pricegroup_prefix": "gat", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "360", + "pricegroup_name": "Gates Racing", + "pricegroup_prefix": "gat", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/32f0ad05a1680570b71dfe06fc4eae99.jpg", + "AAIA": [ + "BBSC", + "BBSC" + ] + } + }, + { + "id": "425", + "type": "Brand", + "attributes": { + "name": "GEN-Y Hitch", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "987", + "pricegroup_name": "GenY", + "pricegroup_prefix": "gen", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1644", + "pricegroup_name": "GenY B", + "pricegroup_prefix": "gen", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/dbc2926c6db8702db2a68651d2120756.jpg" + } + }, + { + "id": "486", + "type": "Brand", + "attributes": { + "name": "GET", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1090", + "pricegroup_name": "GET", + "pricegroup_prefix": "get", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/acae46bccee391c84a655b698506bde4.jpg" + } + }, + { + "id": "585", + "type": "Brand", + "attributes": { + "name": "Giant Loop", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1191", + "pricegroup_name": "Giant Loop", + "pricegroup_prefix": "gia", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/03a0cee5c8843e955791e6b775d3364d.jpg" + } + }, + { + "id": "309", + "type": "Brand", + "attributes": { + "name": "Gibson", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "761", + "pricegroup_name": "Gibson", + "pricegroup_prefix": "gib", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/eec52a3b2a89a234e51c758659889dd6.jpg", + "AAIA": [ + "BFBL" + ] + } + }, + { + "id": "436", + "type": "Brand", + "attributes": { + "name": "GiroDisc", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1010", + "pricegroup_name": "GiroDisc", + "pricegroup_prefix": "gir", + "location_rules": [ + { + "country": "RU", + "type": "prohibited" + }, + { + "country": "TR", + "type": "prohibited" + }, + { + "country": "DE", + "type": "prohibited" + }, + { + "country": "FR", + "type": "prohibited" + }, + { + "country": "GB", + "type": "prohibited" + }, + { + "country": "IT", + "type": "prohibited" + }, + { + "country": "ES", + "type": "prohibited" + }, + { + "country": "UA", + "type": "prohibited" + }, + { + "country": "PL", + "type": "prohibited" + }, + { + "country": "AN", + "type": "prohibited" + }, + { + "country": "BE", + "type": "prohibited" + }, + { + "country": "IE", + "type": "prohibited" + }, + { + "country": "NO", + "type": "prohibited" + }, + { + "country": "NL", + "type": "prohibited" + }, + { + "country": "SE", + "type": "prohibited" + }, + { + "country": "FI", + "type": "prohibited" + }, + { + "country": "DK", + "type": "prohibited" + }, + { + "country": "AT", + "type": "prohibited" + }, + { + "country": "CH", + "type": "prohibited" + }, + { + "country": "CZ", + "type": "prohibited" + }, + { + "country": "RO", + "type": "prohibited" + }, + { + "country": "HU", + "type": "prohibited" + }, + { + "country": "SK", + "type": "prohibited" + }, + { + "country": "PT", + "type": "prohibited" + }, + { + "country": "EL", + "type": "prohibited" + }, + { + "country": "AU", + "type": "prohibited" + }, + { + "country": "NZ", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/5c941c1abbdcc28846f572882725a83c.jpg" + } + }, + { + "id": "474", + "type": "Brand", + "attributes": { + "name": "GMZ Race Products", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1075", + "pricegroup_name": "GMZ Race Products", + "pricegroup_prefix": "gmz", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3b5949214aaed33cc845d7c18a293495.jpg", + "AAIA": [ + "JBPC" + ] + } + }, + { + "id": "74", + "type": "Brand", + "attributes": { + "name": "Go Fast Bits", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "133", + "pricegroup_name": "GFB", + "pricegroup_prefix": "gfb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4ce4cc54313d8627406fc54c26a2979e.jpg", + "AAIA": [ + "GFVM" + ] + } + }, + { + "id": "352", + "type": "Brand", + "attributes": { + "name": "Go Rhino", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "851", + "pricegroup_name": "Go Rhino", + "pricegroup_prefix": "gor", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8abe0f9628df020b0480b7c0ac2398fb.jpg", + "AAIA": [ + "BBSP" + ] + } + }, + { + "id": "29", + "type": "Brand", + "attributes": { + "name": "Goodridge", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "134", + "pricegroup_name": "Goodridge", + "pricegroup_prefix": "gri", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1039", + "pricegroup_name": "Goodridge PWS", + "pricegroup_prefix": "gri", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/04a0a9c1b75396d5fe275af6032a1a81.jpg", + "AAIA": [ + "BFCC" + ] + } + }, + { + "id": "136", + "type": "Brand", + "attributes": { + "name": "Gram Lights", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "374", + "pricegroup_name": "Gram Lights", + "pricegroup_prefix": "gls", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "403", + "pricegroup_name": "Gram Lights B", + "pricegroup_prefix": "gls", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/551a1d5bfd402f6ed64964bc1a7904bd.jpg", + "AAIA": [ + "JTXH" + ] + } + }, + { + "id": "152", + "type": "Brand", + "attributes": { + "name": "Grams Performance", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "329", + "pricegroup_name": "Grams Performance", + "pricegroup_prefix": "grp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/11817befb11269a78e79df524341d7b1.jpg", + "AAIA": [ + "GPWT" + ] + } + }, + { + "id": "442", + "type": "Brand", + "attributes": { + "name": "Granatelli Motor Sports", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1021", + "pricegroup_name": "Granatelli Motor Sports", + "pricegroup_prefix": "gms", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/48641d0955619736347ca594f9a6ab6c.jpg", + "AAIA": [ + "BHBR" + ] + } + }, + { + "id": "30", + "type": "Brand", + "attributes": { + "name": "GReddy", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "118", + "pricegroup_name": "GReddy", + "pricegroup_prefix": "gre", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/21d49e43b44a4b692f9be8f4210ad100.jpg", + "AAIA": [ + "BHXF" + ] + } + }, + { + "id": "31", + "type": "Brand", + "attributes": { + "name": "GrimmSpeed", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "142", + "pricegroup_name": "GrimmSpeed", + "pricegroup_prefix": "grm", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c48facf966f9e2aedce5759265514b91.jpg", + "AAIA": [ + "JBCB" + ] + } + }, + { + "id": "302", + "type": "Brand", + "attributes": { + "name": "Griots Garage", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "742", + "pricegroup_name": "Griots Garage", + "pricegroup_prefix": "grg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "743", + "pricegroup_name": "Griots Garage B", + "pricegroup_prefix": "grg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3d13af851dab3dd567cc1d16e2c607c2.jpg", + "AAIA": [ + "FBWX" + ] + } + }, + { + "id": "33", + "type": "Brand", + "attributes": { + "name": "GSC Power Division", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "182", + "pricegroup_name": "GSC Power Division", + "pricegroup_prefix": "gsc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0c9650d6651e78e0980cb8ffdadb32f0.jpg", + "AAIA": [ + "GPVN" + ] + } + }, + { + "id": "95", + "type": "Brand", + "attributes": { + "name": "H&R", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "268", + "pricegroup_name": "H&R Springs", + "pricegroup_prefix": "hrs", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "269", + "pricegroup_name": "H&R Other", + "pricegroup_prefix": "hrs", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "270", + "pricegroup_name": "H&R Coilovers", + "pricegroup_prefix": "hrs", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "271", + "pricegroup_name": "H&R Camber Plates", + "pricegroup_prefix": "hrs", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9a25aa26c56fca5a6c9ecb3263958e4d.jpg", + "AAIA": [ + "GLGS" + ] + } + }, + { + "id": "348", + "type": "Brand", + "attributes": { + "name": "Haltech", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "846", + "pricegroup_name": "Haltech", + "pricegroup_prefix": "hal", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "867", + "pricegroup_name": "Haltech B", + "pricegroup_prefix": "hal", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/774b443cf360c6523c88ba41426c3bbb.jpg", + "AAIA": [ + "GPWB" + ] + } + }, + { + "id": "508", + "type": "Brand", + "attributes": { + "name": "Hardline", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1109", + "pricegroup_name": "Hardline", + "pricegroup_prefix": "hrl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/23a3501d732c6e5dfd1a69f20142e2e1.jpg" + } + }, + { + "id": "36", + "type": "Brand", + "attributes": { + "name": "Hawk Performance", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "173", + "pricegroup_name": "Hawk Performance", + "pricegroup_prefix": "hawk", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "463", + "pricegroup_name": "Hawk Kits", + "pricegroup_prefix": "hawk", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/94246cbb570690786295aaed93f9d225.jpg", + "AAIA": [ + "BHCD" + ] + } + }, + { + "id": "37", + "type": "Brand", + "attributes": { + "name": "Hella", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "114", + "pricegroup_name": "Hella", + "pricegroup_prefix": "hella", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "835", + "pricegroup_name": "Hella Ex", + "pricegroup_prefix": "hella", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/871c7abf7ea3be705138732cc0cf9f48.jpg", + "AAIA": [ + "BFDP" + ] + } + }, + { + "id": "395", + "type": "Brand", + "attributes": { + "name": "Hellwig", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "926", + "pricegroup_name": "Hellwig", + "pricegroup_prefix": "hwg", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/01990d7da0f484dee34ba48a409537cd.jpg", + "AAIA": [ + "BFDQ" + ] + } + }, + { + "id": "558", + "type": "Brand", + "attributes": { + "name": "Hiflo Filter", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1146", + "pricegroup_name": "Hiflo Filter", + "pricegroup_prefix": "hff", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f6a19ebee42807310ab8d484f38a0ad6.jpg" + } + }, + { + "id": "513", + "type": "Brand", + "attributes": { + "name": "Hinson Clutch", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1110", + "pricegroup_name": "Hinson Clutch", + "pricegroup_prefix": "hin", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a8e0c4195692d62817b7718ff25b557b.jpg" + } + }, + { + "id": "38", + "type": "Brand", + "attributes": { + "name": "HKS", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "577", + "pricegroup_name": "HKS", + "pricegroup_prefix": "hks", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "578", + "pricegroup_name": "HKS B", + "pricegroup_prefix": "hks", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "579", + "pricegroup_name": "HKS C", + "pricegroup_prefix": "hks", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1646", + "pricegroup_name": "HKS D", + "pricegroup_prefix": "hks", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1647", + "pricegroup_name": "HKS E", + "pricegroup_prefix": "hks", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1648", + "pricegroup_name": "HKS F", + "pricegroup_prefix": "hks", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f35e88cf8ce17451ab75d6136e56545f.jpg", + "AAIA": [ + "GDNL" + ] + } + }, + { + "id": "488", + "type": "Brand", + "attributes": { + "name": "Hot Cams", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1092", + "pricegroup_name": "Hot Cams", + "pricegroup_prefix": "hoc", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d8764c75d9932cc607b91ccc1900a5e2.jpg" + } + }, + { + "id": "559", + "type": "Brand", + "attributes": { + "name": "Hot Rods", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1147", + "pricegroup_name": "Hot Rods", + "pricegroup_prefix": "hds", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9dac184f1691ab1d4c938d6109a904df.jpg" + } + }, + { + "id": "39", + "type": "Brand", + "attributes": { + "name": "Hotchkis", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "126", + "pricegroup_name": "Hotchkis", + "pricegroup_prefix": "hot", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1688", + "pricegroup_name": "Hotchkis B", + "pricegroup_prefix": "hot", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d079c57dcc3478fe187cafd7279d1e6a.jpg", + "AAIA": [ + "BHCP" + ] + } + }, + { + "id": "211", + "type": "Brand", + "attributes": { + "name": "HP Tuners", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "535", + "pricegroup_name": "HP Tuners", + "pricegroup_prefix": "hpt", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c0a58ac5419904d3c58c5ebce61b6839.jpg", + "AAIA": [ + "GQTN" + ] + } + }, + { + "id": "115", + "type": "Brand", + "attributes": { + "name": "Husky Liners", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "335", + "pricegroup_name": "Husky Liners", + "pricegroup_prefix": "hsl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "796", + "pricegroup_name": "Husky Liners X-Act", + "pricegroup_prefix": "hsl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "943", + "pricegroup_name": "Husky Liners B", + "pricegroup_prefix": "hsl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1641", + "pricegroup_name": "Husky Liners NO MAP", + "pricegroup_prefix": "hsl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b37bff04b6737d6685afc453543421b1.jpg", + "AAIA": [ + "BBVR" + ] + } + }, + { + "id": "334", + "type": "Brand", + "attributes": { + "name": "ICON", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "805", + "pricegroup_name": "ICON", + "pricegroup_prefix": "ico", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "806", + "pricegroup_name": "ICON B", + "pricegroup_prefix": "ico", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "988", + "pricegroup_name": "ICON Alloy Wheels", + "pricegroup_prefix": "ico", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/75f93af549f4dddd36efd6ca527fb483.jpg", + "AAIA": [ + "FRDK", + "GQBN", + "HTBF" + ] + } + }, + { + "id": "175", + "type": "Brand", + "attributes": { + "name": "Industrial Injection", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "462", + "pricegroup_name": "Industrial Injection", + "pricegroup_prefix": "ind", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1694", + "pricegroup_name": "Industrial Injection B", + "pricegroup_prefix": "ind", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d265d892b37c09b88966c204bebf88b2.jpg", + "AAIA": [ + "GHJV" + ] + } + }, + { + "id": "116", + "type": "Brand", + "attributes": { + "name": "Injector Dynamics", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "323", + "pricegroup_name": "Injector Dynamics", + "pricegroup_prefix": "idx", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d7e3bbb37fdcd6a37898fb3970fab7b4.jpg", + "AAIA": [ + "GPTD" + ] + } + }, + { + "id": "40", + "type": "Brand", + "attributes": { + "name": "Injen", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "115", + "pricegroup_name": "Injen", + "pricegroup_prefix": "inj", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "275", + "pricegroup_name": "Injen Exhaust", + "pricegroup_prefix": "inj", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "414", + "pricegroup_name": "Injen Evolution", + "pricegroup_prefix": "inj", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/373d74f1264b8baab2808c125a43827f.jpg", + "AAIA": [ + "BKLD" + ] + } + }, + { + "id": "107", + "type": "Brand", + "attributes": { + "name": "Innovate Motorsports", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "304", + "pricegroup_name": "Innovate", + "pricegroup_prefix": "inn", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "305", + "pricegroup_name": "Innovate Gauge", + "pricegroup_prefix": "inn", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d4fcd2aa36bc2d775597bf13b91ea48b.jpg", + "AAIA": [ + "CLQR" + ] + } + }, + { + "id": "233", + "type": "Brand", + "attributes": { + "name": "Innovative Mounts", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "593", + "pricegroup_name": "Innovative Mounts", + "pricegroup_prefix": "inm", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9eb2f8591d6ad936af680e8a1cb672ce.jpg", + "AAIA": [ + "HVHY" + ] + } + }, + { + "id": "41", + "type": "Brand", + "attributes": { + "name": "Invidia", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "156", + "pricegroup_name": "Invidia", + "pricegroup_prefix": "inv", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/77780a7a16962ce71a8b9552a543366a.jpg", + "AAIA": [ + "JGND" + ] + } + }, + { + "id": "406", + "type": "Brand", + "attributes": { + "name": "ION Wheels", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "949", + "pricegroup_name": "ION Wheels", + "pricegroup_prefix": "ion", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/85d5c5fb63b214503b7d28e744e5b52a.jpg", + "AAIA": [ + "DLSC" + ] + } + }, + { + "id": "132", + "type": "Brand", + "attributes": { + "name": "ISC Suspension", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "364", + "pricegroup_name": "ISC Suspension", + "pricegroup_prefix": "isc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7dee032724635996d15e850f9fbc8f36.jpg", + "AAIA": [ + "HVJB" + ] + } + }, + { + "id": "435", + "type": "Brand", + "attributes": { + "name": "ISR Performance", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1009", + "pricegroup_name": "ISR Performance", + "pricegroup_prefix": "isr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1011", + "pricegroup_name": "ISR Performance B", + "pricegroup_prefix": "isr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1012", + "pricegroup_name": "ISR Performance C", + "pricegroup_prefix": "isr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/41b59fc623bfca57941f4dcceb249d8b.jpg" + } + }, + { + "id": "572", + "type": "Brand", + "attributes": { + "name": "ITP", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1160", + "pricegroup_name": "ITP", + "pricegroup_prefix": "itp", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "AU", + "type": "export_limit" + }, + { + "country": "CN", + "type": "export_limit" + }, + { + "country": "JP", + "type": "export_limit" + }, + { + "country": "IN", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1552", + "pricegroup_name": "ITP B", + "pricegroup_prefix": "itp", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "AU", + "type": "export_limit" + }, + { + "country": "CN", + "type": "export_limit" + }, + { + "country": "JP", + "type": "export_limit" + }, + { + "country": "IN", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/944e8fef4f754f4e4a450f7d8bf2fac1.jpg", + "AAIA": [ + "FHQQ" + ] + } + }, + { + "id": "392", + "type": "Brand", + "attributes": { + "name": "J&L", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "734", + "pricegroup_name": "J&L", + "pricegroup_prefix": "jlt", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + }, + { + "program": "authorized dealer", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/abaeeed1586dd4f640e9fa5a63ecdf80.jpg", + "AAIA": [ + "JLHQ" + ] + } + }, + { + "id": "368", + "type": "Brand", + "attributes": { + "name": "JBA", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "881", + "pricegroup_name": "JBA", + "pricegroup_prefix": "jba", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/cd676ad1db61e93b27813530c8038de4.jpg", + "AAIA": [ + "FBKB" + ] + } + }, + { + "id": "125", + "type": "Brand", + "attributes": { + "name": "JE Pistons", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "348", + "pricegroup_name": "JE Pistons", + "pricegroup_prefix": "jep", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "352", + "pricegroup_name": "JE Pro Seal", + "pricegroup_prefix": "jep", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1046", + "pricegroup_name": "JE Pistons PWS", + "pricegroup_prefix": "jep", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1220", + "pricegroup_name": "JE Pistons PWS B", + "pricegroup_prefix": "jep", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4fedb0fae7916c8d1b5c4aa91982e268.jpg", + "AAIA": [ + "BHXG" + ] + } + }, + { + "id": "523", + "type": "Brand", + "attributes": { + "name": "Jets", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1117", + "pricegroup_name": "Jets", + "pricegroup_prefix": "jet", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d8d3af583d0d104f3e2b38a1a6c8042c.jpg" + } + }, + { + "id": "389", + "type": "Brand", + "attributes": { + "name": "JKS Manufacturing", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "908", + "pricegroup_name": "JKS Manufacturing", + "pricegroup_prefix": "jks", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1001", + "pricegroup_name": "JKS Manufacturing B", + "pricegroup_prefix": "jks", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/02248094ee683e3776e09f5478ced282.jpg", + "AAIA": [ + "BKWD" + ] + } + }, + { + "id": "296", + "type": "Brand", + "attributes": { + "name": "JLT", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "733", + "pricegroup_name": "JLT", + "pricegroup_prefix": "jlt", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/5146f64d91f81eacd83fdc1717501a4b.jpg", + "AAIA": [ + "GLLB" + ] + } + }, + { + "id": "42", + "type": "Brand", + "attributes": { + "name": "K&N Engineering", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "202", + "pricegroup_name": "K&N", + "pricegroup_prefix": "knn", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/621b09f18ecdd90272465553ea165b9e.jpg", + "AAIA": [ + "BBWQ" + ] + } + }, + { + "id": "94", + "type": "Brand", + "attributes": { + "name": "K1 Technologies", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "266", + "pricegroup_name": "K1 Technologies", + "pricegroup_prefix": "kot", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a1f9c3df2c888ce4d96e87488ef583a4.jpg", + "AAIA": [ + "GBMW" + ] + } + }, + { + "id": "456", + "type": "Brand", + "attributes": { + "name": "Kansei", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1049", + "pricegroup_name": "Kansei", + "pricegroup_prefix": "kan", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/40e2860560fe594e097b216450e529b8.jpg" + } + }, + { + "id": "201", + "type": "Brand", + "attributes": { + "name": "Kartboy", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "525", + "pricegroup_name": "Kartboy A", + "pricegroup_prefix": "kby", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0d8969d7579601d96cee68c7951b1716.jpg", + "AAIA": [ + "JFPS" + ] + } + }, + { + "id": "310", + "type": "Brand", + "attributes": { + "name": "KC HiLiTES", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "763", + "pricegroup_name": "KC HiLiTES", + "pricegroup_prefix": "kcl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1c59273b10d25fdc4ee26365461c94f5.jpg", + "AAIA": [ + "BFHB" + ] + } + }, + { + "id": "524", + "type": "Brand", + "attributes": { + "name": "Kenda", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1118", + "pricegroup_name": "Kenda", + "pricegroup_prefix": "kda", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1533", + "pricegroup_name": "Kenda Tubes", + "pricegroup_prefix": "kda", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1691", + "pricegroup_name": "Kenda B", + "pricegroup_prefix": "kda", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3b249ee1ec94e72cf7ab1986e416a110.jpg" + } + }, + { + "id": "421", + "type": "Brand", + "attributes": { + "name": "Kentrol", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "974", + "pricegroup_name": "Kentrol", + "pricegroup_prefix": "ken", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/bcef62b81bd50c2fe33e6f90a2d5d40a.jpg" + } + }, + { + "id": "447", + "type": "Brand", + "attributes": { + "name": "KFI", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1053", + "pricegroup_name": "KFI", + "pricegroup_prefix": "kfi", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1214", + "pricegroup_name": "KFI B", + "pricegroup_prefix": "kfi", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1542", + "pricegroup_name": "KFI C", + "pricegroup_prefix": "kfi", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1563", + "pricegroup_name": "KFI D", + "pricegroup_prefix": "kfi", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/bba84fc713cbf5af08d19cf3a0826a53.jpg" + } + }, + { + "id": "109", + "type": "Brand", + "attributes": { + "name": "King Engine Bearings", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "309", + "pricegroup_name": "King Engine Bearings", + "pricegroup_prefix": "king", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a898a207946d7a95551011d1c6ec345a.jpg", + "AAIA": [ + "BJDV" + ] + } + }, + { + "id": "314", + "type": "Brand", + "attributes": { + "name": "King Shocks", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "768", + "pricegroup_name": "King Shocks", + "pricegroup_prefix": "kin", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "769", + "pricegroup_name": "King Shocks B", + "pricegroup_prefix": "kin", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6e09a6d9ee5245ddd5f6a28169de1a1d.jpg", + "AAIA": [ + "FBJG", + "FBCF" + ] + } + }, + { + "id": "603", + "type": "Brand", + "attributes": { + "name": "Kleinn Air Horns", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1511", + "pricegroup_name": "Kleinn Auto", + "pricegroup_prefix": "kle", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f932a191fbae7963fae863d2be6cd208.jpg", + "AAIA": [ + "FMLC" + ] + } + }, + { + "id": "139", + "type": "Brand", + "attributes": { + "name": "KONI", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "378", + "pricegroup_name": "KONI Street", + "pricegroup_prefix": "kon", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "379", + "pricegroup_name": "KONI RV Component", + "pricegroup_prefix": "kon", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "380", + "pricegroup_name": "KONI Drag Racing", + "pricegroup_prefix": "kon", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "381", + "pricegroup_name": "KONI Oval Road", + "pricegroup_prefix": "kon", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "557", + "pricegroup_name": "KONI Light Truck/SUV", + "pricegroup_prefix": "kon", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "890", + "pricegroup_name": "KONI Kits", + "pricegroup_prefix": "kon", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1518", + "pricegroup_name": "KONI GTS", + "pricegroup_prefix": "kon", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8752b3f2162e6b0d6a3b99c89cc21809.jpg", + "AAIA": [ + "BBXN" + ] + } + }, + { + "id": "378", + "type": "Brand", + "attributes": { + "name": "Konig", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "895", + "pricegroup_name": "Konig", + "pricegroup_prefix": "kng", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "896", + "pricegroup_name": "Mamba", + "pricegroup_prefix": "mam", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "897", + "pricegroup_name": "Advanti", + "pricegroup_prefix": "adv", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1584", + "pricegroup_name": "Konig MAP", + "pricegroup_prefix": "kng", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7e4de301d1a067bee3e6328b61f3bed7.jpg", + "AAIA": [ + "DVBR" + ] + } + }, + { + "id": "157", + "type": "Brand", + "attributes": { + "name": "Kooks Headers", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "430", + "pricegroup_name": "Kooks Headers", + "pricegroup_prefix": "ksh", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/84f7007adfb6bc988b4735cbc6550cf3.jpg", + "AAIA": [ + "FLRQ" + ] + } + }, + { + "id": "144", + "type": "Brand", + "attributes": { + "name": "Koyo", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "398", + "pricegroup_name": "Koyo", + "pricegroup_prefix": "koy", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a46ab95695382a5f6f076cea3968604c.jpg", + "AAIA": [ + "DFTK", + "GTQS" + ] + } + }, + { + "id": "129", + "type": "Brand", + "attributes": { + "name": "KraftWerks", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "358", + "pricegroup_name": "KraftWerks", + "pricegroup_prefix": "krt", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/aeebdd050f1e1183589cc80f14f0ed45.jpg", + "AAIA": [ + "GTFR" + ] + } + }, + { + "id": "466", + "type": "Brand", + "attributes": { + "name": "Kuryakyn", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1070", + "pricegroup_name": "Kuryakyn", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1221", + "pricegroup_name": "Kuryakyn B", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1223", + "pricegroup_name": "Kuryakyn C", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1224", + "pricegroup_name": "Kuryakyn D", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1225", + "pricegroup_name": "Kuryakyn E", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1226", + "pricegroup_name": "Kuryakyn F", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1227", + "pricegroup_name": "Kuryakyn G", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1228", + "pricegroup_name": "Kuryakyn H", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1229", + "pricegroup_name": "Kuryakyn I", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1230", + "pricegroup_name": "Kuryakyn J", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1231", + "pricegroup_name": "Kuryakyn K", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1232", + "pricegroup_name": "Kuryakyn L", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1233", + "pricegroup_name": "Kuryakyn M", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1234", + "pricegroup_name": "Kuryakyn N", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1235", + "pricegroup_name": "Kuryakyn O", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1236", + "pricegroup_name": "Kuryakyn P", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1237", + "pricegroup_name": "Kuryakyn Q", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1238", + "pricegroup_name": "Kuryakyn R", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1239", + "pricegroup_name": "Kuryakyn S", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1240", + "pricegroup_name": "Kuryakyn T", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1241", + "pricegroup_name": "Kuryakyn U", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1242", + "pricegroup_name": "Kuryakyn V", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1243", + "pricegroup_name": "Kuryakyn W", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1244", + "pricegroup_name": "Kuryakyn X", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1245", + "pricegroup_name": "Kuryakyn Y", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1246", + "pricegroup_name": "Kuryakyn Z", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1247", + "pricegroup_name": "Kuryakyn AA", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1248", + "pricegroup_name": "Kuryakyn AB", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1249", + "pricegroup_name": "Kuryakyn AC", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1250", + "pricegroup_name": "Kuryakyn AD", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1251", + "pricegroup_name": "Kuryakyn AE", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1252", + "pricegroup_name": "Kuryakyn AF", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1253", + "pricegroup_name": "Kuryakyn AG", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1254", + "pricegroup_name": "Kuryakyn AH", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1255", + "pricegroup_name": "Kuryakyn AI", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1256", + "pricegroup_name": "Kuryakyn AJ", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1257", + "pricegroup_name": "Kuryakyn AK", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1258", + "pricegroup_name": "Kuryakyn AL", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1259", + "pricegroup_name": "Kuryakyn AM", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1260", + "pricegroup_name": "Kuryakyn AN", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1261", + "pricegroup_name": "Kuryakyn AO", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1526", + "pricegroup_name": "Kuryakyn AQ", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1603", + "pricegroup_name": "Kuryakyn AR", + "pricegroup_prefix": "kur", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7a9128784cf68ffc9140fd6bd33fe3cb.jpg", + "AAIA": [ + "FHSP" + ] + } + }, + { + "id": "101", + "type": "Brand", + "attributes": { + "name": "KW", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "289", + "pricegroup_name": "KW", + "pricegroup_prefix": "kws", + "location_rules": [ + { + "country": "CA", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + }, + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "612", + "pricegroup_name": "KW Factory Elite", + "pricegroup_prefix": "kws", + "location_rules": [ + { + "country": "CA", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + }, + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4e3a06d70c6233edea7de7e60a4b3e88.jpg", + "AAIA": [ + "BBXQ" + ] + } + }, + { + "id": "111", + "type": "Brand", + "attributes": { + "name": "KYB", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "317", + "pricegroup_name": "KYB", + "pricegroup_prefix": "kyb", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/13fb32e5885f20b0714adcdf8d8357ed.jpg", + "AAIA": [ + "BFJG" + ] + } + }, + { + "id": "615", + "type": "Brand", + "attributes": { + "name": "KYB Powersports", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1045", + "pricegroup_name": "KYB PWS", + "pricegroup_prefix": "kyp", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1662", + "pricegroup_name": "KYB PWS B", + "pricegroup_prefix": "kyp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/70e9c8b058e8ca18ea94f6258643a0ba.jpg" + } + }, + { + "id": "476", + "type": "Brand", + "attributes": { + "name": "LEER Group", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1080", + "pricegroup_name": "LEER", + "pricegroup_prefix": "lee", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3fa1236e866a9349dddc36bbd5bfd1ed.jpg" + } + }, + { + "id": "500", + "type": "Brand", + "attributes": { + "name": "Letric Lighting", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1130", + "pricegroup_name": "Letric Lighting", + "pricegroup_prefix": "let", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1682", + "pricegroup_name": "Letric Lighting B", + "pricegroup_prefix": "let", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f6981154d8bbe3f44a288cde8d80efef.jpg" + } + }, + { + "id": "279", + "type": "Brand", + "attributes": { + "name": "LIQUI MOLY", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "701", + "pricegroup_name": "LIQUI MOLY", + "pricegroup_prefix": "lqm", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1547", + "pricegroup_name": "LIQUI MOLY PWS", + "pricegroup_prefix": "lqm", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/eb10521b021b9a870d3a6e6b469f4964.jpg", + "AAIA": [ + "FTWR" + ] + } + }, + { + "id": "242", + "type": "Brand", + "attributes": { + "name": "LUND", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "617", + "pricegroup_name": "Lund", + "pricegroup_prefix": "lnd", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "717", + "pricegroup_name": "Lund Boxes", + "pricegroup_prefix": "lnd", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/69ffd41ed1d1d39dd754aa9bfbd82bec.jpg", + "AAIA": [ + "BFKJ" + ] + } + }, + { + "id": "90", + "type": "Brand", + "attributes": { + "name": "Magnaflow", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "250", + "pricegroup_name": "Magnaflow", + "pricegroup_prefix": "mag", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1604", + "pricegroup_name": "Magnaflow B", + "pricegroup_prefix": "mag", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2f19ec52ad2aba34398bd54f521bf82c.jpg", + "AAIA": [ + "FBHB", + "FBHB" + ] + } + }, + { + "id": "185", + "type": "Brand", + "attributes": { + "name": "Mahle", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "491", + "pricegroup_name": "Mahle Motorsports", + "pricegroup_prefix": "mhl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6f4154216f9a1fc373bf75ad2d3dcf51.jpg", + "AAIA": [ + "DGJH" + ] + } + }, + { + "id": "208", + "type": "Brand", + "attributes": { + "name": "Mahle OE", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "511", + "pricegroup_name": "Mahle OE", + "pricegroup_prefix": "mhl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c92e14e64e9e8a3c88668b50c87a35cd.jpg", + "AAIA": [ + "FLHQ" + ] + } + }, + { + "id": "379", + "type": "Brand", + "attributes": { + "name": "Mamba", + "dropship": false, + "pricegroups": [], + "logo": "https://t14livenews.s3.amazonaws.com/d39851e7414ce9c58e1d3fea563cc803.jpg" + } + }, + { + "id": "43", + "type": "Brand", + "attributes": { + "name": "Manley Performance", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "183", + "pricegroup_name": "Manley Performance", + "pricegroup_prefix": "man", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "253", + "pricegroup_name": "Manley SC H Beam Rod", + "pricegroup_prefix": "man", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "254", + "pricegroup_name": "Manley TurboTuff Rod", + "pricegroup_prefix": "man", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "255", + "pricegroup_name": "Manley Pistons", + "pricegroup_prefix": "man", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "256", + "pricegroup_name": "Manley Valves", + "pricegroup_prefix": "man", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "257", + "pricegroup_name": "Manley Valve Springs", + "pricegroup_prefix": "man", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "312", + "pricegroup_name": "Manley Dom H Beams", + "pricegroup_prefix": "man", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1234558071174264e9f4b44e854df8cc.jpg", + "AAIA": [ + "BBPB" + ] + } + }, + { + "id": "548", + "type": "Brand", + "attributes": { + "name": "Matrix Concepts", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1186", + "pricegroup_name": "Matrix Concepts", + "pricegroup_prefix": "mat", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/50f849d4585fb1e3fc21cfb39edc2bb0.jpg", + "AAIA": [ + "FHVB" + ] + } + }, + { + "id": "526", + "type": "Brand", + "attributes": { + "name": "Maxima", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1120", + "pricegroup_name": "Maxima", + "pricegroup_prefix": "mxa", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1204", + "pricegroup_name": "Maxima B", + "pricegroup_prefix": "mxa", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1471", + "pricegroup_name": "Maxima C", + "pricegroup_prefix": "mxa", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1473", + "pricegroup_name": "Maxima D", + "pricegroup_prefix": "mxa", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1538", + "pricegroup_name": "Maxima E", + "pricegroup_prefix": "mxa", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1596b43c9e2244c50f0e841083ee369f.jpg" + } + }, + { + "id": "318", + "type": "Brand", + "attributes": { + "name": "Maxtrac", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "777", + "pricegroup_name": "Maxtrac", + "pricegroup_prefix": "mxt", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9ed673a806efd25b6fb32c20ccbe6ae9.jpg", + "AAIA": [ + "FRFC" + ] + } + }, + { + "id": "595", + "type": "Brand", + "attributes": { + "name": "Maxtrax", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1323", + "pricegroup_name": "Maxtrax", + "pricegroup_prefix": "mxx", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1a2379bb1a584cfcaf2060e6a159f031.jpg" + } + }, + { + "id": "451", + "type": "Brand", + "attributes": { + "name": "Maxxis", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1056", + "pricegroup_name": "Maxxis", + "pricegroup_prefix": "max", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1687", + "pricegroup_name": "Maxxis LT", + "pricegroup_prefix": "max", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1692", + "pricegroup_name": "Maxxis B", + "pricegroup_prefix": "max", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/be53953035c34b35a5eec2c6a47b345f.jpg" + } + }, + { + "id": "407", + "type": "Brand", + "attributes": { + "name": "Mayhem", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "950", + "pricegroup_name": "Mayhem", + "pricegroup_prefix": "may", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9bba647080c45e7c3895b1ae33483e43.jpg", + "AAIA": [ + "FDCK" + ] + } + }, + { + "id": "44", + "type": "Brand", + "attributes": { + "name": "MBRP", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "109", + "pricegroup_name": "MBRP", + "pricegroup_prefix": "mbrp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "190", + "pricegroup_name": "MBRP Net", + "pricegroup_prefix": "mbrp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "776", + "pricegroup_name": "MBRP Powersports", + "pricegroup_prefix": "mbrp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b8ea2f52f10e576ecd79b2b1a4255990.jpg", + "AAIA": [ + "BKSJ" + ] + } + }, + { + "id": "257", + "type": "Brand", + "attributes": { + "name": "McGard", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "671", + "pricegroup_name": "McGard", + "pricegroup_prefix": "mcg", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9ab94da90e798340bfe14d38c26467ed.jpg", + "AAIA": [ + "BFLG" + ] + } + }, + { + "id": "169", + "type": "Brand", + "attributes": { + "name": "McLeod Racing", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "456", + "pricegroup_name": "McLeod Racing", + "pricegroup_prefix": "mlr", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "489", + "pricegroup_name": "McLeod Tuner Series", + "pricegroup_prefix": "mlr", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8bbbf0b0020f260ab33409061740d9fc.jpg", + "AAIA": [ + "BHGR" + ] + } + }, + { + "id": "336", + "type": "Brand", + "attributes": { + "name": "Method Wheels", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "811", + "pricegroup_name": "Method Wheels", + "pricegroup_prefix": "mrw", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1031", + "pricegroup_name": "Method PWS", + "pricegroup_prefix": "mrw", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1579", + "pricegroup_name": "RTR Wheels", + "pricegroup_prefix": "mrw", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/eebebcf6161bd925f87df95ea5755b80.jpg", + "AAIA": [ + "GNQP" + ] + } + }, + { + "id": "207", + "type": "Brand", + "attributes": { + "name": "MGP", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "539", + "pricegroup_name": "MGP", + "pricegroup_prefix": "mgp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/04d3ff84367b6fcc1d657ee1be7eac6d.jpg", + "AAIA": [ + "FDLQ" + ] + } + }, + { + "id": "428", + "type": "Brand", + "attributes": { + "name": "Michelin", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "991", + "pricegroup_name": "Michelin", + "pricegroup_prefix": "mch", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b4bfba7f46c65d52af16ab3dfcc53e3b.jpg" + } + }, + { + "id": "283", + "type": "Brand", + "attributes": { + "name": "Mickey Thompson", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "707", + "pricegroup_name": "Mickey Thompson B", + "pricegroup_prefix": "mtt", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "709", + "pricegroup_name": "Mickey Thompson A", + "pricegroup_prefix": "mtt", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "952", + "pricegroup_name": "Mickey Thompson C", + "pricegroup_prefix": "mtt", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1664", + "pricegroup_name": "Mickey Thompson Wheels", + "pricegroup_prefix": null, + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/97912227fe01dd28b9374f0d9e392bc0.jpg", + "AAIA": [ + "BFLW" + ] + } + }, + { + "id": "45", + "type": "Brand", + "attributes": { + "name": "Mishimoto", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "194", + "pricegroup_name": "Mishimoto", + "pricegroup_prefix": "mis", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/dc2b2eb57ecc3b8a4a5bfc080ea2d9f8.jpg", + "AAIA": [ + "FLDS" + ] + } + }, + { + "id": "405", + "type": "Brand", + "attributes": { + "name": "MOMO", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "947", + "pricegroup_name": "Momo", + "pricegroup_prefix": "mom", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a4894a44b013f2e26e96643c7659cd00.jpg" + } + }, + { + "id": "443", + "type": "Brand", + "attributes": { + "name": "Moog", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1025", + "pricegroup_name": "Moog", + "pricegroup_prefix": "moh", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1202", + "pricegroup_name": "Moog B", + "pricegroup_prefix": "moh", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/07f0a714721f2bd744277ffea8e65347.jpg" + } + }, + { + "id": "350", + "type": "Brand", + "attributes": { + "name": "Moroso", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "849", + "pricegroup_name": "Moroso", + "pricegroup_prefix": "mor", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/93cc03c338609f4a7f8a6ee378d8ff9d.jpg", + "AAIA": [ + "BFNB" + ] + } + }, + { + "id": "542", + "type": "Brand", + "attributes": { + "name": "Motion Pro", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1180", + "pricegroup_name": "Motion Pro", + "pricegroup_prefix": "mnp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/995e067a0a0df1654ed19ff4be6b919d.jpg" + } + }, + { + "id": "306", + "type": "Brand", + "attributes": { + "name": "Moton", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "751", + "pricegroup_name": "Moton", + "pricegroup_prefix": "mto", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/90898d800d1880cad38e202b6541db9e.jpg", + "AAIA": [ + "JTGQ" + ] + } + }, + { + "id": "574", + "type": "Brand", + "attributes": { + "name": "MOTOREX", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1162", + "pricegroup_name": "MOTOREX", + "pricegroup_prefix": "mtx", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/09f867d7b778f9822230a1f70fcab99a.jpg" + } + }, + { + "id": "77", + "type": "Brand", + "attributes": { + "name": "Motul", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "147", + "pricegroup_name": "Motul", + "pricegroup_prefix": "mot", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1037", + "pricegroup_name": "Motul PWS", + "pricegroup_prefix": "mot", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3d954553b2d5e95f89e9b71c4f317d51.jpg", + "AAIA": [ + "FHWW" + ] + } + }, + { + "id": "164", + "type": "Brand", + "attributes": { + "name": "mountune", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "449", + "pricegroup_name": "mountune", + "pricegroup_prefix": "mtn", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "718", + "pricegroup_name": "mountune B", + "pricegroup_prefix": "mtn", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f749043e27d362d89ca95396b8555d5e.jpg", + "AAIA": [ + "HGSG" + ] + } + }, + { + "id": "501", + "type": "Brand", + "attributes": { + "name": "Mustang Motorcycle", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1131", + "pricegroup_name": "Mustang Motorcycle", + "pricegroup_prefix": "mmp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1678", + "pricegroup_name": "Mustang Motorcycle B", + "pricegroup_prefix": "mmp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a43dfcf0ab8359d89e9e0896b2251473.jpg" + } + }, + { + "id": "263", + "type": "Brand", + "attributes": { + "name": "MXP", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "804", + "pricegroup_name": "MXP", + "pricegroup_prefix": "mxp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/260611c3a681390fcb06116be2513c58.jpg", + "AAIA": [ + "JTXJ" + ] + } + }, + { + "id": "241", + "type": "Brand", + "attributes": { + "name": "N-Fab", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "616", + "pricegroup_name": "N-Fab", + "pricegroup_prefix": "nfb", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/61cfb5d6abc7d9d003a68f2cd459e269.jpg", + "AAIA": [ + "BKES" + ] + } + }, + { + "id": "643", + "type": "Brand", + "attributes": { + "name": "Nacho Offroad Technology", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1693", + "pricegroup_name": "Nacho Lighting", + "pricegroup_prefix": "nac", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f505cd60005dc54ebd62b339764e11a5.jpg" + } + }, + { + "id": "527", + "type": "Brand", + "attributes": { + "name": "NAMZ", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1121", + "pricegroup_name": "NAMZ", + "pricegroup_prefix": "nam", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/74cf8f905aa7365fea55829cb8898a14.jpg" + } + }, + { + "id": "433", + "type": "Brand", + "attributes": { + "name": "Nankang", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1006", + "pricegroup_name": "Nankang", + "pricegroup_prefix": "nan", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4ac62416b65de8833575ecabeb215fad.jpg" + } + }, + { + "id": "575", + "type": "Brand", + "attributes": { + "name": "National Cycle", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1163", + "pricegroup_name": "National Cycle", + "pricegroup_prefix": "nat", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + }, + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1572", + "pricegroup_name": "National Cycle B", + "pricegroup_prefix": "nat", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + }, + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1576", + "pricegroup_name": "National Cycle C", + "pricegroup_prefix": "nat", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + }, + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1577", + "pricegroup_name": "National Cycle D", + "pricegroup_prefix": "nat", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + }, + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1578", + "pricegroup_name": "National Cycle E", + "pricegroup_prefix": "nat", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + }, + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ba06cf764a35419beefa4b7d66e924c7.jpg", + "AAIA": [ + "FHXM" + ] + } + }, + { + "id": "577", + "type": "Brand", + "attributes": { + "name": "New Rage Cycles", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1165", + "pricegroup_name": "New Rage Cycles", + "pricegroup_prefix": "new", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ee00cc278af8b0633c7ff25fde9d4ab4.jpg", + "AAIA": [ + "GVKV" + ] + } + }, + { + "id": "560", + "type": "Brand", + "attributes": { + "name": "New Ray Toys", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1148", + "pricegroup_name": "New Ray Toys", + "pricegroup_prefix": "nrt", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2e32ffd474ad291e1f9cc7865bf64d10.jpg" + } + }, + { + "id": "78", + "type": "Brand", + "attributes": { + "name": "NGK", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "165", + "pricegroup_name": "NGK Plugs", + "pricegroup_prefix": "ngk", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "771", + "pricegroup_name": "NGK Wires", + "pricegroup_prefix": "ngk", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "772", + "pricegroup_name": "NGK Sensors", + "pricegroup_prefix": "ngk", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "773", + "pricegroup_name": "NGK Coils", + "pricegroup_prefix": "ngk", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "872", + "pricegroup_name": "NGK D", + "pricegroup_prefix": "ngk", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f1872fb58b7c4fbbf8fb195fc8d14722.jpg", + "AAIA": [ + "BCDP" + ] + } + }, + { + "id": "316", + "type": "Brand", + "attributes": { + "name": "Nitrous Express", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "774", + "pricegroup_name": "Nitrous Express", + "pricegroup_prefix": "nex", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ba2b9a1b7c35afeef0164041c3edda7c.jpg", + "AAIA": [ + "BKIR" + ] + } + }, + { + "id": "457", + "type": "Brand", + "attributes": { + "name": "Nomad", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1051", + "pricegroup_name": "Nomad", + "pricegroup_prefix": "nom", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/66c2bd10c841ce9cda8646d8f6eccebb.jpg" + } + }, + { + "id": "265", + "type": "Brand", + "attributes": { + "name": "NRG", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "653", + "pricegroup_name": "NRG", + "pricegroup_prefix": "nrg", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "695", + "pricegroup_name": "NRG B", + "pricegroup_prefix": "nrg", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/29bf817203c684587c68a85eb50bc8e2.jpg", + "AAIA": [ + "GVQD" + ] + } + }, + { + "id": "576", + "type": "Brand", + "attributes": { + "name": "Nuetech TUbliss", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1164", + "pricegroup_name": "Nuetech TUbliss", + "pricegroup_prefix": "nue", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3fa1e4ae8501bb1b43721dab943e49ad.jpg" + } + }, + { + "id": "613", + "type": "Brand", + "attributes": { + "name": "Odyssey Battery", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1550", + "pricegroup_name": "Odyssey Battery", + "pricegroup_prefix": "ody", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1566", + "pricegroup_name": "Odyssey Battery B", + "pricegroup_prefix": "ody", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3fb991e71dd623e2df004fd00ee96feb.jpg" + } + }, + { + "id": "333", + "type": "Brand", + "attributes": { + "name": "Ohlins", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "802", + "pricegroup_name": "Ohlins", + "pricegroup_prefix": "ohl", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "803", + "pricegroup_name": "Ohlins B", + "pricegroup_prefix": "ohl", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1029", + "pricegroup_name": "Ohlins Motorcycle", + "pricegroup_prefix": "ohl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1061", + "pricegroup_name": "Ohlins Jeep", + "pricegroup_prefix": "ohl", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1643", + "pricegroup_name": "Ohlins TTX", + "pricegroup_prefix": "ohl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f5d254867f0909bb162c7d21737456ca.jpg", + "AAIA": [ + "FHZL" + ] + } + }, + { + "id": "418", + "type": "Brand", + "attributes": { + "name": "Old Man Emu", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "975", + "pricegroup_name": "Old Man Emu", + "pricegroup_prefix": "arb", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/55177f7b4df26cf4771f8757a46024bc.jpg", + "AAIA": [ + "FSTH" + ] + } + }, + { + "id": "373", + "type": "Brand", + "attributes": { + "name": "OMIX", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "892", + "pricegroup_name": "OMIX", + "pricegroup_prefix": "omi", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e67094703eb2f6d59b4c3b49e417c4ab.jpg", + "AAIA": [ + "BKGF" + ] + } + }, + { + "id": "404", + "type": "Brand", + "attributes": { + "name": "OMP", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "945", + "pricegroup_name": "OMP", + "pricegroup_prefix": "omp", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1020", + "pricegroup_name": "OMP B", + "pricegroup_prefix": "omp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/270982cfb4a52668ffaee8e2d8f67c70.jpg" + } + }, + { + "id": "383", + "type": "Brand", + "attributes": { + "name": "ORACLE Lighting", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "902", + "pricegroup_name": "ORACLE Lighting", + "pricegroup_prefix": "orl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1640", + "pricegroup_name": "ORACLE Trigger", + "pricegroup_prefix": "orl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/31919eefd3095b923be735ddf137816a.jpg", + "AAIA": [ + "FQCV" + ] + } + }, + { + "id": "151", + "type": "Brand", + "attributes": { + "name": "OS Giken", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "409", + "pricegroup_name": "OS Giken", + "pricegroup_prefix": "osg", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "410", + "pricegroup_name": "OS Giken Spares", + "pricegroup_prefix": "osg", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/55b56d746604022559fa8df06269029a.jpg", + "AAIA": [ + "GPTW" + ] + } + }, + { + "id": "204", + "type": "Brand", + "attributes": { + "name": "Pace Edwards", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "530", + "pricegroup_name": "Pace Edwards", + "pricegroup_prefix": "pae", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/29ce624fa5085d4feab439a47a1aaf1a.jpg", + "AAIA": [ + "BHJH" + ] + } + }, + { + "id": "192", + "type": "Brand", + "attributes": { + "name": "Pedders", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "507", + "pricegroup_name": "Pedders", + "pricegroup_prefix": "ped", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/759c5215ae5600791588ac5b4c8c6ef0.jpg", + "AAIA": [ + "GRLR" + ] + } + }, + { + "id": "537", + "type": "Brand", + "attributes": { + "name": "Performance Machine", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1175", + "pricegroup_name": "Performance Machine", + "pricegroup_prefix": "pfm", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8bd3528612210fe66a7e8417bdc3a84f.jpg" + } + }, + { + "id": "48", + "type": "Brand", + "attributes": { + "name": "Perrin Performance", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "184", + "pricegroup_name": "Perrin", + "pricegroup_prefix": "per", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "191", + "pricegroup_name": "Perrin Discount B", + "pricegroup_prefix": "per", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "788", + "pricegroup_name": "Perrin Ex", + "pricegroup_prefix": "per", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3a1a6b18b71c90d2647b9993438b5128.jpg", + "AAIA": [ + "GSWC" + ] + } + }, + { + "id": "617", + "type": "Brand", + "attributes": { + "name": "Peterson Fluid Systems", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1564", + "pricegroup_name": "Peterson Fluid Systems", + "pricegroup_prefix": "pfs", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1c3e9a165a0039ee9095c3d0316004c2.jpg", + "AAIA": [ + "BJGB" + ] + } + }, + { + "id": "561", + "type": "Brand", + "attributes": { + "name": "Pivot Works", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1149", + "pricegroup_name": "Pivot Works", + "pricegroup_prefix": "piv", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/80b40b202cde521f7fcd9945e4365ca4.jpg" + } + }, + { + "id": "251", + "type": "Brand", + "attributes": { + "name": "PowerStop", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "822", + "pricegroup_name": "PowerStop", + "pricegroup_prefix": "psb", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/37b80968e1ffca0dee98f26871ba9831.jpg" + } + }, + { + "id": "592", + "type": "Brand", + "attributes": { + "name": "ProFilter", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1205", + "pricegroup_name": "ProFilter", + "pricegroup_prefix": "prf", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8ec3b0b0a24e5d6af52ea071540cef29.jpg" + } + }, + { + "id": "439", + "type": "Brand", + "attributes": { + "name": "Progress LT", + "dropship": false, + "pricegroups": [], + "logo": "https://t14livenews.s3.amazonaws.com/27417fad3fe9983db025ecac9ca14233.jpg" + } + }, + { + "id": "356", + "type": "Brand", + "attributes": { + "name": "Progress Technology", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "864", + "pricegroup_name": "Progress Technology", + "pricegroup_prefix": "prg", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "938", + "pricegroup_name": "Progress Technology LT", + "pricegroup_prefix": "prg", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/be295cf515971451108d82128adaea99.jpg", + "AAIA": [ + "JWFL", + "JTYF" + ] + } + }, + { + "id": "489", + "type": "Brand", + "attributes": { + "name": "Progressive", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1094", + "pricegroup_name": "Progressive", + "pricegroup_prefix": "pgr", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1569", + "pricegroup_name": "Progressive Automotive", + "pricegroup_prefix": "pgr", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6340967c2788254cf5975db87e6fd556.jpg", + "AAIA": [ + "FJDG" + ] + } + }, + { + "id": "154", + "type": "Brand", + "attributes": { + "name": "Project Kics", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "415", + "pricegroup_name": "Project Kics", + "pricegroup_prefix": "pjk", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ec5038cee6dce16aa378f6689264b763.jpg", + "AAIA": [ + "HGQS" + ] + } + }, + { + "id": "49", + "type": "Brand", + "attributes": { + "name": "Project Mu", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "143", + "pricegroup_name": "Project Mu", + "pricegroup_prefix": "pmu", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ca24fec8c69531ce319e6a36d274d04b.jpg", + "AAIA": [ + "GBGQ" + ] + } + }, + { + "id": "12", + "type": "Brand", + "attributes": { + "name": "Promotional", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "140", + "pricegroup_name": "Promotional", + "pricegroup_prefix": null, + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "469", + "pricegroup_name": "Events", + "pricegroup_prefix": null, + "location_rules": [], + "purchase_restrictions": [] + } + ] + } + }, + { + "id": "467", + "type": "Brand", + "attributes": { + "name": "ProTaper", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1071", + "pricegroup_name": "ProTaper", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1207", + "pricegroup_name": "ProTaper B", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1208", + "pricegroup_name": "ProTaper C", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1209", + "pricegroup_name": "ProTaper D", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1210", + "pricegroup_name": "ProTaper E", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1211", + "pricegroup_name": "ProTaper F", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1212", + "pricegroup_name": "ProTaper G", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1213", + "pricegroup_name": "ProTaper H", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1269", + "pricegroup_name": "ProTaper I", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1556", + "pricegroup_name": "ProTaper J", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + }, + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1600", + "pricegroup_name": "ProTaper K", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1602", + "pricegroup_name": "ProTaper L", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1701", + "pricegroup_name": "ProTaper M", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1704", + "pricegroup_name": "ProTaper N", + "pricegroup_prefix": "ptr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/536701e7c2cbba616883cfcab4317442.jpg", + "AAIA": [ + "JMTH" + ] + } + }, + { + "id": "219", + "type": "Brand", + "attributes": { + "name": "Prothane", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "553", + "pricegroup_name": "Prothane", + "pricegroup_prefix": "pro", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c64d2c9923a0061a21d10096d6b0d9cc.jpg", + "AAIA": [ + "BHLP" + ] + } + }, + { + "id": "510", + "type": "Brand", + "attributes": { + "name": "ProX", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1133", + "pricegroup_name": "ProX", + "pricegroup_prefix": "prx", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/987f2f8688335169db9ad3b404605a12.jpg", + "AAIA": [ + "FJDC" + ] + } + }, + { + "id": "400", + "type": "Brand", + "attributes": { + "name": "PRP Seats", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "937", + "pricegroup_name": "PRP Seats", + "pricegroup_prefix": "prp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1190", + "pricegroup_name": "PRP Seats PWS", + "pricegroup_prefix": "prp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0fd21d41bf50f1e82ce15615bd68e19a.jpg", + "AAIA": [ + "HNWY" + ] + } + }, + { + "id": "349", + "type": "Brand", + "attributes": { + "name": "Putco", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "848", + "pricegroup_name": "Putco", + "pricegroup_prefix": "put", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "853", + "pricegroup_name": "Putco F1", + "pricegroup_prefix": "put", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e9d76b9d652f53dcfc9992ce43c41e53.jpg", + "AAIA": [ + "FKLF", + "BCJH", + "FJDP" + ] + } + }, + { + "id": "361", + "type": "Brand", + "attributes": { + "name": "QA1", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "873", + "pricegroup_name": "QA1", + "pricegroup_prefix": "qap", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "875", + "pricegroup_name": "QA1 B", + "pricegroup_prefix": "qap", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1568", + "pricegroup_name": "QA1 C", + "pricegroup_prefix": "qap", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e808fa45d6905cad2784b7788533b21e.jpg", + "AAIA": [ + "BJGM" + ] + } + }, + { + "id": "275", + "type": "Brand", + "attributes": { + "name": "QTP", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "685", + "pricegroup_name": "QTP", + "pricegroup_prefix": "qtp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/34e8b15068d0b7a3c600d6d0fcf30ebc.jpg", + "AAIA": [ + "GKWF" + ] + } + }, + { + "id": "468", + "type": "Brand", + "attributes": { + "name": "QuadBoss", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1072", + "pricegroup_name": "QuadBoss", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1270", + "pricegroup_name": "QuadBoss B", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1271", + "pricegroup_name": "QuadBoss C", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1272", + "pricegroup_name": "QuadBoss Z", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1273", + "pricegroup_name": "QuadBoss AA", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1274", + "pricegroup_name": "QuadBoss AB", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1275", + "pricegroup_name": "QuadBoss AC", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1276", + "pricegroup_name": "QuadBoss AD", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1277", + "pricegroup_name": "QuadBoss AE", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1278", + "pricegroup_name": "QuadBoss AF", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1279", + "pricegroup_name": "QuadBoss AG", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1280", + "pricegroup_name": "QuadBoss AH", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1281", + "pricegroup_name": "QuadBoss AI", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1282", + "pricegroup_name": "QuadBoss AJ", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1283", + "pricegroup_name": "QuadBoss AK", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1284", + "pricegroup_name": "QuadBoss AL", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1285", + "pricegroup_name": "QuadBoss AN", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1286", + "pricegroup_name": "QuadBoss AO", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1287", + "pricegroup_name": "QuadBoss AP", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1288", + "pricegroup_name": "QuadBoss AQ", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1289", + "pricegroup_name": "QuadBoss AR", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1290", + "pricegroup_name": "QuadBoss AS", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1291", + "pricegroup_name": "QuadBoss AT", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1292", + "pricegroup_name": "QuadBoss AU", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1293", + "pricegroup_name": "QuadBoss AV", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1294", + "pricegroup_name": "QuadBoss AW", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1295", + "pricegroup_name": "QuadBoss AX", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1296", + "pricegroup_name": "QuadBoss AY", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1297", + "pricegroup_name": "QuadBoss AZ", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1298", + "pricegroup_name": "QuadBoss D", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1299", + "pricegroup_name": "QuadBoss E", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1300", + "pricegroup_name": "QuadBoss F", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1301", + "pricegroup_name": "QuadBoss G", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1302", + "pricegroup_name": "QuadBoss H", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1303", + "pricegroup_name": "QuadBoss I", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1304", + "pricegroup_name": "QuadBoss J", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1305", + "pricegroup_name": "QuadBoss K", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1306", + "pricegroup_name": "QuadBoss L", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1307", + "pricegroup_name": "QuadBoss M", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1308", + "pricegroup_name": "QuadBoss N", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1309", + "pricegroup_name": "QuadBoss O", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1310", + "pricegroup_name": "QuadBoss P", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1311", + "pricegroup_name": "QuadBoss Q", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1312", + "pricegroup_name": "QuadBoss R", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1313", + "pricegroup_name": "QuadBoss S", + "pricegroup_prefix": "qbs", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1314", + "pricegroup_name": "QuadBoss T", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1315", + "pricegroup_name": "QuadBoss U", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1316", + "pricegroup_name": "QuadBoss V", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1317", + "pricegroup_name": "QuadBoss W", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1318", + "pricegroup_name": "QuadBoss X", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1319", + "pricegroup_name": "QuadBoss Y", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1321", + "pricegroup_name": "QuadBoss AM", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1322", + "pricegroup_name": "QuadBoss BA", + "pricegroup_prefix": "qbs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/da229648bd83b7994df0e5d1796b46f4.jpg", + "AAIA": [ + "JNGD" + ] + } + }, + { + "id": "52", + "type": "Brand", + "attributes": { + "name": "Race Ramps", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1529", + "pricegroup_name": "Race Ramps", + "pricegroup_prefix": "rrp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8c407542df28519082fa52e15474636c.jpg" + } + }, + { + "id": "203", + "type": "Brand", + "attributes": { + "name": "Race Star", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "529", + "pricegroup_name": "Race Star", + "pricegroup_prefix": "rst", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "632", + "pricegroup_name": "Race Star B", + "pricegroup_prefix": "rst", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0e01def3fe5abb2eaa6158832dd60d6a.jpg", + "AAIA": [ + "FXLD" + ] + } + }, + { + "id": "455", + "type": "Brand", + "attributes": { + "name": "Raceline", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1052", + "pricegroup_name": "Raceline", + "pricegroup_prefix": "rcl", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1522", + "pricegroup_name": "Raceline PWS", + "pricegroup_prefix": "rcl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a4d108b8cdae60a8d475aead75762c71.jpg" + } + }, + { + "id": "343", + "type": "Brand", + "attributes": { + "name": "Racequip", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "837", + "pricegroup_name": "RaceQuip", + "pricegroup_prefix": "rqp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/fefb6f7e8d25335a91d130d960a7a92d.jpg", + "AAIA": [ + "BJGT" + ] + } + }, + { + "id": "148", + "type": "Brand", + "attributes": { + "name": "Radium Engineering", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "406", + "pricegroup_name": "Radium Engineering", + "pricegroup_prefix": "rad", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f0ed998999bff2662d05111aab1f06e5.jpg", + "AAIA": [ + "GPWQ" + ] + } + }, + { + "id": "631", + "type": "Brand", + "attributes": { + "name": "Raised Wheels", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1658", + "pricegroup_name": "Raised Wheels", + "pricegroup_prefix": "mrw", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7ba96ebc1b235e79af4794c55d1cb4fb.jpg" + } + }, + { + "id": "91", + "type": "Brand", + "attributes": { + "name": "Rally Armor", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "252", + "pricegroup_name": "Rally Armor", + "pricegroup_prefix": "ral", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "789", + "pricegroup_name": "Rally Armor B", + "pricegroup_prefix": "ral", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1f71794f53659afd0b15792509ef27d1.jpg", + "AAIA": [ + "HGRT" + ] + } + }, + { + "id": "247", + "type": "Brand", + "attributes": { + "name": "Rampage", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "700", + "pricegroup_name": "Rampage", + "pricegroup_prefix": "ram", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d475037fb44cf31888d95de04229036d.jpg", + "AAIA": [ + "CLSG" + ] + } + }, + { + "id": "399", + "type": "Brand", + "attributes": { + "name": "Rancho", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "936", + "pricegroup_name": "Rancho", + "pricegroup_prefix": "rho", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/bb3511ce6122d135c7d07499634eba29.jpg", + "AAIA": [ + "BCKM" + ] + } + }, + { + "id": "426", + "type": "Brand", + "attributes": { + "name": "Raxiom", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "989", + "pricegroup_name": "Raxiom", + "pricegroup_prefix": "rax", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8eda95ba56d8b711713626d713148842.jpg", + "AAIA": [ + "GGPF" + ] + } + }, + { + "id": "167", + "type": "Brand", + "attributes": { + "name": "Rays", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "453", + "pricegroup_name": "Rays Lugs", + "pricegroup_prefix": "ray", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1638", + "pricegroup_name": "Rays Offroad", + "pricegroup_prefix": "ray", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ad4338ac2d1007ba40ec4b2bcbba3231.jpg", + "AAIA": [ + "HGQP" + ] + } + }, + { + "id": "321", + "type": "Brand", + "attributes": { + "name": "Recaro", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "786", + "pricegroup_name": "Recaro", + "pricegroup_prefix": "rec", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9d3005004013cd8e8bfc781a970448fd.jpg", + "AAIA": [ + "DHQC" + ] + } + }, + { + "id": "53", + "type": "Brand", + "attributes": { + "name": "Red Line", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "128", + "pricegroup_name": "Red Line Oil", + "pricegroup_prefix": "red", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1024", + "pricegroup_name": "Red Line Oil B", + "pricegroup_prefix": "red", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ed10ce3413ebf27274dcc8b57eeffeb5.jpg", + "AAIA": [ + "FJFN" + ] + } + }, + { + "id": "604", + "type": "Brand", + "attributes": { + "name": "REDARC", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1508", + "pricegroup_name": "REDARC", + "pricegroup_prefix": "rdc", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1509", + "pricegroup_name": "REDARC B", + "pricegroup_prefix": "rdc", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7c926c9b35900461ae652fda6e081b0c.jpg", + "AAIA": [ + "JGHJ" + ] + } + }, + { + "id": "277", + "type": "Brand", + "attributes": { + "name": "Remark", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "689", + "pricegroup_name": "Remark", + "pricegroup_prefix": "rem", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/bb9f2f87052566e31a611b7e291d2c6e.jpg", + "AAIA": [ + "JGWC" + ] + } + }, + { + "id": "369", + "type": "Brand", + "attributes": { + "name": "Remus", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "888", + "pricegroup_name": "Remus", + "pricegroup_prefix": "rms", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "889", + "pricegroup_name": "Remus Motorcycle", + "pricegroup_prefix": "rms", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/be8cd355c11459bfd37cac0d8c857c56.jpg", + "AAIA": [ + "JQJK" + ] + } + }, + { + "id": "449", + "type": "Brand", + "attributes": { + "name": "Renthal", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1055", + "pricegroup_name": "Renthal", + "pricegroup_prefix": "ren", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1475", + "pricegroup_name": "Renthal B", + "pricegroup_prefix": "ren", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/292619b85549da563ed961c454086175.jpg" + } + }, + { + "id": "191", + "type": "Brand", + "attributes": { + "name": "Retrax", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "696", + "pricegroup_name": "Retrax", + "pricegroup_prefix": "rtx", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/04a8277ecc2bb9b474f3f11343b483e8.jpg", + "AAIA": [ + "FQKL" + ] + } + }, + { + "id": "224", + "type": "Brand", + "attributes": { + "name": "Revel", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "570", + "pricegroup_name": "Revel", + "pricegroup_prefix": "rvl", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "609", + "pricegroup_name": "Revel Coilovers", + "pricegroup_prefix": "rvl", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "710", + "pricegroup_name": "Revel GT Carbon", + "pricegroup_prefix": "rvl", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "836", + "pricegroup_name": "Revel Exhaust", + "pricegroup_prefix": "rvl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/68a165e647bd1a324207b2695c550335.jpg", + "AAIA": [ + "HGRR" + ] + } + }, + { + "id": "614", + "type": "Brand", + "attributes": { + "name": "Revolution Gear & Axle", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1551", + "pricegroup_name": "Revolution Gear & Axle", + "pricegroup_prefix": "rga", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7ebfe9946f95cd75e08e3034a697f3e4.jpg" + } + }, + { + "id": "627", + "type": "Brand", + "attributes": { + "name": "Rhino USA", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1596", + "pricegroup_name": "Rhino USA", + "pricegroup_prefix": "rsa", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ae6e35b5e2a96c2a92d538fe4c902340.jpg", + "AAIA": [ + "KBJT" + ] + } + }, + { + "id": "387", + "type": "Brand", + "attributes": { + "name": "Rhino-Rack", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "906", + "pricegroup_name": "Rhino-Rack", + "pricegroup_prefix": "rhr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/cda6a6cd749076fc470611741349fee9.jpg", + "AAIA": [ + "FCVT" + ] + } + }, + { + "id": "562", + "type": "Brand", + "attributes": { + "name": "Ricks Motorsport Electrics", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1150", + "pricegroup_name": "Ricks Motorsport Electrics", + "pricegroup_prefix": "rme", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + }, + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a8e5a02efe89fba3bd61b91cbbe4b464.jpg" + } + }, + { + "id": "371", + "type": "Brand", + "attributes": { + "name": "Ridetech", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "879", + "pricegroup_name": "Ridetech", + "pricegroup_prefix": "rid", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9ed860d28d4ed3b2785bb65ae496f41c.jpg", + "AAIA": [ + "CNTV" + ] + } + }, + { + "id": "150", + "type": "Brand", + "attributes": { + "name": "Rigid Industries", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "408", + "pricegroup_name": "Rigid Industries", + "pricegroup_prefix": "rig", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/25d73367a7c58994ae3ebebdc274a5d4.jpg", + "AAIA": [ + "FLWB" + ] + } + }, + { + "id": "641", + "type": "Brand", + "attributes": { + "name": "Rival 4x4", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1686", + "pricegroup_name": "Rival 4x4", + "pricegroup_prefix": "rll", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "CA", + "type": "export_limit" + } + ], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4bef2194e9c96ed98be5b5df0ce282fe.jpg" + } + }, + { + "id": "578", + "type": "Brand", + "attributes": { + "name": "RK Chain", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1166", + "pricegroup_name": "RK Chain US", + "pricegroup_prefix": "rkc", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/038477f940df2f3dfb4253ad487f34e9.jpg" + } + }, + { + "id": "340", + "type": "Brand", + "attributes": { + "name": "Road Armor", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "830", + "pricegroup_name": "Road Armor", + "pricegroup_prefix": "rda", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/795084ba6d829b52d6b164255981ed41.jpg", + "AAIA": [ + "BKTV" + ] + } + }, + { + "id": "619", + "type": "Brand", + "attributes": { + "name": "Rock Krawler", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1571", + "pricegroup_name": "Rock Krawler", + "pricegroup_prefix": "rkr", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ed53b7e3696530cba2db1d8aff5cf2c1.jpg" + } + }, + { + "id": "419", + "type": "Brand", + "attributes": { + "name": "Rock Slide Engineering", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "972", + "pricegroup_name": "Rock Slide Engineering", + "pricegroup_prefix": "rse", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3123f607cc48f0264ae60f395b7295ac.jpg", + "AAIA": [ + "FTKV" + ] + } + }, + { + "id": "579", + "type": "Brand", + "attributes": { + "name": "Rockford Fosgate", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1167", + "pricegroup_name": "Rockford Fosgate", + "pricegroup_prefix": "roc", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + }, + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/006982f64b829f7fed8d48fc54353514.jpg", + "AAIA": [ + "DTMX" + ] + } + }, + { + "id": "446", + "type": "Brand", + "attributes": { + "name": "Rockford Fosgate UTV", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1523", + "pricegroup_name": "Rockford Fosgate UTV", + "pricegroup_prefix": "roc", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + }, + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1524", + "pricegroup_name": "Rockford Fosgate UTV B", + "pricegroup_prefix": "roc", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + }, + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1525", + "pricegroup_name": "Rockford Fosgate UTV C", + "pricegroup_prefix": "roc", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + }, + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "1539", + "pricegroup_name": "Rockford Fosgate UTV D", + "pricegroup_prefix": "roc", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + }, + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/da564d3b149fa497ae5e90685e54f8c8.jpg" + } + }, + { + "id": "434", + "type": "Brand", + "attributes": { + "name": "RockJock", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1007", + "pricegroup_name": "RockJock", + "pricegroup_prefix": "rok", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1008", + "pricegroup_name": "RockJock B", + "pricegroup_prefix": "rok", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2616fda0815f68bdd46ce2ee89ced70c.jpg" + } + }, + { + "id": "249", + "type": "Brand", + "attributes": { + "name": "Roll-N-Lock", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "622", + "pricegroup_name": "Roll-N-Lock", + "pricegroup_prefix": "rnl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/81036366d5af3f81d84fa59aa94604b1.jpg", + "AAIA": [ + "CLRJ" + ] + } + }, + { + "id": "304", + "type": "Brand", + "attributes": { + "name": "Roush", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "746", + "pricegroup_name": "Roush", + "pricegroup_prefix": "rsh", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9a34cb8e6246fc21ef9bb610734c9aeb.jpg", + "AAIA": [ + "BKKA" + ] + } + }, + { + "id": "606", + "type": "Brand", + "attributes": { + "name": "Royal Purple", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1536", + "pricegroup_name": "Royal Purple", + "pricegroup_prefix": "rlp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a2950bb9882317236b6faf41f03ede38.jpg" + } + }, + { + "id": "161", + "type": "Brand", + "attributes": { + "name": "RS-R", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "442", + "pricegroup_name": "RS-R Discount A", + "pricegroup_prefix": "rsr", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "443", + "pricegroup_name": "RS-R Discount B", + "pricegroup_prefix": "rsr", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4af929ecb36c829e5091f0507b65d48d.jpg", + "AAIA": [ + "HGPY" + ] + } + }, + { + "id": "629", + "type": "Brand", + "attributes": { + "name": "Rugged Radios", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1601", + "pricegroup_name": "Rugged Radios", + "pricegroup_prefix": "rgd", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/cc4caf259bf3db713aa3e63b79d455b8.jpg" + } + }, + { + "id": "354", + "type": "Brand", + "attributes": { + "name": "Rugged Ridge", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "855", + "pricegroup_name": "Rugged Ridge", + "pricegroup_prefix": "rug", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/50f40ff69f050a9f344d6e97ec981647.jpg", + "AAIA": [ + "BKMS" + ] + } + }, + { + "id": "130", + "type": "Brand", + "attributes": { + "name": "Russell", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "359", + "pricegroup_name": "Russell", + "pricegroup_prefix": "rus", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/03b594a0517f25d1feee482415c22cc0.jpg", + "AAIA": [ + "BFZT" + ] + } + }, + { + "id": "611", + "type": "Brand", + "attributes": { + "name": "RustBuster", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1543", + "pricegroup_name": "RustBuster", + "pricegroup_prefix": "rbr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2fe8bd55690206db16edc5a013ce9390.jpg" + } + }, + { + "id": "317", + "type": "Brand", + "attributes": { + "name": "Rywire", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "775", + "pricegroup_name": "Rywire", + "pricegroup_prefix": "ryw", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f3a605e319483178f49d785c184fd2a6.jpg", + "AAIA": [ + "JGGR" + ] + } + }, + { + "id": "529", + "type": "Brand", + "attributes": { + "name": "S&S Cycle", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1123", + "pricegroup_name": "S&S Cycle", + "pricegroup_prefix": "ssc", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1206", + "pricegroup_name": "S&S Cycle B", + "pricegroup_prefix": "ssc", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/201ab8472c8159b4f07db8713749a0cf.jpg" + } + }, + { + "id": "123", + "type": "Brand", + "attributes": { + "name": "SCT Performance", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "339", + "pricegroup_name": "SCT Performance", + "pricegroup_prefix": "sct", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/cedd7fdf0c55a3593c6189aaf30f4755.jpg", + "AAIA": [ + "FKTM" + ] + } + }, + { + "id": "602", + "type": "Brand", + "attributes": { + "name": "SeaSucker", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1507", + "pricegroup_name": "SeaSucker", + "pricegroup_prefix": "sea", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1516", + "pricegroup_name": "SeaSucker B", + "pricegroup_prefix": "sea", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d1a4b942ab6db713e15ef9eb9e6a29df.jpg" + } + }, + { + "id": "54", + "type": "Brand", + "attributes": { + "name": "Seibon", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "119", + "pricegroup_name": "Seibon", + "pricegroup_prefix": "sei", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "882", + "pricegroup_name": "Seibon B", + "pricegroup_prefix": "sei", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1650", + "pricegroup_name": "Seibon C", + "pricegroup_prefix": "sei", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/262058890ec8c9a555938948d3e169e6.jpg", + "AAIA": [ + "HGQB" + ] + } + }, + { + "id": "530", + "type": "Brand", + "attributes": { + "name": "Seizmik", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1124", + "pricegroup_name": "Seizmik", + "pricegroup_prefix": "szm", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1660", + "pricegroup_name": "Seizmik B", + "pricegroup_prefix": "szm", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1661", + "pricegroup_name": "Seizmik C", + "pricegroup_prefix": "szm", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/357012ca084ed3ea89c9bcc66b54f6ca.jpg" + } + }, + { + "id": "503", + "type": "Brand", + "attributes": { + "name": "Sena Technologies", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1134", + "pricegroup_name": "Sena Technologies", + "pricegroup_prefix": "sen", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/24dbf549a3fdd2b09edd1ef5e01e770d.jpg" + } + }, + { + "id": "565", + "type": "Brand", + "attributes": { + "name": "Show Chrome", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1153", + "pricegroup_name": "Show Chrome", + "pricegroup_prefix": "sho", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1f2424163896e45fdf9f77ee0514bb75.jpg" + } + }, + { + "id": "401", + "type": "Brand", + "attributes": { + "name": "SHW Performance", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "939", + "pricegroup_name": "SHW Performance", + "pricegroup_prefix": "shw", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/bc92f153393037fe4c80f417086b5786.jpg", + "AAIA": [ + "JHHK" + ] + } + }, + { + "id": "176", + "type": "Brand", + "attributes": { + "name": "Sinister Diesel", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "466", + "pricegroup_name": "Sinister Diesel", + "pricegroup_prefix": "sin", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/82ef0af068f0b5d996f274ead823400c.jpg", + "AAIA": [ + "FQQG" + ] + } + }, + { + "id": "119", + "type": "Brand", + "attributes": { + "name": "Skunk2 Racing", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "328", + "pricegroup_name": "Skunk2", + "pricegroup_prefix": "skk", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/cabff75b431a235282573fd62f916e44.jpg", + "AAIA": [ + "BJWR" + ] + } + }, + { + "id": "214", + "type": "Brand", + "attributes": { + "name": "Skyjacker", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "544", + "pricegroup_name": "Skyjacker", + "pricegroup_prefix": "sky", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "548", + "pricegroup_name": "Skyjacker Leveling", + "pricegroup_prefix": "sky", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "669", + "pricegroup_name": "Skyjacker Shocks", + "pricegroup_prefix": "sky", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/1d6ca1fd92d05d22732e13f9cace28c9.jpg", + "AAIA": [ + "BHNG" + ] + } + }, + { + "id": "320", + "type": "Brand", + "attributes": { + "name": "SLP", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "766", + "pricegroup_name": "SLP", + "pricegroup_prefix": "slp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b6ded0dc15f64fa69236828e0edc7bc0.jpg", + "AAIA": [ + "BKSC" + ] + } + }, + { + "id": "138", + "type": "Brand", + "attributes": { + "name": "Smarty", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "377", + "pricegroup_name": "Smarty", + "pricegroup_prefix": "smt", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4dbf2afe4648dea75a3b92a79eabc917.jpg", + "AAIA": [ + "GHKT" + ] + } + }, + { + "id": "120", + "type": "Brand", + "attributes": { + "name": "Snow Performance", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "331", + "pricegroup_name": "Snow Performance", + "pricegroup_prefix": "sno", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "755", + "pricegroup_name": "Snow Performance B", + "pricegroup_prefix": "sno", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/30ac4ab96fce5c810d2a5aba3f2ec2cb.jpg", + "AAIA": [ + "FGTF" + ] + } + }, + { + "id": "494", + "type": "Brand", + "attributes": { + "name": "Sound Off Recreational", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1099", + "pricegroup_name": "Sound Off Recreational", + "pricegroup_prefix": "sor", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f041b019ad36d666d42ecad37c750a98.jpg" + } + }, + { + "id": "146", + "type": "Brand", + "attributes": { + "name": "South Bend Clutch", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "400", + "pricegroup_name": "South Bend Clutch", + "pricegroup_prefix": "sbc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "402", + "pricegroup_name": "South Bend Clutch B", + "pricegroup_prefix": "sbc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/4ed5be142e665ce79f317118f86e7d0b.jpg", + "AAIA": [ + "GMMP" + ] + } + }, + { + "id": "341", + "type": "Brand", + "attributes": { + "name": "SPAL", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "833", + "pricegroup_name": "SPAL", + "pricegroup_prefix": "spl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/bec0d10fa5472e83df238ec144d62aba.jpg", + "AAIA": [ + "BJHR" + ] + } + }, + { + "id": "165", + "type": "Brand", + "attributes": { + "name": "SPARCO", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "450", + "pricegroup_name": "SPARCO Tuning", + "pricegroup_prefix": "spa", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "451", + "pricegroup_name": "SPARCO Competition", + "pricegroup_prefix": "spa", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "582", + "pricegroup_name": "SPARCO Gaming", + "pricegroup_prefix": "spa", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "922", + "pricegroup_name": "SPARCO SP", + "pricegroup_prefix": "spa", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/5390d2a33055fcc6618718421b40d7ea.jpg", + "AAIA": [ + "BJWV" + ] + } + }, + { + "id": "121", + "type": "Brand", + "attributes": { + "name": "SPC Performance", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "334", + "pricegroup_name": "SPC Performance", + "pricegroup_prefix": "spc", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "472", + "pricegroup_name": "SPC Performance MAP", + "pricegroup_prefix": "spc", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/56a209c1590187b4f30dc8506eafb15c.jpg", + "AAIA": [ + "FCMV", + "FCMW" + ] + } + }, + { + "id": "55", + "type": "Brand", + "attributes": { + "name": "SPEC", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "135", + "pricegroup_name": "SPEC Inc.", + "pricegroup_prefix": "spec", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "192", + "pricegroup_name": "SPEC Domestic", + "pricegroup_prefix": "spec", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "234", + "pricegroup_name": "SPEC Flywheel Stg 3+", + "pricegroup_prefix": "spec", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "389", + "pricegroup_name": "SPEC Multi Disc", + "pricegroup_prefix": "spec", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/14e32af93bccf8299c166499c75b00c3.jpg", + "AAIA": [ + "GPWJ" + ] + } + }, + { + "id": "258", + "type": "Brand", + "attributes": { + "name": "Spectre", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "652", + "pricegroup_name": "Spectre", + "pricegroup_prefix": "spe", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e16d30c0999096438f6d3645abca54b5.jpg", + "AAIA": [ + "BGCX" + ] + } + }, + { + "id": "471", + "type": "Brand", + "attributes": { + "name": "Speed and Strength", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1076", + "pricegroup_name": "Speed and Strength", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1417", + "pricegroup_name": "Speed and Strength B", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1418", + "pricegroup_name": "Speed and Strength C", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1419", + "pricegroup_name": "Speed and Strength D", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1512", + "pricegroup_name": "Speed and Strength E", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1627", + "pricegroup_name": "Speed and Strength DS", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1628", + "pricegroup_name": "Speed and Strength CL", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1629", + "pricegroup_name": "Speed and Strength B DS", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1630", + "pricegroup_name": "Speed and Strength B CL", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1631", + "pricegroup_name": "Speed and Strength C DS", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1632", + "pricegroup_name": "Speed and Strength C CL", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1633", + "pricegroup_name": "Speed and Strength D DS", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1634", + "pricegroup_name": "Speed and Strength D CL", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1635", + "pricegroup_name": "Speed and Strength E DS", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1636", + "pricegroup_name": "Speed and Strength E CL", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1710", + "pricegroup_name": "Speed and Strength F", + "pricegroup_prefix": "sas", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/998aec9ee5275acec36eb1e3d0c6c198.jpg", + "AAIA": [ + "KPGT" + ] + } + }, + { + "id": "444", + "type": "Brand", + "attributes": { + "name": "SpeedStrap", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1026", + "pricegroup_name": "SpeedStrap", + "pricegroup_prefix": "ssp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1027", + "pricegroup_name": "SpeedStrap B", + "pricegroup_prefix": "ssp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/35533aa01dc5a09439ae31b2d5b99dd3.jpg" + } + }, + { + "id": "377", + "type": "Brand", + "attributes": { + "name": "SPL Parts", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "894", + "pricegroup_name": "SPL Parts", + "pricegroup_prefix": "spp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/809476c1bd4d6cee6459cdc96359e9ee.jpg", + "AAIA": [ + "JQJG" + ] + } + }, + { + "id": "598", + "type": "Brand", + "attributes": { + "name": "SPOD", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1464", + "pricegroup_name": "SPOD", + "pricegroup_prefix": "spo", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/0af0b85cef77cd7e0fe77ac6c8a4d905.jpg" + } + }, + { + "id": "182", + "type": "Brand", + "attributes": { + "name": "SPYDER", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "484", + "pricegroup_name": "SPYDER", + "pricegroup_prefix": "spy", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d1e7f55ff56d0a60f242f7d244a1948a.jpg", + "AAIA": [ + "FCLH" + ] + } + }, + { + "id": "137", + "type": "Brand", + "attributes": { + "name": "SSR", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "371", + "pricegroup_name": "SSR Discount A", + "pricegroup_prefix": "ssr", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "372", + "pricegroup_name": "SSR Discount B", + "pricegroup_prefix": "ssr", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/16d20eb207f50150f1c3a44cf5814e90.jpg", + "AAIA": [ + "HGQG" + ] + } + }, + { + "id": "104", + "type": "Brand", + "attributes": { + "name": "ST Suspensions", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "301", + "pricegroup_name": "ST", + "pricegroup_prefix": "sts", + "location_rules": [ + { + "country": "CA", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + }, + { + "country": "US", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ec3259c68d96343b805120daa83c5690.jpg", + "AAIA": [ + "DGBT" + ] + } + }, + { + "id": "298", + "type": "Brand", + "attributes": { + "name": "Stainless Bros", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "737", + "pricegroup_name": "Stainless Bros", + "pricegroup_prefix": "stb", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c503e15c8e1a140d0a37c89761fc5ad1.jpg", + "AAIA": [ + "JGGV" + ] + } + }, + { + "id": "269", + "type": "Brand", + "attributes": { + "name": "Stainless Works", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "574", + "pricegroup_name": "Stainless Works", + "pricegroup_prefix": "ssw", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ff271e00dc9e85bcc1a169c32727d1e3.jpg", + "AAIA": [ + "GGGF" + ] + } + }, + { + "id": "248", + "type": "Brand", + "attributes": { + "name": "Stampede", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "623", + "pricegroup_name": "Stampede", + "pricegroup_prefix": "sta", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6deb1d75dea817f25782dda2edf368ce.jpg", + "AAIA": [ + "BHPC" + ] + } + }, + { + "id": "56", + "type": "Brand", + "attributes": { + "name": "Stoptech", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "129", + "pricegroup_name": "Stoptech", + "pricegroup_prefix": "sto", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "179", + "pricegroup_name": "Stoptech BBK", + "pricegroup_prefix": "sto", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "550", + "pricegroup_name": "Centric", + "pricegroup_prefix": "sto", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ff1619dffec835ccb7f795fb3232f86a.jpg", + "AAIA": [ + "FLMN" + ] + } + }, + { + "id": "353", + "type": "Brand", + "attributes": { + "name": "Superlift", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "854", + "pricegroup_name": "Superlift", + "pricegroup_prefix": "slf", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "856", + "pricegroup_name": "Superlift B", + "pricegroup_prefix": "slf", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "944", + "pricegroup_name": "Superlift C", + "pricegroup_prefix": "slf", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "971", + "pricegroup_name": "Superlift D", + "pricegroup_prefix": "slf", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/60da529c397a6190c165272da37fb3bb.jpg", + "AAIA": [ + "BGFG" + ] + } + }, + { + "id": "402", + "type": "Brand", + "attributes": { + "name": "Superpro", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "941", + "pricegroup_name": "Superpro", + "pricegroup_prefix": "spr", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "942", + "pricegroup_name": "Superpro B", + "pricegroup_prefix": "spr", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c6a0a456df18faa6fb57aa1a159f0c1a.jpg", + "AAIA": [ + "GLVC" + ] + } + }, + { + "id": "305", + "type": "Brand", + "attributes": { + "name": "Supertech", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "745", + "pricegroup_name": "Supertech", + "pricegroup_prefix": "spt", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "756", + "pricegroup_name": "Supertech B", + "pricegroup_prefix": "spt", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "778", + "pricegroup_name": "Supertech C", + "pricegroup_prefix": "spt", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "779", + "pricegroup_name": "Supertech D", + "pricegroup_prefix": "spt", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "783", + "pricegroup_name": "Supertech E", + "pricegroup_prefix": "spt", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7fd25087dd04d3eeb981bed28320c348.jpg", + "AAIA": [ + "GPVK" + ] + } + }, + { + "id": "295", + "type": "Brand", + "attributes": { + "name": "Superwinch", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "731", + "pricegroup_name": "Superwinch", + "pricegroup_prefix": "suw", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/57438de5bb34aff6c1832aa9e28d808e.jpg", + "AAIA": [ + "BGFJ" + ] + } + }, + { + "id": "386", + "type": "Brand", + "attributes": { + "name": "Synergy Mfg", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "905", + "pricegroup_name": "Synergy Mfg", + "pricegroup_prefix": "syn", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/211c6974c94d8e19f5fd06df182347d2.jpg", + "AAIA": [ + "FSVG" + ] + } + }, + { + "id": "102", + "type": "Brand", + "attributes": { + "name": "Tanabe", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "291", + "pricegroup_name": "Tanabe Chassis", + "pricegroup_prefix": "tan", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "292", + "pricegroup_name": "Tanabe Coilover", + "pricegroup_prefix": "tan", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "293", + "pricegroup_name": "Tanabe Exhaust", + "pricegroup_prefix": "tan", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "294", + "pricegroup_name": "Tanabe Springs", + "pricegroup_prefix": "tan", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "295", + "pricegroup_name": "Tanabe PRO210 Spring", + "pricegroup_prefix": "tan", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f8a414b1dfa7acc2b777bbadaa66437c.jpg", + "AAIA": [ + "BJJG" + ] + } + }, + { + "id": "398", + "type": "Brand", + "attributes": { + "name": "Tazer", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "935", + "pricegroup_name": "Tazer", + "pricegroup_prefix": "zat", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1537", + "pricegroup_name": "Tazer B", + "pricegroup_prefix": "zat", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6365c1f6adf6e24eeaa8d94e7dc81bbf.jpg" + } + }, + { + "id": "587", + "type": "Brand", + "attributes": { + "name": "TCX", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1193", + "pricegroup_name": "TCX", + "pricegroup_prefix": "tcx", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1594", + "pricegroup_name": "TCX DS", + "pricegroup_prefix": "tcx", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1595", + "pricegroup_name": "TCX CL", + "pricegroup_prefix": "tcx", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/786731bc426c82c7eff7a09ed046af54.jpg" + } + }, + { + "id": "61", + "type": "Brand", + "attributes": { + "name": "Tein", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "180", + "pricegroup_name": "Tein Springs", + "pricegroup_prefix": "tein", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "267", + "pricegroup_name": "Tein Misc", + "pricegroup_prefix": "tein", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "421", + "pricegroup_name": "Tein Coilovers", + "pricegroup_prefix": "tein", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1558", + "pricegroup_name": "Tein EnduraPro", + "pricegroup_prefix": "tein", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f014f3ddccb181f32d7ea3a4c811ac47.jpg", + "AAIA": [ + "FRLD" + ] + } + }, + { + "id": "357", + "type": "Brand", + "attributes": { + "name": "Tensor Tire", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "812", + "pricegroup_name": "Tensor Tires", + "pricegroup_prefix": "tns", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c64fabba15f0d428677fb01c7f57daeb.jpg", + "AAIA": [ + "JBPB" + ] + } + }, + { + "id": "285", + "type": "Brand", + "attributes": { + "name": "Thule", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "708", + "pricegroup_name": "Thule", + "pricegroup_prefix": "thu", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "750", + "pricegroup_name": "Thule B", + "pricegroup_prefix": "thu", + "location_rules": [ + { + "country": "CA", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2f721971670d9b2cac5a955ebdcd1ba9.jpg", + "AAIA": [ + "BGGS" + ] + } + }, + { + "id": "410", + "type": "Brand", + "attributes": { + "name": "TiALSport", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "964", + "pricegroup_name": "TiALSport", + "pricegroup_prefix": "tls", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "965", + "pricegroup_name": "TiALSport B", + "pricegroup_prefix": "tls", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "966", + "pricegroup_name": "TiALSport C", + "pricegroup_prefix": "tls", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "967", + "pricegroup_name": "TiALSport D", + "pricegroup_prefix": "tls", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1022", + "pricegroup_name": "TiALSport E", + "pricegroup_prefix": "tls", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/5f743c1572e270e487651536f223cd0d.jpg" + } + }, + { + "id": "297", + "type": "Brand", + "attributes": { + "name": "Ticon", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "736", + "pricegroup_name": "Ticon", + "pricegroup_prefix": "tic", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "780", + "pricegroup_name": "Ticon B", + "pricegroup_prefix": "tic", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/50b0316eb6eb56189353c83c34a83466.jpg", + "AAIA": [ + "JGGT" + ] + } + }, + { + "id": "417", + "type": "Brand", + "attributes": { + "name": "Timbren", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "970", + "pricegroup_name": "Timbren", + "pricegroup_prefix": "tim", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/cb383a4d05194ea687f8e997c3db52ea.jpg", + "AAIA": [ + "FDCP" + ] + } + }, + { + "id": "358", + "type": "Brand", + "attributes": { + "name": "Titan Fuel Tanks", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "866", + "pricegroup_name": "Titan Fuel Tanks", + "pricegroup_prefix": "tft", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/199dc8825b8d47350a598a0c58e51fa4.jpg", + "AAIA": [ + "FKFW" + ] + } + }, + { + "id": "243", + "type": "Brand", + "attributes": { + "name": "Tonno Pro", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "618", + "pricegroup_name": "Tonno Pro TonnoFold", + "pricegroup_prefix": "tnp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "626", + "pricegroup_name": "Tonno Pro Lo-Roll", + "pricegroup_prefix": "tnp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "627", + "pricegroup_name": "Tonno Pro Hard Fold", + "pricegroup_prefix": "tnp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "647", + "pricegroup_name": "Tonno Pro Hardware", + "pricegroup_prefix": "tnp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "715", + "pricegroup_name": "Tonno Pro Ultra Fold", + "pricegroup_prefix": "tnp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d8c09178b9d904050168db04726a186e.jpg", + "AAIA": [ + "FKKN" + ] + } + }, + { + "id": "117", + "type": "Brand", + "attributes": { + "name": "Torque Solution", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "325", + "pricegroup_name": "Torque Solution", + "pricegroup_prefix": "tqs", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/948513e0e9e34ccc9b0a46199a6da1d2.jpg", + "AAIA": [ + "HGQJ" + ] + } + }, + { + "id": "237", + "type": "Brand", + "attributes": { + "name": "TOYO", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "606", + "pricegroup_name": "TOYO Motorsports", + "pricegroup_prefix": "toy", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "607", + "pricegroup_name": "TOYO", + "pricegroup_prefix": "toy", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "633", + "pricegroup_name": "TOYO Commercial", + "pricegroup_prefix": "toy", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "668", + "pricegroup_name": "TOYO Winter", + "pricegroup_prefix": "toy", + "location_rules": [ + { + "country": "US", + "type": "export_limit" + }, + { + "country": "PR", + "type": "export_limit" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/765117cac13c73b8131dc22efd7783f5.jpg", + "AAIA": [ + "DJSM" + ] + } + }, + { + "id": "441", + "type": "Brand", + "attributes": { + "name": "Tradesman", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1016", + "pricegroup_name": "Tradesman", + "pricegroup_prefix": "tra", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/f488e3ea1aff5269fc722620f6fe61a7.jpg" + } + }, + { + "id": "346", + "type": "Brand", + "attributes": { + "name": "Truxedo", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "842", + "pricegroup_name": "Truxedo", + "pricegroup_prefix": "trx", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "847", + "pricegroup_name": "Truxedo B", + "pricegroup_prefix": "trx", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9e552deea8093503c2cb30dc7dd5e4e7.jpg", + "AAIA": [ + "BKHI" + ] + } + }, + { + "id": "430", + "type": "Brand", + "attributes": { + "name": "Tuff Country", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1002", + "pricegroup_name": "Tuff Country", + "pricegroup_prefix": "tuf", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e8ddec057a0fafa6d8c8be988e4c065e.jpg", + "AAIA": [ + "BKFW" + ] + } + }, + { + "id": "622", + "type": "Brand", + "attributes": { + "name": "Tuffy Products", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1583", + "pricegroup_name": "Tuffy Products", + "pricegroup_prefix": "tfy", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/33435f9719d8c293800b393827da34c2.jpg", + "AAIA": [ + "BHRQ" + ] + } + }, + { + "id": "63", + "type": "Brand", + "attributes": { + "name": "Turbo XS", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "130", + "pricegroup_name": "Turbo XS", + "pricegroup_prefix": "txs", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "816", + "pricegroup_name": "Turbo XS B", + "pricegroup_prefix": "txs", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e303bd1bc8b724ade591cb537ff3e4f8.jpg", + "AAIA": [ + "CLRQ" + ] + } + }, + { + "id": "82", + "type": "Brand", + "attributes": { + "name": "Turbosmart", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "145", + "pricegroup_name": "Turbosmart", + "pricegroup_prefix": "tur", + "location_rules": [ + { + "country": "GB", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2fdcab803013a5112223230a0b6f4c9b.jpg", + "AAIA": [ + "GCLS" + ] + } + }, + { + "id": "202", + "type": "Brand", + "attributes": { + "name": "Turn 14 Distribution", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "528", + "pricegroup_name": "Turn 14", + "pricegroup_prefix": "T14", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/422a5ccf48a16c84819c2f96439828cf.jpg" + } + }, + { + "id": "230", + "type": "Brand", + "attributes": { + "name": "Turn 14 HR", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "590", + "pricegroup_name": "Turn 14 HR", + "pricegroup_prefix": "thr", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ] + } + }, + { + "id": "642", + "type": "Brand", + "attributes": { + "name": "TURN Offroad", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1689", + "pricegroup_name": "TURN Offroad", + "pricegroup_prefix": "tor", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1690", + "pricegroup_name": "TURN Offroad B", + "pricegroup_prefix": "tor", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/79d73a444a619871929d1943ec227431.jpg" + } + }, + { + "id": "473", + "type": "Brand", + "attributes": { + "name": "TwinPower", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1078", + "pricegroup_name": "TwinPower", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1427", + "pricegroup_name": "TwinPower B", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1428", + "pricegroup_name": "TwinPower C", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1429", + "pricegroup_name": "TwinPower D", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1430", + "pricegroup_name": "TwinPower E", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1431", + "pricegroup_name": "TwinPower F", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1432", + "pricegroup_name": "TwinPower G", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1433", + "pricegroup_name": "TwinPower H", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1434", + "pricegroup_name": "TwinPower I", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1435", + "pricegroup_name": "TwinPower J", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1436", + "pricegroup_name": "TwinPower K", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1437", + "pricegroup_name": "TwinPower L", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1438", + "pricegroup_name": "TwinPower M", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1439", + "pricegroup_name": "TwinPower N", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1440", + "pricegroup_name": "TwinPower O", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1441", + "pricegroup_name": "TwinPower P", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1442", + "pricegroup_name": "TwinPower Q", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1443", + "pricegroup_name": "TwinPower R", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1444", + "pricegroup_name": "TwinPower S", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1445", + "pricegroup_name": "TwinPower T", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1446", + "pricegroup_name": "TwinPower U", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1447", + "pricegroup_name": "TwinPower V", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1448", + "pricegroup_name": "TwinPower W", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1449", + "pricegroup_name": "TwinPower X", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1450", + "pricegroup_name": "TwinPower Y", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1451", + "pricegroup_name": "TwinPower Z", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1452", + "pricegroup_name": "TwinPower AA", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1453", + "pricegroup_name": "TwinPower AB", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1454", + "pricegroup_name": "TwinPower AC", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1455", + "pricegroup_name": "TwinPower AD", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1456", + "pricegroup_name": "TwinPower AE", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1457", + "pricegroup_name": "TwinPower AF", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1458", + "pricegroup_name": "TwinPower AG", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1459", + "pricegroup_name": "TwinPower AH", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1460", + "pricegroup_name": "TwinPower AL", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1461", + "pricegroup_name": "TwinPower AM", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1462", + "pricegroup_name": "TwinPower AN", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1463", + "pricegroup_name": "TwinPower AO", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1465", + "pricegroup_name": "TwinPower AI", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1466", + "pricegroup_name": "TwinPower AJ", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1467", + "pricegroup_name": "TwinPower AK", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1470", + "pricegroup_name": "TwinPower AP", + "pricegroup_prefix": "twp", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/bd6a2a480ef28e35e799954883bee46c.jpg", + "AAIA": [ + "JNGG" + ] + } + }, + { + "id": "581", + "type": "Brand", + "attributes": { + "name": "Ultimax", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1169", + "pricegroup_name": "Ultimax", + "pricegroup_prefix": "ult", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d22bca8914f38c88e4849e72bffc3a45.jpg" + } + }, + { + "id": "416", + "type": "Brand", + "attributes": { + "name": "UMI Performance", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "969", + "pricegroup_name": "UMI Performance", + "pricegroup_prefix": "umi", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6114d7fdd511f0647be27f40a55bbdfb.jpg", + "AAIA": [ + "GPHP" + ] + } + }, + { + "id": "347", + "type": "Brand", + "attributes": { + "name": "Undercover", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "843", + "pricegroup_name": "Undercover", + "pricegroup_prefix": "und", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "859", + "pricegroup_name": "Undercover B", + "pricegroup_prefix": "und", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9d81aff572546897e891cda85aef1653.jpg", + "AAIA": [ + "BKFX" + ] + } + }, + { + "id": "538", + "type": "Brand", + "attributes": { + "name": "Uni Filter", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1176", + "pricegroup_name": "Uni Filter", + "pricegroup_prefix": "uni", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/60f462492f196b6eb9a53823b69ebee7.jpg" + } + }, + { + "id": "505", + "type": "Brand", + "attributes": { + "name": "USWE", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1136", + "pricegroup_name": "USWE", + "pricegroup_prefix": "usw", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1590", + "pricegroup_name": "USWE DS", + "pricegroup_prefix": "usw", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1591", + "pricegroup_name": "USWE CL", + "pricegroup_prefix": "usw", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1605", + "pricegroup_name": "USWE B", + "pricegroup_prefix": "usw", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/029fd60413f2e155a5fbdb120924aa81.jpg" + } + }, + { + "id": "475", + "type": "Brand", + "attributes": { + "name": "Vance and Hines", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1079", + "pricegroup_name": "Vance and Hines", + "pricegroup_prefix": "vah", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1203", + "pricegroup_name": "Vance and Hines B", + "pricegroup_prefix": "vah", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2c45edd3d18e68c87c96ca8b4bf25f2f.jpg" + } + }, + { + "id": "424", + "type": "Brand", + "attributes": { + "name": "Versus", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "986", + "pricegroup_name": "Versus", + "pricegroup_prefix": "vss", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8a6369974b3783fbf68f02736f6c4e7e.jpg" + } + }, + { + "id": "566", + "type": "Brand", + "attributes": { + "name": "Vertex Pistons", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1154", + "pricegroup_name": "Vertex Pistons", + "pricegroup_prefix": "vep", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/aded75795f84e1d3fbae2e1f85345381.jpg" + } + }, + { + "id": "81", + "type": "Brand", + "attributes": { + "name": "Vibrant", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "373", + "pricegroup_name": "Vibrant", + "pricegroup_prefix": "vib", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/67f5ad553f7bb3c2a1f894f8fdcbd484.jpg", + "AAIA": [ + "BHSR" + ] + } + }, + { + "id": "210", + "type": "Brand", + "attributes": { + "name": "Victor Reinz", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "514", + "pricegroup_name": "Victor Reinz", + "pricegroup_prefix": "vic", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d223eb34c2813ff9661f757baa6ac94d.jpg", + "AAIA": [ + "BDCK" + ] + } + }, + { + "id": "390", + "type": "Brand", + "attributes": { + "name": "Vivid Racing", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "910", + "pricegroup_name": "VR Performance", + "pricegroup_prefix": "vrp", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "913", + "pricegroup_name": "VR Forged", + "pricegroup_prefix": "vrp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/b6bbea426b347251791312148aeeac0a.jpg" + } + }, + { + "id": "409", + "type": "Brand", + "attributes": { + "name": "VMP Performance", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "953", + "pricegroup_name": "VMP Performance", + "pricegroup_prefix": "vmp", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "954", + "pricegroup_name": "VMP Performance B", + "pricegroup_prefix": "vmp", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/c68d1d3c05bb57eafd3825109016e906.jpg", + "AAIA": [ + "JDRX" + ] + } + }, + { + "id": "147", + "type": "Brand", + "attributes": { + "name": "Volant", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "405", + "pricegroup_name": "Volant", + "pricegroup_prefix": "vol", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3f77a3795b938048a368bd7fe8492e52.jpg", + "AAIA": [ + "BKGB" + ] + } + }, + { + "id": "431", + "type": "Brand", + "attributes": { + "name": "Voodoo Offroad", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1003", + "pricegroup_name": "Voodoo Offroad", + "pricegroup_prefix": "voo", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ea269c95bca494ce09b70d39b9526319.jpg", + "AAIA": [ + "HDRD" + ] + } + }, + { + "id": "547", + "type": "Brand", + "attributes": { + "name": "Vortex Racing", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1185", + "pricegroup_name": "Vortex Racing", + "pricegroup_prefix": "vtx", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ea49fa94248002267046594d8a057ead.jpg" + } + }, + { + "id": "396", + "type": "Brand", + "attributes": { + "name": "Vossen", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "930", + "pricegroup_name": "Vossen", + "pricegroup_prefix": "vos", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "985", + "pricegroup_name": "Vossen Custom", + "pricegroup_prefix": "vos", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1565", + "pricegroup_name": "Vossen Forged", + "pricegroup_prefix": "vos", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e44a3a7fd5e40051930884ad2006ea55.jpg" + } + }, + { + "id": "252", + "type": "Brand", + "attributes": { + "name": "Wagner Tuning", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "634", + "pricegroup_name": "Wagner Tuning", + "pricegroup_prefix": "wgt", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e77a753fc00f522ec85c6a5758d9753b.jpg", + "AAIA": [ + "GLXL" + ] + } + }, + { + "id": "64", + "type": "Brand", + "attributes": { + "name": "Walbro", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "121", + "pricegroup_name": "Walbro", + "pricegroup_prefix": "wal", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "729", + "pricegroup_name": "Walbro B", + "pricegroup_prefix": "wal", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2b9de7485757ad24f3d66569455f3e0c.jpg", + "AAIA": [ + "BCSK", + "GSKX" + ] + } + }, + { + "id": "65", + "type": "Brand", + "attributes": { + "name": "Weapon R", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "131", + "pricegroup_name": "Weapon R", + "pricegroup_prefix": "wpn", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/507149bee124925343dd2b91ffc5a032.jpg", + "AAIA": [ + "DKJC" + ] + } + }, + { + "id": "156", + "type": "Brand", + "attributes": { + "name": "WeatherTech", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "427", + "pricegroup_name": "WeatherTech", + "pricegroup_prefix": "wet", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + }, + { + "pricegroup_id": "428", + "pricegroup_name": "WeatherTech B", + "pricegroup_prefix": "wet", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "authorized dealer", + "your_status": "not approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/ba283e8b8400bafc97c859ba2ca33062.jpg", + "AAIA": [ + "BHTJ" + ] + } + }, + { + "id": "308", + "type": "Brand", + "attributes": { + "name": "Wehrli", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "753", + "pricegroup_name": "Wehrli", + "pricegroup_prefix": "wcf", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "754", + "pricegroup_name": "Wehrli B", + "pricegroup_prefix": "wcf", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1657", + "pricegroup_name": "Wehrli C", + "pricegroup_prefix": "wcf", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/065bf75fdcb82db31c864b1402ee2acd.jpg", + "AAIA": [ + "HKWR" + ] + } + }, + { + "id": "586", + "type": "Brand", + "attributes": { + "name": "Weigh Safe", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "1194", + "pricegroup_name": "Weigh Safe", + "pricegroup_prefix": "wei", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1195", + "pricegroup_name": "Weigh Safe B", + "pricegroup_prefix": "wei", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1196", + "pricegroup_name": "Weigh Safe C", + "pricegroup_prefix": "wei", + "location_rules": [ + { + "country": "AU", + "type": "prohibited" + } + ], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/8407af322c30e6829969b5863b512143.jpg" + } + }, + { + "id": "284", + "type": "Brand", + "attributes": { + "name": "Weld", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "706", + "pricegroup_name": "Weld Racing A", + "pricegroup_prefix": "wel", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "714", + "pricegroup_name": "Weld Racing B", + "pricegroup_prefix": "wel", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "893", + "pricegroup_name": "Weld Off-Road UTV", + "pricegroup_prefix": "wel", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "923", + "pricegroup_name": "Weld Off-Road", + "pricegroup_prefix": "wel", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "940", + "pricegroup_name": "Weld Performance RF", + "pricegroup_prefix": "wel", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1505", + "pricegroup_name": "Weld Racing C", + "pricegroup_prefix": "wel", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1570", + "pricegroup_name": "Weld SM Wheels", + "pricegroup_prefix": null, + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e687c08c20f4e81a2856da40e6f612c1.jpg", + "AAIA": [ + "GWGL", + "HLTM" + ] + } + }, + { + "id": "261", + "type": "Brand", + "attributes": { + "name": "Westin", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "638", + "pricegroup_name": "Westin B", + "pricegroup_prefix": "wes", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "648", + "pricegroup_name": "Westin BB", + "pricegroup_prefix": "wes", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "679", + "pricegroup_name": "Westin A", + "pricegroup_prefix": "wes", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "680", + "pricegroup_name": "Westin AA", + "pricegroup_prefix": "wes", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "688", + "pricegroup_name": "Westin Profile", + "pricegroup_prefix": "wes", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "928", + "pricegroup_name": "Westin C", + "pricegroup_prefix": "wes", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1549", + "pricegroup_name": "Westin T", + "pricegroup_prefix": "wes", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "1666", + "pricegroup_name": "Westin D", + "pricegroup_prefix": "wes", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/3f8d716b252286e710cf457de6e9fa6d.jpg", + "AAIA": [ + "BCTC" + ] + } + }, + { + "id": "97", + "type": "Brand", + "attributes": { + "name": "Wheel Mate", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "277", + "pricegroup_name": "Wheel Mate", + "pricegroup_prefix": "whm", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "998", + "pricegroup_name": "Wheel Mate B", + "pricegroup_prefix": "whm", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/2f9dabc0919df42b5a6c6a4e309553ae.jpg", + "AAIA": [ + "BHTM" + ] + } + }, + { + "id": "66", + "type": "Brand", + "attributes": { + "name": "Whiteline", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "238", + "pricegroup_name": "Whiteline", + "pricegroup_prefix": "whl", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/914d4a7977c7954d1efe95487d117ce7.jpg", + "AAIA": [ + "FMSM" + ] + } + }, + { + "id": "534", + "type": "Brand", + "attributes": { + "name": "Willie & Max", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1128", + "pricegroup_name": "Willie & Max", + "pricegroup_prefix": "wam", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/a304c4dd12ee30cb86dce5b3fbb97cee.jpg", + "AAIA": [ + "FJRZ" + ] + } + }, + { + "id": "232", + "type": "Brand", + "attributes": { + "name": "Wilwood", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "592", + "pricegroup_name": "Wilwood", + "pricegroup_prefix": "wil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "630", + "pricegroup_name": "Wilwood B", + "pricegroup_prefix": "wil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "631", + "pricegroup_name": "Wilwood C", + "pricegroup_prefix": "wil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + }, + { + "pricegroup_id": "673", + "pricegroup_name": "Wilwood D", + "pricegroup_prefix": "wil", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/61a7a438fab951ccb2d7d9d3860d4098.jpg", + "AAIA": [ + "BHTR" + ] + } + }, + { + "id": "92", + "type": "Brand", + "attributes": { + "name": "Wiseco", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "261", + "pricegroup_name": "Wiseco", + "pricegroup_prefix": "wis", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1033", + "pricegroup_name": "Wiseco PWS", + "pricegroup_prefix": "wis", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/9db9dff5ad823b6da694fea053692e2a.jpg", + "AAIA": [ + "BJKF" + ] + } + }, + { + "id": "591", + "type": "Brand", + "attributes": { + "name": "XCLUTCH", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1201", + "pricegroup_name": "XCLUTCH", + "pricegroup_prefix": "xcl", + "location_rules": [], + "purchase_restrictions": [ + { + "program": "do not sell", + "your_status": "approved" + } + ] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/7dd73e5d85bc2a75f8e4556c90842d44.jpg", + "AAIA": [ + "HCGM" + ] + } + }, + { + "id": "583", + "type": "Brand", + "attributes": { + "name": "XKGLOW", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1171", + "pricegroup_name": "XKGLOW", + "pricegroup_prefix": "xkg", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e1f1d89444c3fffcba8eb15ce1bdb4cb.jpg" + } + }, + { + "id": "512", + "type": "Brand", + "attributes": { + "name": "Xtreme Machine", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1138", + "pricegroup_name": "Xtreme Machine", + "pricegroup_prefix": "xtm", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/834bff66fa3c69079c578fc5ca2267b1.jpg" + } + }, + { + "id": "584", + "type": "Brand", + "attributes": { + "name": "XTrig", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1172", + "pricegroup_name": "XTrig", + "pricegroup_prefix": "xtr", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1663", + "pricegroup_name": "XTrig B", + "pricegroup_prefix": "xtr", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1668", + "pricegroup_name": "XTrig C", + "pricegroup_prefix": "xtr", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/6af4211a94b47febe975bb376f1a333a.jpg" + } + }, + { + "id": "360", + "type": "Brand", + "attributes": { + "name": "Yokohama Tire", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "871", + "pricegroup_name": "Yokohama", + "pricegroup_prefix": "yok", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "900", + "pricegroup_name": "Yokohama Truck", + "pricegroup_prefix": "yok", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/d537b3011f6112d2f01d7d27fbb268ea.jpg", + "AAIA": [ + "DLJD" + ] + } + }, + { + "id": "453", + "type": "Brand", + "attributes": { + "name": "Yuasa Battery", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "1189", + "pricegroup_name": "Yuasa Battery", + "pricegroup_prefix": "ysa", + "location_rules": [], + "purchase_restrictions": [] + }, + { + "pricegroup_id": "1382", + "pricegroup_name": "Yuasa Battery B", + "pricegroup_prefix": "ysa", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/e5febce8922e1c8bb71b4a923fcdc454.jpg" + } + }, + { + "id": "168", + "type": "Brand", + "attributes": { + "name": "Yukon Gear & Axle", + "dropship": true, + "pricegroups": [ + { + "pricegroup_id": "454", + "pricegroup_name": "Yukon Gear & Axle", + "pricegroup_prefix": "yuk", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/fbc853e9c2578d8915503227cab561c2.jpg", + "AAIA": [ + "FDHC", + "FDHD" + ] + } + }, + { + "id": "362", + "type": "Brand", + "attributes": { + "name": "Zone Offroad", + "dropship": false, + "pricegroups": [ + { + "pricegroup_id": "874", + "pricegroup_name": "Zone Offroad", + "pricegroup_prefix": "zor", + "location_rules": [], + "purchase_restrictions": [] + } + ], + "logo": "https://t14livenews.s3.amazonaws.com/cbbf9c8b4384f30a40cb2bd381105a58.jpg", + "AAIA": [ + "FQMS" + ] + } + } + ] +} + +// 2. Function to build the map: { [brandName]: { id, name, logo, ... } } +function buildBrandMap(response) { + if (!response || !Array.isArray(response.data)) return {}; + + return response.data.reduce((map, item) => { + if (!item || !item.attributes) return map; + + const { id } = item; + const { name, logo, dropship, pricegroups, AAIA } = item.attributes; + + // skip if no name + if (!name) return map; + + map[name] = { + + // name, + logo, + + }; + + return map; + }, {}); +} + +// 3. Use it: +const brandMap = buildBrandMap(apiResponse); +fs.writeFileSync("brandMap.json", JSON.stringify(brandMap, null, 2)); +console.log("✔ brandMap.json file created!"); + + +// Example: log the final map +console.log(brandMap); + +// If you are in Node and want to export it: +// module.exports = { brandMap, buildBrandMap }; diff --git a/i18n.ts b/i18n.ts new file mode 100644 index 0000000..cb59f8e --- /dev/null +++ b/i18n.ts @@ -0,0 +1,55 @@ +const cookieObj = typeof window === 'undefined' ? require('next/headers') : require('universal-cookie'); + +import en from './public/locales/en.json'; +import ae from './public/locales/ae.json'; +import da from './public/locales/da.json'; +import de from './public/locales/de.json'; +import el from './public/locales/el.json'; +import es from './public/locales/es.json'; +import fr from './public/locales/fr.json'; +import hu from './public/locales/hu.json'; +import it from './public/locales/it.json'; +import ja from './public/locales/ja.json'; +import pl from './public/locales/pl.json'; +import pt from './public/locales/pt.json'; +import ru from './public/locales/ru.json'; +import sv from './public/locales/sv.json'; +import tr from './public/locales/tr.json'; +import zh from './public/locales/zh.json'; +const langObj: any = { en, ae, da, de, el, es, fr, hu, it, ja, pl, pt, ru, sv, tr, zh }; + +const getLang = () => { + let lang = null; + if (typeof window !== 'undefined') { + const cookies = new cookieObj(null, { path: '/' }); + lang = cookies.get('i18nextLng'); + } else { + const cookies = cookieObj.cookies(); + lang = cookies.get('i18nextLng')?.value; + } + return lang; +}; + +export const getTranslation = () => { + const lang = getLang(); + const data: any = langObj[lang || 'en']; + + const t = (key: string) => { + return data[key] ? data[key] : key; + }; + + const initLocale = (themeLocale: string) => { + const lang = getLang(); + i18n.changeLanguage(lang || themeLocale); + }; + + const i18n = { + language: lang, + changeLanguage: (lang: string) => { + const cookies = new cookieObj(null, { path: '/' }); + cookies.set('i18nextLng', lang); + }, + }; + + return { t, i18n, initLocale }; +}; diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..bd81504 --- /dev/null +++ b/next.config.js @@ -0,0 +1,10 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + swcMinify: true, + eslint: { + ignoreDuringBuilds: true, + }, +}; + +module.exports = nextConfig; diff --git a/ni18n.config.ts.js b/ni18n.config.ts.js new file mode 100644 index 0000000..cc74ce5 --- /dev/null +++ b/ni18n.config.ts.js @@ -0,0 +1,12 @@ +const path = require('path'); +const supportedLngs = ['da', 'de', 'el', 'en', 'es', 'fr', 'hu', 'it', 'ja', 'pl', 'pt', 'ru', 'sv', 'tr', 'zh', 'ae']; +import themeConfig from 'theme.config'; +export const ni18nConfig = { + fallbackLng: [themeConfig.locale || 'en'], + supportedLngs, + ns: ['translation'], + react: { useSuspense: false }, + backend: { + loadPath: path.resolve(`/locales/{{lng}}.json`), + }, +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3042573 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7174 @@ +{ + "name": "Data4Autos-next", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "Data4Autos-next", + "version": "0.1.0", + "dependencies": { + "@emotion/react": "^11.10.6", + "@headlessui/react": "^2.1.2", + "@reduxjs/toolkit": "^2.2.7", + "@stripe/stripe-js": "^8.1.0", + "@tippyjs/react": "^4.2.6", + "@types/node": "^22.4.0", + "@types/react": "18.3.10", + "@types/react-dom": "^18.3.0", + "axios": "^1.11.0", + "eslint": "8.57.0", + "eslint-config-next": "14.2.13", + "googleapis": "^164.1.0", + "highlight": "^0.2.4", + "highlight.js": "^11.11.1", + "i18next": "^23.13.0", + "js-cookie": "^3.0.5", + "lucide-react": "^0.552.0", + "next": "14.2.13", + "ni18n": "^1.0.5", + "react": "18.3.1", + "react-animate-height": "^3.1.0", + "react-apexcharts": "^1.7.0", + "react-cookie": "^8.0.1", + "react-dom": "18.3.1", + "react-i18next": "^15.0.2", + "react-perfect-scrollbar": "^1.5.8", + "react-popper": "^2.3.0", + "react-redux": "^9.1.2", + "sweetalert2": "^11.26.3", + "typescript": "^5.3.3", + "universal-cookie": "^7.2.0", + "yup": "^1.4.0" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.5.3", + "@tailwindcss/typography": "^0.5.8", + "@types/axios": "^0.9.36", + "@types/js-cookie": "^3.0.6", + "@types/lodash": "^4.17.10", + "@types/react-redux": "^7.1.32", + "autoprefixer": "^10.4.17", + "postcss": "^8.4.35", + "prettier": "^3.3.3", + "prettier-plugin-tailwindcss": "^0.6.8", + "tailwindcss": "^3.4.1" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "dependencies": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dependencies": { + "@babel/types": "^7.25.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.12.0.tgz", + "integrity": "sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/serialize": "^1.2.0", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.13.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.13.1.tgz", + "integrity": "sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==", + "dependencies": { + "@emotion/memoize": "^0.9.0", + "@emotion/sheet": "^1.4.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.2.tgz", + "integrity": "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==" + }, + "node_modules/@emotion/memoize": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.9.0.tgz", + "integrity": "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==" + }, + "node_modules/@emotion/react": { + "version": "11.13.3", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.13.3.tgz", + "integrity": "sha512-lIsdU6JNrmYfJ5EbUCf4xW1ovy5wKQ2CkPRM4xogziOxH1nXxBSjpC9YqbFAP7circxMfYp+6x676BqWcEiixg==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.12.0", + "@emotion/cache": "^11.13.0", + "@emotion/serialize": "^1.3.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.1.0", + "@emotion/utils": "^1.4.0", + "@emotion/weak-memoize": "^0.4.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.3.2.tgz", + "integrity": "sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==", + "dependencies": { + "@emotion/hash": "^0.9.2", + "@emotion/memoize": "^0.9.0", + "@emotion/unitless": "^0.10.0", + "@emotion/utils": "^1.4.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.4.0.tgz", + "integrity": "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==" + }, + "node_modules/@emotion/unitless": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.10.0.tgz", + "integrity": "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.1.0.tgz", + "integrity": "sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.4.1.tgz", + "integrity": "sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.4.0.tgz", + "integrity": "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "peer": true, + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.1.tgz", + "integrity": "sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", + "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "peer": true, + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.8.tgz", + "integrity": "sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==", + "dependencies": { + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.11.tgz", + "integrity": "sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.8" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.26.24", + "resolved": "https://registry.npmjs.org/@floating-ui/react/-/react-0.26.24.tgz", + "integrity": "sha512-2ly0pCkZIGEQUq5H8bBK0XJmc1xIK/RM3tvVzY3GBER7IOD1UgmC2Y2tjj4AuS+TC+vTE1KJv2053290jua0Sw==", + "dependencies": { + "@floating-ui/react-dom": "^2.1.2", + "@floating-ui/utils": "^0.2.8", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.8.tgz", + "integrity": "sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==" + }, + "node_modules/@headlessui/react": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.1.8.tgz", + "integrity": "sha512-uajqVkAcVG/wHwG9Fh5PFMcFpf2VxM4vNRNKxRjuK009kePVur8LkuuygHfIE+2uZ7z7GnlTtYsyUe6glPpTLg==", + "dependencies": { + "@floating-ui/react": "^0.26.16", + "@react-aria/focus": "^3.17.1", + "@react-aria/interactions": "^3.21.3", + "@tanstack/react-virtual": "^3.8.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^18", + "react-dom": "^18" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "peer": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.13.tgz", + "integrity": "sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.13.tgz", + "integrity": "sha512-z8Mk0VljxhIzsSiZUSdt3wp+t2lKd+jk5a9Jsvh3zDGkItgDMfjv/ZbET6HsxEl/fSihVoHGsXV6VLyDH0lfTQ==", + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.13.tgz", + "integrity": "sha512-IkAmQEa2Htq+wHACBxOsslt+jMoV3msvxCn0WFSfJSkv/scy+i/EukBKNad36grRxywaXUYJc9mxEGkeIs8Bzg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.13.tgz", + "integrity": "sha512-Dv1RBGs2TTjkwEnFMVL5XIfJEavnLqqwYSD6LXgTPdEy/u6FlSrLBSSfe1pcfqhFEXRAgVL3Wpjibe5wXJzWog==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.13.tgz", + "integrity": "sha512-yB1tYEFFqo4ZNWkwrJultbsw7NPAAxlPXURXioRl9SdW6aIefOLS+0TEsKrWBtbJ9moTDgU3HRILL6QBQnMevg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.13.tgz", + "integrity": "sha512-v5jZ/FV/eHGoWhMKYrsAweQ7CWb8xsWGM/8m1mwwZQ/sutJjoFaXchwK4pX8NqwImILEvQmZWyb8pPTcP7htWg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.13.tgz", + "integrity": "sha512-aVc7m4YL7ViiRv7SOXK3RplXzOEe/qQzRA5R2vpXboHABs3w8vtFslGTz+5tKiQzWUmTmBNVW0UQdhkKRORmGA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.13.tgz", + "integrity": "sha512-4wWY7/OsSaJOOKvMsu1Teylku7vKyTuocvDLTZQq0TYv9OjiYYWt63PiE1nTuZnqQ4RPvME7Xai+9enoiN0Wrg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.13.tgz", + "integrity": "sha512-uP1XkqCqV2NVH9+g2sC7qIw+w2tRbcMiXFEbMihkQ8B1+V6m28sshBwAB0SDmOe0u44ne1vFU66+gx/28RsBVQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.13.tgz", + "integrity": "sha512-V26ezyjPqQpDBV4lcWIh8B/QICQ4v+M5Bo9ykLN+sqeKKBxJVDpEc6biDVyluTXTC40f5IqCU0ttth7Es2ZuMw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.13.tgz", + "integrity": "sha512-WwzOEAFBGhlDHE5Z73mNU8CO8mqMNLqaG+AO9ETmzdCQlJhVtWZnOl2+rqgVQS+YHunjOWptdFmNfbpwcUuEsw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@react-aria/focus": { + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.2.tgz", + "integrity": "sha512-Jc/IY+StjA3uqN73o6txKQ527RFU7gnG5crEl5Xy3V+gbYp2O5L3ezAo/E0Ipi2cyMbG6T5Iit1IDs7hcGu8aw==", + "dependencies": { + "@react-aria/interactions": "^3.22.2", + "@react-aria/utils": "^3.25.2", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.22.2", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.2.tgz", + "integrity": "sha512-xE/77fRVSlqHp2sfkrMeNLrqf2amF/RyuAS6T5oDJemRSgYM3UoxTbWjucPhfnoW7r32pFPHHgz4lbdX8xqD/g==", + "dependencies": { + "@react-aria/ssr": "^3.9.5", + "@react-aria/utils": "^3.25.2", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.5.tgz", + "integrity": "sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.2.tgz", + "integrity": "sha512-GdIvG8GBJJZygB4L2QJP1Gabyn2mjFsha73I2wSe+o4DYeGWoJiMZRM06PyTIxLH4S7Sn7eVDtsSBfkc2VY/NA==", + "dependencies": { + "@react-aria/ssr": "^3.9.5", + "@react-stately/utils": "^3.10.3", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.3.tgz", + "integrity": "sha512-moClv7MlVSHpbYtQIkm0Cx+on8Pgt1XqtPx6fy9rQFb2DNc9u1G3AUVnqA17buOkH1vLxAtX4MedlxMWyRCYYA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-types/shared": { + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.24.1.tgz", + "integrity": "sha512-AUQeGYEm/zDTN6zLzdXolDxz3Jk5dDL7f506F07U8tBwxNNI3WRdhU84G0/AaFikOZzDXhOZDr3MhQMzyE7Ydw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.2.7.tgz", + "integrity": "sha512-faI3cZbSdFb8yv9dhDTmGwclW0vk0z5o1cia+kf7gCbaCwHI5e+7tP57mJUv22pNcNbeA62GSrPpfrUfdXcQ6g==", + "dependencies": { + "immer": "^10.0.3", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==" + }, + "node_modules/@stripe/stripe-js": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-8.1.0.tgz", + "integrity": "sha512-bhhi0iSHDFRa2pPVv3WOHC6x/iGEu5AZqIiAvXsT8VOucsEre9gzgsK0jFzbzfGW2eeubF+mCdTTYwNAQCMJKg==", + "license": "MIT", + "engines": { + "node": ">=12.16" + } + }, + "node_modules/@svgdotjs/svg.draggable.js": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@svgdotjs/svg.draggable.js/-/svg.draggable.js-3.0.6.tgz", + "integrity": "sha512-7iJFm9lL3C40HQcqzEfezK2l+dW2CpoVY3b77KQGqc8GXWa6LhhmX5Ckv7alQfUXBuZbjpICZ+Dvq1czlGx7gA==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@svgdotjs/svg.js": "^3.2.4" + } + }, + "node_modules/@svgdotjs/svg.filter.js": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@svgdotjs/svg.filter.js/-/svg.filter.js-3.0.9.tgz", + "integrity": "sha512-/69XMRCDoam2HgC4ldHIaDgeQf1ViHIsa0Ld4uWgiXtZ+E24DWHe/9Ib6kbNiZ7WRIdlVokUDR1Fg0kjIpkfbw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@svgdotjs/svg.js": "^3.2.4" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@svgdotjs/svg.js": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@svgdotjs/svg.js/-/svg.js-3.2.4.tgz", + "integrity": "sha512-BjJ/7vWNowlX3Z8O4ywT58DqbNRyYlkk6Yz/D13aB7hGmfQTvGX4Tkgtm/ApYlu9M7lCQi15xUEidqMUmdMYwg==", + "license": "MIT", + "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Fuzzyma" + } + }, + "node_modules/@svgdotjs/svg.resize.js": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@svgdotjs/svg.resize.js/-/svg.resize.js-2.0.5.tgz", + "integrity": "sha512-4heRW4B1QrJeENfi7326lUPYBCevj78FJs8kfeDxn5st0IYPIRXoTtOSYvTzFWgaWWXd3YCDE6ao4fmv91RthA==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 14.18" + }, + "peerDependencies": { + "@svgdotjs/svg.js": "^3.2.4", + "@svgdotjs/svg.select.js": "^4.0.1" + } + }, + "node_modules/@svgdotjs/svg.select.js": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@svgdotjs/svg.select.js/-/svg.select.js-4.0.3.tgz", + "integrity": "sha512-qkMgso1sd2hXKd1FZ1weO7ANq12sNmQJeGDjs46QwDVsxSRcHmvWKL2NDF7Yimpwf3sl5esOLkPqtV2bQ3v/Jg==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 14.18" + }, + "peerDependencies": { + "@svgdotjs/svg.js": "^3.2.4" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.13.tgz", + "integrity": "sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.9.tgz", + "integrity": "sha512-tM4XVr2+UVTxXJzey9Twx48c1gcxFStqn1pQz0tRsX8o3DvxhN5oY5pvyAbUx7VTaZxpej4Zzvc6h+1RJBzpIg==", + "dev": true, + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.15.tgz", + "integrity": "sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==", + "dev": true, + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20" + } + }, + "node_modules/@tanstack/react-virtual": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.10.8.tgz", + "integrity": "sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==", + "dependencies": { + "@tanstack/virtual-core": "3.10.8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.10.8.tgz", + "integrity": "sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tippyjs/react": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@tippyjs/react/-/react-4.2.6.tgz", + "integrity": "sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==", + "dependencies": { + "tippy.js": "^6.3.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@types/axios": { + "version": "0.9.36", + "resolved": "https://registry.npmjs.org/@types/axios/-/axios-0.9.36.tgz", + "integrity": "sha512-NLOpedx9o+rxo/X5ChbdiX6mS1atE4WHmEEIcR9NLenRVa5HoVjAvjafwU3FPTqnZEstpoqCaW7fagqSoTDNeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "peer": true + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.7.tgz", + "integrity": "sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==", + "license": "MIT", + "dependencies": { + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/js-cookie": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-3.0.6.tgz", + "integrity": "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "peer": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "node_modules/@types/lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "22.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", + "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + }, + "node_modules/@types/react": { + "version": "18.3.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz", + "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.34", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", + "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", + "dev": true, + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-redux/node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz", + "integrity": "sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==", + "dependencies": { + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz", + "integrity": "sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.7.0", + "@typescript-eslint/utils": "8.7.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "peer": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz", + "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/typescript-estree": "8.7.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.1.tgz", + "integrity": "sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.1", + "@eslint/plugin-kit": "^0.2.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-scope": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/espree": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "peer": true, + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "peer": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "peer": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "peer": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz", + "integrity": "sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz", + "integrity": "sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==", + "dependencies": { + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz", + "integrity": "sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==", + "dependencies": { + "@typescript-eslint/types": "8.7.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@yr/monotone-cubic-spline": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@yr/monotone-cubic-spline/-/monotone-cubic-spline-1.0.3.tgz", + "integrity": "sha512-FQXkOta0XBSUPHndIKON2Y9JeQz5ZeMqLYZVVK93FliNBFm7LNMIZmY6FrMEB9XPcDbE2bekMbZD6kzDkxwYjA==", + "license": "MIT", + "peer": true + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/apexcharts": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/apexcharts/-/apexcharts-5.3.5.tgz", + "integrity": "sha512-I04DY/WBZbJgJD2uixeV5EzyiL+J5LgKQXEu8rctqAwyRmKv44aDVeofJoLdTJe3ao4r2KEQfCgtVzXn6pqirg==", + "license": "SEE LICENSE IN LICENSE", + "peer": true, + "dependencies": { + "@svgdotjs/svg.draggable.js": "^3.0.4", + "@svgdotjs/svg.filter.js": "^3.0.8", + "@svgdotjs/svg.js": "^3.2.4", + "@svgdotjs/svg.resize.js": "^2.0.2", + "@svgdotjs/svg.select.js": "^4.0.1", + "@yr/monotone-cubic-spline": "^1.0.3" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001741", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.29", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz", + "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.13.tgz", + "integrity": "sha512-aro1EKAoyYchnO/3Tlo91hnNBO7QO7qnv/79MAFC+4Jq8TdUVKQlht5d2F+YjrePjdpOvfL+mV9JPfyYNwkk1g==", + "dependencies": { + "@next/eslint-plugin-next": "14.2.13", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz", + "integrity": "sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/type-utils": "8.7.0", + "@typescript-eslint/utils": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz", + "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/typescript-estree": "8.7.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.7.0.tgz", + "integrity": "sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/typescript-estree": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/eslint-import-resolver-typescript": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", + "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.5", + "enhanced-resolve": "^5.15.0", + "eslint-module-utils": "^2.8.1", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", + "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", + "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.0.tgz", + "integrity": "sha512-IHBePmfWH5lKhJnJ7WB1V+v/GolbB0rjS8XYVCSQCZKaQCAUhMoVoOEn1Ef8Z8Wf0a7l8KTJvuZg5/e4qrZ6nA==", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gaxios": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.2.tgz", + "integrity": "sha512-/Szrn8nr+2TsQT1Gp8iIe/BEytJmbyfrbFh419DfGQSkEgNEhbPi7JRJuughjkTzPWgU9gBQf5AVu3DbHt0OXA==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/gaxios/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/gcp-metadata": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.1.tgz", + "integrity": "sha512-dTCcAe9fRQf06ELwel6lWWFrEbstwjUBYEhr5VRGoC+iPDZQucHppCowaIp8b8v92tU1G4X4H3b/Y6zXZxkMsQ==", + "license": "Apache-2.0", + "dependencies": { + "gaxios": "^7.0.0", + "google-logging-utils": "^1.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.8.1.tgz", + "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/google-auth-library": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.4.2.tgz", + "integrity": "sha512-EKiQasw6aEdxSovPEf1oBxCEvxjFamZ6MPaVOSPXZMnqKFLo+rrYjHyjKlFfZcXiKi9qAH6cutr5WRqqa1jKhg==", + "license": "Apache-2.0", + "dependencies": { + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^7.0.0", + "gcp-metadata": "^8.0.0", + "google-logging-utils": "^1.0.0", + "gtoken": "^8.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/google-logging-utils": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.1.tgz", + "integrity": "sha512-rcX58I7nqpu4mbKztFeOAObbomBbHU2oIb/d3tJfF3dizGSApqtSwYJigGCooHdnMyQBIw8BrWyK96w3YXgr6A==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/googleapis": { + "version": "164.1.0", + "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-164.1.0.tgz", + "integrity": "sha512-dIN768H8so9qGucFtjYPBZJ+OCEgDi/xYyvYQHniPL1ZCYvrRDBTmtbjVjKCPG1CuOhG4CKHZDXiFe6QZ2qBeQ==", + "license": "Apache-2.0", + "dependencies": { + "google-auth-library": "^10.2.0", + "googleapis-common": "^8.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/googleapis-common": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-8.0.0.tgz", + "integrity": "sha512-66if47It7y+Sab3HMkwEXx1kCq9qUC9px8ZXoj1CMrmLmUw81GpbnsNlXnlyZyGbGPGcj+tDD9XsZ23m7GLaJQ==", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "gaxios": "^7.0.0-rc.4", + "google-auth-library": "^10.1.0", + "qs": "^6.7.0", + "url-template": "^2.0.8" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gtoken": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-8.0.0.tgz", + "integrity": "sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==", + "license": "MIT", + "dependencies": { + "gaxios": "^7.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/highlight": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/highlight/-/highlight-0.2.4.tgz", + "integrity": "sha512-TEcWU6BolpDYIaVD91KmaYe/kRZwOmQlLWZGO8DK+Cs555+7mawk2KUnF/dBwcLnrvlCDk/xC+BXfz7Zva+Jfg==", + "deprecated": "Not maintained anymore" + }, + "node_modules/highlight.js": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", + "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/i18next": { + "version": "23.15.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.15.1.tgz", + "integrity": "sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/i18next-fs-backend": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/i18next-fs-backend/-/i18next-fs-backend-2.3.2.tgz", + "integrity": "sha512-LIwUlkqDZnUI8lnUxBnEj8K/FrHQTT/Sc+1rvDm9E8YvvY5YxzoEAASNx+W5M9DfD5s77lI5vSAFWeTp26B/3Q==" + }, + "node_modules/i18next-http-backend": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-2.6.1.tgz", + "integrity": "sha512-rCilMAnlEQNeKOZY1+x8wLM5IpYOj10guGvEpeC59tNjj6MMreLIjIW8D1RclhD3ifLwn6d/Y9HEM1RUE6DSog==", + "dependencies": { + "cross-fetch": "4.0.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.1.1.tgz", + "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.2.1.tgz", + "integrity": "sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==", + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "devOptional": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "license": "MIT", + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "license": "MIT", + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" + }, + "node_modules/lucide-react": { + "version": "0.552.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.552.0.tgz", + "integrity": "sha512-g9WCjmfwqbexSnZE+2cl21PCfXOcqnGeWeMTNAOGEfpPbm/ZF4YIq77Z8qWrxbu660EKuLB4nSLggoKnCb+isw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/next": { + "version": "14.2.13", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.13.tgz", + "integrity": "sha512-BseY9YNw8QJSwLYD7hlZzl6QVDoSFHL/URN5K64kVEVpCsSOWeyjbIGK+dZUaRViHTaMQX8aqmnn0PHBbGZezg==", + "dependencies": { + "@next/env": "14.2.13", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.13", + "@next/swc-darwin-x64": "14.2.13", + "@next/swc-linux-arm64-gnu": "14.2.13", + "@next/swc-linux-arm64-musl": "14.2.13", + "@next/swc-linux-x64-gnu": "14.2.13", + "@next/swc-linux-x64-musl": "14.2.13", + "@next/swc-win32-arm64-msvc": "14.2.13", + "@next/swc-win32-ia32-msvc": "14.2.13", + "@next/swc-win32-x64-msvc": "14.2.13" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/ni18n": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ni18n/-/ni18n-1.1.0.tgz", + "integrity": "sha512-44UiA8CUweDyjyP/aexEpEl1+SxaiYaiglicyFfeY30vktT00AJT8WqmUSrmaKHQ/+JGcyCT43wSyF3QobJDSA==", + "dependencies": { + "i18next-fs-backend": "^2.1.1", + "i18next-http-backend": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "i18next": ">=20.0.0", + "next": ">=10.0.0", + "react": ">=16.8.0", + "react-i18next": ">= 11.0.0" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/perfect-scrollbar": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", + "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==" + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nested/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.6.8.tgz", + "integrity": "sha512-dGu3kdm7SXPkiW4nzeWKCl3uoImdd5CTZEJGxyypEPL37Wj0HT2pLqjrvSei1nTeuQfO4PUfjeW5cTUNRLZ4sA==", + "dev": true, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "@zackad/prettier-plugin-twig-melody": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-multiline-arrays": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-sort-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "@zackad/prettier-plugin-twig-melody": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-multiline-arrays": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + } + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-expr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-animate-height": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/react-animate-height/-/react-animate-height-3.2.3.tgz", + "integrity": "sha512-R6DSvr7ud07oeCixScyvXWEMJY/Mt2+GyOWC1KMaRc69gOBw+SsCg4TJmrp4rKUM1hyd6p+YKw90brjPH93Y2A==", + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-apexcharts": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/react-apexcharts/-/react-apexcharts-1.7.0.tgz", + "integrity": "sha512-03oScKJyNLRf0Oe+ihJxFZliBQM9vW3UWwomVn4YVRTN1jsIR58dLWt0v1sb8RwJVHDMbeHiKQueM0KGpn7nOA==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "apexcharts": ">=4.0.0", + "react": ">=0.13" + } + }, + "node_modules/react-cookie": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-8.0.1.tgz", + "integrity": "sha512-QNdAd0MLuAiDiLcDU/2s/eyKmmfMHtjPUKJ2dZ/5CcQ9QKUium4B3o61/haq6PQl/YWFqC5PO8GvxeHKhy3GFA==", + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.6", + "hoist-non-react-statics": "^3.3.2", + "universal-cookie": "^8.0.0" + }, + "peerDependencies": { + "react": ">= 16.3.0" + } + }, + "node_modules/react-cookie/node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-cookie/node_modules/universal-cookie": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-8.0.1.tgz", + "integrity": "sha512-B6ks9FLLnP1UbPPcveOidfvB9pHjP+wekP2uRYB9YDfKVpvcjKgy1W5Zj+cEXJ9KTPnqOKGfVDQBmn8/YCQfRg==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.2" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-i18next": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.0.2.tgz", + "integrity": "sha512-z0W3/RES9Idv3MmJUcf0mDNeeMOUXe+xoL0kPfQPbDoZHmni/XsIoq5zgT2MCFUiau283GuBUK578uD/mkAbLQ==", + "dependencies": { + "@babel/runtime": "^7.25.0", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 23.2.3", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-perfect-scrollbar": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz", + "integrity": "sha512-bQ46m70gp/HJtiBOF3gRzBISSZn8FFGNxznTdmTG8AAwpxG1bJCyn7shrgjEvGSQ5FJEafVEiosY+ccER11OSA==", + "dependencies": { + "perfect-scrollbar": "^1.5.0", + "prop-types": "^15.6.1" + }, + "peerDependencies": { + "react": ">=16.3.3", + "react-dom": ">=16.3.3" + } + }, + "node_modules/react-popper": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz", + "integrity": "sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==", + "dependencies": { + "react-fast-compare": "^3.0.1", + "warning": "^4.0.2" + }, + "peerDependencies": { + "@popperjs/core": "^2.0.0", + "react": "^16.8.0 || ^17 || ^18", + "react-dom": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-redux": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.1.2.tgz", + "integrity": "sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==", + "dependencies": { + "@types/use-sync-external-store": "^0.0.3", + "use-sync-external-store": "^1.0.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25", + "react": "^18.0", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==" + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "peerDependencies": { + "redux": "^5.0.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sweetalert2": { + "version": "11.26.3", + "resolved": "https://registry.npmjs.org/sweetalert2/-/sweetalert2-11.26.3.tgz", + "integrity": "sha512-VU0hGw/WfI9h7Mh+SCsDlWgtxDwWZ6ccqS7QcO8zEeWnwplN1GptcLstq76OluUBSLUza6ldvKd3558OhjpJ9A==", + "license": "MIT", + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/limonte" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + }, + "node_modules/tailwindcss": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", + "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + }, + "node_modules/tippy.js": { + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", + "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", + "dependencies": { + "@popperjs/core": "^2.9.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "node_modules/universal-cookie": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-7.2.0.tgz", + "integrity": "sha512-PvcyflJAYACJKr28HABxkGemML5vafHmiL4ICe3e+BEKXRMt0GaFLZhAwgv637kFFnnfiSJ8e6jknrKkMrU+PQ==", + "dependencies": { + "@types/cookie": "^0.6.0", + "cookie": "^0.6.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-template": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", + "integrity": "sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==", + "license": "BSD" + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yup": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.4.0.tgz", + "integrity": "sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..eb8f53b --- /dev/null +++ b/package.json @@ -0,0 +1,58 @@ +{ + "name": "Data4Autos-next", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@emotion/react": "^11.10.6", + "@headlessui/react": "^2.1.2", + "@reduxjs/toolkit": "^2.2.7", + "@stripe/stripe-js": "^8.1.0", + "@tippyjs/react": "^4.2.6", + "@types/node": "^22.4.0", + "@types/react": "18.3.10", + "@types/react-dom": "^18.3.0", + "axios": "^1.11.0", + "eslint": "8.57.0", + "eslint-config-next": "14.2.13", + "googleapis": "^164.1.0", + "highlight": "^0.2.4", + "highlight.js": "^11.11.1", + "i18next": "^23.13.0", + "js-cookie": "^3.0.5", + "lucide-react": "^0.552.0", + "next": "14.2.13", + "ni18n": "^1.0.5", + "react": "18.3.1", + "react-animate-height": "^3.1.0", + "react-apexcharts": "^1.7.0", + "react-cookie": "^8.0.1", + "react-dom": "18.3.1", + "react-i18next": "^15.0.2", + "react-perfect-scrollbar": "^1.5.8", + "react-popper": "^2.3.0", + "react-redux": "^9.1.2", + "sweetalert2": "^11.26.3", + "typescript": "^5.3.3", + "universal-cookie": "^7.2.0", + "yup": "^1.4.0" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.5.3", + "@tailwindcss/typography": "^0.5.8", + "@types/axios": "^0.9.36", + "@types/js-cookie": "^3.0.6", + "@types/lodash": "^4.17.10", + "@types/react-redux": "^7.1.32", + "autoprefixer": "^10.4.17", + "postcss": "^8.4.35", + "prettier": "^3.3.3", + "prettier-plugin-tailwindcss": "^0.6.8", + "tailwindcss": "^3.4.1" + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..67cdf1a --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/public/assets/images/auth/D4A_ebay_background-1.mp4 b/public/assets/images/auth/D4A_ebay_background-1.mp4 new file mode 100644 index 0000000..c9e8884 Binary files /dev/null and b/public/assets/images/auth/D4A_ebay_background-1.mp4 differ diff --git a/public/assets/images/auth/bg-gradient-old.png b/public/assets/images/auth/bg-gradient-old.png new file mode 100644 index 0000000..feb32ef Binary files /dev/null and b/public/assets/images/auth/bg-gradient-old.png differ diff --git a/public/assets/images/auth/bg-gradient.png b/public/assets/images/auth/bg-gradient.png new file mode 100644 index 0000000..9869e2d Binary files /dev/null and b/public/assets/images/auth/bg-gradient.png differ diff --git a/public/assets/images/auth/bg.png b/public/assets/images/auth/bg.png new file mode 100644 index 0000000..f9c7d37 Binary files /dev/null and b/public/assets/images/auth/bg.png differ diff --git a/public/assets/images/auth/coming-soon-cover.svg b/public/assets/images/auth/coming-soon-cover.svg new file mode 100644 index 0000000..25e2f21 --- /dev/null +++ b/public/assets/images/auth/coming-soon-cover.svg @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/coming-soon-object1.png b/public/assets/images/auth/coming-soon-object1.png new file mode 100644 index 0000000..f8f0671 Binary files /dev/null and b/public/assets/images/auth/coming-soon-object1.png differ diff --git a/public/assets/images/auth/coming-soon-object2.png b/public/assets/images/auth/coming-soon-object2.png new file mode 100644 index 0000000..8bbd479 Binary files /dev/null and b/public/assets/images/auth/coming-soon-object2.png differ diff --git a/public/assets/images/auth/coming-soon-object3.png b/public/assets/images/auth/coming-soon-object3.png new file mode 100644 index 0000000..3627560 Binary files /dev/null and b/public/assets/images/auth/coming-soon-object3.png differ diff --git a/public/assets/images/auth/contact-us.svg b/public/assets/images/auth/contact-us.svg new file mode 100644 index 0000000..cf51aba --- /dev/null +++ b/public/assets/images/auth/contact-us.svg @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/data.webp b/public/assets/images/auth/data.webp new file mode 100644 index 0000000..d7a2284 Binary files /dev/null and b/public/assets/images/auth/data.webp differ diff --git a/public/assets/images/auth/ebay.mp4 b/public/assets/images/auth/ebay.mp4 new file mode 100644 index 0000000..285d49a Binary files /dev/null and b/public/assets/images/auth/ebay.mp4 differ diff --git a/public/assets/images/auth/ebay.webp b/public/assets/images/auth/ebay.webp new file mode 100644 index 0000000..c950cee Binary files /dev/null and b/public/assets/images/auth/ebay.webp differ diff --git a/public/assets/images/auth/login.svg b/public/assets/images/auth/login.svg new file mode 100644 index 0000000..27ac1f9 --- /dev/null +++ b/public/assets/images/auth/login.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/logo-3-ebay.svg b/public/assets/images/auth/logo-3-ebay.svg new file mode 100644 index 0000000..bb24677 --- /dev/null +++ b/public/assets/images/auth/logo-3-ebay.svg @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/auth/logo-3.png b/public/assets/images/auth/logo-3.png new file mode 100644 index 0000000..2ab8e5d Binary files /dev/null and b/public/assets/images/auth/logo-3.png differ diff --git a/public/assets/images/auth/logo-white.svg b/public/assets/images/auth/logo-white.svg new file mode 100644 index 0000000..76f8a77 --- /dev/null +++ b/public/assets/images/auth/logo-white.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/logo_3.png b/public/assets/images/auth/logo_3.png new file mode 100644 index 0000000..7cd43f3 Binary files /dev/null and b/public/assets/images/auth/logo_3.png differ diff --git a/public/assets/images/auth/logo_tri.png b/public/assets/images/auth/logo_tri.png new file mode 100644 index 0000000..bc6bce4 Binary files /dev/null and b/public/assets/images/auth/logo_tri.png differ diff --git a/public/assets/images/auth/map.png b/public/assets/images/auth/map.png new file mode 100644 index 0000000..40380c8 Binary files /dev/null and b/public/assets/images/auth/map.png differ diff --git a/public/assets/images/auth/polygon-object.png b/public/assets/images/auth/polygon-object.png new file mode 100644 index 0000000..6c33094 Binary files /dev/null and b/public/assets/images/auth/polygon-object.png differ diff --git a/public/assets/images/auth/polygon-objectold.svg b/public/assets/images/auth/polygon-objectold.svg new file mode 100644 index 0000000..5595db6 --- /dev/null +++ b/public/assets/images/auth/polygon-objectold.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/images/auth/pwd.webp b/public/assets/images/auth/pwd.webp new file mode 100644 index 0000000..10f1f60 Binary files /dev/null and b/public/assets/images/auth/pwd.webp differ diff --git a/public/assets/images/auth/register.svg b/public/assets/images/auth/register.svg new file mode 100644 index 0000000..6cfb58f --- /dev/null +++ b/public/assets/images/auth/register.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/reset-password.svg b/public/assets/images/auth/reset-password.svg new file mode 100644 index 0000000..374cd2c --- /dev/null +++ b/public/assets/images/auth/reset-password.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/sign-in-old.webp b/public/assets/images/auth/sign-in-old.webp new file mode 100644 index 0000000..3db8c54 Binary files /dev/null and b/public/assets/images/auth/sign-in-old.webp differ diff --git a/public/assets/images/auth/sign-in.webp b/public/assets/images/auth/sign-in.webp new file mode 100644 index 0000000..bb8f9f2 Binary files /dev/null and b/public/assets/images/auth/sign-in.webp differ diff --git a/public/assets/images/auth/sign-up.webp b/public/assets/images/auth/sign-up.webp new file mode 100644 index 0000000..c40fce6 Binary files /dev/null and b/public/assets/images/auth/sign-up.webp differ diff --git a/public/assets/images/auth/turn14_logo.png b/public/assets/images/auth/turn14_logo.png new file mode 100644 index 0000000..9559038 Binary files /dev/null and b/public/assets/images/auth/turn14_logo.png differ diff --git a/public/assets/images/auth/unlock.svg b/public/assets/images/auth/unlock.svg new file mode 100644 index 0000000..080b047 --- /dev/null +++ b/public/assets/images/auth/unlock.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/auth/user.jpg b/public/assets/images/auth/user.jpg new file mode 100644 index 0000000..08ba849 Binary files /dev/null and b/public/assets/images/auth/user.jpg differ diff --git a/public/assets/images/auth/user.png b/public/assets/images/auth/user.png new file mode 100644 index 0000000..16722e3 Binary files /dev/null and b/public/assets/images/auth/user.png differ diff --git a/public/assets/images/data4autos_logo_1024_1024.png b/public/assets/images/data4autos_logo_1024_1024.png new file mode 100644 index 0000000..d9229e2 Binary files /dev/null and b/public/assets/images/data4autos_logo_1024_1024.png differ diff --git a/public/assets/images/data4autos_logo_light_1024_1024.png b/public/assets/images/data4autos_logo_light_1024_1024.png new file mode 100644 index 0000000..a9dafe5 Binary files /dev/null and b/public/assets/images/data4autos_logo_light_1024_1024.png differ diff --git a/public/assets/images/error/404-dark.svg b/public/assets/images/error/404-dark.svg new file mode 100644 index 0000000..a2c8e91 --- /dev/null +++ b/public/assets/images/error/404-dark.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/error/404-light.svg b/public/assets/images/error/404-light.svg new file mode 100644 index 0000000..d237380 --- /dev/null +++ b/public/assets/images/error/404-light.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/flags/AC.svg b/public/assets/images/flags/AC.svg new file mode 100644 index 0000000..7d184d1 --- /dev/null +++ b/public/assets/images/flags/AC.svg @@ -0,0 +1 @@ + diff --git a/public/assets/images/flags/AD.svg b/public/assets/images/flags/AD.svg new file mode 100644 index 0000000..4855f9f --- /dev/null +++ b/public/assets/images/flags/AD.svg @@ -0,0 +1,35 @@ + + + + AD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AE.svg b/public/assets/images/flags/AE.svg new file mode 100644 index 0000000..3095fe3 --- /dev/null +++ b/public/assets/images/flags/AE.svg @@ -0,0 +1,33 @@ + + + + AE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AF.svg b/public/assets/images/flags/AF.svg new file mode 100644 index 0000000..75216b7 --- /dev/null +++ b/public/assets/images/flags/AF.svg @@ -0,0 +1,34 @@ + + + + AF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AG.svg b/public/assets/images/flags/AG.svg new file mode 100644 index 0000000..ac56b80 --- /dev/null +++ b/public/assets/images/flags/AG.svg @@ -0,0 +1,44 @@ + + + + AG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AI.svg b/public/assets/images/flags/AI.svg new file mode 100644 index 0000000..7f53e46 --- /dev/null +++ b/public/assets/images/flags/AI.svg @@ -0,0 +1,50 @@ + + + + AI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AL.svg b/public/assets/images/flags/AL.svg new file mode 100644 index 0000000..43ff1a3 --- /dev/null +++ b/public/assets/images/flags/AL.svg @@ -0,0 +1,27 @@ + + + + AL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AM.svg b/public/assets/images/flags/AM.svg new file mode 100644 index 0000000..5224d30 --- /dev/null +++ b/public/assets/images/flags/AM.svg @@ -0,0 +1,32 @@ + + + + AM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AO.svg b/public/assets/images/flags/AO.svg new file mode 100644 index 0000000..86044f3 --- /dev/null +++ b/public/assets/images/flags/AO.svg @@ -0,0 +1,37 @@ + + + + AO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AR.svg b/public/assets/images/flags/AR.svg new file mode 100644 index 0000000..4dbc96f --- /dev/null +++ b/public/assets/images/flags/AR.svg @@ -0,0 +1,26 @@ + + + + AR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AS.svg b/public/assets/images/flags/AS.svg new file mode 100644 index 0000000..afb3754 --- /dev/null +++ b/public/assets/images/flags/AS.svg @@ -0,0 +1,36 @@ + + + + AS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AT.svg b/public/assets/images/flags/AT.svg new file mode 100644 index 0000000..627245e --- /dev/null +++ b/public/assets/images/flags/AT.svg @@ -0,0 +1,24 @@ + + + + AT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AU.svg b/public/assets/images/flags/AU.svg new file mode 100644 index 0000000..aad6b1e --- /dev/null +++ b/public/assets/images/flags/AU.svg @@ -0,0 +1,36 @@ + + + + AU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AW.svg b/public/assets/images/flags/AW.svg new file mode 100644 index 0000000..892d8aa --- /dev/null +++ b/public/assets/images/flags/AW.svg @@ -0,0 +1,30 @@ + + + + AW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AX.svg b/public/assets/images/flags/AX.svg new file mode 100644 index 0000000..577cd26 --- /dev/null +++ b/public/assets/images/flags/AX.svg @@ -0,0 +1,32 @@ + + + + AX + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/AZ.svg b/public/assets/images/flags/AZ.svg new file mode 100644 index 0000000..3f082f3 --- /dev/null +++ b/public/assets/images/flags/AZ.svg @@ -0,0 +1,33 @@ + + + + AZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BA.svg b/public/assets/images/flags/BA.svg new file mode 100644 index 0000000..a16324e --- /dev/null +++ b/public/assets/images/flags/BA.svg @@ -0,0 +1,32 @@ + + + + BA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BB.svg b/public/assets/images/flags/BB.svg new file mode 100644 index 0000000..5c89e13 --- /dev/null +++ b/public/assets/images/flags/BB.svg @@ -0,0 +1,38 @@ + + + + BB + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BD.svg b/public/assets/images/flags/BD.svg new file mode 100644 index 0000000..e1a3cd3 --- /dev/null +++ b/public/assets/images/flags/BD.svg @@ -0,0 +1,27 @@ + + + + BD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BE.svg b/public/assets/images/flags/BE.svg new file mode 100644 index 0000000..ac00173 --- /dev/null +++ b/public/assets/images/flags/BE.svg @@ -0,0 +1,32 @@ + + + + BE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BF.svg b/public/assets/images/flags/BF.svg new file mode 100644 index 0000000..5b4286b --- /dev/null +++ b/public/assets/images/flags/BF.svg @@ -0,0 +1,28 @@ + + + + BF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BG.svg b/public/assets/images/flags/BG.svg new file mode 100644 index 0000000..e8256f4 --- /dev/null +++ b/public/assets/images/flags/BG.svg @@ -0,0 +1,28 @@ + + + + BG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BH.svg b/public/assets/images/flags/BH.svg new file mode 100644 index 0000000..e1c1109 --- /dev/null +++ b/public/assets/images/flags/BH.svg @@ -0,0 +1,23 @@ + + + + BH + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BI.svg b/public/assets/images/flags/BI.svg new file mode 100644 index 0000000..2f20825 --- /dev/null +++ b/public/assets/images/flags/BI.svg @@ -0,0 +1,36 @@ + + + + BI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BJ.svg b/public/assets/images/flags/BJ.svg new file mode 100644 index 0000000..b21c46e --- /dev/null +++ b/public/assets/images/flags/BJ.svg @@ -0,0 +1,32 @@ + + + + BJ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BL.svg b/public/assets/images/flags/BL.svg new file mode 100644 index 0000000..b99bc2c --- /dev/null +++ b/public/assets/images/flags/BL.svg @@ -0,0 +1,42 @@ + + + + BL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BM.svg b/public/assets/images/flags/BM.svg new file mode 100644 index 0000000..798dd8b --- /dev/null +++ b/public/assets/images/flags/BM.svg @@ -0,0 +1,49 @@ + + + + BM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BN.svg b/public/assets/images/flags/BN.svg new file mode 100644 index 0000000..1fe9afc --- /dev/null +++ b/public/assets/images/flags/BN.svg @@ -0,0 +1,28 @@ + + + + BN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BO.svg b/public/assets/images/flags/BO.svg new file mode 100644 index 0000000..7ee247b --- /dev/null +++ b/public/assets/images/flags/BO.svg @@ -0,0 +1,32 @@ + + + + BO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BR.svg b/public/assets/images/flags/BR.svg new file mode 100644 index 0000000..17edb10 --- /dev/null +++ b/public/assets/images/flags/BR.svg @@ -0,0 +1,35 @@ + + + + BR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BS.svg b/public/assets/images/flags/BS.svg new file mode 100644 index 0000000..767423a --- /dev/null +++ b/public/assets/images/flags/BS.svg @@ -0,0 +1,33 @@ + + + + BS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BT.svg b/public/assets/images/flags/BT.svg new file mode 100644 index 0000000..d2f749b --- /dev/null +++ b/public/assets/images/flags/BT.svg @@ -0,0 +1,27 @@ + + + + BT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BV.svg b/public/assets/images/flags/BV.svg new file mode 100644 index 0000000..00a47ee --- /dev/null +++ b/public/assets/images/flags/BV.svg @@ -0,0 +1,28 @@ + + + + BV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BW.svg b/public/assets/images/flags/BW.svg new file mode 100644 index 0000000..ccac652 --- /dev/null +++ b/public/assets/images/flags/BW.svg @@ -0,0 +1,29 @@ + + + + BW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BY.svg b/public/assets/images/flags/BY.svg new file mode 100644 index 0000000..d584988 --- /dev/null +++ b/public/assets/images/flags/BY.svg @@ -0,0 +1,30 @@ + + + + BY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/BZ.svg b/public/assets/images/flags/BZ.svg new file mode 100644 index 0000000..8758df2 --- /dev/null +++ b/public/assets/images/flags/BZ.svg @@ -0,0 +1,30 @@ + + + + BZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CA.svg b/public/assets/images/flags/CA.svg new file mode 100644 index 0000000..786b609 --- /dev/null +++ b/public/assets/images/flags/CA.svg @@ -0,0 +1,25 @@ + + + + CA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CC.svg b/public/assets/images/flags/CC.svg new file mode 100644 index 0000000..b96f301 --- /dev/null +++ b/public/assets/images/flags/CC.svg @@ -0,0 +1,33 @@ + + + + CC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CD.svg b/public/assets/images/flags/CD.svg new file mode 100644 index 0000000..0d351c3 --- /dev/null +++ b/public/assets/images/flags/CD.svg @@ -0,0 +1,31 @@ + + + + CD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CF.svg b/public/assets/images/flags/CF.svg new file mode 100644 index 0000000..68566a2 --- /dev/null +++ b/public/assets/images/flags/CF.svg @@ -0,0 +1,43 @@ + + + + CF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CG.svg b/public/assets/images/flags/CG.svg new file mode 100644 index 0000000..bc4eb95 --- /dev/null +++ b/public/assets/images/flags/CG.svg @@ -0,0 +1,34 @@ + + + + CG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CH.svg b/public/assets/images/flags/CH.svg new file mode 100644 index 0000000..772f4fa --- /dev/null +++ b/public/assets/images/flags/CH.svg @@ -0,0 +1,23 @@ + + + + CH + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CI.svg b/public/assets/images/flags/CI.svg new file mode 100644 index 0000000..096d98a --- /dev/null +++ b/public/assets/images/flags/CI.svg @@ -0,0 +1,28 @@ + + + + CI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CK.svg b/public/assets/images/flags/CK.svg new file mode 100644 index 0000000..c1ea373 --- /dev/null +++ b/public/assets/images/flags/CK.svg @@ -0,0 +1,31 @@ + + + + CK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CL.svg b/public/assets/images/flags/CL.svg new file mode 100644 index 0000000..d456d95 --- /dev/null +++ b/public/assets/images/flags/CL.svg @@ -0,0 +1,29 @@ + + + + CL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CM.svg b/public/assets/images/flags/CM.svg new file mode 100644 index 0000000..482f4a9 --- /dev/null +++ b/public/assets/images/flags/CM.svg @@ -0,0 +1,38 @@ + + + + CM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CN.svg b/public/assets/images/flags/CN.svg new file mode 100644 index 0000000..883ba15 --- /dev/null +++ b/public/assets/images/flags/CN.svg @@ -0,0 +1,32 @@ + + + + CN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CO.svg b/public/assets/images/flags/CO.svg new file mode 100644 index 0000000..be492e3 --- /dev/null +++ b/public/assets/images/flags/CO.svg @@ -0,0 +1,32 @@ + + + + CO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CR.svg b/public/assets/images/flags/CR.svg new file mode 100644 index 0000000..271204e --- /dev/null +++ b/public/assets/images/flags/CR.svg @@ -0,0 +1,29 @@ + + + + CR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CU.svg b/public/assets/images/flags/CU.svg new file mode 100644 index 0000000..23750cd --- /dev/null +++ b/public/assets/images/flags/CU.svg @@ -0,0 +1,32 @@ + + + + CU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CV.svg b/public/assets/images/flags/CV.svg new file mode 100644 index 0000000..4b6152f --- /dev/null +++ b/public/assets/images/flags/CV.svg @@ -0,0 +1,30 @@ + + + + CV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CW.svg b/public/assets/images/flags/CW.svg new file mode 100644 index 0000000..14acd27 --- /dev/null +++ b/public/assets/images/flags/CW.svg @@ -0,0 +1,29 @@ + + + + CW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CX.svg b/public/assets/images/flags/CX.svg new file mode 100644 index 0000000..b3fe73d --- /dev/null +++ b/public/assets/images/flags/CX.svg @@ -0,0 +1,38 @@ + + + + CX + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CY.svg b/public/assets/images/flags/CY.svg new file mode 100644 index 0000000..b7860aa --- /dev/null +++ b/public/assets/images/flags/CY.svg @@ -0,0 +1,24 @@ + + + + CY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/CZ.svg b/public/assets/images/flags/CZ.svg new file mode 100644 index 0000000..d56c61b --- /dev/null +++ b/public/assets/images/flags/CZ.svg @@ -0,0 +1,28 @@ + + + + CZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DA.svg b/public/assets/images/flags/DA.svg new file mode 100644 index 0000000..27900e1 --- /dev/null +++ b/public/assets/images/flags/DA.svg @@ -0,0 +1,23 @@ + + + + DK + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DE.svg b/public/assets/images/flags/DE.svg new file mode 100644 index 0000000..4ff1ebd --- /dev/null +++ b/public/assets/images/flags/DE.svg @@ -0,0 +1,32 @@ + + + + DE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DJ.svg b/public/assets/images/flags/DJ.svg new file mode 100644 index 0000000..c0a019f --- /dev/null +++ b/public/assets/images/flags/DJ.svg @@ -0,0 +1,33 @@ + + + + DJ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DK.svg b/public/assets/images/flags/DK.svg new file mode 100644 index 0000000..27900e1 --- /dev/null +++ b/public/assets/images/flags/DK.svg @@ -0,0 +1,23 @@ + + + + DK + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DM.svg b/public/assets/images/flags/DM.svg new file mode 100644 index 0000000..d5c401e --- /dev/null +++ b/public/assets/images/flags/DM.svg @@ -0,0 +1,41 @@ + + + + DM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DO.svg b/public/assets/images/flags/DO.svg new file mode 100644 index 0000000..9188e0b --- /dev/null +++ b/public/assets/images/flags/DO.svg @@ -0,0 +1,33 @@ + + + + DO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/DZ.svg b/public/assets/images/flags/DZ.svg new file mode 100644 index 0000000..0920d71 --- /dev/null +++ b/public/assets/images/flags/DZ.svg @@ -0,0 +1,29 @@ + + + + DZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EC.svg b/public/assets/images/flags/EC.svg new file mode 100644 index 0000000..0fbd3ea --- /dev/null +++ b/public/assets/images/flags/EC.svg @@ -0,0 +1,39 @@ + + + + EC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EE.svg b/public/assets/images/flags/EE.svg new file mode 100644 index 0000000..6360522 --- /dev/null +++ b/public/assets/images/flags/EE.svg @@ -0,0 +1,28 @@ + + + + EE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EG.svg b/public/assets/images/flags/EG.svg new file mode 100644 index 0000000..32d4447 --- /dev/null +++ b/public/assets/images/flags/EG.svg @@ -0,0 +1,30 @@ + + + + EG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EH.svg b/public/assets/images/flags/EH.svg new file mode 100644 index 0000000..2bb0d7f --- /dev/null +++ b/public/assets/images/flags/EH.svg @@ -0,0 +1 @@ + diff --git a/public/assets/images/flags/EL.svg b/public/assets/images/flags/EL.svg new file mode 100644 index 0000000..a9b12c0 --- /dev/null +++ b/public/assets/images/flags/EL.svg @@ -0,0 +1,22 @@ + + + + GR + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EN-IN.svg b/public/assets/images/flags/EN-IN.svg new file mode 100644 index 0000000..846ec9d --- /dev/null +++ b/public/assets/images/flags/EN-IN.svg @@ -0,0 +1,28 @@ + + + + US + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EN-US.svg b/public/assets/images/flags/EN-US.svg new file mode 100644 index 0000000..846ec9d --- /dev/null +++ b/public/assets/images/flags/EN-US.svg @@ -0,0 +1,28 @@ + + + + US + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EN.svg b/public/assets/images/flags/EN.svg new file mode 100644 index 0000000..846ec9d --- /dev/null +++ b/public/assets/images/flags/EN.svg @@ -0,0 +1,28 @@ + + + + US + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ER.svg b/public/assets/images/flags/ER.svg new file mode 100644 index 0000000..bb70368 --- /dev/null +++ b/public/assets/images/flags/ER.svg @@ -0,0 +1,40 @@ + + + + ER + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ES.svg b/public/assets/images/flags/ES.svg new file mode 100644 index 0000000..883554f --- /dev/null +++ b/public/assets/images/flags/ES.svg @@ -0,0 +1,34 @@ + + + + ES + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ET.svg b/public/assets/images/flags/ET.svg new file mode 100644 index 0000000..c4387b9 --- /dev/null +++ b/public/assets/images/flags/ET.svg @@ -0,0 +1,42 @@ + + + + ET + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/EU.svg b/public/assets/images/flags/EU.svg new file mode 100644 index 0000000..db74ffa --- /dev/null +++ b/public/assets/images/flags/EU.svg @@ -0,0 +1,27 @@ + + + + EU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FI.svg b/public/assets/images/flags/FI.svg new file mode 100644 index 0000000..9d243ed --- /dev/null +++ b/public/assets/images/flags/FI.svg @@ -0,0 +1,22 @@ + + + + FI + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FJ.svg b/public/assets/images/flags/FJ.svg new file mode 100644 index 0000000..e3ebc9b --- /dev/null +++ b/public/assets/images/flags/FJ.svg @@ -0,0 +1,51 @@ + + + + FJ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FK.svg b/public/assets/images/flags/FK.svg new file mode 100644 index 0000000..01b0f2a --- /dev/null +++ b/public/assets/images/flags/FK.svg @@ -0,0 +1,58 @@ + + + + FK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FM.svg b/public/assets/images/flags/FM.svg new file mode 100644 index 0000000..befd157 --- /dev/null +++ b/public/assets/images/flags/FM.svg @@ -0,0 +1,23 @@ + + + + FM + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FO.svg b/public/assets/images/flags/FO.svg new file mode 100644 index 0000000..77618c0 --- /dev/null +++ b/public/assets/images/flags/FO.svg @@ -0,0 +1,27 @@ + + + + FO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/FR.svg b/public/assets/images/flags/FR.svg new file mode 100644 index 0000000..940de61 --- /dev/null +++ b/public/assets/images/flags/FR.svg @@ -0,0 +1,28 @@ + + + + FR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GA.svg b/public/assets/images/flags/GA.svg new file mode 100644 index 0000000..45c6808 --- /dev/null +++ b/public/assets/images/flags/GA.svg @@ -0,0 +1,32 @@ + + + + GA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB-ENG.svg b/public/assets/images/flags/GB-ENG.svg new file mode 100644 index 0000000..f032cb4 --- /dev/null +++ b/public/assets/images/flags/GB-ENG.svg @@ -0,0 +1,22 @@ + + + + GB-ENG + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB-NIR.svg b/public/assets/images/flags/GB-NIR.svg new file mode 100644 index 0000000..5d04864 --- /dev/null +++ b/public/assets/images/flags/GB-NIR.svg @@ -0,0 +1,41 @@ + + + + GB-NIR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB-SCT.svg b/public/assets/images/flags/GB-SCT.svg new file mode 100644 index 0000000..6aabe99 --- /dev/null +++ b/public/assets/images/flags/GB-SCT.svg @@ -0,0 +1,23 @@ + + + + GB-SCT + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB-WLS.svg b/public/assets/images/flags/GB-WLS.svg new file mode 100644 index 0000000..607b333 --- /dev/null +++ b/public/assets/images/flags/GB-WLS.svg @@ -0,0 +1,28 @@ + + + + GB-WLS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB-ZET.svg b/public/assets/images/flags/GB-ZET.svg new file mode 100644 index 0000000..7080d48 --- /dev/null +++ b/public/assets/images/flags/GB-ZET.svg @@ -0,0 +1,23 @@ + + + + GB-ZET + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GB.svg b/public/assets/images/flags/GB.svg new file mode 100644 index 0000000..679d27c --- /dev/null +++ b/public/assets/images/flags/GB.svg @@ -0,0 +1,32 @@ + + + + GB + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GD.svg b/public/assets/images/flags/GD.svg new file mode 100644 index 0000000..210dc3f --- /dev/null +++ b/public/assets/images/flags/GD.svg @@ -0,0 +1,49 @@ + + + + GD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GE.svg b/public/assets/images/flags/GE.svg new file mode 100644 index 0000000..818f3f5 --- /dev/null +++ b/public/assets/images/flags/GE.svg @@ -0,0 +1,26 @@ + + + + GE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GF.svg b/public/assets/images/flags/GF.svg new file mode 100644 index 0000000..bae1448 --- /dev/null +++ b/public/assets/images/flags/GF.svg @@ -0,0 +1,32 @@ + + + + GF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GG.svg b/public/assets/images/flags/GG.svg new file mode 100644 index 0000000..fa42853 --- /dev/null +++ b/public/assets/images/flags/GG.svg @@ -0,0 +1,27 @@ + + + + GG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GH.svg b/public/assets/images/flags/GH.svg new file mode 100644 index 0000000..528473f --- /dev/null +++ b/public/assets/images/flags/GH.svg @@ -0,0 +1,37 @@ + + + + GH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GI.svg b/public/assets/images/flags/GI.svg new file mode 100644 index 0000000..ecd8530 --- /dev/null +++ b/public/assets/images/flags/GI.svg @@ -0,0 +1,38 @@ + + + + GI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GL.svg b/public/assets/images/flags/GL.svg new file mode 100644 index 0000000..33b2233 --- /dev/null +++ b/public/assets/images/flags/GL.svg @@ -0,0 +1,33 @@ + + + + GL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GM.svg b/public/assets/images/flags/GM.svg new file mode 100644 index 0000000..b6330f5 --- /dev/null +++ b/public/assets/images/flags/GM.svg @@ -0,0 +1,33 @@ + + + + GM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GN.svg b/public/assets/images/flags/GN.svg new file mode 100644 index 0000000..2d20595 --- /dev/null +++ b/public/assets/images/flags/GN.svg @@ -0,0 +1,32 @@ + + + + GN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GP.svg b/public/assets/images/flags/GP.svg new file mode 100644 index 0000000..3dbdcc1 --- /dev/null +++ b/public/assets/images/flags/GP.svg @@ -0,0 +1,40 @@ + + + + GP + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GQ.svg b/public/assets/images/flags/GQ.svg new file mode 100644 index 0000000..e2d5c67 --- /dev/null +++ b/public/assets/images/flags/GQ.svg @@ -0,0 +1,34 @@ + + + + GQ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GR.svg b/public/assets/images/flags/GR.svg new file mode 100644 index 0000000..a9b12c0 --- /dev/null +++ b/public/assets/images/flags/GR.svg @@ -0,0 +1,22 @@ + + + + GR + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GS.svg b/public/assets/images/flags/GS.svg new file mode 100644 index 0000000..0398452 --- /dev/null +++ b/public/assets/images/flags/GS.svg @@ -0,0 +1,112 @@ + + + + GS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GT.svg b/public/assets/images/flags/GT.svg new file mode 100644 index 0000000..be45ee8 --- /dev/null +++ b/public/assets/images/flags/GT.svg @@ -0,0 +1,26 @@ + + + + GT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GU.svg b/public/assets/images/flags/GU.svg new file mode 100644 index 0000000..6233a0b --- /dev/null +++ b/public/assets/images/flags/GU.svg @@ -0,0 +1,65 @@ + + + + GU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GW.svg b/public/assets/images/flags/GW.svg new file mode 100644 index 0000000..b09530d --- /dev/null +++ b/public/assets/images/flags/GW.svg @@ -0,0 +1,37 @@ + + + + GW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/GY.svg b/public/assets/images/flags/GY.svg new file mode 100644 index 0000000..e5937c2 --- /dev/null +++ b/public/assets/images/flags/GY.svg @@ -0,0 +1,42 @@ + + + + GY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HK.svg b/public/assets/images/flags/HK.svg new file mode 100644 index 0000000..f99b888 --- /dev/null +++ b/public/assets/images/flags/HK.svg @@ -0,0 +1,23 @@ + + + + HK + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HM.svg b/public/assets/images/flags/HM.svg new file mode 100644 index 0000000..8ef4f34 --- /dev/null +++ b/public/assets/images/flags/HM.svg @@ -0,0 +1,36 @@ + + + + HM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HN.svg b/public/assets/images/flags/HN.svg new file mode 100644 index 0000000..50a48cd --- /dev/null +++ b/public/assets/images/flags/HN.svg @@ -0,0 +1,33 @@ + + + + HN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HR.svg b/public/assets/images/flags/HR.svg new file mode 100644 index 0000000..a6cf5da --- /dev/null +++ b/public/assets/images/flags/HR.svg @@ -0,0 +1,35 @@ + + + + HR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HT.svg b/public/assets/images/flags/HT.svg new file mode 100644 index 0000000..0cd82be --- /dev/null +++ b/public/assets/images/flags/HT.svg @@ -0,0 +1,46 @@ + + + + HT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/HU.svg b/public/assets/images/flags/HU.svg new file mode 100644 index 0000000..795319e --- /dev/null +++ b/public/assets/images/flags/HU.svg @@ -0,0 +1,28 @@ + + + + HU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ID.svg b/public/assets/images/flags/ID.svg new file mode 100644 index 0000000..8101da0 --- /dev/null +++ b/public/assets/images/flags/ID.svg @@ -0,0 +1,23 @@ + + + + ID + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IE.svg b/public/assets/images/flags/IE.svg new file mode 100644 index 0000000..60d9af8 --- /dev/null +++ b/public/assets/images/flags/IE.svg @@ -0,0 +1,28 @@ + + + + IE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IL.svg b/public/assets/images/flags/IL.svg new file mode 100644 index 0000000..7646f91 --- /dev/null +++ b/public/assets/images/flags/IL.svg @@ -0,0 +1,26 @@ + + + + IL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IM.svg b/public/assets/images/flags/IM.svg new file mode 100644 index 0000000..ecc7c12 --- /dev/null +++ b/public/assets/images/flags/IM.svg @@ -0,0 +1,30 @@ + + + + IM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IN.svg b/public/assets/images/flags/IN.svg new file mode 100644 index 0000000..3726ceb --- /dev/null +++ b/public/assets/images/flags/IN.svg @@ -0,0 +1,31 @@ + + + + IN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IO.svg b/public/assets/images/flags/IO.svg new file mode 100644 index 0000000..4d8b522 --- /dev/null +++ b/public/assets/images/flags/IO.svg @@ -0,0 +1,33 @@ + + + + IO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IQ.svg b/public/assets/images/flags/IQ.svg new file mode 100644 index 0000000..16c4cf1 --- /dev/null +++ b/public/assets/images/flags/IQ.svg @@ -0,0 +1,33 @@ + + + + IQ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IR.svg b/public/assets/images/flags/IR.svg new file mode 100644 index 0000000..af32501 --- /dev/null +++ b/public/assets/images/flags/IR.svg @@ -0,0 +1,31 @@ + + + + IR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IS.svg b/public/assets/images/flags/IS.svg new file mode 100644 index 0000000..385a2bf --- /dev/null +++ b/public/assets/images/flags/IS.svg @@ -0,0 +1,28 @@ + + + + IS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/IT.svg b/public/assets/images/flags/IT.svg new file mode 100644 index 0000000..9e76f24 --- /dev/null +++ b/public/assets/images/flags/IT.svg @@ -0,0 +1,28 @@ + + + + IT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/JA.svg b/public/assets/images/flags/JA.svg new file mode 100644 index 0000000..0a655c0 --- /dev/null +++ b/public/assets/images/flags/JA.svg @@ -0,0 +1,22 @@ + + + + JP + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/JE.svg b/public/assets/images/flags/JE.svg new file mode 100644 index 0000000..6663c50 --- /dev/null +++ b/public/assets/images/flags/JE.svg @@ -0,0 +1,32 @@ + + + + JE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/JM.svg b/public/assets/images/flags/JM.svg new file mode 100644 index 0000000..54779e7 --- /dev/null +++ b/public/assets/images/flags/JM.svg @@ -0,0 +1,33 @@ + + + + JM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/JO.svg b/public/assets/images/flags/JO.svg new file mode 100644 index 0000000..b0788e7 --- /dev/null +++ b/public/assets/images/flags/JO.svg @@ -0,0 +1,34 @@ + + + + JO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/JP.svg b/public/assets/images/flags/JP.svg new file mode 100644 index 0000000..0a655c0 --- /dev/null +++ b/public/assets/images/flags/JP.svg @@ -0,0 +1,22 @@ + + + + JP + Created with sketchtool. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KE.svg b/public/assets/images/flags/KE.svg new file mode 100644 index 0000000..6c6a6cf --- /dev/null +++ b/public/assets/images/flags/KE.svg @@ -0,0 +1,43 @@ + + + + KE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KG.svg b/public/assets/images/flags/KG.svg new file mode 100644 index 0000000..12e6a24 --- /dev/null +++ b/public/assets/images/flags/KG.svg @@ -0,0 +1,28 @@ + + + + KG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KH.svg b/public/assets/images/flags/KH.svg new file mode 100644 index 0000000..9ea454b --- /dev/null +++ b/public/assets/images/flags/KH.svg @@ -0,0 +1,29 @@ + + + + KH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KI.svg b/public/assets/images/flags/KI.svg new file mode 100644 index 0000000..e00e235 --- /dev/null +++ b/public/assets/images/flags/KI.svg @@ -0,0 +1,35 @@ + + + + KI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KM.svg b/public/assets/images/flags/KM.svg new file mode 100644 index 0000000..2da152d --- /dev/null +++ b/public/assets/images/flags/KM.svg @@ -0,0 +1,39 @@ + + + + KM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KN.svg b/public/assets/images/flags/KN.svg new file mode 100644 index 0000000..e65b7b6 --- /dev/null +++ b/public/assets/images/flags/KN.svg @@ -0,0 +1,39 @@ + + + + KN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KP.svg b/public/assets/images/flags/KP.svg new file mode 100644 index 0000000..649feb2 --- /dev/null +++ b/public/assets/images/flags/KP.svg @@ -0,0 +1,30 @@ + + + + KP + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KR.svg b/public/assets/images/flags/KR.svg new file mode 100644 index 0000000..078665a --- /dev/null +++ b/public/assets/images/flags/KR.svg @@ -0,0 +1,38 @@ + + + + KR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KW.svg b/public/assets/images/flags/KW.svg new file mode 100644 index 0000000..a73b011 --- /dev/null +++ b/public/assets/images/flags/KW.svg @@ -0,0 +1,33 @@ + + + + KW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KY.svg b/public/assets/images/flags/KY.svg new file mode 100644 index 0000000..2240dbc --- /dev/null +++ b/public/assets/images/flags/KY.svg @@ -0,0 +1,44 @@ + + + + KY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/KZ.svg b/public/assets/images/flags/KZ.svg new file mode 100644 index 0000000..6076ac5 --- /dev/null +++ b/public/assets/images/flags/KZ.svg @@ -0,0 +1,29 @@ + + + + KZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LA.svg b/public/assets/images/flags/LA.svg new file mode 100644 index 0000000..5b740da --- /dev/null +++ b/public/assets/images/flags/LA.svg @@ -0,0 +1,29 @@ + + + + LA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LB.svg b/public/assets/images/flags/LB.svg new file mode 100644 index 0000000..401a235 --- /dev/null +++ b/public/assets/images/flags/LB.svg @@ -0,0 +1,29 @@ + + + + LB + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LC.svg b/public/assets/images/flags/LC.svg new file mode 100644 index 0000000..8d809d3 --- /dev/null +++ b/public/assets/images/flags/LC.svg @@ -0,0 +1,33 @@ + + + + LC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LGBT.svg b/public/assets/images/flags/LGBT.svg new file mode 100644 index 0000000..a3f7519 --- /dev/null +++ b/public/assets/images/flags/LGBT.svg @@ -0,0 +1,42 @@ + + + + LGBT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LI.svg b/public/assets/images/flags/LI.svg new file mode 100644 index 0000000..1160975 --- /dev/null +++ b/public/assets/images/flags/LI.svg @@ -0,0 +1,27 @@ + + + + LI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LK.svg b/public/assets/images/flags/LK.svg new file mode 100644 index 0000000..55386d5 --- /dev/null +++ b/public/assets/images/flags/LK.svg @@ -0,0 +1,43 @@ + + + + LK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LR.svg b/public/assets/images/flags/LR.svg new file mode 100644 index 0000000..3d6cef1 --- /dev/null +++ b/public/assets/images/flags/LR.svg @@ -0,0 +1,36 @@ + + + + LR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LS.svg b/public/assets/images/flags/LS.svg new file mode 100644 index 0000000..3ec5277 --- /dev/null +++ b/public/assets/images/flags/LS.svg @@ -0,0 +1,34 @@ + + + + LS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LT.svg b/public/assets/images/flags/LT.svg new file mode 100644 index 0000000..8e59226 --- /dev/null +++ b/public/assets/images/flags/LT.svg @@ -0,0 +1,32 @@ + + + + LT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LU.svg b/public/assets/images/flags/LU.svg new file mode 100644 index 0000000..860e730 --- /dev/null +++ b/public/assets/images/flags/LU.svg @@ -0,0 +1,28 @@ + + + + LU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LV.svg b/public/assets/images/flags/LV.svg new file mode 100644 index 0000000..5d0255e --- /dev/null +++ b/public/assets/images/flags/LV.svg @@ -0,0 +1,24 @@ + + + + LV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/LY.svg b/public/assets/images/flags/LY.svg new file mode 100644 index 0000000..4b9f2a0 --- /dev/null +++ b/public/assets/images/flags/LY.svg @@ -0,0 +1,33 @@ + + + + LY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MA.svg b/public/assets/images/flags/MA.svg new file mode 100644 index 0000000..cb22ba9 --- /dev/null +++ b/public/assets/images/flags/MA.svg @@ -0,0 +1,23 @@ + + + + MA + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MC.svg b/public/assets/images/flags/MC.svg new file mode 100644 index 0000000..207590a --- /dev/null +++ b/public/assets/images/flags/MC.svg @@ -0,0 +1,23 @@ + + + + MC + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MD.svg b/public/assets/images/flags/MD.svg new file mode 100644 index 0000000..301e93e --- /dev/null +++ b/public/assets/images/flags/MD.svg @@ -0,0 +1,42 @@ + + + + MD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ME.svg b/public/assets/images/flags/ME.svg new file mode 100644 index 0000000..9b0838e --- /dev/null +++ b/public/assets/images/flags/ME.svg @@ -0,0 +1,29 @@ + + + + ME + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MF.svg b/public/assets/images/flags/MF.svg new file mode 100644 index 0000000..c45b62a --- /dev/null +++ b/public/assets/images/flags/MF.svg @@ -0,0 +1,28 @@ + + + + MF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MG.svg b/public/assets/images/flags/MG.svg new file mode 100644 index 0000000..c173fdd --- /dev/null +++ b/public/assets/images/flags/MG.svg @@ -0,0 +1,28 @@ + + + + MG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MH.svg b/public/assets/images/flags/MH.svg new file mode 100644 index 0000000..e6b6609 --- /dev/null +++ b/public/assets/images/flags/MH.svg @@ -0,0 +1,29 @@ + + + + MH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MK.svg b/public/assets/images/flags/MK.svg new file mode 100644 index 0000000..35b9229 --- /dev/null +++ b/public/assets/images/flags/MK.svg @@ -0,0 +1,29 @@ + + + + MK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ML.svg b/public/assets/images/flags/ML.svg new file mode 100644 index 0000000..babc6e5 --- /dev/null +++ b/public/assets/images/flags/ML.svg @@ -0,0 +1,32 @@ + + + + ML + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MM.svg b/public/assets/images/flags/MM.svg new file mode 100644 index 0000000..eb3c18a --- /dev/null +++ b/public/assets/images/flags/MM.svg @@ -0,0 +1,33 @@ + + + + MM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MN.svg b/public/assets/images/flags/MN.svg new file mode 100644 index 0000000..8af15a5 --- /dev/null +++ b/public/assets/images/flags/MN.svg @@ -0,0 +1,33 @@ + + + + MN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MO.svg b/public/assets/images/flags/MO.svg new file mode 100644 index 0000000..be4bc87 --- /dev/null +++ b/public/assets/images/flags/MO.svg @@ -0,0 +1,26 @@ + + + + MO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MP.svg b/public/assets/images/flags/MP.svg new file mode 100644 index 0000000..3315148 --- /dev/null +++ b/public/assets/images/flags/MP.svg @@ -0,0 +1,29 @@ + + + + MP + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MQ.svg b/public/assets/images/flags/MQ.svg new file mode 100644 index 0000000..adc8207 --- /dev/null +++ b/public/assets/images/flags/MQ.svg @@ -0,0 +1,27 @@ + + + + MQ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MR.svg b/public/assets/images/flags/MR.svg new file mode 100644 index 0000000..da5adee --- /dev/null +++ b/public/assets/images/flags/MR.svg @@ -0,0 +1,27 @@ + + + + MR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MS.svg b/public/assets/images/flags/MS.svg new file mode 100644 index 0000000..184c917 --- /dev/null +++ b/public/assets/images/flags/MS.svg @@ -0,0 +1,47 @@ + + + + MS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MT.svg b/public/assets/images/flags/MT.svg new file mode 100644 index 0000000..5ce0b3f --- /dev/null +++ b/public/assets/images/flags/MT.svg @@ -0,0 +1,29 @@ + + + + MT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MU.svg b/public/assets/images/flags/MU.svg new file mode 100644 index 0000000..f2c6f3f --- /dev/null +++ b/public/assets/images/flags/MU.svg @@ -0,0 +1,37 @@ + + + + MU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MV.svg b/public/assets/images/flags/MV.svg new file mode 100644 index 0000000..f10e07d --- /dev/null +++ b/public/assets/images/flags/MV.svg @@ -0,0 +1,28 @@ + + + + MV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MW.svg b/public/assets/images/flags/MW.svg new file mode 100644 index 0000000..5b0cc5c --- /dev/null +++ b/public/assets/images/flags/MW.svg @@ -0,0 +1,33 @@ + + + + MW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MX.svg b/public/assets/images/flags/MX.svg new file mode 100644 index 0000000..7ed245b --- /dev/null +++ b/public/assets/images/flags/MX.svg @@ -0,0 +1,30 @@ + + + + MX + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MY.svg b/public/assets/images/flags/MY.svg new file mode 100644 index 0000000..e7ff885 --- /dev/null +++ b/public/assets/images/flags/MY.svg @@ -0,0 +1,32 @@ + + + + MY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/MZ.svg b/public/assets/images/flags/MZ.svg new file mode 100644 index 0000000..7f553b0 --- /dev/null +++ b/public/assets/images/flags/MZ.svg @@ -0,0 +1,43 @@ + + + + MZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NA.svg b/public/assets/images/flags/NA.svg new file mode 100644 index 0000000..cb0ba69 --- /dev/null +++ b/public/assets/images/flags/NA.svg @@ -0,0 +1,75 @@ + + + + NA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NC.svg b/public/assets/images/flags/NC.svg new file mode 100644 index 0000000..bae580e --- /dev/null +++ b/public/assets/images/flags/NC.svg @@ -0,0 +1,42 @@ + + + + NC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NE.svg b/public/assets/images/flags/NE.svg new file mode 100644 index 0000000..12bcf8a --- /dev/null +++ b/public/assets/images/flags/NE.svg @@ -0,0 +1,33 @@ + + + + NE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NF.svg b/public/assets/images/flags/NF.svg new file mode 100644 index 0000000..b707e52 --- /dev/null +++ b/public/assets/images/flags/NF.svg @@ -0,0 +1,29 @@ + + + + NF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NG.svg b/public/assets/images/flags/NG.svg new file mode 100644 index 0000000..4063ff8 --- /dev/null +++ b/public/assets/images/flags/NG.svg @@ -0,0 +1,24 @@ + + + + NG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NI.svg b/public/assets/images/flags/NI.svg new file mode 100644 index 0000000..7adb4ba --- /dev/null +++ b/public/assets/images/flags/NI.svg @@ -0,0 +1,26 @@ + + + + NI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NL.svg b/public/assets/images/flags/NL.svg new file mode 100644 index 0000000..c62f42a --- /dev/null +++ b/public/assets/images/flags/NL.svg @@ -0,0 +1,28 @@ + + + + NL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NO.svg b/public/assets/images/flags/NO.svg new file mode 100644 index 0000000..cdc23f4 --- /dev/null +++ b/public/assets/images/flags/NO.svg @@ -0,0 +1,28 @@ + + + + NO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NP.svg b/public/assets/images/flags/NP.svg new file mode 100644 index 0000000..c879fa8 --- /dev/null +++ b/public/assets/images/flags/NP.svg @@ -0,0 +1,35 @@ + + + + NP + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NR.svg b/public/assets/images/flags/NR.svg new file mode 100644 index 0000000..1a6c3a2 --- /dev/null +++ b/public/assets/images/flags/NR.svg @@ -0,0 +1,28 @@ + + + + NR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NU.svg b/public/assets/images/flags/NU.svg new file mode 100644 index 0000000..3d9bc80 --- /dev/null +++ b/public/assets/images/flags/NU.svg @@ -0,0 +1,41 @@ + + + + NU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/NZ.svg b/public/assets/images/flags/NZ.svg new file mode 100644 index 0000000..c1f624d --- /dev/null +++ b/public/assets/images/flags/NZ.svg @@ -0,0 +1,34 @@ + + + + NZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/OM.svg b/public/assets/images/flags/OM.svg new file mode 100644 index 0000000..cb08ac8 --- /dev/null +++ b/public/assets/images/flags/OM.svg @@ -0,0 +1,29 @@ + + + + OM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PA.svg b/public/assets/images/flags/PA.svg new file mode 100644 index 0000000..d851668 --- /dev/null +++ b/public/assets/images/flags/PA.svg @@ -0,0 +1,30 @@ + + + + PA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PE.svg b/public/assets/images/flags/PE.svg new file mode 100644 index 0000000..98a26cf --- /dev/null +++ b/public/assets/images/flags/PE.svg @@ -0,0 +1,24 @@ + + + + PE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PF.svg b/public/assets/images/flags/PF.svg new file mode 100644 index 0000000..b29385f --- /dev/null +++ b/public/assets/images/flags/PF.svg @@ -0,0 +1,52 @@ + + + + PF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PG.svg b/public/assets/images/flags/PG.svg new file mode 100644 index 0000000..0630fab --- /dev/null +++ b/public/assets/images/flags/PG.svg @@ -0,0 +1,36 @@ + + + + PG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PH.svg b/public/assets/images/flags/PH.svg new file mode 100644 index 0000000..4c1087b --- /dev/null +++ b/public/assets/images/flags/PH.svg @@ -0,0 +1,33 @@ + + + + PH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PK.svg b/public/assets/images/flags/PK.svg new file mode 100644 index 0000000..7ecb09c --- /dev/null +++ b/public/assets/images/flags/PK.svg @@ -0,0 +1,32 @@ + + + + PK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PL.svg b/public/assets/images/flags/PL.svg new file mode 100644 index 0000000..fadbd2d --- /dev/null +++ b/public/assets/images/flags/PL.svg @@ -0,0 +1,23 @@ + + + + PL + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PM.svg b/public/assets/images/flags/PM.svg new file mode 100644 index 0000000..1f39fd0 --- /dev/null +++ b/public/assets/images/flags/PM.svg @@ -0,0 +1,66 @@ + + + + PM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PN.svg b/public/assets/images/flags/PN.svg new file mode 100644 index 0000000..f2b2cc4 --- /dev/null +++ b/public/assets/images/flags/PN.svg @@ -0,0 +1,51 @@ + + + + PN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PR.svg b/public/assets/images/flags/PR.svg new file mode 100644 index 0000000..7d12044 --- /dev/null +++ b/public/assets/images/flags/PR.svg @@ -0,0 +1,30 @@ + + + + PR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PS.svg b/public/assets/images/flags/PS.svg new file mode 100644 index 0000000..e68583b --- /dev/null +++ b/public/assets/images/flags/PS.svg @@ -0,0 +1,33 @@ + + + + PS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PT.svg b/public/assets/images/flags/PT.svg new file mode 100644 index 0000000..49b59be --- /dev/null +++ b/public/assets/images/flags/PT.svg @@ -0,0 +1,38 @@ + + + + PT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PW.svg b/public/assets/images/flags/PW.svg new file mode 100644 index 0000000..4ab7f16 --- /dev/null +++ b/public/assets/images/flags/PW.svg @@ -0,0 +1,27 @@ + + + + PW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/PY.svg b/public/assets/images/flags/PY.svg new file mode 100644 index 0000000..2ae0054 --- /dev/null +++ b/public/assets/images/flags/PY.svg @@ -0,0 +1,30 @@ + + + + PY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/QA.svg b/public/assets/images/flags/QA.svg new file mode 100644 index 0000000..985171d --- /dev/null +++ b/public/assets/images/flags/QA.svg @@ -0,0 +1,23 @@ + + + + QA + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RE.svg b/public/assets/images/flags/RE.svg new file mode 100644 index 0000000..7e13093 --- /dev/null +++ b/public/assets/images/flags/RE.svg @@ -0,0 +1,28 @@ + + + + RE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RH.svg b/public/assets/images/flags/RH.svg new file mode 100644 index 0000000..1bf403a --- /dev/null +++ b/public/assets/images/flags/RH.svg @@ -0,0 +1,29 @@ + + + + TH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RO.svg b/public/assets/images/flags/RO.svg new file mode 100644 index 0000000..dd82b26 --- /dev/null +++ b/public/assets/images/flags/RO.svg @@ -0,0 +1,32 @@ + + + + RO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RS.svg b/public/assets/images/flags/RS.svg new file mode 100644 index 0000000..892dd5e --- /dev/null +++ b/public/assets/images/flags/RS.svg @@ -0,0 +1,39 @@ + + + + RS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RU.svg b/public/assets/images/flags/RU.svg new file mode 100644 index 0000000..a9ba65b --- /dev/null +++ b/public/assets/images/flags/RU.svg @@ -0,0 +1,28 @@ + + + + RU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/RW.svg b/public/assets/images/flags/RW.svg new file mode 100644 index 0000000..43b2615 --- /dev/null +++ b/public/assets/images/flags/RW.svg @@ -0,0 +1,37 @@ + + + + RW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SA.svg b/public/assets/images/flags/SA.svg new file mode 100644 index 0000000..735b986 --- /dev/null +++ b/public/assets/images/flags/SA.svg @@ -0,0 +1,26 @@ + + + + SA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SB.svg b/public/assets/images/flags/SB.svg new file mode 100644 index 0000000..768c45c --- /dev/null +++ b/public/assets/images/flags/SB.svg @@ -0,0 +1,39 @@ + + + + SB + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SC.svg b/public/assets/images/flags/SC.svg new file mode 100644 index 0000000..62b380b --- /dev/null +++ b/public/assets/images/flags/SC.svg @@ -0,0 +1,43 @@ + + + + SC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SD.svg b/public/assets/images/flags/SD.svg new file mode 100644 index 0000000..c68d6b1 --- /dev/null +++ b/public/assets/images/flags/SD.svg @@ -0,0 +1,33 @@ + + + + SD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SE.svg b/public/assets/images/flags/SE.svg new file mode 100644 index 0000000..bb4f4e1 --- /dev/null +++ b/public/assets/images/flags/SE.svg @@ -0,0 +1,27 @@ + + + + SE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SG.svg b/public/assets/images/flags/SG.svg new file mode 100644 index 0000000..2701148 --- /dev/null +++ b/public/assets/images/flags/SG.svg @@ -0,0 +1,24 @@ + + + + SG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SH.svg b/public/assets/images/flags/SH.svg new file mode 100644 index 0000000..e0dde76 --- /dev/null +++ b/public/assets/images/flags/SH.svg @@ -0,0 +1,53 @@ + + + + SH + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SI.svg b/public/assets/images/flags/SI.svg new file mode 100644 index 0000000..497f870 --- /dev/null +++ b/public/assets/images/flags/SI.svg @@ -0,0 +1,28 @@ + + + + SI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SJ.svg b/public/assets/images/flags/SJ.svg new file mode 100644 index 0000000..bef7e50 --- /dev/null +++ b/public/assets/images/flags/SJ.svg @@ -0,0 +1,28 @@ + + + + SJ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SK.svg b/public/assets/images/flags/SK.svg new file mode 100644 index 0000000..2b8ba80 --- /dev/null +++ b/public/assets/images/flags/SK.svg @@ -0,0 +1,46 @@ + + + + SK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SL.svg b/public/assets/images/flags/SL.svg new file mode 100644 index 0000000..817419e --- /dev/null +++ b/public/assets/images/flags/SL.svg @@ -0,0 +1,28 @@ + + + + SL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SM.svg b/public/assets/images/flags/SM.svg new file mode 100644 index 0000000..abf6217 --- /dev/null +++ b/public/assets/images/flags/SM.svg @@ -0,0 +1,25 @@ + + + + SM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SN.svg b/public/assets/images/flags/SN.svg new file mode 100644 index 0000000..0948416 --- /dev/null +++ b/public/assets/images/flags/SN.svg @@ -0,0 +1,33 @@ + + + + SN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SO.svg b/public/assets/images/flags/SO.svg new file mode 100644 index 0000000..6372e37 --- /dev/null +++ b/public/assets/images/flags/SO.svg @@ -0,0 +1,23 @@ + + + + SO + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SR.svg b/public/assets/images/flags/SR.svg new file mode 100644 index 0000000..97963b0 --- /dev/null +++ b/public/assets/images/flags/SR.svg @@ -0,0 +1,34 @@ + + + + SR + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SS.svg b/public/assets/images/flags/SS.svg new file mode 100644 index 0000000..e8d68dd --- /dev/null +++ b/public/assets/images/flags/SS.svg @@ -0,0 +1,44 @@ + + + + SS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ST.svg b/public/assets/images/flags/ST.svg new file mode 100644 index 0000000..4b355d7 --- /dev/null +++ b/public/assets/images/flags/ST.svg @@ -0,0 +1,39 @@ + + + + ST + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SV.svg b/public/assets/images/flags/SV.svg new file mode 100644 index 0000000..bb4f4e1 --- /dev/null +++ b/public/assets/images/flags/SV.svg @@ -0,0 +1,27 @@ + + + + SE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SV1.svg b/public/assets/images/flags/SV1.svg new file mode 100644 index 0000000..9bfdd5c --- /dev/null +++ b/public/assets/images/flags/SV1.svg @@ -0,0 +1,30 @@ + + + + SV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SX.svg b/public/assets/images/flags/SX.svg new file mode 100644 index 0000000..ccefe03 --- /dev/null +++ b/public/assets/images/flags/SX.svg @@ -0,0 +1,45 @@ + + + + SX + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SY.svg b/public/assets/images/flags/SY.svg new file mode 100644 index 0000000..040530b --- /dev/null +++ b/public/assets/images/flags/SY.svg @@ -0,0 +1,34 @@ + + + + SY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/SZ.svg b/public/assets/images/flags/SZ.svg new file mode 100644 index 0000000..fc4120d --- /dev/null +++ b/public/assets/images/flags/SZ.svg @@ -0,0 +1,47 @@ + + + + SZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TC.svg b/public/assets/images/flags/TC.svg new file mode 100644 index 0000000..c3ea149 --- /dev/null +++ b/public/assets/images/flags/TC.svg @@ -0,0 +1,40 @@ + + + + TC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TD.svg b/public/assets/images/flags/TD.svg new file mode 100644 index 0000000..74756fa --- /dev/null +++ b/public/assets/images/flags/TD.svg @@ -0,0 +1,32 @@ + + + + TD + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TF.svg b/public/assets/images/flags/TF.svg new file mode 100644 index 0000000..d1ea691 --- /dev/null +++ b/public/assets/images/flags/TF.svg @@ -0,0 +1,35 @@ + + + + TF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TG.svg b/public/assets/images/flags/TG.svg new file mode 100644 index 0000000..e9f6360 --- /dev/null +++ b/public/assets/images/flags/TG.svg @@ -0,0 +1,33 @@ + + + + TG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TH.svg b/public/assets/images/flags/TH.svg new file mode 100644 index 0000000..2ca5ef2 --- /dev/null +++ b/public/assets/images/flags/TH.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TJ.svg b/public/assets/images/flags/TJ.svg new file mode 100644 index 0000000..77d6728 --- /dev/null +++ b/public/assets/images/flags/TJ.svg @@ -0,0 +1,29 @@ + + + + TJ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TK.svg b/public/assets/images/flags/TK.svg new file mode 100644 index 0000000..3cde960 --- /dev/null +++ b/public/assets/images/flags/TK.svg @@ -0,0 +1,31 @@ + + + + TK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TL.svg b/public/assets/images/flags/TL.svg new file mode 100644 index 0000000..41b8952 --- /dev/null +++ b/public/assets/images/flags/TL.svg @@ -0,0 +1,33 @@ + + + + TL + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TM.svg b/public/assets/images/flags/TM.svg new file mode 100644 index 0000000..dac62a1 --- /dev/null +++ b/public/assets/images/flags/TM.svg @@ -0,0 +1,74 @@ + + + + TM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TN.svg b/public/assets/images/flags/TN.svg new file mode 100644 index 0000000..3ff74a9 --- /dev/null +++ b/public/assets/images/flags/TN.svg @@ -0,0 +1,23 @@ + + + + TN + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TO.svg b/public/assets/images/flags/TO.svg new file mode 100644 index 0000000..e0e42ee --- /dev/null +++ b/public/assets/images/flags/TO.svg @@ -0,0 +1,28 @@ + + + + TO + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TR.svg b/public/assets/images/flags/TR.svg new file mode 100644 index 0000000..e5c0924 --- /dev/null +++ b/public/assets/images/flags/TR.svg @@ -0,0 +1,23 @@ + + + + TR + Created with sketchtool. + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TT.svg b/public/assets/images/flags/TT.svg new file mode 100644 index 0000000..69bdb9a --- /dev/null +++ b/public/assets/images/flags/TT.svg @@ -0,0 +1,28 @@ + + + + TT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TV.svg b/public/assets/images/flags/TV.svg new file mode 100644 index 0000000..839c97f --- /dev/null +++ b/public/assets/images/flags/TV.svg @@ -0,0 +1,36 @@ + + + + TV + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TW.svg b/public/assets/images/flags/TW.svg new file mode 100644 index 0000000..488d112 --- /dev/null +++ b/public/assets/images/flags/TW.svg @@ -0,0 +1,28 @@ + + + + TW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/TZ.svg b/public/assets/images/flags/TZ.svg new file mode 100644 index 0000000..d652e21 --- /dev/null +++ b/public/assets/images/flags/TZ.svg @@ -0,0 +1,37 @@ + + + + TZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UG.svg b/public/assets/images/flags/UG.svg new file mode 100644 index 0000000..7fabd77 --- /dev/null +++ b/public/assets/images/flags/UG.svg @@ -0,0 +1,37 @@ + + + + UG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UK.svg b/public/assets/images/flags/UK.svg new file mode 100644 index 0000000..8dac836 --- /dev/null +++ b/public/assets/images/flags/UK.svg @@ -0,0 +1,27 @@ + + + + UA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UK1.svg b/public/assets/images/flags/UK1.svg new file mode 100644 index 0000000..679d27c --- /dev/null +++ b/public/assets/images/flags/UK1.svg @@ -0,0 +1,32 @@ + + + + GB + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UM.svg b/public/assets/images/flags/UM.svg new file mode 100644 index 0000000..1a8fc6a --- /dev/null +++ b/public/assets/images/flags/UM.svg @@ -0,0 +1,28 @@ + + + + UM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/US-CA.svg b/public/assets/images/flags/US-CA.svg new file mode 100644 index 0000000..8860c7a --- /dev/null +++ b/public/assets/images/flags/US-CA.svg @@ -0,0 +1,33 @@ + + + + US-CA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/US.svg b/public/assets/images/flags/US.svg new file mode 100644 index 0000000..846ec9d --- /dev/null +++ b/public/assets/images/flags/US.svg @@ -0,0 +1,28 @@ + + + + US + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UY.svg b/public/assets/images/flags/UY.svg new file mode 100644 index 0000000..81c2815 --- /dev/null +++ b/public/assets/images/flags/UY.svg @@ -0,0 +1,29 @@ + + + + UY + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/UZ.svg b/public/assets/images/flags/UZ.svg new file mode 100644 index 0000000..f6cf214 --- /dev/null +++ b/public/assets/images/flags/UZ.svg @@ -0,0 +1,29 @@ + + + + UZ + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VA.svg b/public/assets/images/flags/VA.svg new file mode 100644 index 0000000..14c78aa --- /dev/null +++ b/public/assets/images/flags/VA.svg @@ -0,0 +1,39 @@ + + + + VA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VC.svg b/public/assets/images/flags/VC.svg new file mode 100644 index 0000000..22cc1d5 --- /dev/null +++ b/public/assets/images/flags/VC.svg @@ -0,0 +1,37 @@ + + + + VC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VE.svg b/public/assets/images/flags/VE.svg new file mode 100644 index 0000000..1a14634 --- /dev/null +++ b/public/assets/images/flags/VE.svg @@ -0,0 +1,33 @@ + + + + VE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VG.svg b/public/assets/images/flags/VG.svg new file mode 100644 index 0000000..c3c31ed --- /dev/null +++ b/public/assets/images/flags/VG.svg @@ -0,0 +1,42 @@ + + + + VG + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VI.svg b/public/assets/images/flags/VI.svg new file mode 100644 index 0000000..071cf62 --- /dev/null +++ b/public/assets/images/flags/VI.svg @@ -0,0 +1,49 @@ + + + + VI + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VN.svg b/public/assets/images/flags/VN.svg new file mode 100644 index 0000000..2bb7956 --- /dev/null +++ b/public/assets/images/flags/VN.svg @@ -0,0 +1,27 @@ + + + + VN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/VU.svg b/public/assets/images/flags/VU.svg new file mode 100644 index 0000000..26e0298 --- /dev/null +++ b/public/assets/images/flags/VU.svg @@ -0,0 +1,38 @@ + + + + VU + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/WF.svg b/public/assets/images/flags/WF.svg new file mode 100644 index 0000000..26a5e41 --- /dev/null +++ b/public/assets/images/flags/WF.svg @@ -0,0 +1,28 @@ + + + + WF + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/WS.svg b/public/assets/images/flags/WS.svg new file mode 100644 index 0000000..756c78f --- /dev/null +++ b/public/assets/images/flags/WS.svg @@ -0,0 +1,28 @@ + + + + WS + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/XK.svg b/public/assets/images/flags/XK.svg new file mode 100644 index 0000000..a9c245f --- /dev/null +++ b/public/assets/images/flags/XK.svg @@ -0,0 +1,28 @@ + + + + XK + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/YE.svg b/public/assets/images/flags/YE.svg new file mode 100644 index 0000000..535406f --- /dev/null +++ b/public/assets/images/flags/YE.svg @@ -0,0 +1,28 @@ + + + + YE + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/YT.svg b/public/assets/images/flags/YT.svg new file mode 100644 index 0000000..be67985 --- /dev/null +++ b/public/assets/images/flags/YT.svg @@ -0,0 +1,77 @@ + + + + YT + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ZA.svg b/public/assets/images/flags/ZA.svg new file mode 100644 index 0000000..f3ad372 --- /dev/null +++ b/public/assets/images/flags/ZA.svg @@ -0,0 +1,44 @@ + + + + ZA + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ZH.svg b/public/assets/images/flags/ZH.svg new file mode 100644 index 0000000..883ba15 --- /dev/null +++ b/public/assets/images/flags/ZH.svg @@ -0,0 +1,32 @@ + + + + CN + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ZM.svg b/public/assets/images/flags/ZM.svg new file mode 100644 index 0000000..3e6f42a --- /dev/null +++ b/public/assets/images/flags/ZM.svg @@ -0,0 +1,42 @@ + + + + ZM + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/flags/ZW.svg b/public/assets/images/flags/ZW.svg new file mode 100644 index 0000000..dfaf1f3 --- /dev/null +++ b/public/assets/images/flags/ZW.svg @@ -0,0 +1,43 @@ + + + + ZW + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/logo.svg b/public/assets/images/logo.svg new file mode 100644 index 0000000..cff3e7c --- /dev/null +++ b/public/assets/images/logo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/logo_dark.png b/public/assets/images/logo_dark.png new file mode 100644 index 0000000..16b2b18 Binary files /dev/null and b/public/assets/images/logo_dark.png differ diff --git a/public/assets/images/logo_light.png b/public/assets/images/logo_light.png new file mode 100644 index 0000000..3017b02 Binary files /dev/null and b/public/assets/images/logo_light.png differ diff --git a/public/assets/images/menu-heade.jpg b/public/assets/images/menu-heade.jpg new file mode 100644 index 0000000..b31c78d Binary files /dev/null and b/public/assets/images/menu-heade.jpg differ diff --git a/public/assets/images/profile-16.jpeg b/public/assets/images/profile-16.jpeg new file mode 100644 index 0000000..d95adc5 Binary files /dev/null and b/public/assets/images/profile-16.jpeg differ diff --git a/public/assets/images/profile-34.jpeg b/public/assets/images/profile-34.jpeg new file mode 100644 index 0000000..663fd33 Binary files /dev/null and b/public/assets/images/profile-34.jpeg differ diff --git a/public/assets/images/user-profile.jpeg b/public/assets/images/user-profile.jpeg new file mode 100644 index 0000000..b5bd69a Binary files /dev/null and b/public/assets/images/user-profile.jpeg differ diff --git a/public/data/brandMap.json b/public/data/brandMap.json new file mode 100644 index 0000000..935ea8e --- /dev/null +++ b/public/data/brandMap.json @@ -0,0 +1,1333 @@ +{ + "3D MAXpider": { + "logo": "https://t14livenews.s3.amazonaws.com/f730759259331ea16d838c570b5a8310.jpg" + }, + "Access": { + "logo": "https://t14livenews.s3.amazonaws.com/f3081a04336ec7fc69cbc431e8f06acc.jpg" + }, + "Acerbis": { + "logo": "https://t14livenews.s3.amazonaws.com/c2cdb0403fed493941bcc263f4d35236.jpg" + }, + "ACL": { + "logo": "https://t14livenews.s3.amazonaws.com/8ee3b7558b38d66997187fd75664d489.jpg" + }, + "ACT": { + "logo": "https://t14livenews.s3.amazonaws.com/f353a9d0d7c1df418b1fc4a0f90ecf3f.jpg" + }, + "Action Clutch": { + "logo": "https://t14livenews.s3.amazonaws.com/d69703b25dd9128bb999c6559713cbd2.jpg" + }, + "Addictive Desert Designs": { + "logo": "https://t14livenews.s3.amazonaws.com/ab4dee9be049f90b21bd8e2ed63ba203.jpg" + }, + "Advan": { + "logo": "https://t14livenews.s3.amazonaws.com/01be33db9171d1ca316e71dc2a30a47d.jpg" + }, + "AEM": { + "logo": "https://t14livenews.s3.amazonaws.com/806fcb118b2240e06c7ea6165a952c62.jpg" + }, + "AEM Induction": { + "logo": "https://t14livenews.s3.amazonaws.com/ba756d563cc53c243e067793c279d190.jpg" + }, + "Aeromotive": { + "logo": "https://t14livenews.s3.amazonaws.com/92d08e6bc726e9e6ddb816e61a477879.jpg" + }, + "aFe": { + "logo": "https://t14livenews.s3.amazonaws.com/9d9e336297636250b7ba7d32a2540c41.jpg" + }, + "Agency Power": { + "logo": "https://t14livenews.s3.amazonaws.com/2ef4bac5014090dd4ad877253bafe216.jpg" + }, + "Air Lift": { + "logo": "https://t14livenews.s3.amazonaws.com/abcba42decf4113a3780acc0b2c7760c.jpg" + }, + "Airaid": { + "logo": "https://t14livenews.s3.amazonaws.com/1b2d6ecaa7059524ba13f7b48874d8c7.jpg" + }, + "AirDog": { + "logo": "https://t14livenews.s3.amazonaws.com/00ecce1dace9e9e28a22a42e61d6d645.jpg" + }, + "Akrapovic": { + "logo": "https://t14livenews.s3.amazonaws.com/40494970710ac8e3ba28ef2972ba8827.jpg" + }, + "Alcon": { + "logo": "https://t14livenews.s3.amazonaws.com/1bbba3198b78fdf620c5cb991a433a7e.jpg" + }, + "All Balls Racing": { + "logo": "https://t14livenews.s3.amazonaws.com/5e7363782f0cd4c0c559cde21ee8687f.jpg" + }, + "AlphaRex": { + "logo": "https://t14livenews.s3.amazonaws.com/49baf79ad6927bfe036faa66edf06063.jpg" + }, + "Alta": { + "logo": "https://t14livenews.s3.amazonaws.com/b962c73cbaa8f9934d5a49d8291678bf.jpg" + }, + "AMP Research": { + "logo": "https://t14livenews.s3.amazonaws.com/8ffd7c7089a0910bfd662af5f50e63ca.jpg" + }, + "AMP Tires": { + "logo": "https://t14livenews.s3.amazonaws.com/5210de0237f5371de5454549c41fb5d2.jpg" + }, + "AMS": { + "logo": "https://t14livenews.s3.amazonaws.com/fcf008917c5e8d857f08724fcd6c6312.jpg" + }, + "Anderson Composites": { + "logo": "https://t14livenews.s3.amazonaws.com/3b25c4a2591aa3f06aa625475c7fafa8.jpg" + }, + "Answer": { + "logo": "https://t14livenews.s3.amazonaws.com/367fd7e857093901011152ce794964c9.jpg" + }, + "Antigravity Batteries": { + "logo": "https://t14livenews.s3.amazonaws.com/ecd73a5c9802cc07c0b4bd1796763c5d.jpg" + }, + "ANZO": { + "logo": "https://t14livenews.s3.amazonaws.com/dcde50fdc29eb924c63d5ee28b45e113.jpg" + }, + "ARB": { + "logo": "https://t14livenews.s3.amazonaws.com/0c6224e69a315489f585bb645f5f3107.jpg" + }, + "ARP": { + "logo": "https://t14livenews.s3.amazonaws.com/55cdd073518f2967835e3ddde8035b0b.jpg" + }, + "Arrowhead": { + "logo": "https://t14livenews.s3.amazonaws.com/47eabacf71a6e66989f677b5aef7f4c1.jpg" + }, + "Artec Industries": { + "logo": "https://t14livenews.s3.amazonaws.com/cfb785b1fa22cc24b671afdb441b692d.jpg" + }, + "AST": { + "logo": "https://t14livenews.s3.amazonaws.com/5f141521f90af7e87c41d172ae366d56.jpg" + }, + "Athena": { + "logo": "https://t14livenews.s3.amazonaws.com/194ddf3b8e54548e841c513d0f5cd4f0.jpg" + }, + "ATI": { + "logo": "https://t14livenews.s3.amazonaws.com/baebe50133cb228f15c076211827bc22.jpg" + }, + "ATS Diesel": { + "logo": "https://t14livenews.s3.amazonaws.com/d41a2e9850bf12c80fbb339b6a7a6ff2.jpg" + }, + "Atturo Tire": { + "logo": "https://t14livenews.s3.amazonaws.com/05c26925eb9a96ddadc35ebe59fa8803.jpg" + }, + "AutoMeter": { + "logo": "https://t14livenews.s3.amazonaws.com/7476a545325a1741ad89686d69e62ecf.jpg" + }, + "Avon Tyre": { + "logo": "https://t14livenews.s3.amazonaws.com/67c02cde3ef3822f4e84b3a4e8ab8e02.jpg" + }, + "AVS": { + "logo": "https://t14livenews.s3.amazonaws.com/94d7ad729a3b8f8a1e46f1107c1d2738.jpg" + }, + "AWE Tuning": { + "logo": "https://t14livenews.s3.amazonaws.com/39267f344a70579358396e24f82003ba.jpg" + }, + "BackRack": { + "logo": "https://t14livenews.s3.amazonaws.com/54d9fe06889d4b7ec8fc739fb3347bbd.jpg" + }, + "Badlands": { + "logo": "https://t14livenews.s3.amazonaws.com/67235fae84c06806200dc7a1c396fc75.jpg" + }, + "Baja Designs": { + "logo": "https://t14livenews.s3.amazonaws.com/f693c17c2f8f428e8c4d0b78b1f096c9.jpg" + }, + "BAK": { + "logo": "https://t14livenews.s3.amazonaws.com/63a6a635ad426a59491b5db84ae09798.jpg" + }, + "Banks Power": { + "logo": "https://t14livenews.s3.amazonaws.com/8caa8252f6a0d88d5c02656527e8ed26.png" + }, + "Battery Tender": { + "logo": "https://t14livenews.s3.amazonaws.com/305e9b5533466b6a21b4670fe728f073.jpg" + }, + "Bazooka": { + "logo": "https://t14livenews.s3.amazonaws.com/eb685fe957170fa8a3dc66dfb0011202.jpg" + }, + "BBK": { + "logo": "https://t14livenews.s3.amazonaws.com/635187fdf7576d368a625fc834b6ffb4.jpg" + }, + "BBS": { + "logo": "https://t14livenews.s3.amazonaws.com/6d53d0610e6bf0ef90357ad4cd066e64.jpg" + }, + "BD Diesel": { + "logo": "https://t14livenews.s3.amazonaws.com/3abd540747c5cae73cb9b203a55ffc0f.jpg" + }, + "BedRug": { + "logo": "https://t14livenews.s3.amazonaws.com/508b1e3e742c805e2950a035a2a975fd.jpg" + }, + "Belak Wheels": { + "logo": "https://t14livenews.s3.amazonaws.com/8c1b9ac755a24a0c01163d08d0bbd785.jpg" + }, + "Bell": { + "logo": "https://t14livenews.s3.amazonaws.com/d5bf6616880448c8efd706c14259b952.jpg" + }, + "Belltech": { + "logo": "https://t14livenews.s3.amazonaws.com/7a4dfd0edbaa1d183a279100a1317ba1.jpg" + }, + "BFGoodrich": { + "logo": "https://t14livenews.s3.amazonaws.com/c295442ab8a21b4185c266b9d57ae83e.jpg" + }, + "Big Gun": { + "logo": "https://t14livenews.s3.amazonaws.com/f5467d89d707a34728a45cd0c0b1534d.jpg" + }, + "BikeMaster": { + "logo": "https://t14livenews.s3.amazonaws.com/4075f994b973fb8da8ce9b0e22fcc7a3.jpg" + }, + "Bikers Choice": { + "logo": "https://t14livenews.s3.amazonaws.com/1baea6033fbfcaecf3404708ff68df08.jpg" + }, + "Bilstein": { + "logo": "https://t14livenews.s3.amazonaws.com/8b6c3395bfbc0da8a06e1ead27a842cc.jpg" + }, + "Bitubo Suspension": { + "logo": "https://t14livenews.s3.amazonaws.com/d806ea6d3793e34d25be797345bba17d.jpg" + }, + "BLOX Racing": { + "logo": "https://t14livenews.s3.amazonaws.com/c8b8e2df0915ed102b1db31ee35803a3.jpg" + }, + "BMC": { + "logo": "https://t14livenews.s3.amazonaws.com/c15fd6191b4ede36771435c647182ca0.jpg" + }, + "BMR Suspension": { + "logo": "https://t14livenews.s3.amazonaws.com/d0b17a1e1755a7a347b599301cc352d3.jpg" + }, + "Body Armor 4x4": { + "logo": "https://t14livenews.s3.amazonaws.com/6e556e2f8c32f5c067fec7f791ff2c46.jpg" + }, + "BoostLine": { + "logo": "https://t14livenews.s3.amazonaws.com/7ff844508cc661fb6a5659d8c0978c8d.jpg" + }, + "BorgWarner": { + "logo": "https://t14livenews.s3.amazonaws.com/88205c4e7868c884ed089022d99b276b.jpg" + }, + "Borla": { + "logo": "https://t14livenews.s3.amazonaws.com/7ce4af45df2262093a31b4bd33c3f2ce.jpg" + }, + "Borne Off-Road": { + "logo": "https://t14livenews.s3.amazonaws.com/147dbca7ceba085f579b18088d3973cc.jpg" + }, + "Bosch": { + "logo": "https://t14livenews.s3.amazonaws.com/a1b989d0f8e99501c7c313e6fd49fcbe.jpg" + }, + "Boss Audio": { + "logo": "https://t14livenews.s3.amazonaws.com/34ea1eb230b991b6cf18f9c663847688.jpg" + }, + "Boundary": { + "logo": "https://t14livenews.s3.amazonaws.com/a29c733867833da47d8b2ef8d6e6897d.jpg" + }, + "Brembo": { + "logo": "https://t14livenews.s3.amazonaws.com/d5a11451723d33583d5d0efb9e7ea050.jpg" + }, + "Brembo OE": { + "logo": "https://t14livenews.s3.amazonaws.com/5c58887c737ffc4c3427d18efd3b507b.jpg" + }, + "Brembo OE Powersports": { + "logo": "https://t14livenews.s3.amazonaws.com/f5ab7830ec2dc12093aaeb203c534356.jpg" + }, + "Brian Crower": { + "logo": "https://t14livenews.s3.amazonaws.com/6cec2bddf6de1335d69f8170a2a728ef.jpg" + }, + "Bridgestone": { + "logo": "https://t14livenews.s3.amazonaws.com/362c008fe65a7fcfc7206b6caafcd879.jpg" + }, + "Bully Dog": { + "logo": "https://t14livenews.s3.amazonaws.com/16e11da4b44f1c523b8de8e5469018d5.jpg" + }, + "Burly Brand": { + "logo": "https://t14livenews.s3.amazonaws.com/0b8dbe919519ef17e396a127e3248cd8.jpg" + }, + "Bushwacker": { + "logo": "https://t14livenews.s3.amazonaws.com/e62bd25cf40a8ab5833d4bc25349cbf6.jpg" + }, + "Cali Raised LED": { + "logo": "https://t14livenews.s3.amazonaws.com/9b2ea797b41c5f95819e9694e5e02abe.jpg" + }, + "Camburg": { + "logo": "https://t14livenews.s3.amazonaws.com/0bc0840819e0e236019e48dca4b6cd14.jpg" + }, + "Carli": { + "logo": "https://t14livenews.s3.amazonaws.com/541d988c50fe9c0e44c1a120d558e2ff.jpg" + }, + "Carlisle Tires": { + "logo": "https://t14livenews.s3.amazonaws.com/5165bd96e02d29d107c5088c2aa1b4d2.jpg" + }, + "Carrillo": { + "logo": "https://t14livenews.s3.amazonaws.com/128f1cea7ced195e3ac845f1dc1a7589.jpg" + }, + "Chase Bays": { + "logo": "https://t14livenews.s3.amazonaws.com/0889431b7ee9bafb37592cfe52b9dd7c.jpg" + }, + "Chemical Guys": { + "logo": "https://t14livenews.s3.amazonaws.com/ba9ce42efaa25bffe3fcdfabab093844.jpg" + }, + "Clevite": { + "logo": "https://t14livenews.s3.amazonaws.com/11fdc1988ba3cc2d40b7a35a4db9d53a.jpg" + }, + "Clutch Masters": { + "logo": "https://t14livenews.s3.amazonaws.com/0a63bef78f208d3483e369d8fe734503.jpg" + }, + "COBB": { + "logo": "https://t14livenews.s3.amazonaws.com/3378eadacd2aee18a321260ebfbfb2f6.jpg" + }, + "Cognito": { + "logo": "https://t14livenews.s3.amazonaws.com/ead1e4f19213424cd40bf25b2a4f7f09.jpg" + }, + "Cometic Gasket": { + "logo": "https://t14livenews.s3.amazonaws.com/4be50e2dd91096f4152474866c48d344.jpg" + }, + "COMP Cams": { + "logo": "https://t14livenews.s3.amazonaws.com/b2c54f1663a34d75b146aff290d0c813.jpg" + }, + "Comp1 Clutch": { + "logo": "https://t14livenews.s3.amazonaws.com/0258740c9dc4f593c8bd184d48fad3fc.jpg" + }, + "Competition Clutch": { + "logo": "https://t14livenews.s3.amazonaws.com/90007cde8fbebdfa75d67f9be437bf61.jpg" + }, + "Continental Tire": { + "logo": "https://t14livenews.s3.amazonaws.com/a2fd8f3e754b2fa03bf67f8b69be420a.jpg" + }, + "CORSA Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/855264cc01ab36613e46fa3963972fcc.jpg" + }, + "Covercraft": { + "logo": "https://t14livenews.s3.amazonaws.com/75ebce3526ee4451593fb8fd7bdfba4a.jpg" + }, + "CP Pistons": { + "logo": "https://t14livenews.s3.amazonaws.com/65d2ded9dbff13255e6c5fca49d99d10.jpg" + }, + "CRG Constructors": { + "logo": "https://t14livenews.s3.amazonaws.com/94bc18fa13d36e3a8798d47a90927951.jpg" + }, + "CruzTOOLS": { + "logo": "https://t14livenews.s3.amazonaws.com/fb42bcd69d1b68acf21b7f1871ddf5ce.jpg" + }, + "CSF": { + "logo": "https://t14livenews.s3.amazonaws.com/9d486c67408e6b370e28b647b2300e4f.jpg" + }, + "CTEK": { + "logo": "https://t14livenews.s3.amazonaws.com/c96af10fd71143b71a68a48a70745208.jpg" + }, + "Cusco": { + "logo": "https://t14livenews.s3.amazonaws.com/577044ee9aa5dca7a7f9bb0c8655db9b.jpg" + }, + "Cycra": { + "logo": "https://t14livenews.s3.amazonaws.com/ccc6633d1a366e27d165d4bd94bc65c6.jpg" + }, + "Cylinder Works": { + "logo": "https://t14livenews.s3.amazonaws.com/f26f11a88f9125f7408891743d78b7ad.jpg" + }, + "Dainese": { + "logo": "https://t14livenews.s3.amazonaws.com/a87c079af76002179cc67337540d7428.jpg" + }, + "Daystar": { + "logo": "https://t14livenews.s3.amazonaws.com/1b87dec5ad43c4b2b35a92218583e8e4.jpg" + }, + "DBA": { + "logo": "https://t14livenews.s3.amazonaws.com/4487c6ce9f62d8724630a578e07ab3ad.jpg" + }, + "DDP": { + "logo": "https://t14livenews.s3.amazonaws.com/c88c710c8de1f674a9ad4f8b196eea36.jpg" + }, + "DeatschWerks": { + "logo": "https://t14livenews.s3.amazonaws.com/b56f1814346e1b6cc98ae16a7d1d9bdd.jpg" + }, + "Dee Zee": { + "logo": "https://t14livenews.s3.amazonaws.com/40b0766b5fa0fd26bdba86b1b5438e72.jpg" + }, + "DEI": { + "logo": "https://t14livenews.s3.amazonaws.com/f864f449df95977c3cd21af88e8529a4.jpg" + }, + "Diamond Eye Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/1597af7d859d34d5472d3a228a6678d8.jpg" + }, + "Diode Dynamics": { + "logo": "https://t14livenews.s3.amazonaws.com/7aa7f3a658ba7ffc79d38ca562287a0d.jpg" + }, + "Dirty Life": { + "logo": "https://t14livenews.s3.amazonaws.com/de8047b4ecad66e39f667a4fec5334f7.jpg" + }, + "DKM Clutch": { + "logo": "https://t14livenews.s3.amazonaws.com/b01924e08dedc900e6c7ff550a480da2.jpg" + }, + "Dowco": { + "logo": "https://t14livenews.s3.amazonaws.com/fdbe67eb6bd4810658c70d76b5dca2fb.jpg" + }, + "DragonFire Racing": { + "logo": "https://t14livenews.s3.amazonaws.com/327a2029fbd06cd9cdbaa0ec1ec7cb4b.jpg" + }, + "Driveshaft Shop": { + "logo": "https://t14livenews.s3.amazonaws.com/56584ba814410464cf852ef75ec0a28a.jpg" + }, + "DS18": { + "logo": "https://t14livenews.s3.amazonaws.com/28e0f823e0378fda5e708a6dbb5c6acd.jpg" + }, + "Dunlop": { + "logo": "https://t14livenews.s3.amazonaws.com/0150c6a7431637cd30b50d58766b3fed.jpg" + }, + "DV8 Offroad": { + "logo": "https://t14livenews.s3.amazonaws.com/7053fc6ad6de1b02087ec01416c2c291.jpg" + }, + "Dynatek": { + "logo": "https://t14livenews.s3.amazonaws.com/ffddc7295095414f2475975953404382.jpg" + }, + "Dynojet": { + "logo": "https://t14livenews.s3.amazonaws.com/464f216aef0e4ed2b001eec4d5397661.jpg" + }, + "Eagle": { + "logo": "https://t14livenews.s3.amazonaws.com/441e99e4a0f7c734cdf000bb2e3211e9.jpg" + }, + "Eaton": { + "logo": "https://t14livenews.s3.amazonaws.com/0f45df3f842e735ec6fc79128b66107d.jpg" + }, + "EBC": { + "logo": "https://t14livenews.s3.amazonaws.com/4a61962c19777914e378a7bff7c670cf.jpg" + }, + "EBC Powersports": { + "logo": "https://t14livenews.s3.amazonaws.com/ec18c93487b2c8648b78189eac54dcaa.jpg" + }, + "Edelbrock": { + "logo": "https://t14livenews.s3.amazonaws.com/2a9fc71eb27ecf512c74e3f1dd4919ed.jpg" + }, + "EGR": { + "logo": "https://t14livenews.s3.amazonaws.com/c4586387b843edcc4878aa9ccb1800be.jpg" + }, + "Eibach": { + "logo": "https://t14livenews.s3.amazonaws.com/0d01fcdc89fc0ae2abe81674b5c2dd03.jpg" + }, + "Energy Suspension": { + "logo": "https://t14livenews.s3.amazonaws.com/20226b6bf06deb81d3b9f86144b49104.jpg" + }, + "Enkei": { + "logo": "https://t14livenews.s3.amazonaws.com/69966cc20b3cb2bbc65a95fd74ca2270.jpg" + }, + "EPI": { + "logo": "https://t14livenews.s3.amazonaws.com/198faad765971ec1f6c9931feddac5d1.jpg" + }, + "EVS": { + "logo": "https://t14livenews.s3.amazonaws.com/b6ee30eef956107506f247b613dba6f7.jpg" + }, + "Excel": { + "logo": "https://t14livenews.s3.amazonaws.com/02d5e90dbf401768c2c1b80104135a37.jpg" + }, + "Exedy": { + "logo": "https://t14livenews.s3.amazonaws.com/817848a9274626a78bebf19cf2621840.jpg" + }, + "Exergy": { + "logo": "https://t14livenews.s3.amazonaws.com/ddcb17100a69e1546d382971a600d943.jpg" + }, + "Extang": { + "logo": "https://t14livenews.s3.amazonaws.com/703afc1d451301741c37cb33e186198b.jpg" + }, + "Fabtech": { + "logo": "https://t14livenews.s3.amazonaws.com/f3e08d3cc16491efff66686f2a4f5cd5.jpg" + }, + "FASS Fuel Systems": { + "logo": "https://t14livenews.s3.amazonaws.com/1ffc4cbcd3f0cc8554403234aae4600a.jpg" + }, + "FAST": { + "logo": "https://t14livenews.s3.amazonaws.com/e9f819846c4922578c75e30b1283118f.jpg" + }, + "Fel-Pro": { + "logo": "https://t14livenews.s3.amazonaws.com/dfe91fcd3b411390f9692079fac18660.jpg" + }, + "Ferrea": { + "logo": "https://t14livenews.s3.amazonaws.com/2fc48a0fa7f1a2eeb871ad7daaa0d348.jpg" + }, + "Fidanza": { + "logo": "https://t14livenews.s3.amazonaws.com/5f8e9cea11713eb6a769e438a888872b.jpg" + }, + "fifteen52": { + "logo": "https://t14livenews.s3.amazonaws.com/c6b36961cb404c8030ec4008cd371cdb.jpg" + }, + "FIMCO": { + "logo": "https://t14livenews.s3.amazonaws.com/1d2dc7615ead3e22fb414ec0c0ad1d50.jpg" + }, + "Firestone": { + "logo": "https://t14livenews.s3.amazonaws.com/47d1a30518f3c127d58dd73b374b8d99.jpg" + }, + "FIRSTGEAR": { + "logo": "https://t14livenews.s3.amazonaws.com/8b1e9a15ea85661fdd645188c47ba8c3.jpg" + }, + "Fishbone Offroad": { + "logo": "https://t14livenews.s3.amazonaws.com/b4358a3c8d75dd7d2fe14da011608d76.jpg" + }, + "Fleece Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/fa9d93b7458c488e5ac69ad3f383cf1a.jpg" + }, + "Fluidampr": { + "logo": "https://t14livenews.s3.amazonaws.com/cf15f5fcfadfc9a306ce02c80e60bd1e.jpg" + }, + "FMF Racing": { + "logo": "https://t14livenews.s3.amazonaws.com/92e25b572bf301a41a8f5960b1850e2b.jpg" + }, + "Forced Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/bb511eb0ecbe534c92d07e865b9aa5c6.jpg" + }, + "Ford Racing": { + "logo": "https://t14livenews.s3.amazonaws.com/e4369ab320f592255752685ebb789eae.jpg" + }, + "Forgestar": { + "logo": "https://t14livenews.s3.amazonaws.com/8ebbece77207d6380d2be7902ec0089d.jpg" + }, + "FOX": { + "logo": "https://t14livenews.s3.amazonaws.com/2b2bda6079784530ec04a1f1f5694497.jpg" + }, + "FOX Powersports": { + "logo": "https://t14livenews.s3.amazonaws.com/953b731f70179980f823e6a522dc5997.jpg" + }, + "Fragola": { + "logo": "https://t14livenews.s3.amazonaws.com/be4c7930a02a4b9aed9818f4f3584894.jpg" + }, + "FTI Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/654e0d7507fce9b3c134fd98529b1645.jpg" + }, + "Fuelab": { + "logo": "https://t14livenews.s3.amazonaws.com/c8309126622f248d52dfeede76dd1367.jpg" + }, + "Gaerne": { + "logo": "https://t14livenews.s3.amazonaws.com/6fe08273f4516452daa460bbfa4838fb.jpg" + }, + "Garrett": { + "logo": "https://t14livenews.s3.amazonaws.com/97fe5decb2e4fc11d7ec2c2d3bd18803.jpg" + }, + "Gates": { + "logo": "https://t14livenews.s3.amazonaws.com/32f0ad05a1680570b71dfe06fc4eae99.jpg" + }, + "GEN-Y Hitch": { + "logo": "https://t14livenews.s3.amazonaws.com/dbc2926c6db8702db2a68651d2120756.jpg" + }, + "GET": { + "logo": "https://t14livenews.s3.amazonaws.com/acae46bccee391c84a655b698506bde4.jpg" + }, + "Giant Loop": { + "logo": "https://t14livenews.s3.amazonaws.com/03a0cee5c8843e955791e6b775d3364d.jpg" + }, + "Gibson": { + "logo": "https://t14livenews.s3.amazonaws.com/eec52a3b2a89a234e51c758659889dd6.jpg" + }, + "GiroDisc": { + "logo": "https://t14livenews.s3.amazonaws.com/5c941c1abbdcc28846f572882725a83c.jpg" + }, + "GMZ Race Products": { + "logo": "https://t14livenews.s3.amazonaws.com/3b5949214aaed33cc845d7c18a293495.jpg" + }, + "Go Fast Bits": { + "logo": "https://t14livenews.s3.amazonaws.com/4ce4cc54313d8627406fc54c26a2979e.jpg" + }, + "Go Rhino": { + "logo": "https://t14livenews.s3.amazonaws.com/8abe0f9628df020b0480b7c0ac2398fb.jpg" + }, + "Goodridge": { + "logo": "https://t14livenews.s3.amazonaws.com/04a0a9c1b75396d5fe275af6032a1a81.jpg" + }, + "Gram Lights": { + "logo": "https://t14livenews.s3.amazonaws.com/551a1d5bfd402f6ed64964bc1a7904bd.jpg" + }, + "Grams Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/11817befb11269a78e79df524341d7b1.jpg" + }, + "Granatelli Motor Sports": { + "logo": "https://t14livenews.s3.amazonaws.com/48641d0955619736347ca594f9a6ab6c.jpg" + }, + "GReddy": { + "logo": "https://t14livenews.s3.amazonaws.com/21d49e43b44a4b692f9be8f4210ad100.jpg" + }, + "GrimmSpeed": { + "logo": "https://t14livenews.s3.amazonaws.com/c48facf966f9e2aedce5759265514b91.jpg" + }, + "Griots Garage": { + "logo": "https://t14livenews.s3.amazonaws.com/3d13af851dab3dd567cc1d16e2c607c2.jpg" + }, + "GSC Power Division": { + "logo": "https://t14livenews.s3.amazonaws.com/0c9650d6651e78e0980cb8ffdadb32f0.jpg" + }, + "H&R": { + "logo": "https://t14livenews.s3.amazonaws.com/9a25aa26c56fca5a6c9ecb3263958e4d.jpg" + }, + "Haltech": { + "logo": "https://t14livenews.s3.amazonaws.com/774b443cf360c6523c88ba41426c3bbb.jpg" + }, + "Hardline": { + "logo": "https://t14livenews.s3.amazonaws.com/23a3501d732c6e5dfd1a69f20142e2e1.jpg" + }, + "Hawk Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/94246cbb570690786295aaed93f9d225.jpg" + }, + "Hella": { + "logo": "https://t14livenews.s3.amazonaws.com/871c7abf7ea3be705138732cc0cf9f48.jpg" + }, + "Hellwig": { + "logo": "https://t14livenews.s3.amazonaws.com/01990d7da0f484dee34ba48a409537cd.jpg" + }, + "Hiflo Filter": { + "logo": "https://t14livenews.s3.amazonaws.com/f6a19ebee42807310ab8d484f38a0ad6.jpg" + }, + "Hinson Clutch": { + "logo": "https://t14livenews.s3.amazonaws.com/a8e0c4195692d62817b7718ff25b557b.jpg" + }, + "HKS": { + "logo": "https://t14livenews.s3.amazonaws.com/f35e88cf8ce17451ab75d6136e56545f.jpg" + }, + "Hot Cams": { + "logo": "https://t14livenews.s3.amazonaws.com/d8764c75d9932cc607b91ccc1900a5e2.jpg" + }, + "Hot Rods": { + "logo": "https://t14livenews.s3.amazonaws.com/9dac184f1691ab1d4c938d6109a904df.jpg" + }, + "Hotchkis": { + "logo": "https://t14livenews.s3.amazonaws.com/d079c57dcc3478fe187cafd7279d1e6a.jpg" + }, + "HP Tuners": { + "logo": "https://t14livenews.s3.amazonaws.com/c0a58ac5419904d3c58c5ebce61b6839.jpg" + }, + "Husky Liners": { + "logo": "https://t14livenews.s3.amazonaws.com/b37bff04b6737d6685afc453543421b1.jpg" + }, + "ICON": { + "logo": "https://t14livenews.s3.amazonaws.com/75f93af549f4dddd36efd6ca527fb483.jpg" + }, + "Industrial Injection": { + "logo": "https://t14livenews.s3.amazonaws.com/d265d892b37c09b88966c204bebf88b2.jpg" + }, + "Injector Dynamics": { + "logo": "https://t14livenews.s3.amazonaws.com/d7e3bbb37fdcd6a37898fb3970fab7b4.jpg" + }, + "Injen": { + "logo": "https://t14livenews.s3.amazonaws.com/373d74f1264b8baab2808c125a43827f.jpg" + }, + "Innovate Motorsports": { + "logo": "https://t14livenews.s3.amazonaws.com/d4fcd2aa36bc2d775597bf13b91ea48b.jpg" + }, + "Innovative Mounts": { + "logo": "https://t14livenews.s3.amazonaws.com/9eb2f8591d6ad936af680e8a1cb672ce.jpg" + }, + "Invidia": { + "logo": "https://t14livenews.s3.amazonaws.com/77780a7a16962ce71a8b9552a543366a.jpg" + }, + "ION Wheels": { + "logo": "https://t14livenews.s3.amazonaws.com/85d5c5fb63b214503b7d28e744e5b52a.jpg" + }, + "ISC Suspension": { + "logo": "https://t14livenews.s3.amazonaws.com/7dee032724635996d15e850f9fbc8f36.jpg" + }, + "ISR Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/41b59fc623bfca57941f4dcceb249d8b.jpg" + }, + "ITP": { + "logo": "https://t14livenews.s3.amazonaws.com/944e8fef4f754f4e4a450f7d8bf2fac1.jpg" + }, + "J&L": { + "logo": "https://t14livenews.s3.amazonaws.com/abaeeed1586dd4f640e9fa5a63ecdf80.jpg" + }, + "JBA": { + "logo": "https://t14livenews.s3.amazonaws.com/cd676ad1db61e93b27813530c8038de4.jpg" + }, + "JE Pistons": { + "logo": "https://t14livenews.s3.amazonaws.com/4fedb0fae7916c8d1b5c4aa91982e268.jpg" + }, + "Jets": { + "logo": "https://t14livenews.s3.amazonaws.com/d8d3af583d0d104f3e2b38a1a6c8042c.jpg" + }, + "JKS Manufacturing": { + "logo": "https://t14livenews.s3.amazonaws.com/02248094ee683e3776e09f5478ced282.jpg" + }, + "JLT": { + "logo": "https://t14livenews.s3.amazonaws.com/5146f64d91f81eacd83fdc1717501a4b.jpg" + }, + "K&N Engineering": { + "logo": "https://t14livenews.s3.amazonaws.com/621b09f18ecdd90272465553ea165b9e.jpg" + }, + "K1 Technologies": { + "logo": "https://t14livenews.s3.amazonaws.com/a1f9c3df2c888ce4d96e87488ef583a4.jpg" + }, + "Kansei": { + "logo": "https://t14livenews.s3.amazonaws.com/40e2860560fe594e097b216450e529b8.jpg" + }, + "Kartboy": { + "logo": "https://t14livenews.s3.amazonaws.com/0d8969d7579601d96cee68c7951b1716.jpg" + }, + "KC HiLiTES": { + "logo": "https://t14livenews.s3.amazonaws.com/1c59273b10d25fdc4ee26365461c94f5.jpg" + }, + "Kenda": { + "logo": "https://t14livenews.s3.amazonaws.com/3b249ee1ec94e72cf7ab1986e416a110.jpg" + }, + "Kentrol": { + "logo": "https://t14livenews.s3.amazonaws.com/bcef62b81bd50c2fe33e6f90a2d5d40a.jpg" + }, + "KFI": { + "logo": "https://t14livenews.s3.amazonaws.com/bba84fc713cbf5af08d19cf3a0826a53.jpg" + }, + "King Engine Bearings": { + "logo": "https://t14livenews.s3.amazonaws.com/a898a207946d7a95551011d1c6ec345a.jpg" + }, + "King Shocks": { + "logo": "https://t14livenews.s3.amazonaws.com/6e09a6d9ee5245ddd5f6a28169de1a1d.jpg" + }, + "Kleinn Air Horns": { + "logo": "https://t14livenews.s3.amazonaws.com/f932a191fbae7963fae863d2be6cd208.jpg" + }, + "KONI": { + "logo": "https://t14livenews.s3.amazonaws.com/8752b3f2162e6b0d6a3b99c89cc21809.jpg" + }, + "Konig": { + "logo": "https://t14livenews.s3.amazonaws.com/7e4de301d1a067bee3e6328b61f3bed7.jpg" + }, + "Kooks Headers": { + "logo": "https://t14livenews.s3.amazonaws.com/84f7007adfb6bc988b4735cbc6550cf3.jpg" + }, + "Koyo": { + "logo": "https://t14livenews.s3.amazonaws.com/a46ab95695382a5f6f076cea3968604c.jpg" + }, + "KraftWerks": { + "logo": "https://t14livenews.s3.amazonaws.com/aeebdd050f1e1183589cc80f14f0ed45.jpg" + }, + "Kuryakyn": { + "logo": "https://t14livenews.s3.amazonaws.com/7a9128784cf68ffc9140fd6bd33fe3cb.jpg" + }, + "KW": { + "logo": "https://t14livenews.s3.amazonaws.com/4e3a06d70c6233edea7de7e60a4b3e88.jpg" + }, + "KYB": { + "logo": "https://t14livenews.s3.amazonaws.com/13fb32e5885f20b0714adcdf8d8357ed.jpg" + }, + "KYB Powersports": { + "logo": "https://t14livenews.s3.amazonaws.com/70e9c8b058e8ca18ea94f6258643a0ba.jpg" + }, + "LEER Group": { + "logo": "https://t14livenews.s3.amazonaws.com/3fa1236e866a9349dddc36bbd5bfd1ed.jpg" + }, + "Letric Lighting": { + "logo": "https://t14livenews.s3.amazonaws.com/f6981154d8bbe3f44a288cde8d80efef.jpg" + }, + "LIQUI MOLY": { + "logo": "https://t14livenews.s3.amazonaws.com/eb10521b021b9a870d3a6e6b469f4964.jpg" + }, + "LUND": { + "logo": "https://t14livenews.s3.amazonaws.com/69ffd41ed1d1d39dd754aa9bfbd82bec.jpg" + }, + "Magnaflow": { + "logo": "https://t14livenews.s3.amazonaws.com/2f19ec52ad2aba34398bd54f521bf82c.jpg" + }, + "Mahle": { + "logo": "https://t14livenews.s3.amazonaws.com/6f4154216f9a1fc373bf75ad2d3dcf51.jpg" + }, + "Mahle OE": { + "logo": "https://t14livenews.s3.amazonaws.com/c92e14e64e9e8a3c88668b50c87a35cd.jpg" + }, + "Mamba": { + "logo": "https://t14livenews.s3.amazonaws.com/d39851e7414ce9c58e1d3fea563cc803.jpg" + }, + "Manley Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/1234558071174264e9f4b44e854df8cc.jpg" + }, + "Matrix Concepts": { + "logo": "https://t14livenews.s3.amazonaws.com/50f849d4585fb1e3fc21cfb39edc2bb0.jpg" + }, + "Maxima": { + "logo": "https://t14livenews.s3.amazonaws.com/1596b43c9e2244c50f0e841083ee369f.jpg" + }, + "Maxtrac": { + "logo": "https://t14livenews.s3.amazonaws.com/9ed673a806efd25b6fb32c20ccbe6ae9.jpg" + }, + "Maxtrax": { + "logo": "https://t14livenews.s3.amazonaws.com/1a2379bb1a584cfcaf2060e6a159f031.jpg" + }, + "Maxxis": { + "logo": "https://t14livenews.s3.amazonaws.com/be53953035c34b35a5eec2c6a47b345f.jpg" + }, + "Mayhem": { + "logo": "https://t14livenews.s3.amazonaws.com/9bba647080c45e7c3895b1ae33483e43.jpg" + }, + "MBRP": { + "logo": "https://t14livenews.s3.amazonaws.com/b8ea2f52f10e576ecd79b2b1a4255990.jpg" + }, + "McGard": { + "logo": "https://t14livenews.s3.amazonaws.com/9ab94da90e798340bfe14d38c26467ed.jpg" + }, + "McLeod Racing": { + "logo": "https://t14livenews.s3.amazonaws.com/8bbbf0b0020f260ab33409061740d9fc.jpg" + }, + "Method Wheels": { + "logo": "https://t14livenews.s3.amazonaws.com/eebebcf6161bd925f87df95ea5755b80.jpg" + }, + "MGP": { + "logo": "https://t14livenews.s3.amazonaws.com/04d3ff84367b6fcc1d657ee1be7eac6d.jpg" + }, + "Michelin": { + "logo": "https://t14livenews.s3.amazonaws.com/b4bfba7f46c65d52af16ab3dfcc53e3b.jpg" + }, + "Mickey Thompson": { + "logo": "https://t14livenews.s3.amazonaws.com/97912227fe01dd28b9374f0d9e392bc0.jpg" + }, + "Mishimoto": { + "logo": "https://t14livenews.s3.amazonaws.com/dc2b2eb57ecc3b8a4a5bfc080ea2d9f8.jpg" + }, + "MOMO": { + "logo": "https://t14livenews.s3.amazonaws.com/a4894a44b013f2e26e96643c7659cd00.jpg" + }, + "Moog": { + "logo": "https://t14livenews.s3.amazonaws.com/07f0a714721f2bd744277ffea8e65347.jpg" + }, + "Moroso": { + "logo": "https://t14livenews.s3.amazonaws.com/93cc03c338609f4a7f8a6ee378d8ff9d.jpg" + }, + "Motion Pro": { + "logo": "https://t14livenews.s3.amazonaws.com/995e067a0a0df1654ed19ff4be6b919d.jpg" + }, + "Moton": { + "logo": "https://t14livenews.s3.amazonaws.com/90898d800d1880cad38e202b6541db9e.jpg" + }, + "MOTOREX": { + "logo": "https://t14livenews.s3.amazonaws.com/09f867d7b778f9822230a1f70fcab99a.jpg" + }, + "Motul": { + "logo": "https://t14livenews.s3.amazonaws.com/3d954553b2d5e95f89e9b71c4f317d51.jpg" + }, + "mountune": { + "logo": "https://t14livenews.s3.amazonaws.com/f749043e27d362d89ca95396b8555d5e.jpg" + }, + "Mustang Motorcycle": { + "logo": "https://t14livenews.s3.amazonaws.com/a43dfcf0ab8359d89e9e0896b2251473.jpg" + }, + "MXP": { + "logo": "https://t14livenews.s3.amazonaws.com/260611c3a681390fcb06116be2513c58.jpg" + }, + "N-Fab": { + "logo": "https://t14livenews.s3.amazonaws.com/61cfb5d6abc7d9d003a68f2cd459e269.jpg" + }, + "Nacho Offroad Technology": { + "logo": "https://t14livenews.s3.amazonaws.com/f505cd60005dc54ebd62b339764e11a5.jpg" + }, + "NAMZ": { + "logo": "https://t14livenews.s3.amazonaws.com/74cf8f905aa7365fea55829cb8898a14.jpg" + }, + "Nankang": { + "logo": "https://t14livenews.s3.amazonaws.com/4ac62416b65de8833575ecabeb215fad.jpg" + }, + "National Cycle": { + "logo": "https://t14livenews.s3.amazonaws.com/ba06cf764a35419beefa4b7d66e924c7.jpg" + }, + "New Rage Cycles": { + "logo": "https://t14livenews.s3.amazonaws.com/ee00cc278af8b0633c7ff25fde9d4ab4.jpg" + }, + "New Ray Toys": { + "logo": "https://t14livenews.s3.amazonaws.com/2e32ffd474ad291e1f9cc7865bf64d10.jpg" + }, + "NGK": { + "logo": "https://t14livenews.s3.amazonaws.com/f1872fb58b7c4fbbf8fb195fc8d14722.jpg" + }, + "Nitrous Express": { + "logo": "https://t14livenews.s3.amazonaws.com/ba2b9a1b7c35afeef0164041c3edda7c.jpg" + }, + "Nomad": { + "logo": "https://t14livenews.s3.amazonaws.com/66c2bd10c841ce9cda8646d8f6eccebb.jpg" + }, + "NRG": { + "logo": "https://t14livenews.s3.amazonaws.com/29bf817203c684587c68a85eb50bc8e2.jpg" + }, + "Nuetech TUbliss": { + "logo": "https://t14livenews.s3.amazonaws.com/3fa1e4ae8501bb1b43721dab943e49ad.jpg" + }, + "Odyssey Battery": { + "logo": "https://t14livenews.s3.amazonaws.com/3fb991e71dd623e2df004fd00ee96feb.jpg" + }, + "Ohlins": { + "logo": "https://t14livenews.s3.amazonaws.com/f5d254867f0909bb162c7d21737456ca.jpg" + }, + "Old Man Emu": { + "logo": "https://t14livenews.s3.amazonaws.com/55177f7b4df26cf4771f8757a46024bc.jpg" + }, + "OMIX": { + "logo": "https://t14livenews.s3.amazonaws.com/e67094703eb2f6d59b4c3b49e417c4ab.jpg" + }, + "OMP": { + "logo": "https://t14livenews.s3.amazonaws.com/270982cfb4a52668ffaee8e2d8f67c70.jpg" + }, + "ORACLE Lighting": { + "logo": "https://t14livenews.s3.amazonaws.com/31919eefd3095b923be735ddf137816a.jpg" + }, + "OS Giken": { + "logo": "https://t14livenews.s3.amazonaws.com/55b56d746604022559fa8df06269029a.jpg" + }, + "Pace Edwards": { + "logo": "https://t14livenews.s3.amazonaws.com/29ce624fa5085d4feab439a47a1aaf1a.jpg" + }, + "Pedders": { + "logo": "https://t14livenews.s3.amazonaws.com/759c5215ae5600791588ac5b4c8c6ef0.jpg" + }, + "Performance Machine": { + "logo": "https://t14livenews.s3.amazonaws.com/8bd3528612210fe66a7e8417bdc3a84f.jpg" + }, + "Perrin Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/3a1a6b18b71c90d2647b9993438b5128.jpg" + }, + "Peterson Fluid Systems": { + "logo": "https://t14livenews.s3.amazonaws.com/1c3e9a165a0039ee9095c3d0316004c2.jpg" + }, + "Pivot Works": { + "logo": "https://t14livenews.s3.amazonaws.com/80b40b202cde521f7fcd9945e4365ca4.jpg" + }, + "PowerStop": { + "logo": "https://t14livenews.s3.amazonaws.com/37b80968e1ffca0dee98f26871ba9831.jpg" + }, + "ProFilter": { + "logo": "https://t14livenews.s3.amazonaws.com/8ec3b0b0a24e5d6af52ea071540cef29.jpg" + }, + "Progress LT": { + "logo": "https://t14livenews.s3.amazonaws.com/27417fad3fe9983db025ecac9ca14233.jpg" + }, + "Progress Technology": { + "logo": "https://t14livenews.s3.amazonaws.com/be295cf515971451108d82128adaea99.jpg" + }, + "Progressive": { + "logo": "https://t14livenews.s3.amazonaws.com/6340967c2788254cf5975db87e6fd556.jpg" + }, + "Project Kics": { + "logo": "https://t14livenews.s3.amazonaws.com/ec5038cee6dce16aa378f6689264b763.jpg" + }, + "Project Mu": { + "logo": "https://t14livenews.s3.amazonaws.com/ca24fec8c69531ce319e6a36d274d04b.jpg" + }, + "Promotional": {}, + "ProTaper": { + "logo": "https://t14livenews.s3.amazonaws.com/536701e7c2cbba616883cfcab4317442.jpg" + }, + "Prothane": { + "logo": "https://t14livenews.s3.amazonaws.com/c64d2c9923a0061a21d10096d6b0d9cc.jpg" + }, + "ProX": { + "logo": "https://t14livenews.s3.amazonaws.com/987f2f8688335169db9ad3b404605a12.jpg" + }, + "PRP Seats": { + "logo": "https://t14livenews.s3.amazonaws.com/0fd21d41bf50f1e82ce15615bd68e19a.jpg" + }, + "Putco": { + "logo": "https://t14livenews.s3.amazonaws.com/e9d76b9d652f53dcfc9992ce43c41e53.jpg" + }, + "QA1": { + "logo": "https://t14livenews.s3.amazonaws.com/e808fa45d6905cad2784b7788533b21e.jpg" + }, + "QTP": { + "logo": "https://t14livenews.s3.amazonaws.com/34e8b15068d0b7a3c600d6d0fcf30ebc.jpg" + }, + "QuadBoss": { + "logo": "https://t14livenews.s3.amazonaws.com/da229648bd83b7994df0e5d1796b46f4.jpg" + }, + "Race Ramps": { + "logo": "https://t14livenews.s3.amazonaws.com/8c407542df28519082fa52e15474636c.jpg" + }, + "Race Star": { + "logo": "https://t14livenews.s3.amazonaws.com/0e01def3fe5abb2eaa6158832dd60d6a.jpg" + }, + "Raceline": { + "logo": "https://t14livenews.s3.amazonaws.com/a4d108b8cdae60a8d475aead75762c71.jpg" + }, + "Racequip": { + "logo": "https://t14livenews.s3.amazonaws.com/fefb6f7e8d25335a91d130d960a7a92d.jpg" + }, + "Radium Engineering": { + "logo": "https://t14livenews.s3.amazonaws.com/f0ed998999bff2662d05111aab1f06e5.jpg" + }, + "Raised Wheels": { + "logo": "https://t14livenews.s3.amazonaws.com/7ba96ebc1b235e79af4794c55d1cb4fb.jpg" + }, + "Rally Armor": { + "logo": "https://t14livenews.s3.amazonaws.com/1f71794f53659afd0b15792509ef27d1.jpg" + }, + "Rampage": { + "logo": "https://t14livenews.s3.amazonaws.com/d475037fb44cf31888d95de04229036d.jpg" + }, + "Rancho": { + "logo": "https://t14livenews.s3.amazonaws.com/bb3511ce6122d135c7d07499634eba29.jpg" + }, + "Raxiom": { + "logo": "https://t14livenews.s3.amazonaws.com/8eda95ba56d8b711713626d713148842.jpg" + }, + "Rays": { + "logo": "https://t14livenews.s3.amazonaws.com/ad4338ac2d1007ba40ec4b2bcbba3231.jpg" + }, + "Recaro": { + "logo": "https://t14livenews.s3.amazonaws.com/9d3005004013cd8e8bfc781a970448fd.jpg" + }, + "Red Line": { + "logo": "https://t14livenews.s3.amazonaws.com/ed10ce3413ebf27274dcc8b57eeffeb5.jpg" + }, + "REDARC": { + "logo": "https://t14livenews.s3.amazonaws.com/7c926c9b35900461ae652fda6e081b0c.jpg" + }, + "Remark": { + "logo": "https://t14livenews.s3.amazonaws.com/bb9f2f87052566e31a611b7e291d2c6e.jpg" + }, + "Remus": { + "logo": "https://t14livenews.s3.amazonaws.com/be8cd355c11459bfd37cac0d8c857c56.jpg" + }, + "Renthal": { + "logo": "https://t14livenews.s3.amazonaws.com/292619b85549da563ed961c454086175.jpg" + }, + "Retrax": { + "logo": "https://t14livenews.s3.amazonaws.com/04a8277ecc2bb9b474f3f11343b483e8.jpg" + }, + "Revel": { + "logo": "https://t14livenews.s3.amazonaws.com/68a165e647bd1a324207b2695c550335.jpg" + }, + "Revolution Gear & Axle": { + "logo": "https://t14livenews.s3.amazonaws.com/7ebfe9946f95cd75e08e3034a697f3e4.jpg" + }, + "Rhino USA": { + "logo": "https://t14livenews.s3.amazonaws.com/ae6e35b5e2a96c2a92d538fe4c902340.jpg" + }, + "Rhino-Rack": { + "logo": "https://t14livenews.s3.amazonaws.com/cda6a6cd749076fc470611741349fee9.jpg" + }, + "Ricks Motorsport Electrics": { + "logo": "https://t14livenews.s3.amazonaws.com/a8e5a02efe89fba3bd61b91cbbe4b464.jpg" + }, + "Ridetech": { + "logo": "https://t14livenews.s3.amazonaws.com/9ed860d28d4ed3b2785bb65ae496f41c.jpg" + }, + "Rigid Industries": { + "logo": "https://t14livenews.s3.amazonaws.com/25d73367a7c58994ae3ebebdc274a5d4.jpg" + }, + "Rival 4x4": { + "logo": "https://t14livenews.s3.amazonaws.com/4bef2194e9c96ed98be5b5df0ce282fe.jpg" + }, + "RK Chain": { + "logo": "https://t14livenews.s3.amazonaws.com/038477f940df2f3dfb4253ad487f34e9.jpg" + }, + "Road Armor": { + "logo": "https://t14livenews.s3.amazonaws.com/795084ba6d829b52d6b164255981ed41.jpg" + }, + "Rock Krawler": { + "logo": "https://t14livenews.s3.amazonaws.com/ed53b7e3696530cba2db1d8aff5cf2c1.jpg" + }, + "Rock Slide Engineering": { + "logo": "https://t14livenews.s3.amazonaws.com/3123f607cc48f0264ae60f395b7295ac.jpg" + }, + "Rockford Fosgate": { + "logo": "https://t14livenews.s3.amazonaws.com/006982f64b829f7fed8d48fc54353514.jpg" + }, + "Rockford Fosgate UTV": { + "logo": "https://t14livenews.s3.amazonaws.com/da564d3b149fa497ae5e90685e54f8c8.jpg" + }, + "RockJock": { + "logo": "https://t14livenews.s3.amazonaws.com/2616fda0815f68bdd46ce2ee89ced70c.jpg" + }, + "Roll-N-Lock": { + "logo": "https://t14livenews.s3.amazonaws.com/81036366d5af3f81d84fa59aa94604b1.jpg" + }, + "Roush": { + "logo": "https://t14livenews.s3.amazonaws.com/9a34cb8e6246fc21ef9bb610734c9aeb.jpg" + }, + "Royal Purple": { + "logo": "https://t14livenews.s3.amazonaws.com/a2950bb9882317236b6faf41f03ede38.jpg" + }, + "RS-R": { + "logo": "https://t14livenews.s3.amazonaws.com/4af929ecb36c829e5091f0507b65d48d.jpg" + }, + "Rugged Radios": { + "logo": "https://t14livenews.s3.amazonaws.com/cc4caf259bf3db713aa3e63b79d455b8.jpg" + }, + "Rugged Ridge": { + "logo": "https://t14livenews.s3.amazonaws.com/50f40ff69f050a9f344d6e97ec981647.jpg" + }, + "Russell": { + "logo": "https://t14livenews.s3.amazonaws.com/03b594a0517f25d1feee482415c22cc0.jpg" + }, + "RustBuster": { + "logo": "https://t14livenews.s3.amazonaws.com/2fe8bd55690206db16edc5a013ce9390.jpg" + }, + "Rywire": { + "logo": "https://t14livenews.s3.amazonaws.com/f3a605e319483178f49d785c184fd2a6.jpg" + }, + "S&S Cycle": { + "logo": "https://t14livenews.s3.amazonaws.com/201ab8472c8159b4f07db8713749a0cf.jpg" + }, + "SCT Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/cedd7fdf0c55a3593c6189aaf30f4755.jpg" + }, + "SeaSucker": { + "logo": "https://t14livenews.s3.amazonaws.com/d1a4b942ab6db713e15ef9eb9e6a29df.jpg" + }, + "Seibon": { + "logo": "https://t14livenews.s3.amazonaws.com/262058890ec8c9a555938948d3e169e6.jpg" + }, + "Seizmik": { + "logo": "https://t14livenews.s3.amazonaws.com/357012ca084ed3ea89c9bcc66b54f6ca.jpg" + }, + "Sena Technologies": { + "logo": "https://t14livenews.s3.amazonaws.com/24dbf549a3fdd2b09edd1ef5e01e770d.jpg" + }, + "Show Chrome": { + "logo": "https://t14livenews.s3.amazonaws.com/1f2424163896e45fdf9f77ee0514bb75.jpg" + }, + "SHW Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/bc92f153393037fe4c80f417086b5786.jpg" + }, + "Sinister Diesel": { + "logo": "https://t14livenews.s3.amazonaws.com/82ef0af068f0b5d996f274ead823400c.jpg" + }, + "Skunk2 Racing": { + "logo": "https://t14livenews.s3.amazonaws.com/cabff75b431a235282573fd62f916e44.jpg" + }, + "Skyjacker": { + "logo": "https://t14livenews.s3.amazonaws.com/1d6ca1fd92d05d22732e13f9cace28c9.jpg" + }, + "SLP": { + "logo": "https://t14livenews.s3.amazonaws.com/b6ded0dc15f64fa69236828e0edc7bc0.jpg" + }, + "Smarty": { + "logo": "https://t14livenews.s3.amazonaws.com/4dbf2afe4648dea75a3b92a79eabc917.jpg" + }, + "Snow Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/30ac4ab96fce5c810d2a5aba3f2ec2cb.jpg" + }, + "Sound Off Recreational": { + "logo": "https://t14livenews.s3.amazonaws.com/f041b019ad36d666d42ecad37c750a98.jpg" + }, + "South Bend Clutch": { + "logo": "https://t14livenews.s3.amazonaws.com/4ed5be142e665ce79f317118f86e7d0b.jpg" + }, + "SPAL": { + "logo": "https://t14livenews.s3.amazonaws.com/bec0d10fa5472e83df238ec144d62aba.jpg" + }, + "SPARCO": { + "logo": "https://t14livenews.s3.amazonaws.com/5390d2a33055fcc6618718421b40d7ea.jpg" + }, + "SPC Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/56a209c1590187b4f30dc8506eafb15c.jpg" + }, + "SPEC": { + "logo": "https://t14livenews.s3.amazonaws.com/14e32af93bccf8299c166499c75b00c3.jpg" + }, + "Spectre": { + "logo": "https://t14livenews.s3.amazonaws.com/e16d30c0999096438f6d3645abca54b5.jpg" + }, + "Speed and Strength": { + "logo": "https://t14livenews.s3.amazonaws.com/998aec9ee5275acec36eb1e3d0c6c198.jpg" + }, + "SpeedStrap": { + "logo": "https://t14livenews.s3.amazonaws.com/35533aa01dc5a09439ae31b2d5b99dd3.jpg" + }, + "SPL Parts": { + "logo": "https://t14livenews.s3.amazonaws.com/809476c1bd4d6cee6459cdc96359e9ee.jpg" + }, + "SPOD": { + "logo": "https://t14livenews.s3.amazonaws.com/0af0b85cef77cd7e0fe77ac6c8a4d905.jpg" + }, + "SPYDER": { + "logo": "https://t14livenews.s3.amazonaws.com/d1e7f55ff56d0a60f242f7d244a1948a.jpg" + }, + "SSR": { + "logo": "https://t14livenews.s3.amazonaws.com/16d20eb207f50150f1c3a44cf5814e90.jpg" + }, + "ST Suspensions": { + "logo": "https://t14livenews.s3.amazonaws.com/ec3259c68d96343b805120daa83c5690.jpg" + }, + "Stainless Bros": { + "logo": "https://t14livenews.s3.amazonaws.com/c503e15c8e1a140d0a37c89761fc5ad1.jpg" + }, + "Stainless Works": { + "logo": "https://t14livenews.s3.amazonaws.com/ff271e00dc9e85bcc1a169c32727d1e3.jpg" + }, + "Stampede": { + "logo": "https://t14livenews.s3.amazonaws.com/6deb1d75dea817f25782dda2edf368ce.jpg" + }, + "Stoptech": { + "logo": "https://t14livenews.s3.amazonaws.com/ff1619dffec835ccb7f795fb3232f86a.jpg" + }, + "Superlift": { + "logo": "https://t14livenews.s3.amazonaws.com/60da529c397a6190c165272da37fb3bb.jpg" + }, + "Superpro": { + "logo": "https://t14livenews.s3.amazonaws.com/c6a0a456df18faa6fb57aa1a159f0c1a.jpg" + }, + "Supertech": { + "logo": "https://t14livenews.s3.amazonaws.com/7fd25087dd04d3eeb981bed28320c348.jpg" + }, + "Superwinch": { + "logo": "https://t14livenews.s3.amazonaws.com/57438de5bb34aff6c1832aa9e28d808e.jpg" + }, + "Synergy Mfg": { + "logo": "https://t14livenews.s3.amazonaws.com/211c6974c94d8e19f5fd06df182347d2.jpg" + }, + "Tanabe": { + "logo": "https://t14livenews.s3.amazonaws.com/f8a414b1dfa7acc2b777bbadaa66437c.jpg" + }, + "Tazer": { + "logo": "https://t14livenews.s3.amazonaws.com/6365c1f6adf6e24eeaa8d94e7dc81bbf.jpg" + }, + "TCX": { + "logo": "https://t14livenews.s3.amazonaws.com/786731bc426c82c7eff7a09ed046af54.jpg" + }, + "Tein": { + "logo": "https://t14livenews.s3.amazonaws.com/f014f3ddccb181f32d7ea3a4c811ac47.jpg" + }, + "Tensor Tire": { + "logo": "https://t14livenews.s3.amazonaws.com/c64fabba15f0d428677fb01c7f57daeb.jpg" + }, + "Thule": { + "logo": "https://t14livenews.s3.amazonaws.com/2f721971670d9b2cac5a955ebdcd1ba9.jpg" + }, + "TiALSport": { + "logo": "https://t14livenews.s3.amazonaws.com/5f743c1572e270e487651536f223cd0d.jpg" + }, + "Ticon": { + "logo": "https://t14livenews.s3.amazonaws.com/50b0316eb6eb56189353c83c34a83466.jpg" + }, + "Timbren": { + "logo": "https://t14livenews.s3.amazonaws.com/cb383a4d05194ea687f8e997c3db52ea.jpg" + }, + "Titan Fuel Tanks": { + "logo": "https://t14livenews.s3.amazonaws.com/199dc8825b8d47350a598a0c58e51fa4.jpg" + }, + "Tonno Pro": { + "logo": "https://t14livenews.s3.amazonaws.com/d8c09178b9d904050168db04726a186e.jpg" + }, + "Torque Solution": { + "logo": "https://t14livenews.s3.amazonaws.com/948513e0e9e34ccc9b0a46199a6da1d2.jpg" + }, + "TOYO": { + "logo": "https://t14livenews.s3.amazonaws.com/765117cac13c73b8131dc22efd7783f5.jpg" + }, + "Tradesman": { + "logo": "https://t14livenews.s3.amazonaws.com/f488e3ea1aff5269fc722620f6fe61a7.jpg" + }, + "Truxedo": { + "logo": "https://t14livenews.s3.amazonaws.com/9e552deea8093503c2cb30dc7dd5e4e7.jpg" + }, + "Tuff Country": { + "logo": "https://t14livenews.s3.amazonaws.com/e8ddec057a0fafa6d8c8be988e4c065e.jpg" + }, + "Tuffy Products": { + "logo": "https://t14livenews.s3.amazonaws.com/33435f9719d8c293800b393827da34c2.jpg" + }, + "Turbo XS": { + "logo": "https://t14livenews.s3.amazonaws.com/e303bd1bc8b724ade591cb537ff3e4f8.jpg" + }, + "Turbosmart": { + "logo": "https://t14livenews.s3.amazonaws.com/2fdcab803013a5112223230a0b6f4c9b.jpg" + }, + "Turn 14 Distribution": { + "logo": "https://t14livenews.s3.amazonaws.com/422a5ccf48a16c84819c2f96439828cf.jpg" + }, + "Turn 14 HR": {}, + "TURN Offroad": { + "logo": "https://t14livenews.s3.amazonaws.com/79d73a444a619871929d1943ec227431.jpg" + }, + "TwinPower": { + "logo": "https://t14livenews.s3.amazonaws.com/bd6a2a480ef28e35e799954883bee46c.jpg" + }, + "Ultimax": { + "logo": "https://t14livenews.s3.amazonaws.com/d22bca8914f38c88e4849e72bffc3a45.jpg" + }, + "UMI Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/6114d7fdd511f0647be27f40a55bbdfb.jpg" + }, + "Undercover": { + "logo": "https://t14livenews.s3.amazonaws.com/9d81aff572546897e891cda85aef1653.jpg" + }, + "Uni Filter": { + "logo": "https://t14livenews.s3.amazonaws.com/60f462492f196b6eb9a53823b69ebee7.jpg" + }, + "USWE": { + "logo": "https://t14livenews.s3.amazonaws.com/029fd60413f2e155a5fbdb120924aa81.jpg" + }, + "Vance and Hines": { + "logo": "https://t14livenews.s3.amazonaws.com/2c45edd3d18e68c87c96ca8b4bf25f2f.jpg" + }, + "Versus": { + "logo": "https://t14livenews.s3.amazonaws.com/8a6369974b3783fbf68f02736f6c4e7e.jpg" + }, + "Vertex Pistons": { + "logo": "https://t14livenews.s3.amazonaws.com/aded75795f84e1d3fbae2e1f85345381.jpg" + }, + "Vibrant": { + "logo": "https://t14livenews.s3.amazonaws.com/67f5ad553f7bb3c2a1f894f8fdcbd484.jpg" + }, + "Victor Reinz": { + "logo": "https://t14livenews.s3.amazonaws.com/d223eb34c2813ff9661f757baa6ac94d.jpg" + }, + "Vivid Racing": { + "logo": "https://t14livenews.s3.amazonaws.com/b6bbea426b347251791312148aeeac0a.jpg" + }, + "VMP Performance": { + "logo": "https://t14livenews.s3.amazonaws.com/c68d1d3c05bb57eafd3825109016e906.jpg" + }, + "Volant": { + "logo": "https://t14livenews.s3.amazonaws.com/3f77a3795b938048a368bd7fe8492e52.jpg" + }, + "Voodoo Offroad": { + "logo": "https://t14livenews.s3.amazonaws.com/ea269c95bca494ce09b70d39b9526319.jpg" + }, + "Vortex Racing": { + "logo": "https://t14livenews.s3.amazonaws.com/ea49fa94248002267046594d8a057ead.jpg" + }, + "Vossen": { + "logo": "https://t14livenews.s3.amazonaws.com/e44a3a7fd5e40051930884ad2006ea55.jpg" + }, + "Wagner Tuning": { + "logo": "https://t14livenews.s3.amazonaws.com/e77a753fc00f522ec85c6a5758d9753b.jpg" + }, + "Walbro": { + "logo": "https://t14livenews.s3.amazonaws.com/2b9de7485757ad24f3d66569455f3e0c.jpg" + }, + "Weapon R": { + "logo": "https://t14livenews.s3.amazonaws.com/507149bee124925343dd2b91ffc5a032.jpg" + }, + "WeatherTech": { + "logo": "https://t14livenews.s3.amazonaws.com/ba283e8b8400bafc97c859ba2ca33062.jpg" + }, + "Wehrli": { + "logo": "https://t14livenews.s3.amazonaws.com/065bf75fdcb82db31c864b1402ee2acd.jpg" + }, + "Weigh Safe": { + "logo": "https://t14livenews.s3.amazonaws.com/8407af322c30e6829969b5863b512143.jpg" + }, + "Weld": { + "logo": "https://t14livenews.s3.amazonaws.com/e687c08c20f4e81a2856da40e6f612c1.jpg" + }, + "Westin": { + "logo": "https://t14livenews.s3.amazonaws.com/3f8d716b252286e710cf457de6e9fa6d.jpg" + }, + "Wheel Mate": { + "logo": "https://t14livenews.s3.amazonaws.com/2f9dabc0919df42b5a6c6a4e309553ae.jpg" + }, + "Whiteline": { + "logo": "https://t14livenews.s3.amazonaws.com/914d4a7977c7954d1efe95487d117ce7.jpg" + }, + "Willie & Max": { + "logo": "https://t14livenews.s3.amazonaws.com/a304c4dd12ee30cb86dce5b3fbb97cee.jpg" + }, + "Wilwood": { + "logo": "https://t14livenews.s3.amazonaws.com/61a7a438fab951ccb2d7d9d3860d4098.jpg" + }, + "Wiseco": { + "logo": "https://t14livenews.s3.amazonaws.com/9db9dff5ad823b6da694fea053692e2a.jpg" + }, + "XCLUTCH": { + "logo": "https://t14livenews.s3.amazonaws.com/7dd73e5d85bc2a75f8e4556c90842d44.jpg" + }, + "XKGLOW": { + "logo": "https://t14livenews.s3.amazonaws.com/e1f1d89444c3fffcba8eb15ce1bdb4cb.jpg" + }, + "Xtreme Machine": { + "logo": "https://t14livenews.s3.amazonaws.com/834bff66fa3c69079c578fc5ca2267b1.jpg" + }, + "XTrig": { + "logo": "https://t14livenews.s3.amazonaws.com/6af4211a94b47febe975bb376f1a333a.jpg" + }, + "Yokohama Tire": { + "logo": "https://t14livenews.s3.amazonaws.com/d537b3011f6112d2f01d7d27fbb268ea.jpg" + }, + "Yuasa Battery": { + "logo": "https://t14livenews.s3.amazonaws.com/e5febce8922e1c8bb71b4a923fcdc454.jpg" + }, + "Yukon Gear & Axle": { + "logo": "https://t14livenews.s3.amazonaws.com/fbc853e9c2578d8915503227cab561c2.jpg" + }, + "Zone Offroad": { + "logo": "https://t14livenews.s3.amazonaws.com/cbbf9c8b4384f30a40cb2bd381105a58.jpg" + } +} \ No newline at end of file diff --git a/public/demo-prepare.html b/public/demo-prepare.html new file mode 100644 index 0000000..fd876b1 --- /dev/null +++ b/public/demo-prepare.html @@ -0,0 +1,78 @@ + + + + + + + Preparing demo... + + + + +
+
+
+ + + + + + + + +
+
+
+ + + + diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000..9ee75c5 Binary files /dev/null and b/public/favicon.png differ diff --git a/public/locales/ae.json b/public/locales/ae.json new file mode 100644 index 0000000..8055a11 --- /dev/null +++ b/public/locales/ae.json @@ -0,0 +1,128 @@ +{ + "dashboard": "لوحة القيادة", + "sales": "مبيعات", + "analytics": "تحليلات", + "apps": "تطبيقات", + "components": "عناصر", + "elements": "عناصر", + "font_icons": "أيقونات الخط", + "widgets": "الحاجيات", + "tables": "الجداول", + "datatables": "جداول البيانات", + "forms": "نماذج", + "users": "المستخدمون", + "pages": "الصفحات", + "authentication": "المصادقة", + "drag_and_drop": "السحب والإفلات", + "maps": "خرائط", + "charts": "الرسوم البيانية", + "starter_kit": "مجموعة انطلاق", + "documentation": "توثيق", + "ui_kit": "مجموعة واجهة المستخدم", + "more": "أكثر", + "finance": "تمويل", + "crypto": "تشفير", + "chat": "محادثة", + "mailbox": "صندوق بريد", + "todo_list": "عمل قائمة", + "notes": "ملحوظات", + "scrumboard": "اللوح", + "contacts": "جهات الاتصال", + "invoice": "فاتورة", + "list": "قائمة", + "preview": "معاينة", + "add": "يضيف", + "edit": "يحرر", + "calendar": "تقويم", + "tabs": "نوافذ التبويب", + "accordions": "الأكورديونات", + "modals": "الوسائط", + "cards": "البطاقات", + "carousel": "دائري", + "countdown": "العد التنازلي", + "counter": "عداد", + "sweet_alerts": "تنبيهات حلوة", + "timeline": "الجدول الزمني", + "notifications": "إشعارات", + "media_object": "كائن الوسائط", + "list_group": "قائمة المجموعة", + "pricing_tables": "جداول التسعير", + "lightbox": "صندوق مضئ", + "alerts": "تنبيهات", + "avatar": "الصورة الرمزية", + "badges": "شارات", + "breadcrumbs": "فتات الخبز", + "buttons": "أزرار", + "button_groups": "مجموعات الأزرار", + "color_library": "مكتبة الألوان", + "dropdown": "اسقاط", + "infobox": "معلومات مربع", + "jumbotron": "جمبوترون", + "loader": "محمل", + "pagination": "ترقيم الصفحات", + "popovers": "بوبوفرز", + "progress_bar": "شريط التقدم", + "search": "يبحث", + "tooltips": "تلميحات", + "treeview": "تريفيو", + "typography": "الطباعة", + "basic": "أساسي", + "order_sorting": "ترتيب الفرز", + "multi_column": "عمود متعدد", + "multiple_tables": "جداول متعددة", + "alt_pagination": "بديل. ترقيم الصفحات", + "range_search": "بحث المدى", + "export": "يصدّر", + "input_group": "مجموعة الإدخال", + "layouts": "التخطيطات", + "validation": "تصديق", + "input_mask": "قناع الإدخال", + "select2": "حدد 2", + "touchspin": "اللمس", + "checkbox_and_radio": "مربع الاختيار والراديو", + "switches": "مفاتيح", + "wizards": "المعالجات", + "file_upload": "تحميل الملف", + "quill_editor": "محرر الريشة", + "markdown_editor": "محرر تخفيض السعر", + "date_and_range_picker": " منتقي التاريخ والنطاق", + "clipboard": "الحافظة", + "user_and_pages": "المستخدم والصفحات", + "profile": "حساب تعريفي", + "account_settings": "إعدادت الحساب", + "knowledge_base": "قاعدة المعرفة", + "contact_form": "نموذج الاتصال", + "faq": "التعليمات", + "coming_soon": "قريباً", + "error": "خطأ", + "maintenence": "صيانة", + "login_boxed": "تسجيل الدخول محاصر", + "register_boxed": "تسجيل محاصر", + "unlock_boxed": "فتح محاصر", + "recover_id_boxed": "استعادة معرف محاصر", + "login_cover": "غطاء تسجيل الدخول", + "register_cover": "غطاء التسجيل", + "unlock_cover": "فتح الغطاء", + "recover_id_cover": "استعادة غطاء الهوية", + "supports": "يدعم", + "login": "تسجيل الدخول", + "lockscreen": "اقفل الشاشة", + "password_recovery": "استعادة كلمة السر", + "register": "يسجل", + "404": "أربعة مائة وأربعة", + "500": "خمسة مائة", + "503": "خمسة مائة وثلاثة", + "user_interface": "واجهة المستخدم", + "tables_and_forms": "الجداول والنماذج", + "columns_filter": "تصفية الأعمدة", + "column_chooser": "منتقي العمود", + "advanced": "متقدم", + "checkbox": "خانة اختيار", + "skin": "جلد", + "sticky_header": "رأس مثبت", + "clone_header": "رأس استنساخ", + "coming_soon_boxed": "قريبا محاصر", + "coming_soon_cover": "قريبا تغطية", + "contact_us_boxed": "اتصل بنا محاصر", + "contact_us_cover": "اتصل بنا الغلاف" +} diff --git a/public/locales/da.json b/public/locales/da.json new file mode 100644 index 0000000..4cc892f --- /dev/null +++ b/public/locales/da.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Dashboard", + "sales": "Salg", + "analytics": "Analytics", + "apps": "Apps", + "components": "Komponenter", + "elements": "Elementer", + "font_icons": "Skrifttype ikoner", + "widgets": "Widgets", + "tables": "Tabeller", + "datatables": "Datatabeller", + "forms": "Former", + "users": "Brugere", + "pages": "sider", + "authentication": "Godkendelse", + "drag_and_drop": "Træk og slip", + "maps": "Kort", + "charts": "Diagrammer", + "starter_kit": "Startsæt", + "documentation": "Dokumentation", + "ui_kit": "UI Kit", + "more": "Mere", + "finance": "Finansiere", + "crypto": "Krypto", + "chat": "Snak", + "mailbox": "Postkasse", + "todo_list": "Todo liste", + "notes": "Noter", + "scrumboard": "Scrumboard", + "contacts": "Kontaktpersoner", + "invoice": "Faktura", + "list": "Liste", + "preview": "Forhåndsvisning", + "add": "Tilføje", + "edit": "Redigere", + "calendar": "Kalender", + "tabs": "Faner", + "accordions": "Harmonikaer", + "modals": "Modaler", + "cards": "Kort", + "carousel": "Karrusel", + "countdown": "Nedtælling", + "counter": "Tæller", + "sweet_alerts": "Søde advarsler", + "timeline": "Tidslinje", + "notifications": "Meddelelser", + "media_object": "Medieobjekt", + "list_group": "Listegruppe", + "pricing_tables": "Pristabeller", + "lightbox": "Lyskasse", + "alerts": "Advarsler", + "avatar": "Avatar", + "badges": "Badges", + "breadcrumbs": "Brødkrummer", + "buttons": "Knapper", + "button_groups": "Knapgrupper", + "color_library": "Farvebibliotek", + "dropdown": "Drop ned", + "infobox": "Infoboks", + "jumbotron": "Jumbotron", + "loader": "Loader", + "pagination": "Sideinddeling", + "popovers": "Popovers", + "progress_bar": "Fremskridtslinje", + "search": "Søg", + "tooltips": "Værktøjstip", + "treeview": "Trævisning", + "typography": "Typografi", + "basic": "Grundlæggende", + "order_sorting": "Ordre sortering", + "multi_column": "Multisøjle", + "multiple_tables": "Flere borde", + "alt_pagination": "Alt. Sideinddeling", + "range_search": "Rækkeviddesøgning", + "export": "Eksport", + "input_group": "Inputgruppe", + "layouts": "Layouts", + "validation": "Validering", + "input_mask": "Indgangsmaske", + "select2": "Vælg 2", + "touchspin": "Tryk på spin", + "checkbox_and_radio": "Afkrydsningsfelt og radio", + "switches": "Afbrydere", + "wizards": "Troldmænd", + "file_upload": "Fil upload", + "quill_editor": "Quill Editor", + "markdown_editor": "Markdown Editor", + "date_and_range_picker": "Dato- og områdevælger", + "clipboard": "Udklipsholder", + "user_and_pages": "Brugere og sider", + "profile": "Profil", + "account_settings": "Bruger indstillinger", + "knowledge_base": "Vidensbase", + "contact_form": "Kontaktformular", + "faq": "Faq", + "coming_soon": "Kommer snart", + "error": "Fejl", + "maintenence": "Vedligeholdelse", + "login_boxed": "Login Boxed", + "register_boxed": "Registrer Boxed", + "unlock_boxed": "Lås Boxed op", + "recover_id_boxed": "Gendan ID Boxed", + "login_cover": "Log ind cover", + "register_cover": "Register Cover", + "unlock_cover": "Lås låget op", + "recover_id_cover": "Gendan ID-dækning", + "supports": "Bakker op", + "login": "Log på", + "lockscreen": "Låse skærm", + "password_recovery": "Gendan adgangskode", + "register": "Tilmeld", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Brugergrænseflade", + "tables_and_forms": "Tabeller og formularer", + "columns_filter": "Kolonnefilter", + "column_chooser": "Kolonnevælger", + "advanced": "Fremskreden", + "checkbox": "Afkrydsningsfelt", + "skin": "Hud", + "sticky_header": "Sticky Header", + "clone_header": "Klon header", + "coming_soon_boxed": "Kommer snart i boks", + "coming_soon_cover": "Kommer snart cover", + "contact_us_boxed": "Kontakt os Boxed", + "contact_us_cover": "Kontakt os Cover" +} diff --git a/public/locales/de.json b/public/locales/de.json new file mode 100644 index 0000000..82cab84 --- /dev/null +++ b/public/locales/de.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Armaturenbrett", + "sales": "Der Umsatz", + "analytics": "Analytik", + "apps": "Apps", + "components": "Komponenten", + "elements": "Elemente", + "font_icons": "Schriftsymbole", + "widgets": "Widgets", + "tables": "Tabellen", + "datatables": "Datentabellen", + "forms": "Formen", + "users": "Benutzer", + "pages": "Seiten", + "authentication": "Authentifizierung", + "drag_and_drop": "Ziehen und ablegen", + "maps": "Karten", + "charts": "Diagramme", + "starter_kit": "Starter-Kit", + "documentation": "Dokumentation", + "ui_kit": "UI-Kit", + "more": "Mehr", + "finance": "Finanzen", + "crypto": "Krypto", + "chat": "Plaudern", + "mailbox": "Briefkasten", + "todo_list": "Aufgabenliste", + "notes": "Anmerkungen", + "scrumboard": "Scrumboard", + "contacts": "Kontakte", + "invoice": "Rechnung", + "list": "Aufführen", + "preview": "Vorschau", + "add": "Hinzufügen", + "edit": "Bearbeiten", + "calendar": "Kalender", + "tabs": "Registerkarten", + "accordions": "Akkordeons", + "modals": "Modale", + "cards": "Karten", + "carousel": "Karussell", + "countdown": "Countdown", + "counter": "Zähler", + "sweet_alerts": "Süße Warnungen", + "timeline": "Zeitleiste", + "notifications": "Benachrichtigungen", + "media_object": "Medienobjekt", + "list_group": "Gruppe auflisten", + "pricing_tables": "Preistabellen", + "lightbox": "Leuchtkasten", + "alerts": "Warnungen", + "avatar": "Benutzerbild", + "badges": "Abzeichen", + "breadcrumbs": "Semmelbrösel", + "buttons": "Tasten", + "button_groups": "Schaltflächengruppen", + "color_library": "Farbbibliothek", + "dropdown": "Dropdown-Liste", + "infobox": "Infobox", + "jumbotron": "Jumbotron", + "loader": "Lader", + "pagination": "Seitennummerierung", + "popovers": "Popovers", + "progress_bar": "Fortschrittsanzeige", + "search": "Suche", + "tooltips": "Kurzinfos", + "treeview": "Baumsicht", + "typography": "Typografie", + "basic": "Basic", + "order_sorting": "Sortierung der Bestellung", + "multi_column": "Mehrspaltig", + "multiple_tables": "Mehrere Tabellen", + "alt_pagination": "Alt. Seitennummerierung", + "range_search": "Bereichssuche", + "export": "Export", + "input_group": "Eingangsgruppe", + "layouts": "Grundrisse", + "validation": "Validierung", + "input_mask": "Eingabemaske", + "select2": "Wählen Sie 2", + "touchspin": "Tippen Sie auf Drehen", + "checkbox_and_radio": "Kontrollkästchen & Radio", + "switches": "Schalter", + "wizards": "Zauberer", + "file_upload": "Datei-Upload", + "quill_editor": "Quill-Editor", + "markdown_editor": "Markdown-Editor", + "date_and_range_picker": "Datums- und Bereichsauswahl", + "clipboard": "Zwischenablage", + "user_and_pages": "Benutzer und Seiten", + "profile": "Profil", + "account_settings": "Account Einstellungen", + "knowledge_base": "Wissensbasis", + "contact_form": "Kontakt Formular", + "faq": "FAQ", + "coming_soon": "Demnächst", + "error": "Fehler", + "maintenence": "Wartung", + "login_boxed": "Anmeldung verpackt", + "register_boxed": "Boxed registrieren", + "unlock_boxed": "Verpackt freischalten", + "recover_id_boxed": "Stellen Sie die ID wieder her", + "login_cover": "Login-Abdeckung", + "register_cover": "Abdeckung registrieren", + "unlock_cover": "Abdeckung entriegeln", + "recover_id_cover": "Stellen Sie die ID-Abdeckung wieder her", + "supports": "Unterstützt", + "login": "Anmeldung", + "lockscreen": "Sperrbildschirm", + "password_recovery": "Passwort-Wiederherstellung", + "register": "Registrieren", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Benutzeroberfläche", + "tables_and_forms": "Tabellen und Formulare", + "columns_filter": "Spaltenfilter", + "column_chooser": "Spaltenauswahl", + "advanced": "Fortschrittlich", + "checkbox": "Kontrollkästchen", + "skin": "Haut", + "sticky_header": "Klebrige Kopfzeile", + "clone_header": "Kopfzeile klonen", + "coming_soon_boxed": "Demnächst im Karton erhältlich", + "coming_soon_cover": "Demnächst erhältliches Cover", + "contact_us_boxed": "Kontaktieren Sie uns", + "contact_us_cover": "Kontaktieren Sie uns" +} diff --git a/public/locales/el.json b/public/locales/el.json new file mode 100644 index 0000000..78655ff --- /dev/null +++ b/public/locales/el.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Ταμπλό", + "sales": "Εκπτώσεις", + "analytics": "Analytics", + "apps": "Εφαρμογές", + "components": "Συστατικά", + "elements": "Στοιχεία", + "font_icons": "Εικονίδια γραμματοσειράς", + "widgets": "Widgets", + "tables": "Πίνακες", + "datatables": "Πίνακες Δεδομένων", + "forms": "Φόρμες", + "users": "Χρήστες", + "pages": "Σελίδες", + "authentication": "Αυθεντικοποίηση", + "drag_and_drop": "Σύρετε και αποθέστε", + "maps": "Χάρτες", + "charts": "Διαγράμματα", + "starter_kit": "Κιτ εκκίνησης", + "documentation": "Τεκμηρίωση", + "ui_kit": "Κιτ διεπαφής χρήστη", + "more": "Περισσότερο", + "finance": "Χρηματοδότηση", + "crypto": "Crypto", + "chat": "κουβέντα", + "mailbox": "γραμματοκιβώτιο", + "todo_list": "λίστα εργασιών", + "notes": "Σημείωση", + "scrumboard": "ταμπλό", + "contacts": "Επαφές", + "invoice": "τιμολόγιο", + "list": "λίστα", + "preview": "Προεπισκόπηση", + "add": "Προσθήκη", + "edit": "Επεξεργασία", + "calendar": "Ημερολόγιο", + "tabs": "καρτέλες", + "accordions": "ακορντεόν", + "modals": "τροπικός", + "cards": "Καρτέλλες", + "carousel": "στροβιλοδρόμιο", + "countdown": "αντίστροφη μέτρηση", + "counter": "μετρητές", + "sweet_alerts": "Γλυκές ειδοποιήσεις", + "timeline": "χρονοδιάγραμμα", + "notifications": "ειδοποιήσεις", + "media_object": "MediaObject", + "list_group": "ListGroup", + "pricing_tables": "Πίνακες τιμολόγησης", + "lightbox": "lightbox", + "alerts": "Ειδοποιήσεις", + "avatar": "άβαταρ", + "badges": "κονκάρδες", + "breadcrumbs": "τριμμένη φρυγανιά", + "buttons": "κουμπιά", + "button_groups": "Ομάδες κουμπιών", + "color_library": "ColorLibrary", + "dropdown": "αναπτυσσόμενο", + "infobox": "πλαίσιο πληροφοριών", + "jumbotron": "jumbotron", + "loader": "φορτωτές", + "pagination": "σελιδοποίηση", + "popovers": "ποπόβερ", + "progress_bar": "γραμμή προόδου", + "search": "Αναζήτηση", + "tooltips": "συμβουλές εργαλείων", + "treeview": "όψη δέντρου", + "typography": "Τυπογραφία", + "basic": "βασικός", + "order_sorting": "Ταξινόμηση παραγγελίας", + "multi_column": "Πολλαπλή στήλη", + "multiple_tables": "Πολλαπλά τραπέζια", + "alt_pagination": "Alt. σελιδοποίηση", + "range_search": "Αναζήτηση εύρους", + "export": "εξαγωγή", + "input_group": "Ομάδα εισόδου", + "layouts": "διατάξεις", + "validation": "επικύρωση", + "input_mask": "Μάσκα εισόδου", + "select2": "Επιλέξτε 2", + "touchspin": "περιστροφή αφής", + "checkbox_and_radio": "Πλαίσιο ελέγχου & Ραδιόφωνο", + "switches": "διακόπτες", + "wizards": "Μάγοι", + "file_upload": "ανέβασμα αρχείου", + "quill_editor": "Quill Editor", + "markdown_editor": "Επεξεργαστής Markdown", + "date_and_range_picker": "Επιλογέας ημερομηνίας και εύρους", + "clipboard": "σανίδα κλιπ", + "user_and_pages": "Χρήστες και Σελίδες", + "profile": "προφίλ", + "account_settings": "Ρυθμίσεις λογαριασμού", + "knowledge_base": "βάση γνώσεων", + "contact_form": "Φόρμα Επικοινωνίας", + "faq": "FAQ", + "coming_soon": "Ερχομαι συντομα", + "error": "Σφάλματα", + "maintenence": "συντήρηση", + "login_boxed": "Σύνδεση Boxed", + "register_boxed": "Εγγραφή σε κουτί", + "unlock_boxed": "Ξεκλείδωμα Boxed", + "recover_id_boxed": "Recover Id Boxed", + "login_cover": "Κάλυμμα σύνδεσης", + "register_cover": "Εγγραφή Εξώφυλλο", + "unlock_cover": "Ξεκλειδώστε το κάλυμμα", + "recover_id_cover": "Κάλυμμα αναγνώρισης ανάκτησης", + "supports": "Υποστηρίζει", + "login": "Σύνδεση", + "lockscreen": "Κλείδωμα οθόνης", + "password_recovery": "ΑΝΑΚΤΗΣΗ ΚΩΔΙΚΟΥ", + "register": "Κανω ΕΓΓΡΑΦΗ", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Διεπαφή χρήστη", + "tables_and_forms": "Πίνακες και Έντυπα", + "columns_filter": "Φίλτρο στηλών", + "column_chooser": "Επιλογέας στήλης", + "advanced": "Προχωρημένος", + "checkbox": "Πλαίσιο ελέγχου", + "skin": "Δέρμα", + "sticky_header": "Κολλώδης κεφαλίδα", + "clone_header": "Κλώνος Κεφαλίδα", + "coming_soon_boxed": "Σύντομα σε κουτί", + "coming_soon_cover": "Προσεχώς Εξώφυλλο", + "contact_us_boxed": "Επικοινωνήστε μαζί μας Boxed", + "contact_us_cover": "Επικοινωνήστε μαζί μας Εξώφυλλο" +} diff --git a/public/locales/en.json b/public/locales/en.json new file mode 100644 index 0000000..f18e6a7 --- /dev/null +++ b/public/locales/en.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Dashboard", + "sales": "Sales", + "analytics": "Analytics", + "apps": "Apps", + "components": "Components", + "elements": "Elements", + "font_icons": "Font Icons", + "widgets": "Widgets", + "tables": "Tables", + "datatables": "Data Tables", + "forms": "Forms", + "users": "Users", + "pages": "Pages", + "authentication": "Authentication", + "drag_and_drop": "Drag and Drop", + "maps": "Maps", + "charts": "Charts", + "starter_kit": "Starter Kit", + "documentation": "Documentation", + "ui_kit": "UI Kit", + "more": "More", + "finance": "Finance", + "crypto": "Crypto", + "chat": "Chat", + "mailbox": "Mailbox", + "todo_list": "Todo List", + "notes": "Notes", + "scrumboard": "Scrumboard", + "contacts": "Contacts", + "invoice": "Invoice", + "list": "List", + "preview": "Preview", + "add": "Add", + "edit": "Edit", + "calendar": "Calendar", + "tabs": "Tabs", + "accordions": "Accordions", + "modals": "Modals", + "cards": "Cards", + "carousel": "Carousel", + "countdown": "Countdown", + "counter": "Counter", + "sweet_alerts": "Sweet Alerts", + "timeline": "Timeline", + "notifications": "Notifications", + "media_object": "Media Object", + "list_group": "List Group", + "pricing_tables": "Pricing Tables", + "lightbox": "Lightbox", + "alerts": "Alerts", + "avatar": "Avatar", + "badges": "Badges", + "breadcrumbs": "Breadcrumbs", + "buttons": "Buttons", + "button_groups": "Button Groups", + "color_library": "Color Library", + "dropdown": "Dropdown", + "infobox": "Infobox", + "jumbotron": "Jumbotron", + "loader": "Loader", + "pagination": "Pagination", + "popovers": "Popovers", + "progress_bar": "Progress Bar", + "search": "Search", + "tooltips": "Tooltips", + "treeview": "Treeview", + "typography": "Typography", + "basic": "Basic", + "order_sorting": "Order Sorting", + "multi_column": "Multi Column", + "multiple_tables": "Multiple Tables", + "alt_pagination": "Alt. Pagination", + "range_search": "Range Search", + "export": "Export", + "input_group": "Input Group", + "layouts": "Layouts", + "validation": "Validation", + "input_mask": "Input Mask", + "select2": "Select2", + "touchspin": "Touchspin", + "checkbox_and_radio": "Checkbox & Radio", + "switches": "Switches", + "wizards": "Wizards", + "file_upload": "File Upload", + "quill_editor": "Quill Editor", + "markdown_editor": "Markdown Editor", + "date_and_range_picker": "Date & Range Picker", + "clipboard": "Clipboard", + "user_and_pages": "User And Pages", + "profile": "Profile", + "account_settings": "Account Settings", + "knowledge_base": "Knowledge Base", + "contact_form": "Contact Form", + "faq": "Faq", + "coming_soon": "Coming Soon", + "error": "Error", + "maintenence": "Maintenence", + "login_boxed": "Login Boxed", + "register_boxed": "Register Boxed", + "unlock_boxed": "Unlock Boxed", + "recover_id_boxed": "Recover Id Boxed", + "login_cover": "Login Cover", + "register_cover": "Register Cover", + "unlock_cover": "Unlock Cover", + "recover_id_cover": "Recover Id Cover", + "supports": "Supports", + "login": "Login", + "lockscreen": "Lockscreen", + "password_recovery": "Password Recovery", + "register": "Register", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "User Interface", + "tables_and_forms": "Tables And Forms", + "columns_filter": "Columns Filter", + "column_chooser": "Column Chooser", + "advanced": "Advanced", + "checkbox": "Checkbox", + "skin": "Skin", + "sticky_header": "Sticky Header", + "clone_header": "Clone Header", + "coming_soon_boxed": "Coming Soon Boxed", + "coming_soon_cover": "Coming Soon Cover", + "contact_us_boxed": "Contact Us Boxed", + "contact_us_cover": "Contact Us Cover" +} diff --git a/public/locales/es.json b/public/locales/es.json new file mode 100644 index 0000000..436432c --- /dev/null +++ b/public/locales/es.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Tablero", + "sales": "Ventas", + "analytics": "Analítica", + "apps": "Aplicaciones", + "components": "Componentes", + "elements": "Elementos", + "font_icons": "Iconos de fuentes", + "widgets": "Widgets", + "tables": "Mesas", + "datatables": "Tablas de datos", + "forms": "Formularios", + "users": "Usuarios", + "pages": "Paginas", + "authentication": "Autenticación", + "drag_and_drop": "Arrastrar y soltar", + "maps": "Mapas", + "charts": "Gráficos", + "starter_kit": "Kit de inicio", + "documentation": "Documentación", + "ui_kit": "Kit de interfaz de usuario", + "more": "Más", + "finance": "Finanzas", + "crypto": "Cripto", + "chat": "charlar", + "mailbox": "buzón", + "todo_list": "lista de quehaceres", + "notes": "Nota", + "scrumboard": "tablero de scrum", + "contacts": "Contactos", + "invoice": "factura", + "list": "lista", + "preview": "Avance", + "add": "Agregar", + "edit": "Editar", + "calendar": "Calendario", + "tabs": "pestañas", + "accordions": "acordeón", + "modals": "modal", + "cards": "Tarjetas", + "carousel": "carrusel", + "countdown": "cuenta regresiva", + "counter": "contadores", + "sweet_alerts": "Dulces alertas", + "timeline": "línea de tiempo", + "notifications": "notificaciones", + "media_object": "MediaObject", + "list_group": "ListaGrupo", + "pricing_tables": "Tablas de Precios", + "lightbox": "caja ligera", + "alerts": "Alertas", + "avatar": "avatar", + "badges": "insignias", + "breadcrumbs": "migas de pan", + "buttons": "botones", + "button_groups": "Grupos de botones", + "color_library": "Biblioteca de colores", + "dropdown": "desplegable", + "infobox": "Caja de información", + "jumbotron": "jumbotron", + "loader": "cargadores", + "pagination": "paginación", + "popovers": "popovers", + "progress_bar": "barra de progreso", + "search": "Búsqueda", + "tooltips": "consejos sobre herramientas", + "treeview": "vista de árbol", + "typography": "Tipografía", + "basic": "básico", + "order_sorting": "clasificación de pedidos", + "multi_column": "columna múltiple", + "multiple_tables": "Múltiples mesas", + "alt_pagination": "alternativa paginación", + "range_search": "Búsqueda de rango", + "export": "exportar", + "input_group": "Grupo de entrada", + "layouts": "diseños", + "validation": "validación", + "input_mask": "Máscara de entrada", + "select2": "Seleccionar2", + "touchspin": "toque girar", + "checkbox_and_radio": "Casilla de verificación y radio", + "switches": "interruptores", + "wizards": "magos", + "file_upload": "Subir archivo", + "quill_editor": "Editor de pluma", + "markdown_editor": "editor de rebajas", + "date_and_range_picker": "Selector de fecha y rango", + "clipboard": "tablero de clip", + "user_and_pages": "Usuarios y páginas", + "profile": "perfiles", + "account_settings": "Configuraciones de la cuenta", + "knowledge_base": "base de conocimientos", + "contact_form": "Formulario de contacto", + "faq": "Preguntas más frecuentes", + "coming_soon": "Próximamente, en breve, pronto", + "error": "errores", + "maintenence": "mantenimiento", + "login_boxed": "Inicio de sesión en caja", + "register_boxed": "Registro en caja", + "unlock_boxed": "Desbloquear en caja", + "recover_id_boxed": "Recuperar ID en caja", + "login_cover": "Portada de inicio de sesión", + "register_cover": "Cubierta de registro", + "unlock_cover": "Desbloquear cubierta", + "recover_id_cover": "Recuperar carátula de identificación", + "supports": "Soporta", + "login": "Acceso", + "lockscreen": "Bloquear pantalla", + "password_recovery": "Recuperación de contraseña", + "register": "Registro", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Interfaz de usuario", + "tables_and_forms": "tablas y formularios", + "columns_filter": "Filtro de columnas", + "column_chooser": "Selector de columnas", + "advanced": "Avanzado", + "checkbox": "Caja", + "skin": "Piel", + "sticky_header": "Encabezado fijo", + "clone_header": "Encabezado de clonación", + "coming_soon_boxed": "Próximamente en caja", + "coming_soon_cover": "Próximamente Portada", + "contact_us_boxed": "Comuníquese con nosotros", + "contact_us_cover": "Contáctenos Portada" +} diff --git a/public/locales/fr.json b/public/locales/fr.json new file mode 100644 index 0000000..8379d60 --- /dev/null +++ b/public/locales/fr.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Tableau de bord", + "sales": "Ventes", + "analytics": "Analytique", + "apps": "applications", + "components": "Composants", + "elements": "Éléments", + "font_icons": "Icônes de police", + "widgets": "Widgets", + "tables": "les tables", + "datatables": "Tableaux de données", + "forms": "Formes", + "users": "Utilisateurs", + "pages": "Pages", + "authentication": "Authentification", + "drag_and_drop": "Glisser déposer", + "maps": "Plans", + "charts": "Graphiques", + "starter_kit": "Kit de démarrage", + "documentation": "Documentation", + "ui_kit": "Trousse d'interface utilisateur", + "more": "Suite", + "finance": "Finance", + "crypto": "Crypto", + "chat": "Discuter", + "mailbox": "Boites aux lettres", + "todo_list": "Liste de choses à faire", + "notes": "Remarques", + "scrumboard": "Scrumboard", + "contacts": "Contacts", + "invoice": "Facture d'achat", + "list": "Liste", + "preview": "Aperçu", + "add": "Ajouter", + "edit": "Éditer", + "calendar": "Calendrier", + "tabs": "Onglets", + "accordions": "Accordéons", + "modals": "Modaux", + "cards": "Cartes", + "carousel": "Carrousel", + "countdown": "Compte à rebours", + "counter": "Compteur", + "sweet_alerts": "Alertes sucrées", + "timeline": "Chronologie", + "notifications": "Avis", + "media_object": "Objet multimédia", + "list_group": "Groupe de liste", + "pricing_tables": "Tableaux de prix", + "lightbox": "Boite à lumière", + "alerts": "Alertes", + "avatar": "Avatar", + "badges": "Insignes", + "breadcrumbs": "Chapelure", + "buttons": "Boutons", + "button_groups": "Groupes de boutons", + "color_library": "Bibliothèque de couleurs", + "dropdown": "Menu déroulant", + "infobox": "Boîte d'info", + "jumbotron": "Jumbotron", + "loader": "Chargeur", + "pagination": "Pagination", + "popovers": "popovers", + "progress_bar": "Barre de progression", + "search": "Chercher", + "tooltips": "Info-bulles", + "treeview": "Arborescence", + "typography": "Typographie", + "basic": "De base", + "order_sorting": "Tri des commandes", + "multi_column": "Multi-colonne", + "multiple_tables": "Tableaux multiples", + "alt_pagination": "Alt. pagination", + "range_search": "Recherche de gamme", + "export": "Exporter", + "input_group": "Groupe d'entrée", + "layouts": "Dispositions", + "validation": "Validation", + "input_mask": "Masque de saisie", + "select2": "Sélectionner2", + "touchspin": "Toucher spin", + "checkbox_and_radio": "Case à cocher et radio", + "switches": "Commutateurs", + "wizards": "Assistants", + "file_upload": "Téléchargement de fichiers", + "quill_editor": "Éditeur de plumes", + "markdown_editor": "Éditeur Markdown", + "date_and_range_picker": "Sélecteur de date et de plage", + "clipboard": "Presse-papiers", + "user_and_pages": "Utilisateurs et pages", + "profile": "Profil", + "account_settings": "Paramètres du compte", + "knowledge_base": "Base de connaissances", + "contact_form": "Formulaire de contact", + "faq": "FAQ", + "coming_soon": "À venir", + "error": "Erreur", + "maintenence": "Entretien", + "login_boxed": "Connexion en boîte", + "register_boxed": "S'inscrire en boîte", + "unlock_boxed": "Déverrouiller la boîte", + "recover_id_boxed": "Récupérer l'identifiant en boîte", + "login_cover": "Couverture de connexion", + "register_cover": "Couverture de registre", + "unlock_cover": "Déverrouiller la couverture", + "recover_id_cover": "Récupérer la couverture d'identité", + "supports": "Les soutiens", + "login": "Connexion", + "lockscreen": "Écran verrouillé", + "password_recovery": "Récupération de mot de passe", + "register": "S'inscrire", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Interface utilisateur", + "tables_and_forms": "Tableaux et formulaires", + "columns_filter": "Filtre de colonnes", + "column_chooser": "Sélecteur de colonne", + "advanced": "Avancé", + "checkbox": "Case à cocher", + "skin": "Peau", + "sticky_header": "En-tête collant", + "clone_header": "Cloner l'en-tête", + "coming_soon_boxed": "Bientôt en boîte", + "coming_soon_cover": "Prochainement Couverture", + "contact_us_boxed": "Contactez-nous", + "contact_us_cover": "Contactez-nous Couverture" +} diff --git a/public/locales/hu.json b/public/locales/hu.json new file mode 100644 index 0000000..2cfae43 --- /dev/null +++ b/public/locales/hu.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Irányítópult", + "sales": "Értékesítés", + "analytics": "Analitika", + "apps": "Alkalmazások elemre", + "components": "Alkatrészek", + "elements": "Elemek", + "font_icons": "Betűikonok", + "widgets": "Widgetek", + "tables": "Táblázatok", + "datatables": "Adattáblák", + "forms": "Űrlapok", + "users": "Felhasználók", + "pages": "Oldalak", + "authentication": "Hitelesítés", + "drag_and_drop": "Drag and Drop", + "maps": "Térképek", + "charts": "Diagramok", + "starter_kit": "Kezdő csomag", + "documentation": "Dokumentáció", + "ui_kit": "UI Kit", + "more": "Több", + "finance": "Pénzügy", + "crypto": "Crypto", + "chat": "csevegés", + "mailbox": "postafiók", + "todo_list": "tennivalók", + "notes": "jegyzet", + "scrumboard": "scrumboard", + "contacts": "Kapcsolatok", + "invoice": "számla", + "list": "lista", + "preview": "Előnézet", + "add": "Hozzáadás", + "edit": "Szerkesztés", + "calendar": "Naptár", + "tabs": "lapokat", + "accordions": "harmonika", + "modals": "modális", + "cards": "Kártyák", + "carousel": "körhinta", + "countdown": "visszaszámlálás", + "counter": "számlálók", + "sweet_alerts": "Édes figyelmeztetések", + "timeline": "Idővonal", + "notifications": "értesítéseket", + "media_object": "MediaObject", + "list_group": "ListGroup", + "pricing_tables": "Ártáblázatok", + "lightbox": "világító doboz", + "alerts": "Figyelmeztetések", + "avatar": "avatar", + "badges": "jelvényeket", + "breadcrumbs": "zsemlemorzsa", + "buttons": "gombokat", + "button_groups": "Gombcsoportok", + "color_library": "ColorLibrary", + "dropdown": "ledob", + "infobox": "információs doboz", + "jumbotron": "jumbotron", + "loader": "rakodók", + "pagination": "lapszámozás", + "popovers": "popovers", + "progress_bar": "fejlődésmutató", + "search": "Keresés", + "tooltips": "szerszám tippek", + "treeview": "fanézet", + "typography": "Tipográfia", + "basic": "alapvető", + "order_sorting": "Rendelési rendezés", + "multi_column": "Több oszlop", + "multiple_tables": "Több asztal", + "alt_pagination": "Alt. lapszámozás", + "range_search": "Tartomány keresése", + "export": "export", + "input_group": "Beviteli csoport", + "layouts": "elrendezések", + "validation": "érvényesítés", + "input_mask": "Beviteli maszk", + "select2": "Select2", + "touchspin": "érintéspörgetés", + "checkbox_and_radio": "Jelölőnégyzet és rádió", + "switches": "kapcsolók", + "wizards": "Varázslók", + "file_upload": "fájlfeltöltés", + "quill_editor": "Quill szerkesztő", + "markdown_editor": "Markdown szerkesztő", + "date_and_range_picker": "Dátum- és tartományválasztó", + "clipboard": "vágólap", + "user_and_pages": "Felhasználók és oldalak", + "profile": "profilok", + "account_settings": "Fiók beállítások", + "knowledge_base": "Tudásbázis", + "contact_form": "Kapcsolatfelvételi űrlap", + "faq": "GYIK", + "coming_soon": "Hamarosan", + "error": "hibákat", + "maintenence": "karbantartás", + "login_boxed": "Bejelentkezés dobozban", + "register_boxed": "Regisztráció Dobozban", + "unlock_boxed": "Dobozos zár feloldása", + "recover_id_boxed": "Helyreállítási azonosító dobozban", + "login_cover": "Bejelentkezési borító", + "register_cover": "Regisztrációs borító", + "unlock_cover": "Nyissa ki a fedelet", + "recover_id_cover": "Id Cover helyreállítása", + "supports": "Támogatja", + "login": "Belépés", + "lockscreen": "Lezárási képernyő", + "password_recovery": "Jelszó visszaállítás", + "register": "Regisztráció", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Felhasználói felület", + "tables_and_forms": "Táblázatok és Űrlapok", + "columns_filter": "Oszlopok szűrője", + "column_chooser": "Oszlopválasztó", + "advanced": "Fejlett", + "checkbox": "Jelölőnégyzet", + "skin": "Bőr", + "sticky_header": "Ragadós fejléc", + "clone_header": "Fejléc klónozása", + "coming_soon_boxed": "Hamarosan Boxed", + "coming_soon_cover": "Hamarosan Borító", + "contact_us_boxed": "Lépjen kapcsolatba velünk Boxed", + "contact_us_cover": "Lépjen kapcsolatba velünk Borító" +} diff --git a/public/locales/it.json b/public/locales/it.json new file mode 100644 index 0000000..6fe7094 --- /dev/null +++ b/public/locales/it.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Pannello di controllo", + "sales": "Saldi", + "analytics": "Analisi", + "apps": "App", + "components": "Componenti", + "elements": "Elementi", + "font_icons": "Icone dei caratteri", + "widgets": "Widget", + "tables": "Tabelle", + "datatables": "Tabelle dati", + "forms": "Forme", + "users": "Utenti", + "pages": "Pagine", + "authentication": "Autenticazione", + "drag_and_drop": "Trascinare e rilasciare", + "maps": "Mappe", + "charts": "Grafici", + "starter_kit": "Kit di partenza", + "documentation": "Documentazione", + "ui_kit": "Kit interfaccia utente", + "more": "Di più", + "finance": "Finanza", + "crypto": "Cripto", + "chat": "Chiacchierare", + "mailbox": "cassetta postale", + "todo_list": "lista di cose da fare", + "notes": "Nota", + "scrumboard": "mischia", + "contacts": "Contatti", + "invoice": "fattura", + "list": "elenco", + "preview": "Anteprima", + "add": "Aggiungere", + "edit": "Modificare", + "calendar": "Calendario", + "tabs": "schede", + "accordions": "fisarmonica", + "modals": "modale", + "cards": "Carte", + "carousel": "giostra", + "countdown": "conto alla rovescia", + "counter": "contatori", + "sweet_alerts": "Dolci avvisi", + "timeline": "sequenza temporale", + "notifications": "notifiche", + "media_object": "Oggetto multimediale", + "list_group": "ListGroup", + "pricing_tables": "Tabelle dei prezzi", + "lightbox": "scatola luminosa", + "alerts": "Avvisi", + "avatar": "avatar", + "badges": "distintivi", + "breadcrumbs": "briciole di pane", + "buttons": "pulsanti", + "button_groups": "Gruppi di pulsanti", + "color_library": "ColorLibrary", + "dropdown": "cadere in picchiata", + "infobox": "casella delle informazioni", + "jumbotron": "jumbotron", + "loader": "caricatori", + "pagination": "impaginazione", + "popovers": "popover", + "progress_bar": "barra di avanzamento", + "search": "Ricerca", + "tooltips": "consigli sugli strumenti", + "treeview": "visualizzazione ad albero", + "typography": "Tipografia", + "basic": "di base", + "order_sorting": "Ordinamento degli ordini", + "multi_column": "Multicolonna", + "multiple_tables": "Tabelle multiple", + "alt_pagination": "Alt. impaginazione", + "range_search": "Ricerca per intervallo", + "export": "esportare", + "input_group": "Gruppo di input", + "layouts": "layout", + "validation": "convalida", + "input_mask": "Maschera di immissione", + "select2": "Seleziona2", + "touchspin": "tocca girare", + "checkbox_and_radio": "Casella di controllo e radio", + "switches": "interruttori", + "wizards": "Maghi", + "file_upload": "upload di file", + "quill_editor": "Editor di penne", + "markdown_editor": "Editor di ribasso", + "date_and_range_picker": "Selettore data e intervallo", + "clipboard": "lavagna per appunti", + "user_and_pages": "Utenti e pagine", + "profile": "profili", + "account_settings": "Impostazioni dell'account", + "knowledge_base": "base di conoscenza", + "contact_form": "Modulo di Contatto", + "faq": "FAQ", + "coming_soon": "Prossimamente", + "error": "errori", + "maintenence": "Manutenzione", + "login_boxed": "Accedi in scatola", + "register_boxed": "Registrati in scatola", + "unlock_boxed": "Sblocca in scatola", + "recover_id_boxed": "Recupera ID inscatolato", + "login_cover": "Copertina di accesso", + "register_cover": "Copertina del registro", + "unlock_cover": "Sblocca la copertura", + "recover_id_cover": "Recupera copertina ID", + "supports": "Supporta", + "login": "Login", + "lockscreen": "Blocca schermo", + "password_recovery": "Recupero della password", + "register": "Registrati", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Interfaccia utente", + "tables_and_forms": "Tabelle E Moduli", + "columns_filter": "Filtro colonne", + "column_chooser": "Selettore di colonne", + "advanced": "Avanzate", + "checkbox": "Casella di controllo", + "skin": "Pelle", + "sticky_header": "Intestazione adesiva", + "clone_header": "Clona intestazione", + "coming_soon_boxed": "Prossimamente in scatola", + "coming_soon_cover": "Copertina in arrivo", + "contact_us_boxed": "Contattaci Inscatolato", + "contact_us_cover": "Contattaci Copertina" +} diff --git a/public/locales/ja.json b/public/locales/ja.json new file mode 100644 index 0000000..2480772 --- /dev/null +++ b/public/locales/ja.json @@ -0,0 +1,128 @@ +{ + "dashboard": "ダッシュボード", + "sales": "販売", + "analytics": "分析", + "apps": "アプリ", + "components": "コンポーネント", + "elements": "要素", + "font_icons": "フォントアイコン", + "widgets": "ウィジェット", + "tables": "テーブル", + "datatables": "データテーブル", + "forms": "フォーム", + "users": "ユーザー", + "pages": "ページ", + "authentication": "認証", + "drag_and_drop": "ドラッグアンドドロップ", + "maps": "マップ", + "charts": "チャート", + "starter_kit": "スターターキット", + "documentation": "ドキュメンテーション", + "ui_kit": "UIキット", + "more": "もっと", + "finance": "ファイナンス", + "crypto": "クリプト", + "chat": "チャット", + "mailbox": "メールボックス", + "todo_list": "やることリスト", + "notes": "ノート", + "scrumboard": "スクラムボード", + "contacts": "連絡先", + "invoice": "請求書", + "list": "リスト", + "preview": "プレビュー", + "add": "追加", + "edit": "編集", + "calendar": "カレンダー", + "tabs": "タブ", + "accordions": "アコーディオン", + "modals": "モーダル", + "cards": "カード", + "carousel": "カルーセル", + "countdown": "秒読み", + "counter": "カウンター", + "sweet_alerts": "甘いアラート", + "timeline": "タイムライン", + "notifications": "通知", + "media_object": "MediaObject", + "list_group": "リストグループ", + "pricing_tables": "価格表", + "lightbox": "ライトボックス", + "alerts": "アラート", + "avatar": "アバター", + "badges": "バッジ", + "breadcrumbs": "パン粉", + "buttons": "ボタン", + "button_groups": "ボタングループ", + "color_library": "カラーライブラリ", + "dropdown": "落ちる", + "infobox": "情報ボックス", + "jumbotron": "ジャンボトロン", + "loader": "ローダー", + "pagination": "ページネーション", + "popovers": "ポップオーバー", + "progress_bar": "プログレスバー", + "search": "探す", + "tooltips": "ツールのヒント", + "treeview": "ツリー表示", + "typography": "タイポグラフィ", + "basic": "基本", + "order_sorting": "注文の並べ替え", + "multi_column": "マルチカラム", + "multiple_tables": "複数のテーブル", + "alt_pagination": "代替。ページネーション", + "range_search": "範囲検索", + "export": "書き出す", + "input_group": "入力グループ", + "layouts": "レイアウト", + "validation": "検証", + "input_mask": "入力マスク", + "select2": "Select2", + "touchspin": "タッチスピン", + "checkbox_and_radio": "チェックボックスとラジオ", + "switches": "スイッチ", + "wizards": "ウィザード", + "file_upload": "ファイルのアップロード", + "quill_editor": "クイルエディター", + "markdown_editor": "マークダウン エディタ", + "date_and_range_picker": "日付と範囲のピッカー", + "clipboard": "クリップボード", + "user_and_pages": "ユーザーとページ", + "profile": "プロファイル", + "account_settings": "アカウント設定", + "knowledge_base": "知識ベース", + "contact_form": "お問い合わせフォーム", + "faq": "よくある質問", + "coming_soon": "近日公開", + "error": "エラー", + "maintenence": "メンテナンス", + "login_boxed": "ログインボックス化", + "register_boxed": "登録する", + "unlock_boxed": "箱入りのロックを解除", + "recover_id_boxed": "Id の復元ボックス化", + "login_cover": "ログインカバー", + "register_cover": "登録表紙", + "unlock_cover": "カバーのロックを解除", + "recover_id_cover": "IDカバーを回復", + "supports": "サポート", + "login": "ログイン", + "lockscreen": "ロック画面", + "password_recovery": "パスワードの復元", + "register": "登録", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "ユーザーインターフェース", + "tables_and_forms": "テーブルとフォーム", + "columns_filter": "列フィルター", + "column_chooser": "列の選択", + "advanced": "高度", + "checkbox": "チェックボックス", + "skin": "肌", + "sticky_header": "スティッキー ヘッダー", + "clone_header": "ヘッダーの複製", + "coming_soon_boxed": "近日発売予定", + "coming_soon_cover": "近日公開予定の表紙", + "contact_us_boxed": "お問い合わせ", + "contact_us_cover": "お問い合わせ 表紙" +} diff --git a/public/locales/pl.json b/public/locales/pl.json new file mode 100644 index 0000000..89c3c81 --- /dev/null +++ b/public/locales/pl.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Deska rozdzielcza", + "sales": "Sprzedaż", + "analytics": "Analityka", + "apps": "Aplikacje", + "components": "składniki", + "elements": "Elementy", + "font_icons": "Ikony czcionek", + "widgets": "Widżety", + "tables": "Stoły", + "datatables": "Tabele danych", + "forms": "Formularze", + "users": "Użytkownicy", + "pages": "Strony", + "authentication": "Uwierzytelnianie", + "drag_and_drop": "Przeciągnij i upuść", + "maps": "Mapy", + "charts": "Wykresy", + "starter_kit": "Zestaw startowy", + "documentation": "Dokumentacja", + "ui_kit": "Zestaw interfejsu użytkownika", + "more": "Więcej", + "finance": "Finanse", + "crypto": "Kryptowaluta", + "chat": "czat", + "mailbox": "skrzynka pocztowa", + "todo_list": "Lista rzeczy do zrobienia", + "notes": "Notatka", + "scrumboard": "tablica informacyjna", + "contacts": "Łączność", + "invoice": "faktura", + "list": "lista", + "preview": "Zapowiedź", + "add": "Dodać", + "edit": "Edytować", + "calendar": "Kalendarz", + "tabs": "zakładki", + "accordions": "akordeon", + "modals": "modalny", + "cards": "Karty", + "carousel": "karuzela", + "countdown": "odliczanie", + "counter": "liczniki", + "sweet_alerts": "Słodkie alerty", + "timeline": "oś czasu", + "notifications": "powiadomienia", + "media_object": "MediaObject", + "list_group": "GrupaList", + "pricing_tables": "Tabele cenowe", + "lightbox": "lightbox", + "alerts": "Alerty", + "avatar": "awatara", + "badges": "odznaki", + "breadcrumbs": "bułka tarta", + "buttons": "guziki", + "button_groups": "Grupy przycisków", + "color_library": "Biblioteka kolorów", + "dropdown": "upuścić", + "infobox": "skrzynka informacyjna", + "jumbotron": "jumbotron", + "loader": "ładowarki", + "pagination": "paginacja", + "popovers": "popovery", + "progress_bar": "pasek postępu", + "search": "Szukaj", + "tooltips": "wskazówki dotyczące narzędzi", + "treeview": "widok drzewa", + "typography": "Typografia", + "basic": "podstawowy", + "order_sorting": "Sortowanie zamówień", + "multi_column": "Wiele kolumn", + "multiple_tables": "Wiele stołów", + "alt_pagination": "Alt. paginacja", + "range_search": "Wyszukiwanie zakresu", + "export": "eksport", + "input_group": "Grupa wejściowa", + "layouts": "układy", + "validation": "walidacja", + "input_mask": "Maska wprowadzania", + "select2": "Wybierz2", + "touchspin": "wirowanie dotykowe", + "checkbox_and_radio": "Pole wyboru i radio", + "switches": "przełączniki", + "wizards": "Czarodzieje", + "file_upload": "Udostępnianie pliku", + "quill_editor": "Edytor Quill", + "markdown_editor": "Edytor przecen", + "date_and_range_picker": "Selektor dat i zakresów", + "clipboard": "schowek", + "user_and_pages": "Użytkownicy i strony", + "profile": "profile", + "account_settings": "Ustawienia konta", + "knowledge_base": "baza wiedzy", + "contact_form": "Formularz kontaktowy", + "faq": "FAQ", + "coming_soon": "Wkrótce", + "error": "błędy", + "maintenence": "konserwacja", + "login_boxed": "Zaloguj się w pudełku", + "register_boxed": "Zarejestruj się w pudełku", + "unlock_boxed": "Odblokuj pudełko", + "recover_id_boxed": "Odzyskaj identyfikator w pudełku", + "login_cover": "Okładka logowania", + "register_cover": "Zarejestruj się okładka", + "unlock_cover": "Odblokuj pokrywę", + "recover_id_cover": "Odzyskaj okładkę identyfikatora", + "supports": "Obsługuje", + "login": "Zaloguj sie", + "lockscreen": "Ekran blokady", + "password_recovery": "Odzyskiwanie hasła", + "register": "Zarejestrować", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Interfejs użytkownika", + "tables_and_forms": "Tabele i formularze", + "columns_filter": "Filtr kolumn", + "column_chooser": "Wybór kolumny", + "advanced": "Zaawansowany", + "checkbox": "Pole wyboru", + "skin": "Skóra", + "sticky_header": "Lepki nagłówek", + "clone_header": "Nagłówek klonu", + "coming_soon_boxed": "Wkrótce w pudełku", + "coming_soon_cover": "Już wkrótce okładka", + "contact_us_boxed": "Skontaktuj się z nami w pudełku", + "contact_us_cover": "Skontaktuj się z nami Okładka" +} diff --git a/public/locales/pt.json b/public/locales/pt.json new file mode 100644 index 0000000..8b11827 --- /dev/null +++ b/public/locales/pt.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Painel", + "sales": "Vendas", + "analytics": "Analytics", + "apps": "Apps", + "components": "Componentes", + "elements": "Elementos", + "font_icons": "Ícones de fonte", + "widgets": "Widgets", + "tables": "Mesas", + "datatables": "Tabelas de dados", + "forms": "Formulários", + "users": "Comercial", + "pages": "Páginas", + "authentication": "Autenticação", + "drag_and_drop": "Arrastar e soltar", + "maps": "Mapas", + "charts": "Gráficos", + "starter_kit": "Kit iniciante", + "documentation": "Documentação", + "ui_kit": "UI Kit", + "more": "Mais", + "finance": "Finança", + "crypto": "Criptografia", + "chat": "bater papo", + "mailbox": "caixa de correio", + "todo_list": "lista de afazeres", + "notes": "Observação", + "scrumboard": "scrumboard", + "contacts": "Contatos", + "invoice": "fatura", + "list": "Lista", + "preview": "Visualizar", + "add": "Adicionar", + "edit": "Editar", + "calendar": "Calendário", + "tabs": "abas", + "accordions": "acordeão", + "modals": "modal", + "cards": "Cartões", + "carousel": "carrossel", + "countdown": "contagem regressiva", + "counter": "contadores", + "sweet_alerts": "Alertas doces", + "timeline": "Linha do tempo", + "notifications": "notificações", + "media_object": "Objeto de mídia", + "list_group": "ListarGrupo", + "pricing_tables": "Tabelas de preços", + "lightbox": "caixa de luz", + "alerts": "Alertas", + "avatar": "avatar", + "badges": "Distintivos", + "breadcrumbs": "Migalhas de pão", + "buttons": "botões", + "button_groups": "Grupos de botões", + "color_library": "ColorLibrary", + "dropdown": "suspenso", + "infobox": "caixa de informação", + "jumbotron": "jumbotron", + "loader": "carregadores", + "pagination": "paginação", + "popovers": "popovers", + "progress_bar": "Barra de progresso", + "search": "Procurar", + "tooltips": "dicas de ferramentas", + "treeview": "vista em árvore", + "typography": "Tipografia", + "basic": "básico", + "order_sorting": "Classificação de pedidos", + "multi_column": "Várias colunas", + "multiple_tables": "Várias tabelas", + "alt_pagination": "Alt. paginação", + "range_search": "Pesquisa de intervalo", + "export": "exportar", + "input_group": "Grupo de entrada", + "layouts": "layouts", + "validation": "validação", + "input_mask": "Máscara de entrada", + "select2": "Select2", + "touchspin": "toque giratório", + "checkbox_and_radio": "Caixa de seleção e rádio", + "switches": "comuta", + "wizards": "Assistentes", + "file_upload": "upload de arquivo", + "quill_editor": "Editor de penas", + "markdown_editor": "Editor de redução", + "date_and_range_picker": "Seletor de data e intervalo", + "clipboard": "prancheta", + "user_and_pages": "Usuários e páginas", + "profile": "perfis", + "account_settings": "Configurações da conta", + "knowledge_base": "base de conhecimento", + "contact_form": "Formulário de Contato", + "faq": "Perguntas frequentes", + "coming_soon": "Em breve", + "error": "erros", + "maintenence": "manutenção", + "login_boxed": "Caixa de login", + "register_boxed": "Registrar em caixa", + "unlock_boxed": "Desbloquear Caixa", + "recover_id_boxed": "Recuperar ID em caixa", + "login_cover": "Capa de login", + "register_cover": "Capa de registro", + "unlock_cover": "Desbloquear a tampa", + "recover_id_cover": "Recuperar capa de identificação", + "supports": "Apoia", + "login": "Conecte-se", + "lockscreen": "Tela de bloqueio", + "password_recovery": "Recuperação de senha", + "register": "Registro", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Interface de usuário", + "tables_and_forms": "Tabelas e formulários", + "columns_filter": "Filtro de Colunas", + "column_chooser": "Seletor de coluna", + "advanced": "Avançado", + "checkbox": "Caixa de seleção", + "skin": "Pele", + "sticky_header": "Cabeçalho Fixo", + "clone_header": "Clonar Cabeçalho", + "coming_soon_boxed": "Em breve embalado", + "coming_soon_cover": "Capa Em Breve", + "contact_us_boxed": "Contacte-nos na caixa", + "contact_us_cover": "Contacte-nos capa" +} diff --git a/public/locales/ru.json b/public/locales/ru.json new file mode 100644 index 0000000..9719bdf --- /dev/null +++ b/public/locales/ru.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Щиток приборов", + "sales": "Продажи", + "analytics": "Аналитика", + "apps": "Программы", + "components": "Компоненты", + "elements": "Элементы", + "font_icons": "Иконки шрифтов", + "widgets": "Виджеты", + "tables": "Таблицы", + "datatables": "Таблицы данных", + "forms": "Формы", + "users": "Пользователи", + "pages": "Страницы", + "authentication": "Аутентификация", + "drag_and_drop": "Перетащить и отпустить", + "maps": "Карты", + "charts": "Диаграммы", + "starter_kit": "Стартовый комплект", + "documentation": "Документация", + "ui_kit": "UI Kit", + "more": "Более", + "finance": "Финансы", + "crypto": "Крипто", + "chat": "чат", + "mailbox": "почтовый ящик", + "todo_list": "список дел", + "notes": "Примечание", + "scrumboard": "доска для скейтборда", + "contacts": "Контакты", + "invoice": "счет", + "list": "список", + "preview": "Предварительный просмотр", + "add": "Добавлять", + "edit": "Редактировать", + "calendar": "Календарь", + "tabs": "вкладки", + "accordions": "аккордеон", + "modals": "модальный", + "cards": "Карты", + "carousel": "карусель", + "countdown": "обратный отсчет", + "counter": "счетчики", + "sweet_alerts": "Сладкие оповещения", + "timeline": "график", + "notifications": "уведомления", + "media_object": "МедиаОбъект", + "list_group": "Группа списка", + "pricing_tables": "Таблицы цен", + "lightbox": "лайтбокс", + "alerts": "Оповещения", + "avatar": "аватар", + "badges": "значки", + "breadcrumbs": "панировочные сухари", + "buttons": "кнопки", + "button_groups": "Группы кнопок", + "color_library": "ColorLibrary", + "dropdown": "падать", + "infobox": "информационное окно", + "jumbotron": "Джамботрон", + "loader": "грузчики", + "pagination": "нумерация страниц", + "popovers": "всплывающие окна", + "progress_bar": "индикатор", + "search": "Поиск", + "tooltips": "советы по инструментам", + "treeview": "в виде дерева", + "typography": "Типография", + "basic": "базовый", + "order_sorting": "Сортировка заказов", + "multi_column": "Несколько столбцов", + "multiple_tables": "Несколько таблиц", + "alt_pagination": "Альт. нумерация страниц", + "range_search": "Поиск диапазона", + "export": "экспорт", + "input_group": "Входная группа", + "layouts": "макеты", + "validation": "Проверка", + "input_mask": "Маска ввода", + "select2": "Выберите2", + "touchspin": "сенсорное вращение", + "checkbox_and_radio": "Флажок и радио", + "switches": "переключатели", + "wizards": "Волшебники", + "file_upload": "файл загружен", + "quill_editor": "Редактор перьев", + "markdown_editor": "Редактор уценки", + "date_and_range_picker": "Выбор даты и диапазона", + "clipboard": "буфер обмена", + "user_and_pages": "Пользователи и страницы", + "profile": "профили", + "account_settings": "Настройки учетной записи", + "knowledge_base": "база знаний", + "contact_form": "Форма обратной связи", + "faq": "Часто задаваемые вопросы", + "coming_soon": "Вскоре", + "error": "ошибки", + "maintenence": "техническое обслуживание", + "login_boxed": "Войти", + "register_boxed": "Регистрация", + "unlock_boxed": "Разблокировать в штучной упаковке", + "recover_id_boxed": "Восстановить идентификатор в штучной упаковке", + "login_cover": "Обложка для входа", + "register_cover": "Зарегистрировать обложку", + "unlock_cover": "Разблокировать крышку", + "recover_id_cover": "Восстановить обложку удостоверения личности", + "supports": "Поддерживает", + "login": "Авторизоваться", + "lockscreen": "Экран блокировки", + "password_recovery": "Восстановление пароля", + "register": "регистр", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Пользовательский интерфейс", + "tables_and_forms": "Таблицы и формы", + "columns_filter": "Фильтр столбцов", + "column_chooser": "Выбор столбца", + "advanced": "Передовой", + "checkbox": "Флажок", + "skin": "Кожа", + "sticky_header": "Липкий заголовок", + "clone_header": "Клонировать заголовок", + "coming_soon_boxed": "Скоро в штучной упаковке", + "coming_soon_cover": "Скоро появится Обложка", + "contact_us_boxed": "Свяжитесь с нами", + "contact_us_cover": "Свяжитесь с нами Обложка" +} diff --git a/public/locales/sv.json b/public/locales/sv.json new file mode 100644 index 0000000..b2c5032 --- /dev/null +++ b/public/locales/sv.json @@ -0,0 +1,128 @@ +{ + "dashboard": "instrumentbräda", + "sales": "Försäljning", + "analytics": "Analytics", + "apps": "Appar", + "components": "Komponenter", + "elements": "Element", + "font_icons": "Teckensnitt ikoner", + "widgets": "Widgets", + "tables": "Tabeller", + "datatables": "Datatabeller", + "forms": "Blanketter", + "users": "Användare", + "pages": "Sidor", + "authentication": "Autentisering", + "drag_and_drop": "Dra och släpp", + "maps": "Kartor", + "charts": "Diagram", + "starter_kit": "Startpaket", + "documentation": "Dokumentation", + "ui_kit": "UI Kit", + "more": "Mer", + "finance": "Finansiera", + "crypto": "Krypto", + "chat": "chatt", + "mailbox": "brevlåda", + "todo_list": "att göra lista", + "notes": "Notera", + "scrumboard": "scrumboard", + "contacts": "Kontakter", + "invoice": "faktura", + "list": "lista", + "preview": "Förhandsvisning", + "add": "Lägg till", + "edit": "Redigera", + "calendar": "Kalender", + "tabs": "flikar", + "accordions": "dragspel", + "modals": "modal", + "cards": "Kort", + "carousel": "karusell", + "countdown": "nedräkning", + "counter": "räknare", + "sweet_alerts": "Söta varningar", + "timeline": "tidslinjen", + "notifications": "meddelanden", + "media_object": "MediaObject", + "list_group": "Listgrupp", + "pricing_tables": "Pristabeller", + "lightbox": "ljuslåda", + "alerts": "Varningar", + "avatar": "avatar", + "badges": "märken", + "breadcrumbs": "ströbröd", + "buttons": "knappar", + "button_groups": "Knappgrupper", + "color_library": "ColorLibrary", + "dropdown": "falla ner", + "infobox": "inforuta", + "jumbotron": "jumbotron", + "loader": "lastare", + "pagination": "paginering", + "popovers": "popovers", + "progress_bar": "förloppsindikator", + "search": "Sök", + "tooltips": "verktygstips", + "treeview": "trädvy", + "typography": "Typografi", + "basic": "grundläggande", + "order_sorting": "Beställningssortering", + "multi_column": "Flera kolumn", + "multiple_tables": "Flera bord", + "alt_pagination": "Alt. paginering", + "range_search": "Områdessökning", + "export": "exportera", + "input_group": "Inmatningsgrupp", + "layouts": "layouter", + "validation": "godkännande", + "input_mask": "Ingångsmask", + "select2": "Välj2", + "touchspin": "beröringssnurr", + "checkbox_and_radio": "Kryssruta och radio", + "switches": "växlar", + "wizards": "Trollkarlar", + "file_upload": "filuppladdning", + "quill_editor": "Quill redaktör", + "markdown_editor": "Markdown editor", + "date_and_range_picker": "Datum- och intervallväljare", + "clipboard": "klippbräda", + "user_and_pages": "Användare och sidor", + "profile": "profiler", + "account_settings": "Kontoinställningar", + "knowledge_base": "kunskapsbas", + "contact_form": "Kontaktformulär", + "faq": "FAQ", + "coming_soon": "Kommer snart", + "error": "fel", + "maintenence": "underhåll", + "login_boxed": "Inloggning Boxed", + "register_boxed": "Registrera Boxed", + "unlock_boxed": "Lås upp Boxed", + "recover_id_boxed": "Återställ ID Boxed", + "login_cover": "Inloggningsskydd", + "register_cover": "Register Cover", + "unlock_cover": "Lås upp locket", + "recover_id_cover": "Återställ ID-omslag", + "supports": "Stöder", + "login": "Logga in", + "lockscreen": "Låsskärm", + "password_recovery": "Återställning av lösenord", + "register": "Registrera", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Användargränssnitt", + "tables_and_forms": "Tabeller Och Blanketter", + "columns_filter": "Kolumner Filter", + "column_chooser": "Kolumnväljare", + "advanced": "Avancerad", + "checkbox": "Kryssruta", + "skin": "Hud", + "sticky_header": "Sticky Header", + "clone_header": "Clone Header", + "coming_soon_boxed": "Kommer snart i box", + "coming_soon_cover": "Kommer snart omslag", + "contact_us_boxed": "Kontakta oss Boxed", + "contact_us_cover": "Kontakta oss Cover" +} diff --git a/public/locales/tr.json b/public/locales/tr.json new file mode 100644 index 0000000..3dada6e --- /dev/null +++ b/public/locales/tr.json @@ -0,0 +1,128 @@ +{ + "dashboard": "Gösterge Paneli", + "sales": "Satış", + "analytics": "Analitik", + "apps": "uygulamalar", + "components": "Bileşenler", + "elements": "Elementler", + "font_icons": "Yazı Tipi Simgeleri", + "widgets": "Widget'lar", + "tables": "tablolar", + "datatables": "Veri Tabloları", + "forms": "Formlar", + "users": "Kullanıcılar", + "pages": "Sayfalar", + "authentication": "kimlik doğrulama", + "drag_and_drop": "Sürükle ve bırak", + "maps": "Haritalar", + "charts": "Grafikler", + "starter_kit": "Başlangıç kiti", + "documentation": "belgeler", + "ui_kit": "UI Kiti", + "more": "Daha", + "finance": "finans", + "crypto": "Kripto", + "chat": "sohbet", + "mailbox": "posta kutusu", + "todo_list": "yapılacaklar listesi", + "notes": "Not", + "scrumboard": "scramboard", + "contacts": "Kişiler", + "invoice": "fatura", + "list": "liste", + "preview": "Ön izleme", + "add": "Ekle", + "edit": "Düzenlemek", + "calendar": "Takvim", + "tabs": "sekmeler", + "accordions": "akordeon", + "modals": "modal", + "cards": "kartlar", + "carousel": "atlıkarınca", + "countdown": "geri sayım", + "counter": "sayaçlar", + "sweet_alerts": "Tatlı uyarılar", + "timeline": "zaman çizelgesi", + "notifications": "bildirimler", + "media_object": "Medyanesnesi", + "list_group": "Liste Grubu", + "pricing_tables": "Fiyatlandırma Tabloları", + "lightbox": "hafif kutu", + "alerts": "uyarılar", + "avatar": "avatar", + "badges": "Rozetler", + "breadcrumbs": "galeta unu", + "buttons": "düğmeler", + "button_groups": "Düğme Grupları", + "color_library": "Renk Kitaplığı", + "dropdown": "yıkılmak", + "infobox": "bilgi kutusu", + "jumbotron": "jumbotron", + "loader": "yükleyiciler", + "pagination": "sayfalandırma", + "popovers": "popovers", + "progress_bar": "ilerleme çubuğu", + "search": "Arama", + "tooltips": "araç ipuçları", + "treeview": "ağaç görünümü", + "typography": "tipografi", + "basic": "temel", + "order_sorting": "Sipariş sıralama", + "multi_column": "Çoklu Sütun", + "multiple_tables": "Birden çok tablo", + "alt_pagination": "Alt. sayfalandırma", + "range_search": "Aralık Arama", + "export": "ihracat", + "input_group": "Giriş Grubu", + "layouts": "düzenler", + "validation": "doğrulama", + "input_mask": "Giriş maskesi", + "select2": "Seç2", + "touchspin": "dokunma dönüşü", + "checkbox_and_radio": "Onay Kutusu ve Radyo", + "switches": "anahtarlar", + "wizards": "sihirbazlar", + "file_upload": "dosya yükleme", + "quill_editor": "tüy düzenleyici", + "markdown_editor": "Markdown düzenleyicisi", + "date_and_range_picker": "Tarih ve Aralık Seçici", + "clipboard": "klip kurulu", + "user_and_pages": "Kullanıcılar ve Sayfalar", + "profile": "profiller", + "account_settings": "Hesap ayarları", + "knowledge_base": "bilgi tabanı", + "contact_form": "İletişim Formu", + "faq": "SSS", + "coming_soon": "Çok yakında", + "error": "hatalar", + "maintenence": "bakım", + "login_boxed": "Giriş Kutusu", + "register_boxed": "Kayıtlı Kutulu", + "unlock_boxed": "Kutunun Kilidini Aç", + "recover_id_boxed": "Kutulu Kimliği Kurtar", + "login_cover": "Giriş Kapağı", + "register_cover": "Kayıt Kapağı", + "unlock_cover": "Kapağın Kilidini Aç", + "recover_id_cover": "Kimlik Kapağını Kurtar", + "supports": "destekler", + "login": "Giriş yapmak", + "lockscreen": "kilit ekranı", + "password_recovery": "Şifre kurtarma", + "register": "Kayıt ol", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "Kullanıcı arayüzü", + "tables_and_forms": "Tablolar ve Formlar", + "columns_filter": "Sütun Filtresi", + "column_chooser": "Sütun Seçici", + "advanced": "Gelişmiş", + "checkbox": "onay kutusu", + "skin": "Deri", + "sticky_header": "Yapışkan Başlık", + "clone_header": "Klon Başlığı", + "coming_soon_boxed": "Çok Yakında Kutulu", + "coming_soon_cover": "Çok Yakında Kapak", + "contact_us_boxed": "Bize Ulaşın Kutulu", + "contact_us_cover": "Bize Ulaşın Kapak" +} diff --git a/public/locales/zh.json b/public/locales/zh.json new file mode 100644 index 0000000..351e02b --- /dev/null +++ b/public/locales/zh.json @@ -0,0 +1,128 @@ +{ + "dashboard": "仪表盘", + "sales": "销售量", + "analytics": "分析", + "apps": "应用", + "components": "成分", + "elements": "元素", + "font_icons": "字体图标", + "widgets": "小工具", + "tables": "表", + "datatables": "数据表", + "forms": "形式", + "users": "用户", + "pages": "页面", + "authentication": "验证", + "drag_and_drop": "拖放", + "maps": "地图", + "charts": "图表", + "starter_kit": "入门套件", + "documentation": "文档", + "ui_kit": "用户界面套件", + "more": "更多的", + "finance": "金融", + "crypto": "加密货币", + "chat": "聊天", + "mailbox": "邮箱", + "todo_list": "待办事项列表", + "notes": "笔记", + "scrumboard": "剪贴板", + "contacts": "联系人", + "invoice": "发票", + "list": "列表", + "preview": "预习", + "add": "添加", + "edit": "编辑", + "calendar": "日历", + "tabs": "标签", + "accordions": "手风琴", + "modals": "模态", + "cards": "牌", + "carousel": "旋转木马", + "countdown": "倒数", + "counter": "柜台", + "sweet_alerts": "甜蜜的警报", + "timeline": "时间线", + "notifications": "通知", + "media_object": "媒体对象", + "list_group": "列表组", + "pricing_tables": "定价表", + "lightbox": "灯箱", + "alerts": "警报", + "avatar": "阿凡达", + "badges": "徽章", + "breadcrumbs": "面包屑", + "buttons": "纽扣", + "button_groups": "按钮组", + "color_library": "颜色库", + "dropdown": "落下", + "infobox": "信息框", + "jumbotron": "超大屏幕", + "loader": "装载机", + "pagination": "分页", + "popovers": "约夏克布丁", + "progress_bar": "进度条", + "search": "搜索", + "tooltips": "工具提示", + "treeview": "树视图", + "typography": "排版", + "basic": "基本的", + "order_sorting": "订单排序", + "multi_column": "多列", + "multiple_tables": "多个表", + "alt_pagination": "替代。分页", + "range_search": "范围搜索", + "export": "出口", + "input_group": "输入组", + "layouts": "布局", + "validation": "验证", + "input_mask": "输入掩码", + "select2": "选择2", + "touchspin": "触摸旋转", + "checkbox_and_radio": "复选框和收音机", + "switches": "开关", + "wizards": "奇才", + "file_upload": "上传文件", + "quill_editor": "羽毛笔编辑器", + "markdown_editor": "降价编辑器", + "date_and_range_picker": "日期和范围选择器", + "clipboard": "剪贴板", + "user_and_pages": "用户和页面", + "profile": "轮廓", + "account_settings": "帐号设定", + "knowledge_base": "知识库", + "contact_form": "联系表", + "faq": "常问问题", + "coming_soon": "快来了", + "error": "错误", + "maintenence": "维护", + "login_boxed": "登录盒装", + "register_boxed": "注册盒装", + "unlock_boxed": "解锁盒装", + "recover_id_boxed": "恢复盒装 ID", + "login_cover": "登录封面", + "register_cover": "注册封面", + "unlock_cover": "解锁封面", + "recover_id_cover": "恢复身份证封面", + "supports": "支持", + "login": "登录", + "lockscreen": "锁屏", + "password_recovery": "找回密码", + "register": "登记", + "404": "404", + "500": "500", + "503": "503", + "user_interface": "用户界面", + "tables_and_forms": "表格和表格", + "columns_filter": "列过滤器", + "column_chooser": "列选择器", + "advanced": "先进的", + "checkbox": "复选框", + "skin": "皮肤", + "sticky_header": "粘性标题", + "clone_header": "克隆标题", + "coming_soon_boxed": "即将推出盒装", + "coming_soon_cover": "即将推出封面", + "contact_us_boxed": "联系我们 盒装", + "contact_us_cover": "联系我们封面" +} diff --git a/store/index.tsx b/store/index.tsx new file mode 100644 index 0000000..f77f4e6 --- /dev/null +++ b/store/index.tsx @@ -0,0 +1,12 @@ +import { combineReducers, configureStore } from '@reduxjs/toolkit'; +import themeConfigSlice from '@/store/themeConfigSlice'; + +const rootReducer = combineReducers({ + themeConfig: themeConfigSlice, +}); + +export default configureStore({ + reducer: rootReducer, +}); + +export type IRootState = ReturnType; diff --git a/store/themeConfigSlice.tsx b/store/themeConfigSlice.tsx new file mode 100644 index 0000000..e0ececd --- /dev/null +++ b/store/themeConfigSlice.tsx @@ -0,0 +1,104 @@ +import { createSlice } from '@reduxjs/toolkit'; +import themeConfig from '@/theme.config'; + +const initialState = { + isDarkMode: false, + sidebar: false, + theme: themeConfig.theme, + menu: themeConfig.menu, + layout: themeConfig.layout, + rtlClass: themeConfig.rtlClass, + animation: themeConfig.animation, + navbar: themeConfig.navbar, + locale: themeConfig.locale, + semidark: themeConfig.semidark, + languageList: [ + { code: 'zh', name: 'Chinese' }, + { code: 'da', name: 'Danish' }, + { code: 'en', name: 'English' }, + { code: 'fr', name: 'French' }, + { code: 'de', name: 'German' }, + { code: 'el', name: 'Greek' }, + { code: 'hu', name: 'Hungarian' }, + { code: 'it', name: 'Italian' }, + { code: 'ja', name: 'Japanese' }, + { code: 'pl', name: 'Polish' }, + { code: 'pt', name: 'Portuguese' }, + { code: 'ru', name: 'Russian' }, + { code: 'es', name: 'Spanish' }, + { code: 'sv', name: 'Swedish' }, + { code: 'tr', name: 'Turkish' }, + { code: 'ae', name: 'Arabic' }, + ], +}; + +const themeConfigSlice = createSlice({ + name: 'auth', + initialState: initialState, + reducers: { + toggleTheme(state, { payload }) { + payload = payload || state.theme; // light | dark | system + localStorage.setItem('theme', payload); + state.theme = payload; + if (payload === 'light') { + state.isDarkMode = false; + } else if (payload === 'dark') { + state.isDarkMode = true; + } else if (payload === 'system') { + if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { + state.isDarkMode = true; + } else { + state.isDarkMode = false; + } + } + + if (state.isDarkMode) { + document.querySelector('body')?.classList.add('dark'); + } else { + document.querySelector('body')?.classList.remove('dark'); + } + }, + toggleMenu(state, { payload }) { + payload = payload || state.menu; // vertical, collapsible-vertical, horizontal + localStorage.setItem('menu', payload); + state.menu = payload; + }, + toggleLayout(state, { payload }) { + payload = payload || state.layout; // full, boxed-layout + localStorage.setItem('layout', payload); + state.layout = payload; + }, + toggleRTL(state, { payload }) { + payload = payload || state.rtlClass; // rtl, ltr + localStorage.setItem('rtlClass', payload); + state.rtlClass = payload; + document.querySelector('html')?.setAttribute('dir', state.rtlClass || 'ltr'); + }, + toggleAnimation(state, { payload }) { + payload = payload || state.animation; // animate__fadeIn, animate__fadeInDown, animate__fadeInUp, animate__fadeInLeft, animate__fadeInRight, animate__slideInDown, animate__slideInLeft, animate__slideInRight, animate__zoomIn + payload = payload?.trim(); + localStorage.setItem('animation', payload); + state.animation = payload; + }, + toggleNavbar(state, { payload }) { + payload = payload || state.navbar; // navbar-sticky, navbar-floating, navbar-static + localStorage.setItem('navbar', payload); + state.navbar = payload; + }, + toggleSemidark(state, { payload }) { + payload = payload === true || payload === 'true' ? true : false; + localStorage.setItem('semidark', payload); + state.semidark = payload; + }, + toggleSidebar(state) { + state.sidebar = !state.sidebar; + }, + resetToggleSidebar(state) { + state.sidebar = false; + }, + }, +}); + +export const { toggleTheme, toggleMenu, toggleLayout, toggleRTL, toggleAnimation, toggleNavbar, toggleSemidark, toggleSidebar, resetToggleSidebar } = themeConfigSlice.actions; + +export default themeConfigSlice.reducer; diff --git a/styles/animate.css b/styles/animate.css new file mode 100644 index 0000000..2617f72 --- /dev/null +++ b/styles/animate.css @@ -0,0 +1,3687 @@ +@charset "UTF-8"; /*! + * animate.css - https://animate.style/ + * Version - 4.1.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2020 Animate.css + */ +:root { + --animate-duration: 1s; + --animate-delay: 1s; + --animate-repeat: 1; +} +.animate__animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-duration: var(--animate-duration); + animation-duration: var(--animate-duration); + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.animate__animated.animate__infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.animate__animated.animate__repeat-1 { + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-iteration-count: var(--animate-repeat); + animation-iteration-count: var(--animate-repeat); +} +.animate__animated.animate__repeat-2 { + -webkit-animation-iteration-count: 2; + animation-iteration-count: 2; + -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2); + animation-iteration-count: calc(var(--animate-repeat) * 2); +} +.animate__animated.animate__repeat-3 { + -webkit-animation-iteration-count: 3; + animation-iteration-count: 3; + -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3); + animation-iteration-count: calc(var(--animate-repeat) * 3); +} +.animate__animated.animate__delay-1s { + -webkit-animation-delay: 1s; + animation-delay: 1s; + -webkit-animation-delay: var(--animate-delay); + animation-delay: var(--animate-delay); +} +.animate__animated.animate__delay-2s { + -webkit-animation-delay: 2s; + animation-delay: 2s; + -webkit-animation-delay: calc(var(--animate-delay) * 2); + animation-delay: calc(var(--animate-delay) * 2); +} +.animate__animated.animate__delay-3s { + -webkit-animation-delay: 3s; + animation-delay: 3s; + -webkit-animation-delay: calc(var(--animate-delay) * 3); + animation-delay: calc(var(--animate-delay) * 3); +} +.animate__animated.animate__delay-4s { + -webkit-animation-delay: 4s; + animation-delay: 4s; + -webkit-animation-delay: calc(var(--animate-delay) * 4); + animation-delay: calc(var(--animate-delay) * 4); +} +.animate__animated.animate__delay-5s { + -webkit-animation-delay: 5s; + animation-delay: 5s; + -webkit-animation-delay: calc(var(--animate-delay) * 5); + animation-delay: calc(var(--animate-delay) * 5); +} +.animate__animated.animate__faster { + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-animation-duration: calc(var(--animate-duration) / 2); + animation-duration: calc(var(--animate-duration) / 2); +} +.animate__animated.animate__fast { + -webkit-animation-duration: 0.8s; + animation-duration: 0.8s; + -webkit-animation-duration: calc(var(--animate-duration) * 0.8); + animation-duration: calc(var(--animate-duration) * 0.8); +} +.animate__animated.animate__slow { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-duration: calc(var(--animate-duration) * 2); + animation-duration: calc(var(--animate-duration) * 2); +} +.animate__animated.animate__slower { + -webkit-animation-duration: 3s; + animation-duration: 3s; + -webkit-animation-duration: calc(var(--animate-duration) * 3); + animation-duration: calc(var(--animate-duration) * 3); +} +@media (prefers-reduced-motion: reduce), print { + .animate__animated { + -webkit-animation-duration: 1ms !important; + animation-duration: 1ms !important; + -webkit-transition-duration: 1ms !important; + transition-duration: 1ms !important; + -webkit-animation-iteration-count: 1 !important; + animation-iteration-count: 1 !important; + } + .animate__animated[class*='Out'] { + opacity: 0; + } +} +@-webkit-keyframes bounce { + 0%, + 20%, + 53%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1); + transform: translate3d(0, -30px, 0) scaleY(1.1); + } + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05); + transform: translate3d(0, -15px, 0) scaleY(1.05); + } + 80% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0) scaleY(0.95); + transform: translateZ(0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02); + transform: translate3d(0, -4px, 0) scaleY(1.02); + } +} +@keyframes bounce { + 0%, + 20%, + 53%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 40%, + 43% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1); + transform: translate3d(0, -30px, 0) scaleY(1.1); + } + 70% { + -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); + -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05); + transform: translate3d(0, -15px, 0) scaleY(1.05); + } + 80% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + -webkit-transform: translateZ(0) scaleY(0.95); + transform: translateZ(0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02); + transform: translate3d(0, -4px, 0) scaleY(1.02); + } +} +.animate__bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} +@-webkit-keyframes flash { + 0%, + 50%, + to { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} +@keyframes flash { + 0%, + 50%, + to { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} +.animate__flash { + -webkit-animation-name: flash; + animation-name: flash; +} +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes pulse { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.animate__pulse { + -webkit-animation-name: pulse; + animation-name: pulse; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes rubberBand { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes rubberBand { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.animate__rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} +@-webkit-keyframes shakeX { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} +@keyframes shakeX { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} +.animate__shakeX { + -webkit-animation-name: shakeX; + animation-name: shakeX; +} +@-webkit-keyframes shakeY { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } +} +@keyframes shakeY { + 0%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } +} +.animate__shakeY { + -webkit-animation-name: shakeY; + animation-name: shakeY; +} +@-webkit-keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +@keyframes headShake { + 0% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 6.5% { + -webkit-transform: translateX(-6px) rotateY(-9deg); + transform: translateX(-6px) rotateY(-9deg); + } + 18.5% { + -webkit-transform: translateX(5px) rotateY(7deg); + transform: translateX(5px) rotateY(7deg); + } + 31.5% { + -webkit-transform: translateX(-3px) rotateY(-5deg); + transform: translateX(-3px) rotateY(-5deg); + } + 43.5% { + -webkit-transform: translateX(2px) rotateY(3deg); + transform: translateX(2px) rotateY(3deg); + } + 50% { + -webkit-transform: translateX(0); + transform: translateX(0); + } +} +.animate__headShake { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-name: headShake; + animation-name: headShake; +} +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 40% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 60% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + 80% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +@keyframes swing { + 20% { + -webkit-transform: rotate(15deg); + transform: rotate(15deg); + } + 40% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 60% { + -webkit-transform: rotate(5deg); + transform: rotate(5deg); + } + 80% { + -webkit-transform: rotate(-5deg); + transform: rotate(-5deg); + } + to { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } +} +.animate__swing { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} +@-webkit-keyframes tada { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes tada { + 0% { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 10%, + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); + } + to { + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.animate__tada { + -webkit-animation-name: tada; + animation-name: tada; +} +@-webkit-keyframes wobble { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); + transform: translate3d(-25%, 0, 0) rotate(-5deg); + } + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); + transform: translate3d(20%, 0, 0) rotate(3deg); + } + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); + transform: translate3d(-15%, 0, 0) rotate(-3deg); + } + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); + transform: translate3d(10%, 0, 0) rotate(2deg); + } + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); + transform: translate3d(-5%, 0, 0) rotate(-1deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes wobble { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg); + transform: translate3d(-25%, 0, 0) rotate(-5deg); + } + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate(3deg); + transform: translate3d(20%, 0, 0) rotate(3deg); + } + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg); + transform: translate3d(-15%, 0, 0) rotate(-3deg); + } + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate(2deg); + transform: translate3d(10%, 0, 0) rotate(2deg); + } + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg); + transform: translate3d(-5%, 0, 0) rotate(-1deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} +@-webkit-keyframes jello { + 0%, + 11.1%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} +@keyframes jello { + 0%, + 11.1%, + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + 22.2% { + -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); + transform: skewX(-12.5deg) skewY(-12.5deg); + } + 33.3% { + -webkit-transform: skewX(6.25deg) skewY(6.25deg); + transform: skewX(6.25deg) skewY(6.25deg); + } + 44.4% { + -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); + transform: skewX(-3.125deg) skewY(-3.125deg); + } + 55.5% { + -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); + transform: skewX(1.5625deg) skewY(1.5625deg); + } + 66.6% { + -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); + transform: skewX(-0.78125deg) skewY(-0.78125deg); + } + 77.7% { + -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); + transform: skewX(0.390625deg) skewY(0.390625deg); + } + 88.8% { + -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + transform: skewX(-0.1953125deg) skewY(-0.1953125deg); + } +} +.animate__jello { + -webkit-animation-name: jello; + animation-name: jello; + -webkit-transform-origin: center; + transform-origin: center; +} +@-webkit-keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes heartBeat { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 14% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 28% { + -webkit-transform: scale(1); + transform: scale(1); + } + 42% { + -webkit-transform: scale(1.3); + transform: scale(1.3); + } + 70% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +.animate__heartBeat { + -webkit-animation-name: heartBeat; + animation-name: heartBeat; + -webkit-animation-duration: 1.3s; + animation-duration: 1.3s; + -webkit-animation-duration: calc(var(--animate-duration) * 1.3); + animation-duration: calc(var(--animate-duration) * 1.3); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; +} +@-webkit-keyframes backInDown { + 0% { + -webkit-transform: translateY(-1200px) scale(0.7); + transform: translateY(-1200px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +@keyframes backInDown { + 0% { + -webkit-transform: translateY(-1200px) scale(0.7); + transform: translateY(-1200px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +.animate__backInDown { + -webkit-animation-name: backInDown; + animation-name: backInDown; +} +@-webkit-keyframes backInLeft { + 0% { + -webkit-transform: translateX(-2000px) scale(0.7); + transform: translateX(-2000px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +@keyframes backInLeft { + 0% { + -webkit-transform: translateX(-2000px) scale(0.7); + transform: translateX(-2000px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +.animate__backInLeft { + -webkit-animation-name: backInLeft; + animation-name: backInLeft; +} +@-webkit-keyframes backInRight { + 0% { + -webkit-transform: translateX(2000px) scale(0.7); + transform: translateX(2000px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +@keyframes backInRight { + 0% { + -webkit-transform: translateX(2000px) scale(0.7); + transform: translateX(2000px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +.animate__backInRight { + -webkit-animation-name: backInRight; + animation-name: backInRight; +} +@-webkit-keyframes backInUp { + 0% { + -webkit-transform: translateY(1200px) scale(0.7); + transform: translateY(1200px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +@keyframes backInUp { + 0% { + -webkit-transform: translateY(1200px) scale(0.7); + transform: translateY(1200px) scale(0.7); + opacity: 0.7; + } + 80% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +.animate__backInUp { + -webkit-animation-name: backInUp; + animation-name: backInUp; +} +@-webkit-keyframes backOutDown { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateY(700px) scale(0.7); + transform: translateY(700px) scale(0.7); + opacity: 0.7; + } +} +@keyframes backOutDown { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateY(700px) scale(0.7); + transform: translateY(700px) scale(0.7); + opacity: 0.7; + } +} +.animate__backOutDown { + -webkit-animation-name: backOutDown; + animation-name: backOutDown; +} +@-webkit-keyframes backOutLeft { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateX(-2000px) scale(0.7); + transform: translateX(-2000px) scale(0.7); + opacity: 0.7; + } +} +@keyframes backOutLeft { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateX(-2000px) scale(0.7); + transform: translateX(-2000px) scale(0.7); + opacity: 0.7; + } +} +.animate__backOutLeft { + -webkit-animation-name: backOutLeft; + animation-name: backOutLeft; +} +@-webkit-keyframes backOutRight { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateX(2000px) scale(0.7); + transform: translateX(2000px) scale(0.7); + opacity: 0.7; + } +} +@keyframes backOutRight { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateX(0) scale(0.7); + transform: translateX(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateX(2000px) scale(0.7); + transform: translateX(2000px) scale(0.7); + opacity: 0.7; + } +} +.animate__backOutRight { + -webkit-animation-name: backOutRight; + animation-name: backOutRight; +} +@-webkit-keyframes backOutUp { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateY(-700px) scale(0.7); + transform: translateY(-700px) scale(0.7); + opacity: 0.7; + } +} +@keyframes backOutUp { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 20% { + -webkit-transform: translateY(0) scale(0.7); + transform: translateY(0) scale(0.7); + opacity: 0.7; + } + to { + -webkit-transform: translateY(-700px) scale(0.7); + transform: translateY(-700px) scale(0.7); + opacity: 0.7; + } +} +.animate__backOutUp { + -webkit-animation-name: backOutUp; + animation-name: backOutUp; +} +@-webkit-keyframes bounceIn { + 0%, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + to { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes bounceIn { + 0%, + 20%, + 40%, + 60%, + 80%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + to { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +.animate__bounceIn { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-duration: calc(var(--animate-duration) * 0.75); + animation-duration: calc(var(--animate-duration) * 0.75); + -webkit-animation-name: bounceIn; + animation-name: bounceIn; +} +@-webkit-keyframes bounceInDown { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0) scaleY(3); + transform: translate3d(0, -3000px, 0) scaleY(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9); + transform: translate3d(0, 25px, 0) scaleY(0.9); + } + 75% { + -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95); + transform: translate3d(0, -10px, 0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985); + transform: translate3d(0, 5px, 0) scaleY(0.985); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInDown { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0) scaleY(3); + transform: translate3d(0, -3000px, 0) scaleY(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9); + transform: translate3d(0, 25px, 0) scaleY(0.9); + } + 75% { + -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95); + transform: translate3d(0, -10px, 0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985); + transform: translate3d(0, 5px, 0) scaleY(0.985); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} +@-webkit-keyframes bounceInLeft { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3); + transform: translate3d(-3000px, 0, 0) scaleX(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0) scaleX(1); + transform: translate3d(25px, 0, 0) scaleX(1); + } + 75% { + -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98); + transform: translate3d(-10px, 0, 0) scaleX(0.98); + } + 90% { + -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995); + transform: translate3d(5px, 0, 0) scaleX(0.995); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInLeft { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3); + transform: translate3d(-3000px, 0, 0) scaleX(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0) scaleX(1); + transform: translate3d(25px, 0, 0) scaleX(1); + } + 75% { + -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98); + transform: translate3d(-10px, 0, 0) scaleX(0.98); + } + 90% { + -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995); + transform: translate3d(5px, 0, 0) scaleX(0.995); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} +@-webkit-keyframes bounceInRight { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0) scaleX(3); + transform: translate3d(3000px, 0, 0) scaleX(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0) scaleX(1); + transform: translate3d(-25px, 0, 0) scaleX(1); + } + 75% { + -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98); + transform: translate3d(10px, 0, 0) scaleX(0.98); + } + 90% { + -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995); + transform: translate3d(-5px, 0, 0) scaleX(0.995); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInRight { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0) scaleX(3); + transform: translate3d(3000px, 0, 0) scaleX(3); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0) scaleX(1); + transform: translate3d(-25px, 0, 0) scaleX(1); + } + 75% { + -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98); + transform: translate3d(10px, 0, 0) scaleX(0.98); + } + 90% { + -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995); + transform: translate3d(-5px, 0, 0) scaleX(0.995); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} +@-webkit-keyframes bounceInUp { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0) scaleY(5); + transform: translate3d(0, 3000px, 0) scaleY(5); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9); + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + 75% { + -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95); + transform: translate3d(0, 10px, 0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985); + transform: translate3d(0, -5px, 0) scaleY(0.985); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes bounceInUp { + 0%, + 60%, + 75%, + 90%, + to { + -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + } + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0) scaleY(5); + transform: translate3d(0, 3000px, 0) scaleY(5); + } + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9); + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + 75% { + -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95); + transform: translate3d(0, 10px, 0) scaleY(0.95); + } + 90% { + -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985); + transform: translate3d(0, -5px, 0) scaleY(0.985); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + 50%, + 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} +.animate__bounceOut { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-duration: calc(var(--animate-duration) * 0.75); + animation-duration: calc(var(--animate-duration) * 0.75); + -webkit-animation-name: bounceOut; + animation-name: bounceOut; +} +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985); + transform: translate3d(0, 10px, 0) scaleY(0.985); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9); + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0) scaleY(3); + transform: translate3d(0, 2000px, 0) scaleY(3); + } +} +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985); + transform: translate3d(0, 10px, 0) scaleY(0.985); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9); + transform: translate3d(0, -20px, 0) scaleY(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0) scaleY(3); + transform: translate3d(0, 2000px, 0) scaleY(3); + } +} +.animate__bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9); + transform: translate3d(20px, 0, 0) scaleX(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2); + transform: translate3d(-2000px, 0, 0) scaleX(2); + } +} +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9); + transform: translate3d(20px, 0, 0) scaleX(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2); + transform: translate3d(-2000px, 0, 0) scaleX(2); + } +} +.animate__bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9); + transform: translate3d(-20px, 0, 0) scaleX(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0) scaleX(2); + transform: translate3d(2000px, 0, 0) scaleX(2); + } +} +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9); + transform: translate3d(-20px, 0, 0) scaleX(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0) scaleX(2); + transform: translate3d(2000px, 0, 0) scaleX(2); + } +} +.animate__bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985); + transform: translate3d(0, -10px, 0) scaleY(0.985); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9); + transform: translate3d(0, 20px, 0) scaleY(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0) scaleY(3); + transform: translate3d(0, -2000px, 0) scaleY(3); + } +} +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985); + transform: translate3d(0, -10px, 0) scaleY(0.985); + } + 40%, + 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9); + transform: translate3d(0, 20px, 0) scaleY(0.9); + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0) scaleY(3); + transform: translate3d(0, -2000px, 0) scaleY(3); + } +} +.animate__bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fadeIn { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} +.animate__fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} +@-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} +@-webkit-keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} +@-webkit-keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +@-webkit-keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} +@-webkit-keyframes fadeInTopLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, -100%, 0); + transform: translate3d(-100%, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInTopLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, -100%, 0); + transform: translate3d(-100%, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInTopLeft { + -webkit-animation-name: fadeInTopLeft; + animation-name: fadeInTopLeft; +} +@-webkit-keyframes fadeInTopRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, -100%, 0); + transform: translate3d(100%, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInTopRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, -100%, 0); + transform: translate3d(100%, -100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInTopRight { + -webkit-animation-name: fadeInTopRight; + animation-name: fadeInTopRight; +} +@-webkit-keyframes fadeInBottomLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 100%, 0); + transform: translate3d(-100%, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInBottomLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 100%, 0); + transform: translate3d(-100%, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInBottomLeft { + -webkit-animation-name: fadeInBottomLeft; + animation-name: fadeInBottomLeft; +} +@-webkit-keyframes fadeInBottomRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 100%, 0); + transform: translate3d(100%, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes fadeInBottomRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 100%, 0); + transform: translate3d(100%, 100%, 0); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__fadeInBottomRight { + -webkit-animation-name: fadeInBottomRight; + animation-name: fadeInBottomRight; +} +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + } +} +@keyframes fadeOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + } +} +.animate__fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} +@keyframes fadeOutDown { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} +.animate__fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} +@-webkit-keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} +@keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} +.animate__fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} +@keyframes fadeOutLeft { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} +.animate__fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} +@-webkit-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} +@keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} +.animate__fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} +@keyframes fadeOutRight { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} +.animate__fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} +@-webkit-keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} +@keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} +.animate__fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} +@keyframes fadeOutUp { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} +.animate__fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} +@-webkit-keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} +@keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} +.animate__fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} +@-webkit-keyframes fadeOutTopLeft { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, -100%, 0); + transform: translate3d(-100%, -100%, 0); + } +} +@keyframes fadeOutTopLeft { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, -100%, 0); + transform: translate3d(-100%, -100%, 0); + } +} +.animate__fadeOutTopLeft { + -webkit-animation-name: fadeOutTopLeft; + animation-name: fadeOutTopLeft; +} +@-webkit-keyframes fadeOutTopRight { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, -100%, 0); + transform: translate3d(100%, -100%, 0); + } +} +@keyframes fadeOutTopRight { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, -100%, 0); + transform: translate3d(100%, -100%, 0); + } +} +.animate__fadeOutTopRight { + -webkit-animation-name: fadeOutTopRight; + animation-name: fadeOutTopRight; +} +@-webkit-keyframes fadeOutBottomRight { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 100%, 0); + transform: translate3d(100%, 100%, 0); + } +} +@keyframes fadeOutBottomRight { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 100%, 0); + transform: translate3d(100%, 100%, 0); + } +} +.animate__fadeOutBottomRight { + -webkit-animation-name: fadeOutBottomRight; + animation-name: fadeOutBottomRight; +} +@-webkit-keyframes fadeOutBottomLeft { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 100%, 0); + transform: translate3d(-100%, 100%, 0); + } +} +@keyframes fadeOutBottomLeft { + 0% { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + opacity: 0; + -webkit-transform: translate3d(-100%, 100%, 0); + transform: translate3d(-100%, 100%, 0); + } +} +.animate__fadeOutBottomLeft { + -webkit-animation-name: fadeOutBottomLeft; + animation-name: fadeOutBottomLeft; +} +@-webkit-keyframes flip { + 0% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 40% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 50% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + to { + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} +@keyframes flip { + 0% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 40% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + 50% { + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 80% { + -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg); + transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + to { + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} +.animate__animated.animate__flip { + -webkit-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} +@-webkit-keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotateX(-20deg); + transform: perspective(400px) rotateX(-20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotateX(10deg); + transform: perspective(400px) rotateX(10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotateX(-5deg); + transform: perspective(400px) rotateX(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +@keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotateX(-20deg); + transform: perspective(400px) rotateX(-20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotateX(10deg); + transform: perspective(400px) rotateX(10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotateX(-5deg); + transform: perspective(400px) rotateX(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +.animate__flipInX { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} +@-webkit-keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotateY(-20deg); + transform: perspective(400px) rotateY(-20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotateY(10deg); + transform: perspective(400px) rotateY(10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotateY(-5deg); + transform: perspective(400px) rotateY(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +@keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + opacity: 0; + } + 40% { + -webkit-transform: perspective(400px) rotateY(-20deg); + transform: perspective(400px) rotateY(-20deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + 60% { + -webkit-transform: perspective(400px) rotateY(10deg); + transform: perspective(400px) rotateY(10deg); + opacity: 1; + } + 80% { + -webkit-transform: perspective(400px) rotateY(-5deg); + transform: perspective(400px) rotateY(-5deg); + } + to { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} +.animate__flipInY { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} +@-webkit-keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateX(-20deg); + transform: perspective(400px) rotateX(-20deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} +@keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateX(-20deg); + transform: perspective(400px) rotateX(-20deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotateX(90deg); + transform: perspective(400px) rotateX(90deg); + opacity: 0; + } +} +.animate__flipOutX { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-duration: calc(var(--animate-duration) * 0.75); + animation-duration: calc(var(--animate-duration) * 0.75); + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} +@-webkit-keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateY(-15deg); + transform: perspective(400px) rotateY(-15deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} +@keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + 30% { + -webkit-transform: perspective(400px) rotateY(-15deg); + transform: perspective(400px) rotateY(-15deg); + opacity: 1; + } + to { + -webkit-transform: perspective(400px) rotateY(90deg); + transform: perspective(400px) rotateY(90deg); + opacity: 0; + } +} +.animate__flipOutY { + -webkit-animation-duration: 0.75s; + animation-duration: 0.75s; + -webkit-animation-duration: calc(var(--animate-duration) * 0.75); + animation-duration: calc(var(--animate-duration) * 0.75); + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; +} +@-webkit-keyframes lightSpeedInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes lightSpeedInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__lightSpeedInRight { + -webkit-animation-name: lightSpeedInRight; + animation-name: lightSpeedInRight; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} +@-webkit-keyframes lightSpeedInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg); + transform: translate3d(-100%, 0, 0) skewX(30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(-20deg); + transform: skewX(-20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(5deg); + transform: skewX(5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes lightSpeedInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg); + transform: translate3d(-100%, 0, 0) skewX(30deg); + opacity: 0; + } + 60% { + -webkit-transform: skewX(-20deg); + transform: skewX(-20deg); + opacity: 1; + } + 80% { + -webkit-transform: skewX(5deg); + transform: skewX(5deg); + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__lightSpeedInLeft { + -webkit-animation-name: lightSpeedInLeft; + animation-name: lightSpeedInLeft; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} +@-webkit-keyframes lightSpeedOutRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} +@keyframes lightSpeedOutRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} +.animate__lightSpeedOutRight { + -webkit-animation-name: lightSpeedOutRight; + animation-name: lightSpeedOutRight; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} +@-webkit-keyframes lightSpeedOutLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg); + transform: translate3d(-100%, 0, 0) skewX(-30deg); + opacity: 0; + } +} +@keyframes lightSpeedOutLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg); + transform: translate3d(-100%, 0, 0) skewX(-30deg); + opacity: 0; + } +} +.animate__lightSpeedOutLeft { + -webkit-animation-name: lightSpeedOutLeft; + animation-name: lightSpeedOutLeft; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} +@-webkit-keyframes rotateIn { + 0% { + -webkit-transform: rotate(-200deg); + transform: rotate(-200deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +@keyframes rotateIn { + 0% { + -webkit-transform: rotate(-200deg); + transform: rotate(-200deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +.animate__rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; + -webkit-transform-origin: center; + transform-origin: center; +} +@-webkit-keyframes rotateInDownLeft { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +@keyframes rotateInDownLeft { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +.animate__rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} +@-webkit-keyframes rotateInDownRight { + 0% { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +@keyframes rotateInDownRight { + 0% { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +.animate__rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} +@-webkit-keyframes rotateInUpLeft { + 0% { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +@keyframes rotateInUpLeft { + 0% { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +.animate__rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} +@-webkit-keyframes rotateInUpRight { + 0% { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +@keyframes rotateInUpRight { + 0% { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); + opacity: 0; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + opacity: 1; + } +} +.animate__rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} +@-webkit-keyframes rotateOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(200deg); + transform: rotate(200deg); + opacity: 0; + } +} +@keyframes rotateOut { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(200deg); + transform: rotate(200deg); + opacity: 0; + } +} +.animate__rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; + -webkit-transform-origin: center; + transform-origin: center; +} +@-webkit-keyframes rotateOutDownLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } +} +@keyframes rotateOutDownLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + opacity: 0; + } +} +.animate__rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} +@-webkit-keyframes rotateOutDownRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } +} +@keyframes rotateOutDownRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } +} +.animate__rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} +@-webkit-keyframes rotateOutUpLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } +} +@keyframes rotateOutUpLeft { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + opacity: 0; + } +} +.animate__rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} +@-webkit-keyframes rotateOutUpRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } +} +@keyframes rotateOutUpRight { + 0% { + opacity: 1; + } + to { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); + opacity: 0; + } +} +.animate__rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} +@-webkit-keyframes hinge { + 0% { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 20%, + 60% { + -webkit-transform: rotate(80deg); + transform: rotate(80deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 40%, + 80% { + -webkit-transform: rotate(60deg); + transform: rotate(60deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} +@keyframes hinge { + 0% { + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 20%, + 60% { + -webkit-transform: rotate(80deg); + transform: rotate(80deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + 40%, + 80% { + -webkit-transform: rotate(60deg); + transform: rotate(60deg); + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + to { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} +.animate__hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-duration: calc(var(--animate-duration) * 2); + animation-duration: calc(var(--animate-duration) * 2); + -webkit-animation-name: hinge; + animation-name: hinge; + -webkit-transform-origin: top left; + transform-origin: top left; +} +@-webkit-keyframes jackInTheBox { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes jackInTheBox { + 0% { + opacity: 0; + -webkit-transform: scale(0.1) rotate(30deg); + transform: scale(0.1) rotate(30deg); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + } + 50% { + -webkit-transform: rotate(-10deg); + transform: rotate(-10deg); + } + 70% { + -webkit-transform: rotate(3deg); + transform: rotate(3deg); + } + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +.animate__jackInTheBox { + -webkit-animation-name: jackInTheBox; + animation-name: jackInTheBox; +} +@-webkit-keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); + transform: translate3d(-100%, 0, 0) rotate(-120deg); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg); + transform: translate3d(-100%, 0, 0) rotate(-120deg); + } + to { + opacity: 1; + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} +@-webkit-keyframes rollOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); + transform: translate3d(100%, 0, 0) rotate(120deg); + } +} +@keyframes rollOut { + 0% { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate(120deg); + transform: translate3d(100%, 0, 0) rotate(120deg); + } +} +.animate__rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} +@-webkit-keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} +@keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + 50% { + opacity: 1; + } +} +.animate__zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} +@-webkit-keyframes zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} +@-webkit-keyframes zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} +@-webkit-keyframes zoomInRight { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomInRight { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} +@-webkit-keyframes zoomInUp { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomInUp { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + 60% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} +@-webkit-keyframes zoomOut { + 0% { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} +@keyframes zoomOut { + 0% { + opacity: 1; + } + 50% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + to { + opacity: 0; + } +} +.animate__zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + } +} +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); + transform: scale(0.1) translate3d(-2000px, 0, 0); + } +} +.animate__zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; + -webkit-transform-origin: left center; + transform-origin: left center; +} +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + } +} +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); + } + to { + opacity: 0; + -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); + transform: scale(0.1) translate3d(2000px, 0, 0); + } +} +.animate__zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; + -webkit-transform-origin: right center; + transform-origin: right center; +} +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); + } + to { + opacity: 0; + -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); + } +} +.animate__zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} +@-webkit-keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInDown { + 0% { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__slideInDown { + -webkit-animation-name: slideInDown; + animation-name: slideInDown; +} +@-webkit-keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInLeft { + 0% { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__slideInLeft { + -webkit-animation-name: slideInLeft; + animation-name: slideInLeft; +} +@-webkit-keyframes slideInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInRight { + 0% { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__slideInRight { + -webkit-animation-name: slideInRight; + animation-name: slideInRight; +} +@-webkit-keyframes slideInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +@keyframes slideInUp { + 0% { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + visibility: visible; + } + to { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } +} +.animate__slideInUp { + -webkit-animation-name: slideInUp; + animation-name: slideInUp; +} +@-webkit-keyframes slideOutDown { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} +@keyframes slideOutDown { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} +.animate__slideOutDown { + -webkit-animation-name: slideOutDown; + animation-name: slideOutDown; +} +@-webkit-keyframes slideOutLeft { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} +@keyframes slideOutLeft { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} +.animate__slideOutLeft { + -webkit-animation-name: slideOutLeft; + animation-name: slideOutLeft; +} +@-webkit-keyframes slideOutRight { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} +@keyframes slideOutRight { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} +.animate__slideOutRight { + -webkit-animation-name: slideOutRight; + animation-name: slideOutRight; +} +@-webkit-keyframes slideOutUp { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} +@keyframes slideOutUp { + 0% { + -webkit-transform: translateZ(0); + transform: translateZ(0); + } + to { + visibility: hidden; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} +.animate__slideOutUp { + -webkit-animation-name: slideOutUp; + animation-name: slideOutUp; +} diff --git a/styles/tailwind.css b/styles/tailwind.css new file mode 100644 index 0000000..53ce0e0 --- /dev/null +++ b/styles/tailwind.css @@ -0,0 +1,726 @@ +/* Animate css */ +@import './animate.css'; + +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer components { + html { + @apply scroll-smooth; + } + + body { + @apply bg-[#fafafa] font-nunito; + } + + body.dark { + @apply bg-[#060818]; + } + + /* Panel */ + .panel { + @apply relative rounded-md bg-white p-5 shadow dark:bg-black; + } + /* Navbar */ + .navbar-sticky header, + .navbar-floating header { + @apply sticky top-0 z-20; + } + .navbar-floating header { + @apply bg-[#fafafa]/90 px-6 pt-4 dark:bg-[#060818]/90; + } + .navbar-floating header > div > div:first-child { + @apply rounded-md; + } + .horizontal .navbar-floating header > div > div:first-child { + @apply rounded-b-none; + } + .horizontal .navbar-floating header .horizontal-menu { + @apply rounded-b-md; + } + + /* Sidebar */ + .sidebar:hover .nav-item > a { + @apply w-auto; + } + + .sidebar .nav-item > button, + .sidebar .nav-item > a { + @apply mb-1 flex w-full items-center justify-between overflow-hidden whitespace-nowrap rounded-md p-2.5 text-[#506690] hover:bg-[#000]/[0.08] hover:text-black dark:hover:bg-[#181f32] dark:hover:text-white-dark; + } + .sidebar .nav-item > button.active, + .sidebar .nav-item > a.active { + @apply bg-[#000]/[0.08] text-black dark:bg-[#181f32] dark:text-white-dark; + } + + .sidebar .nav-item > button.active > div > span, + .sidebar .nav-item > a.active > div > span { + @apply dark:!text-white-dark; + } + + .sidebar ul.sub-menu li button, + .sidebar ul.sub-menu li a { + @apply flex w-full items-center px-9 py-2.5 before:h-0.5 before:w-2 before:rounded before:bg-gray-300 hover:bg-gray-100 +hover:text-primary hover:before:!bg-primary ltr:before:mr-2 rtl:before:ml-2 dark:before:bg-gray-500 dark:hover:bg-gray-900 dark:hover:text-primary; + } + .sidebar ul.sub-menu li button.active, + .sidebar ul.sub-menu li a.active { + @apply text-primary before:bg-primary; + } + + .sidebar .nav-item a div:first-child svg, + .sidebar .nav-item button div:first-child svg { + @apply h-6 w-6 text-black/50 dark:text-white/50; + } + + .main-container .main-content { + @apply transition-all duration-300 lg:ltr:ml-[260px] lg:rtl:mr-[260px]; + } + + /* Horizontal layouts */ + .horizontal .horizontal-menu { + @apply hidden shadow-md lg:flex; + } + .horizontal .horizontal-logo { + @apply flex; + } + .horizontal .main-container .main-content { + @apply ltr:ml-0 rtl:mr-0; + } + .horizontal .sidebar { + @apply ltr:-left-[260px] rtl:-right-[260px]; + } + .horizontal.toggle-sidebar .sidebar { + @apply ltr:left-0 rtl:right-0 lg:ltr:-left-[260px] lg:rtl:-right-[260px]; + } + + .horizontal .nav-item a div:first-child svg, + .horizontal .nav-item button div:first-child svg { + @apply h-5 w-5 text-black/50 dark:text-white/50; + } + + .horizontal .dark .nav-item a div:first-child svg, + .dark.horizontal .nav-item a div:first-child svg, + .horizontal .dark .nav-item button div:first-child svg, + .dark.horizontal .nav-item button div:first-child svg { + @apply text-white/50; + } + + .horizontal-menu .nav-link { + @apply flex items-center rounded-lg px-2 py-2.5 hover:bg-[#000]/[0.08] hover:text-black dark:hover:bg-[#181f32] dark:hover:text-white-dark xl:px-4; + } + + .horizontal-menu .nav-link.active { + @apply bg-[#000]/[0.08] text-black dark:bg-[#181f32] dark:text-white-dark; + } + + .horizontal-menu ul.sub-menu { + @apply absolute top-full z-[10] hidden min-w-[180px] rounded bg-white p-0 py-2 text-dark shadow dark:bg-[#1b2e4b] dark:text-white-dark; + } + + .horizontal-menu ul.sub-menu a, + .horizontal-menu ul.sub-menu button { + @apply flex w-full items-center justify-between px-4 py-2 hover:bg-gray-100 hover:text-primary dark:hover:bg-primary/10; + } + + .horizontal-menu ul.sub-menu a.active, + .horizontal-menu ul.sub-menu button.active { + @apply bg-gray-100 text-primary dark:bg-primary/10; + } + + .horizontal-menu > li.nav-item:hover > ul.sub-menu, + .horizontal-menu > li.nav-item > ul.sub-menu > li:hover > ul { + @apply block; + } + + /* Vertical layouts */ + .vertical.toggle-sidebar .horizontal-logo, + .vertical.toggle-sidebar .collapse-icon { + @apply flex; + } + .vertical.toggle-sidebar .main-container .main-content { + @apply ltr:ml-0 rtl:mr-0; + } + .vertical .sidebar { + @apply ltr:-left-[260px] rtl:-right-[260px] lg:ltr:left-0 lg:rtl:right-0; + } + .vertical.toggle-sidebar .sidebar { + @apply ltr:left-0 rtl:right-0 lg:ltr:-left-[260px] lg:rtl:-right-[260px]; + } + + /* Collapsible vertical layouts */ + .collapsible-vertical .sidebar { + @apply hover:w-[260px] ltr:-left-[260px] rtl:-right-[260px] lg:w-[70px] lg:ltr:left-0 lg:rtl:right-0; + } + .collapsible-vertical.toggle-sidebar .sidebar { + @apply ltr:left-0 rtl:right-0; + } + .collapsible-vertical.toggle-sidebar .sidebar { + @apply lg:w-[260px]; + } + .collapsible-vertical.toggle-sidebar .sidebar .nav-item > a { + @apply w-auto; + } + .collapsible-vertical.toggle-sidebar .main-content { + @apply lg:w-[calc(100%-260px)] lg:ltr:ml-[260px] lg:rtl:mr-[260px]; + } + + .collapsible-vertical .sidebar .sub-menu { + @apply lg:hidden; + } + .collapsible-vertical .sidebar:hover .sub-menu, + .collapsible-vertical .sidebar:hover .sub-menu.recent-submenu, + .collapsible-vertical.toggle-sidebar .sidebar .sub-menu { + @apply block; + } + .collapsible-vertical .main-content { + @apply lg:w-[calc(100%-70px)] lg:ltr:ml-[70px] lg:rtl:mr-[70px]; + } + .collapsible-vertical .sidebar .collapse-icon, + .collapsible-vertical .main-logo > span { + @apply transition-opacity duration-300 lg:opacity-0; + } + .collapsible-vertical .sidebar:hover .collapse-icon, + .collapsible-vertical.toggle-sidebar .collapse-icon, + .collapsible-vertical .sidebar:hover .main-logo > span, + .collapsible-vertical.toggle-sidebar .main-logo > span { + @apply duration-500 lg:opacity-100; + } + .collapsible-vertical.toggle-sidebar .sidebar .collapse-icon { + @apply flex rotate-0; + } + .collapsible-vertical .sidebar:hover .collapse-icon { + @apply flex rotate-180; + } + .collapsible-vertical .sidebar ul > h2 span { + @apply hidden whitespace-nowrap; + } + .collapsible-vertical .sidebar ul > h2 svg { + @apply block; + } + .collapsible-vertical .sidebar:hover ul > h2 span, + .collapsible-vertical.toggle-sidebar .sidebar ul > h2 span { + @apply inline; + } + .collapsible-vertical .sidebar:hover ul > h2 svg, + .collapsible-vertical.toggle-sidebar .sidebar ul > h2 svg { + @apply hidden; + } + + /* boxed-layout */ + .boxed-layout { + @apply mx-auto max-w-[1400px]; + } + + .boxed-layout.vertical .sidebar, + .boxed-layout.collapsible-vertical .sidebar { + @apply overflow-hidden lg:ltr:left-auto lg:rtl:right-auto; + } + + .boxed-layout.vertical.toggle-sidebar .sidebar { + @apply lg:w-0; + } + + /* Buttons */ + .btn { + @apply relative flex items-center justify-center rounded-md border px-5 py-2 text-sm font-semibold shadow-[0_10px_20px_-10px] outline-none transition duration-300 hover:shadow-none; + } + .btn-lg { + @apply px-7 py-2.5 text-base; + } + .btn-sm { + @apply px-2.5 py-1.5 text-xs; + } + .btn[disabled] { + @apply cursor-not-allowed opacity-60; + } + + .btn-primary { + @apply border-primary bg-primary text-white shadow-primary/60; + } + .btn-outline-primary { + @apply border-primary text-primary shadow-none hover:bg-primary hover:text-white; + } + + .btn-secondary { + @apply border-secondary bg-secondary text-white shadow-secondary/60; + } + .btn-outline-secondary { + @apply border-secondary text-secondary shadow-none hover:bg-secondary hover:text-white; + } + + .btn-success { + @apply border-success bg-success text-white shadow-success/60; + } + .btn-outline-success { + @apply border-success text-success shadow-none hover:bg-success hover:text-white; + } + + .btn-danger { + @apply border-danger bg-danger text-white shadow-danger/60; + } + .btn-outline-danger { + @apply border-danger text-danger shadow-none hover:bg-danger hover:text-white; + } + + .btn-warning { + @apply border-warning bg-warning text-white shadow-warning/60; + } + .btn-outline-warning { + @apply border-warning text-warning shadow-none hover:bg-warning hover:text-white; + } + + .btn-info { + @apply border-info bg-info text-white shadow-info/60; + } + .btn-outline-info { + @apply border-info text-info shadow-none hover:bg-info hover:text-white; + } + + .btn-dark { + @apply border-dark bg-dark text-white shadow-dark/60; + } + + .btn-outline-dark { + @apply border-dark text-dark shadow-none hover:bg-dark hover:text-white; + } + + .btn-gradient { + @apply bg-gradient-to-r from-[#EF1262] to-[#4361EE] text-white hover:from-[#4361EE] hover:to-[#EF1262]; + } + + /* Badge */ + .badge { + @apply relative my-1 rounded border border-transparent px-2 py-0.5 text-xs font-semibold text-white; + } + .badge-outline-primary { + @apply border-primary text-primary hover:bg-primary-light dark:hover:bg-primary dark:hover:text-white-light; + } + .badge-outline-secondary { + @apply border-secondary text-secondary hover:bg-secondary-light dark:hover:bg-secondary dark:hover:text-white-light; + } + .badge-outline-success { + @apply border-success text-success hover:bg-success-light dark:hover:bg-success dark:hover:text-white-light; + } + .badge-outline-danger { + @apply border-danger text-danger hover:bg-danger-light dark:hover:bg-danger dark:hover:text-white-light; + } + .badge-outline-warning { + @apply border-warning text-warning hover:bg-warning-light dark:hover:bg-warning dark:hover:text-white-light; + } + .badge-outline-info { + @apply border-info text-info hover:bg-info-light dark:hover:bg-info dark:hover:text-white-light; + } + .badge-outline-dark { + @apply border-dark text-dark hover:bg-dark-light dark:hover:bg-dark dark:hover:text-white-light; + } + + /* Form */ + .form-input, + .form-textarea, + .form-select, + .form-multiselect { + @apply w-full rounded-md border border-white-light bg-white px-4 py-2 text-sm font-semibold text-black !outline-none focus:border-primary focus:ring-transparent dark:border-[#17263c] dark:bg-[#121e32] dark:text-white-dark dark:focus:border-primary; + } + + .form-input-lg, + .form-textarea-lg, + .form-select-lg, + .form-multiselect-lg { + @apply py-2.5 text-base; + } + .form-input-sm, + .form-textarea-sm, + .form-select-sm, + .form-multiselect-sm { + @apply py-1.5 text-xs; + } + label { + @apply mb-1.5 block font-semibold; + } + [dir='rtl'] select { + background-position: left 0.5rem center; + } + + .has-error .form-input, + .has-error .form-textarea, + .has-error .form-select, + .has-error .form-multiselect, + .has-error .multiselect__tags { + @apply border-danger bg-danger/[0.08] text-danger placeholder-danger/70 focus:border-danger; + } + .has-error .form-label, + .has-error .form-help, + .has-error .form-icon, + .has-error .multiselect__placeholder { + @apply text-danger; + } + .has-error .multiselect__input { + @apply bg-[#F7ECF0] !placeholder-danger/70; + } + .has-error .multiselect__tags:hover, + .has-error .form-checkbox { + @apply border-danger; + } + + .has-success .form-input, + .has-success .form-textarea, + .has-success .form-select, + .has-success .form-multiselect, + .has-success .multiselect__tags { + @apply border-success bg-success/[0.08] text-success placeholder-success/70 focus:border-success; + } + .has-success .form-label, + .has-success .form-help, + .has-success .form-icon, + .has-success .multiselect__placeholder { + @apply text-success; + } + .has-success .multiselect__input { + @apply bg-[#F7ECF0] !placeholder-success/70; + } + .has-success .multiselect__tags:hover { + @apply border-success; + } + + /* checkbox & radio */ + .form-radio, + .form-checkbox { + @apply h-5 w-5 cursor-pointer rounded border-2 border-white-light bg-transparent text-primary !shadow-none !outline-none !ring-0 !ring-offset-0 checked:bg-[length:90%_90%] disabled:cursor-not-allowed disabled:bg-[#eee] ltr:mr-1.5 rtl:ml-1.5 + dark:border-[#253b5c] dark:checked:border-transparent dark:disabled:bg-[#1b2e4b]; + } + + .form-checkbox.outline-primary:checked { + @apply border-primary bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-secondary:checked { + @apply border-secondary bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-success:checked { + @apply border-success bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-danger:checked { + @apply border-danger bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-warning:checked { + @apply border-warning bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-info:checked { + @apply border-info bg-transparent; + background-image: url("data:image/svg+xml,"); + } + .form-checkbox.outline-dark:checked { + @apply border-dark bg-transparent; + background-image: url("data:image/svg+xml,"); + } + + .form-radio { + @apply rounded-full; + } + + .form-radio.outline-primary:checked { + @apply border-primary bg-transparent bg-none; + } + .form-radio.outline-secondary:checked { + @apply border-secondary bg-transparent bg-none; + } + .form-radio.outline-success:checked { + @apply border-success bg-transparent bg-none; + } + .form-radio.outline-danger:checked { + @apply border-danger bg-transparent bg-none; + } + .form-radio.outline-warning:checked { + @apply border-warning bg-transparent bg-none; + } + .form-radio.outline-info:checked { + @apply border-info bg-transparent bg-none; + } + .form-radio.outline-dark:checked { + @apply border-dark bg-transparent bg-none; + } + + /* dropdown */ + .dropdown { + @apply relative; + } + .dropdown > button { + @apply flex; + } + .dropdown ul { + @apply my-1 min-w-[120px] rounded bg-white p-0 py-2 text-black shadow dark:bg-[#1b2e4b] dark:text-white-dark; + } + .dropdown ul li > a, + .dropdown ul li > button { + @apply flex items-center px-4 py-2 hover:bg-primary/10 hover:text-primary; + } + .dropdown ul li > button { + @apply w-full; + } + + /* tables */ + .table-responsive { + @apply overflow-auto; + } + table { + @apply w-full !border-collapse; + } + table thead tr, + table tfoot tr { + @apply border-b-0 !bg-[#f6f8fa] dark:!bg-[#1a2941]; + } + table thead tr th, + table tfoot tr th, + table tbody tr td { + @apply px-4 py-3 ltr:text-left rtl:text-right; + } + table thead tr th, + table tfoot tr th { + @apply font-semibold; + } + table tbody tr { + @apply border-b !border-white-light/40 dark:!border-[#191e3a]; + } + table.table-hover tbody tr { + @apply hover:!bg-white-light/20 dark:hover:!bg-[#1a2941]/40; + } + table.table-striped tbody tr:nth-child(odd) { + @apply !bg-white-light/20 dark:!bg-[#1a2941]/40; + } + + table.dataTable-table tbody tr th, + table.dataTable-table tbody tr td { + @apply border-b border-white-light/40 px-4 py-3 ltr:text-left rtl:text-right dark:border-[#191e3a]; + } + table.dataTable-table tbody tr:last-child td { + @apply border-b-0; + } + + /* code hightlight */ + pre { + direction: ltr; + } +} + +/* perfect scrollbar */ +.ps__rail-y > .ps__thumb-y, +.ps__rail-y > .ps__thumb-y { + @apply !w-1.5 !bg-[#DDDDDD] dark:!bg-[#2d334c]; +} +.ps .ps__rail-x:hover, +.ps .ps__rail-y:hover, +.ps .ps__rail-x:focus, +.ps .ps__rail-y:focus, +.ps .ps__rail-x.ps--clicking, +.ps .ps__rail-y.ps--clicking { + @apply !opacity-60; +} +.ps .ps__rail-x:hover, +.ps .ps__rail-y:hover, +.ps .ps__rail-x:focus, +.ps .ps__rail-y:focus, +.ps .ps__rail-x.ps--clicking, +.ps .ps__rail-y.ps--clicking { + @apply !bg-transparent; +} + +/* Animations */ +.slide-down-enter-active { + @apply transition duration-100 ease-out; +} +.slide-down-leave-active { + @apply transition duration-75 ease-in; +} +.slide-down-enter-from, +.slide-down-leave-to { + @apply scale-95 transform opacity-0; +} +.slide-down-enter-to, +.slide-down-leave-from { + @apply scale-100 transform opacity-100; +} + +.modal-fade-enter-active { + @apply transition duration-300 ease-out; +} +.modal-fade-leave-active { + @apply transition duration-200 ease-in; +} +.modal-fade-enter-from, +.modal-fade-leave-to { + @apply scale-95 transform opacity-0; +} +.modal-fade-enter-to, +.modal-fade-leave-from { + @apply scale-100 transform opacity-100; +} + +/* Hightlight JS */ +pre.hljs { + @apply overflow-x-auto rounded-md !bg-[#191e3a] p-6; +} + +/* apex chart */ +.apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-light, +.apexcharts-canvas .apexcharts-xaxistooltip.apexcharts-theme-light { + box-shadow: none; + @apply border-[#050717cc] bg-[#050717cc] text-white; +} + +.apexcharts-canvas .apexcharts-xaxistooltip-bottom:before, +.apexcharts-canvas .apexcharts-xaxistooltip-bottom:after { + @apply border-b-[#050717cc]; +} + +.apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active { + @apply text-white; +} + +.apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { + @apply border-dark bg-[#060818]; +} + +.apexcharts-legend-series { + @apply ltr:!mr-2 rtl:!ml-2; +} + +.dark .apexcharts-title-text { + fill: #e0e6ed; +} + +.dark .apexcharts-canvas .apexcharts-text.apexcharts-xaxis-label, +.dark .apexcharts-canvas .apexcharts-text.apexcharts-yaxis-label { + fill: #e0e6ed; +} + +.dark .apexcharts-canvas .apexcharts-text, +.dark .apexcharts-canvas .apexcharts-text { + fill: #e0e6ed; +} + +.dark .apexcharts-canvas .apexcharts-legend-text { + color: #e0e6ed !important; +} + +.dark .apexcharts-canvas .apexcharts-radialbar-track.apexcharts-track .apexcharts-radialbar-area { + stroke: #191e3a; +} +.dark .apexcharts-canvas .apexcharts-series-markers.apexcharts-series-bubble .apexcharts-marker { + stroke: #191e3a; +} + +.dark .apexcharts-canvas .apexcharts-pie-label, +.dark .apexcharts-canvas .apexcharts-datalabel, +.dark .apexcharts-canvas .apexcharts-datalabel-label, +.dark .apexcharts-canvas .apexcharts-datalabel-value { + fill: #bfc9d4; +} + +.dark .apexcharts-canvas .apexcharts-tooltip.apexcharts-theme-dark { + box-shadow: none; +} + +.apexcharts-canvas .apexcharts-legend-marker { + @apply ltr:!mr-1.5 rtl:!mr-0 rtl:ml-1.5; +} + +[dir='rtl'] .apexcharts-tooltip-marker { + @apply ml-2.5 mr-0; +} + +/* swal2 */ +.swal2-container .swal2-close { + @apply text-white hover:text-dark-light focus:shadow-none; +} + +.swal2-container .swal2-popup.swal2-toast { + @apply bg-dark px-5 py-2.5; +} + +.swal2-popup.swal2-toast .swal2-title, +.swal2-container .swal2-popup.swal2-toast .swal2-html-container { + @apply text-white; +} +.swal2-container .swal2-popup.swal2-toast.color-primary { + @apply bg-primary; +} + +.swal2-container .swal2-popup.swal2-toast.color-secondary { + @apply bg-secondary; +} + +.swal2-container .swal2-popup.swal2-toast.color-warning { + @apply bg-warning; +} +.swal2-container .swal2-popup.swal2-toast.color-info { + @apply bg-info; +} +.swal2-container .swal2-popup.swal2-toast.color-danger { + @apply bg-danger; +} +.swal2-container .swal2-popup.swal2-toast.color-success { + @apply bg-success; +} + +img.dark-img { + @apply hidden; +} +.dark img.light-img { + @apply !hidden; +} +.dark img.dark-img { + @apply !block; +} + + +/* Desktop & larger screens — always full size */ +@media screen and (min-width: 1280px) { + .ipad-fix { + max-width: 70% !important; + transform: translateX(-50%) scale(1) !important; + gap: 1rem !important; + } + + .ipad-fix img { + height: 35px !important; + } +} + +/* True iPad / Tablet fix (both landscape & portrait) */ +@media only screen + and (min-device-width: 768px) + and (max-device-width: 1366px) + and (-webkit-min-device-pixel-ratio: 2) + and (hover: none) + and (pointer: coarse) { + .ipad-fix { + max-width: 88% !important; + transform: translateX(-50%) scale(0.9) !important; + gap: 0.75rem !important; + } + + .ipad-fix img { + height: 34px !important; + } +} + +/* Portrait orientation tweak for iPad Pro */ +@media only screen + and (min-device-width: 1024px) + and (max-device-width: 1366px) + and (orientation: portrait) + and (hover: none) + and (pointer: coarse) { + .ipad-fix img { + height: 30px !important; + } +} + + + diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..a8fb20d --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,100 @@ +/** @type {import('tailwindcss').Config} */ +const plugin = require('tailwindcss/plugin'); +const rotateX = plugin(function ({ addUtilities }) { + addUtilities({ + '.rotate-y-180': { + transform: 'rotateY(180deg)', + }, + }); +}); +module.exports = { + content: ['./App.tsx', './app/**/*.{js,ts,jsx,tsx}', './pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + container: { + center: true, + }, + extend: { + colors: { + primary: { + DEFAULT: '#4361ee', + light: '#eaf1ff', + 'dark-light': 'rgba(67,97,238,.15)', + }, + secondary: { + DEFAULT: '#805dca', + light: '#ebe4f7', + 'dark-light': 'rgb(128 93 202 / 15%)', + }, + success: { + DEFAULT: '#00ab55', + light: '#ddf5f0', + 'dark-light': 'rgba(0,171,85,.15)', + }, + danger: { + DEFAULT: '#e7515a', + light: '#fff5f5', + 'dark-light': 'rgba(231,81,90,.15)', + }, + warning: { + DEFAULT: '#e2a03f', + light: '#fff9ed', + 'dark-light': 'rgba(226,160,63,.15)', + }, + info: { + DEFAULT: '#2196f3', + light: '#e7f7ff', + 'dark-light': 'rgba(33,150,243,.15)', + }, + dark: { + DEFAULT: '#3b3f5c', + light: '#eaeaec', + 'dark-light': 'rgba(59,63,92,.15)', + }, + black: { + DEFAULT: '#0e1726', + light: '#e3e4eb', + 'dark-light': 'rgba(14,23,38,.15)', + }, + white: { + DEFAULT: '#ffffff', + light: '#e0e6ed', + dark: '#888ea8', + }, + }, + fontFamily: { + nunito: ['var(--font-nunito)'], + }, + spacing: { + 4.5: '18px', + }, + boxShadow: { + '3xl': '0 2px 2px rgb(224 230 237 / 46%), 1px 6px 7px rgb(224 230 237 / 46%)', + }, + typography: ({ theme }) => ({ + DEFAULT: { + css: { + '--tw-prose-invert-headings': theme('colors.white.dark'), + '--tw-prose-invert-links': theme('colors.white.dark'), + h1: { fontSize: '40px', marginBottom: '0.5rem', marginTop: 0 }, + h2: { fontSize: '32px', marginBottom: '0.5rem', marginTop: 0 }, + h3: { fontSize: '28px', marginBottom: '0.5rem', marginTop: 0 }, + h4: { fontSize: '24px', marginBottom: '0.5rem', marginTop: 0 }, + h5: { fontSize: '20px', marginBottom: '0.5rem', marginTop: 0 }, + h6: { fontSize: '16px', marginBottom: '0.5rem', marginTop: 0 }, + p: { marginBottom: '0.5rem' }, + li: { margin: 0 }, + img: { margin: 0 }, + }, + }, + }), + }, + }, + plugins: [ + require('@tailwindcss/forms')({ + strategy: 'class', + }), + require('@tailwindcss/typography'), + rotateX, + ], +}; diff --git a/theme.config.tsx b/theme.config.tsx new file mode 100644 index 0000000..d53db56 --- /dev/null +++ b/theme.config.tsx @@ -0,0 +1,12 @@ +const themeConfig = { + locale: 'en', // en, da, de, el, es, fr, hu, it, ja, pl, pt, ru, sv, tr, zh + theme: 'light', // light, dark, system + menu: 'vertical', // vertical, collapsible-vertical, horizontal + layout: 'full', // full, boxed-layout + rtlClass: 'ltr', // rtl, ltr + animation: '', // animate__fadeIn, animate__fadeInDown, animate__fadeInUp, animate__fadeInLeft, animate__fadeInRight, animate__slideInDown, animate__slideInLeft, animate__slideInRight, animate__zoomIn + navbar: 'navbar-sticky', // navbar-sticky, navbar-floating, navbar-static + semidark: false, +}; + +export default themeConfig; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..59db433 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "baseUrl": ".", + "paths": { + "@/*": ["./*"] + }, + "plugins": [ + { + "name": "next" + } + ] + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "ni18n.config.ts.js"], + "exclude": ["node_modules"] +} diff --git a/utils/apiHelper.ts b/utils/apiHelper.ts new file mode 100644 index 0000000..7e739cd --- /dev/null +++ b/utils/apiHelper.ts @@ -0,0 +1,44 @@ +import { cookies } from "next/headers"; + +// utils/tokenHelper.ts +export async function getAccessToken(): Promise { + try { + // Get userid from sessionStorage (browser) or cookies (server-side) + let userId: string | null = null; + + if (typeof window !== "undefined") { + // On client side + console.log("Running on client side"); + userId = sessionStorage.getItem("userid"); + } else { + console.log("Running on server side"); + userId = cookies().get('d4a_uid')?.value || null; + // On server side (if needed, adjust as per cookie logic) + // e.g., you could use cookies-next package + } + + if (!userId) { + console.error("UserId not found in sessionStorage/cookies"); + return null; + } + + const response = await fetch("https://ebay.backend.data4autos.com/api/auth/turn14/get-access-token", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ userid: userId }), + }); + + if (!response.ok) { + console.error("Failed to fetch token:", response.statusText); + return null; + } + + const data = await response.json(); + + // Assuming the API returns { "access_token": "xxxxx" } + return data?.access_token ?? null; + } catch (error) { + console.error("Error fetching token:", error); + return null; + } +} diff --git a/utils/apiHelper_client.ts b/utils/apiHelper_client.ts new file mode 100644 index 0000000..ce30b14 --- /dev/null +++ b/utils/apiHelper_client.ts @@ -0,0 +1,44 @@ + +// utils/tokenHelper.ts +export async function getAccessToken_client(): Promise { + try { + // Get userid from sessionStorage (browser) or cookies (server-side) + let userId: string | null = null; + + if (typeof window !== "undefined") { + // On client side + console.log("Running on client side"); + userId = await sessionStorage.getItem("USERID"); + console.log("Retrieved userId from sessionStorage:", userId); + } else { + console.log("Running on server side"); + userId = null; + // On server side (if needed, adjust as per cookie logic) + // e.g., you could use cookies-next package + } + + if (!userId) { + console.error("UserId not found in sessionStorage/cookies"); + return null; + } + + const response = await fetch("https://ebay.backend.data4autos.com/api/auth/turn14/get-access-token", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ userid: userId }), + }); + + if (!response.ok) { + console.error("Failed to fetch token:", response.statusText); + return null; + } + + const data = await response.json(); + + // Assuming the API returns { "access_token": "xxxxx" } + return data?.access_token ?? null; + } catch (error) { + console.error("Error fetching token:", error); + return null; + } +} diff --git a/utils/commonFunction.utils.tsx b/utils/commonFunction.utils.tsx new file mode 100644 index 0000000..1deb4d4 --- /dev/null +++ b/utils/commonFunction.utils.tsx @@ -0,0 +1,43 @@ +import Swal from "sweetalert2"; + + +export const formatCreatedAtWithEnd = (createdAt: string, plan?: string): string => { + if (!createdAt) return 'N/A'; + + const created = new Date(createdAt); + const end = new Date(created); + + // ✅ Check plan type + if (plan === 'pro_yearly' || plan === 'growth_yearly' || plan === "starter_yearly") { + end.setFullYear(created.getFullYear() + 1); // add 1 year + } else { + end.setMonth(created.getMonth() + 1); // add 1 month + } + + const options: Intl.DateTimeFormatOptions = { + day: '2-digit', + month: 'short', + year: 'numeric', + }; + + const createdFormatted = created.toLocaleDateString('en-GB', options); + const endFormatted = end.toLocaleDateString('en-GB', options); + + return `${createdFormatted} - ${endFormatted}`; +}; + + +export const showMessage = (msg = "", type = "success") => { + const toast: any = Swal.mixin({ + toast: true, + position: "top", + showConfirmButton: false, + timer: 2500, + customClass: { container: "toast" }, + }); + toast.fire({ + icon: type, + title: msg, + padding: "10px 20px", + }); +}; \ No newline at end of file