1<!DOCTYPE html><html lang="en" class="__variable_f367f3 __variable_646807 __variable_95a335 __variable_3c557b dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Flogo.png&w=256&q=75 1x, /_next/image?url=%2Flogo.png&w=640&q=75 2x"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Flogo-dark.png&w=256&q=75 1x, /_next/image?url=%2Flogo-dark.png&w=640&q=75 2x"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fteam%2Frati-kiria.png&w=1080&q=75 1x, /_next/image?url=%2Fteam%2Frati-kiria.png&w=1920&q=75 2x"/><link rel="preload" as="image" href="https://ucbtt8cvmagacriq.public.blob.vercel-storage.com/uploads/blog/aJElr3Ed5FKHrDpD.png"/><link rel="stylesheet" href="/_next/static/css/f75637dbacfb953f.css?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/2868c952796724f1.css?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b28e43f41563a140.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe"/>
1<script src="/_next/static/chunks/4bd1b696-bad92808725a934a.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/31255-d61a5437fde52d7b.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/main-app-b71e398b5ff146b5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/app/global-error-69319ad66da81f2e.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/about/page-df575a24966d2db5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/error-4fbb3dff920c7402.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="theme-color" content="#0a0e1a"/><title>About us â Traders' Hub</title><meta name="description" content="We help people understand financial markets and learn investing and trading in a practical, modern, and easy-to-grasp format."/><meta name="application-name" content="Traders' Hub"/><link rel="manifest" href="/manifest.webmanifest"/><link rel="canonical" href="https://www.tradershub.ge/en/about"/><link rel="alternate" hrefLang="ka" href="https://www.tradershub.ge/ka/about"/><link rel="alternate" hrefLang="en" href="https://www.tradershub.ge/en/about"/><link rel="alternate" hrefLang="ru" href="https://www.tradershub.ge/ru/about"/><link rel="alternate" hrefLang="x-default" href="https://www.tradershub.ge/ka/about"/><meta name="format-detection" content="telephone=no"/><meta name="google-site-verification" content="U27KW_lk-JNxnRFRrvu61Td7JW_-KQzqi0ibhEeNFWA"/><meta property="og:title" content="About us"/><meta property="og:description" content="We help people understand financial markets and learn investing and trading in a practical, modern, and easy-to-grasp format."/><meta property="og:url" content="https://www.tradershub.ge/en/about"/>
1<meta property="og:site_name" content="Traders' Hub"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.tradershub.ge/og-default.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Traders' Hub â Financial & trading education in Georgia"/><meta property="og:locale:alternate" content="ka_GE"/><meta property="og:locale:alternate" content="ru_RU"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="About us"/><meta name="twitter:description" content="We help people understand financial markets and learn investing and trading in a practical, modern, and easy-to-grasp format."/><meta name="twitter:image" content="https://www.tradershub.ge/og-default.png"/><link rel="icon" href="/icon.png?2232aa2970223bf7" type="image/png" sizes="512x512"/><link rel="apple-touch-icon" href="/apple-icon.png?7001c21c33ace99b" type="image/png" sizes="180x180"/>
1<script>(function(){try{if(document.cookie.match(/(?:^|; )theme=(dark|light)/))return;var s=localStorage.getItem('theme');var d=s?s==='dark':(window.matchMedia&&window.matchMedia('(prefers-color-scheme: light)').matches?false:true);if(d){document.documentElement.classList.add('dark');}else{document.documentElement.classList.remove('dark');}document.cookie='theme='+(d?'dark':'light')+'; path=/; max-age=31536000; SameSite=Lax';}catch(e){document.documentElement.classList.add('dark');}})();</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"EducationalOrganization","@id":"https://www.tradershub.ge#organization","name":"Traders' Hub","alternateName":"Traders' Hub","description":"Georgia's #1 financial education platform. Trading and investing courses in Tbilisi: stock market, crypto and Forex, small groups, mentors, a certificate.","url":"https://www.tradershub.ge/en","logo":"https://www.tradershub.ge/logo.png","foundingDate":"2021","areaServed":{"@type":"Country","name":"Georgia"},"address":{"@type":"PostalAddress","streetAddress":"Terenti Graneli St. 10/12","addressLocality":"Tbilisi","addressCountry":"GE"},"sameAs":["https://www.linkedin.com/company/72688707/admin/dashboard/","https://www.facebook.com/tradershub.ge","https://www.instagram.com/tradershub.ge/","https://www.tiktok.com/@tradershub.ge","https://www.youtube.com/@ratikiria","https://t.me/tradershubge"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.tradershub.ge#website","name":"Traders' Hub","description":"Georgia's #1 financial education platform. Trading and investing courses in Tbilisi: stock market, crypto and Forex, small groups, mentors, a certificate.","url":"https://www.tradershub.ge/en","inLanguage":"en-US","publisher":{"@id":"https://www.tradershub.ge#organization"}}</script>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" noModule=""></script>
1</head><body class="flex min-h-dvh flex-col"><div hidden=""><!--$--><!--/$--></div><a href="#main" class="sr-only focus:not-sr-only focus:fixed focus:left-4 focus:top-4 focus:z-50 focus:rounded-md focus:bg-primary focus:px-4 focus:py-2 focus:text-sm focus:font-medium focus:text-primary-foreground focus:shadow-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2">Skip to main content</a><div class="relative w-full border-b border-border/60 bg-card/30 backdrop-blur supports-[backdrop-filter]:bg-card/30"><div class="container relative"><a href="/api/ads/click/cms7dh12f001xjm043unx74zk" target="_blank" rel="noopener noreferrer sponsored" class="block"><img src="https://ucbtt8cvmagacriq.public.blob.vercel-storage.com/uploads/blog/aJElr3Ed5FKHrDpD.png" alt="GAUS Crypto â áá¤ááªáááá£á á áá ááá¢á á¡áá ááá¡á áááááá¡á¨á" class="block h-auto w-full"/></a><button type="button" aria-label="Dismiss sponsor" class="absolute right-2 top-1/2 z-10 -translate-y-1/2 rounded-md bg-background/60 p-1 text-muted-foreground backdrop-blur transition-colors hover:bg-secondary hover:text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x h-3.5 w-3.5"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div></div><header class="sticky top-0 z-50 w-full border-b border-border/60 bg-background/75 backdrop-blur supports-[backdrop-filter]:bg-background/55 shadow-[0_1px_0_0_hsl(var(--accent)/0.08),0_0_24px_-12px_hsl(var(--accent)/0.4)]"><div class="container relative flex h-20 items-center justify-between gap-4"><a aria-label="Traders' Hub" class="inline-flex shrink-0 items-center" href="/en"><img alt="Traders' Hub" width="240" height="81" decoding="async" data-nimg="1" class="logo-glow h-12 w-auto md:h-14 lg:h-16 dark:hidden" style="color:transparent" srcSet="/_next/image?url=%2Flogo.png&w=256&q=75 1x, /_next/image?url=%2Flogo.png&w=640&q=75 2x" src="/_next/image?url=%2Flogo.png&w=640&q=75"/><img alt="Traders' Hub" width="240" height="81" decoding="async" data-nimg="1" class="logo-glow hidden h-12 w-auto md:h-14 lg:h-16 dark:block" style="color:transparent" srcSet="/_next/image?url=%2Flogo-dark.png&w=256&q=75 1x, /_next/image?url=%2Flogo-dark.png&w=640&q=75 2x" src="/_next/image?url=%2Flogo-dark.png&w=640&q=75"/></a><nav class="hidden items-center gap-1 lg:flex"><a class="relative inline-flex items-center gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground" href="/en">Home</a><div class="group relative"><a class="relative inline-flex items-center gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors text-foreground after:absolute after:inset-x-3 after:bottom-1 after:h-px after:bg-accent after:shadow-[0_0_8px_hsl(var(--accent)/0.6)]" href="/en/about">About<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 text-muted-foreground transition-transform duration-200 group-hover:rotate-180 group-focus-within:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><div class="invisible absolute left-0 top-full z-50 min-w-[180px] translate-y-1 rounded-md border border-border/60 bg-card/95 p-1 opacity-0 shadow-[0_10px_40px_-15px_hsl(var(--accent)/0.4)] backdrop-blur transition-all duration-150 group-hover:visible group-hover:translate-y-0 group-hover:opacity-100 group-focus-within:visible group-focus-within:translate-y-0 group-focus-within:opacity-100" role="menu"><a role="menuitem" class="block rounded-sm px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:bg-secondary hover:text-foreground" href="/en/team">Team</a><a role="menuitem" class="block rounded-sm px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:bg-secondary hover:text-foreground" href="/en/investment-lab">Gruni Lab</a></div></div><div class="group relative"><a class="relative inline-flex items-center gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground" href="/en/courses">Courses<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 text-muted-foreground transition-transform duration-200 group-hover:rotate-180 group-focus-within:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><div class="invisible absolute left-0 top-full z-50 min-w-[180px] translate-y-1 rounded-md border border-border/60 bg-card/95 p-1 opacity-0 shadow-[0_10px_40px_-15px_hsl(var(--accent)/0.4)] backdrop-blur transition-all duration-150 group-hover:visible group-hover:translate-y-0 group-hover:opacity-100 group-focus-within:visible group-focus-within:translate-y-0 group-focus-within:opacity-100" role="menu"><a role="menuitem" class="block rounded-sm px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:bg-secondary hover:text-foreground" href="/en/find-your-course">Find Your Course</a><a role="menuitem" class="block rounded-sm px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:bg-secondary hover:text-foreground" href="/en/getting-started">Getting Started</a><a role="menuitem" class="block rounded-sm px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:bg-secondary hover:text-foreground" href="/en/verify">Verify Certificate</a></div></div><div class="group"><button type="button" class="relative inline-flex items-center gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground cursor-default" aria-haspopup="menu">Space<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 text-muted-foreground transition-transform duration-200 group-hover:rotate-180 group-focus-within:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg><span aria-hidden="true" class="pointer-events-none absolute right-0.5 top-1 h-1.5 w-1.5 rounded-full bg-accent shadow-[0_0_6px_hsl(var(--accent)/0.8)] group-hover:opacity-0"></span></button><div role="menu" class="invisible absolute inset-x-0 top-full z-50 translate-y-1 rounded-xl border border-border/60 bg-card/95 p-5 opacity-0 shadow-[0_20px_60px_-2
10px_hsl(var(--accent)/0.45)] backdrop-blur-xl transition-all duration-150 group-hover:visible group-hover:translate-y-0 group-hover:opacity-100 group-focus-within:visible group-focus-within:translate-y-0 group-focus-within:opacity-100"><div class="grid grid-cols-[minmax(0,15rem)_1fr] gap-6"><a role="menuitem" class="group/feat relative flex flex-col justify-between overflow-hidden rounded-lg border border-accent/30 bg-gradient-to-br from-accent/20 via-accent/5 to-transparent p-4 transition-colors hover:border-accent/60" href="/en/library"><div aria-hidden="true" class="pointer-events-none absolute -right-6 -top-6 h-24 w-24 rounded-full bg-accent/20 blur-2xl"></div><div class="relative"><span class="inline-flex h-9 w-9 items-center justify-center rounded-full bg-accent/20 text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open h-4 w-4"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></span><p class="mt-3 font-display text-sm font-semibold text-foreground">Book Library</p><p class="mt-1 text-xs leading-relaxed text-muted-foreground">A curated shelf on trading â read it right in your browser, no download.</p></div><span class="relative mt-4 inline-flex items-center gap-1 text-xs font-medium text-accent">Open the library<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3 w-3 transition-transform group-hover/feat:translate-x-0.5"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></a><div class="grid grid-cols-3 gap-x-4 gap-y-5"><div><p class="mb-2 px-2 text-[10px] font-semibold uppercase tracking-widest text-muted-foreground/70">Market data</p><div class="flex flex-col"><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/economic-calendar"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Economic Calendar</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Macro events, today and this week</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/market-map"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><path d="M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z"></path><path d="M15 5.764v15"></path><path d="M9 3.236v15"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Market Map</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">What's rising and falling, at a glance</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/assets-rank"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trending-up mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"></polyline><polyline points="16 7 22 7 22 13"></polyline></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Assets Rank</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Assets ranked by market capitalisation</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/correlations"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-compare mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M13 6h3a2 2 0 0 1 2 2v7"></path><path d="M11 18H8a2 2 0 0 1-2-2V9"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Asset Correlations</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">
1Which assets move together</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/fear-greed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-gauge mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><path d="m12 14 4-4"></path><path d="M3.34 19a10 10 0 1 1 17.32 0"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Fear & Greed Index</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Market sentiment â fear or greed</span></span></a></div></div><div><p class="mb-2 px-2 text-[10px] font-semibold uppercase tracking-widest text-muted-foreground/70">Learn</p><div class="flex flex-col"><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/library"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Book library</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Books you read right here on the site</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/videos"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-play mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><circle cx="12" cy="12" r="10"></circle><polygon points="10 8 16 12 10 16 10 8"></polygon></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Video library</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Weekly videos for members</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/learning-materials"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-marked mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><path d="M10 2v8l3-3 3 3V2"></path><path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Learning Materials</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Guides and study material</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/candlestick-patterns"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-candlestick mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><path d="M9 5v4"></path><rect width="4" height="6" x="7" y="9" rx="1"></rect><path d="M9 15v2"></path><path d="M17 3v2"></path><rect width="4" height="8" x="15" y="5" rx="1"></rect><path d="M17 13v3"></path><path d="M3 3v16a2 2 0 0 0 2 2h16"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Candlestick Patterns</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Candlestick patterns and what they mean</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/calculators"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calculator mt
1-0.5 h-4 w-4 shrink-0 text-muted-foreground"><rect width="16" height="20" x="4" y="2" rx="2"></rect><line x1="8" x2="16" y1="6" y2="6"></line><line x1="16" x2="16" y1="14" y2="18"></line><path d="M16 10h.01"></path><path d="M12 10h.01"></path><path d="M8 10h.01"></path><path d="M12 14h.01"></path><path d="M8 14h.01"></path><path d="M12 18h.01"></path><path d="M8 18h.01"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Calculators</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Risk, position size and profit</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/glossary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-marked mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><path d="M10 2v8l3-3 3 3V2"></path><path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Glossary</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Trading terms, explained simply</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/journal"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-notebook-pen mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><path d="M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4"></path><path d="M2 6h4"></path><path d="M2 10h4"></path><path d="M2 14h4"></path><path d="M2 18h4"></path><path d="M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">
1Trading Journal</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Log your trades and review what works</span></span></a></div></div><div><p class="mb-2 px-2 text-[10px] font-semibold uppercase tracking-widest text-muted-foreground/70">Community</p><div class="flex flex-col"><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/competitions"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trophy mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"></path><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"></path><path d="M4 22h16"></path><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"></path><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"></path><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Trading Competitions</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Demo tournaments with prizes</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/league"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-swords mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><polyline points="14.5 17.5 3 6 3 3 6 3 17.5 14.5"></polyline><line x1="13" x2="19" y1="19" y2="13"></line><line x1="16" x2="20" y1="16" y2="20"></line><line x1="19" x2="21" y1="21" y2="19"></line><polyline points="14.5 6.5 18 3 21 3 21 6 17.5 9.5"></polyline><line x1="5" x2="9" y1="14" y2="18"></line><line x1="7" x2="4" y1="17" y2="20"></line><line x1="3" x2="5" y1="19" y2="21"></line></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Portfolio League<span class="ml-1.5 inline-flex items-center rounded-full bg-accent/15 px-1.5 py-0.5 text-[9px] font-bold uppercase leading-none tracking-wider text-accent shadow-[0_0_8px_hsl(var(--accent)/0.5)]">New</span></span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">One week, five companies, Friday decides</span></span></a><a role="menuitem" class="flex items-start gap-2.5 rounded-md px-2 py-1.5 transition-colors hover:bg-secondary" href="/en/events"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-days mt-0.5 h-4 w-4 shrink-0 text-muted-foreground"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg><span class="min-w-0"><span class="block text-sm font-medium leading-tight text-foreground">Events</span><span class="mt-0.5 block text-[11px] leading-snug text-muted-foreground">Our events and webinars</span></span></a></div></div></div></div></div></div><div class="group relative"><a class="relative inline-flex items-center gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground" href="/en/blog">Blog<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 text-muted-foreground transition-transform duration-200 group-hover:rotate-180 group-focus-within:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><span aria-hidden="true" class="pointer-events-none absolute right-1.5 top-1.5 h-1.5 w-1.5 rounded-full bg-accent shadow-[0_0_6px_hsl(var(--accent)/0.8)] group-hover:opacity-0"></span><div class="invisible absolute left-0 top-full z-50 min-w-[180px] translate-y-1 rounded-md border border-border/60 bg-card/95 p-1 opacity-0 shadow-[0_10px_40px_-15px_hsl(var(--accent)/0.4)] backdrop-blur transition-all duration-150 group-hover:visible group-hover:translate-y-0 group-hover:opacity-100 group-focus-within:visible group-focus-within:translate-y-0 group-focus-within:opacity-100" role="menu"><a role="menuitem" class="block rounded-sm px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:bg-secondary hover:text-foreground" href="/en/insights">Insights</a><a role="menuitem" class="block rounded-sm px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:bg-secondary hover:text-foreground" href="/en/supra-index">Supra Index<span class="ml-1.5 inline-flex items-center rounded-full bg-accent/15 px-1.5 py-0.5 text-[9px] font-bold uppercase leading-none tracking-wider text-accent shadow-[0_0_8px_hsl(var(--accent)/0.5)]">New</span></a></div></div><div class="group relative"><a class="relative inline-flex items-center gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground" href="/en/business">For Business<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 text-muted-foreground transition-transform duration-200 group-hover:rotate-180 group-focus-within:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a><div class="invisible absolute left-0 top-full z-50 min-w-[180px] translate-y-1 rounded-md border border-border/60 bg-card/95 p-1 opacity-0 shadow-[0_10px_40px_-15px_hsl(var(--accent)/0.4)] backdrop-blur transition-all duration-150 group-hover:visible group-hover:translate-y-0 group-hover:opacity-100 group-focus-within:visible group-focus-within:translate-y-0 group-focus-within:opacity-100" role="menu"><a role="menuitem" class="block rounded-sm px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:bg-secondary hover:text-foreground" href="/en/advertise">Advertise with us</a></div></div><a class="relative inline-flex items-center gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground" href="/en/contact">Contact</a><a class="relative inline-flex items-center gap-1 rounded-md px-3 py-2 text-sm font-medium transition-colors text-muted-foreground hover:text-foreground" href="/en/book">Book a meeting</a></nav><div class="flex items-center gap-2"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 text-foreground
1/80 hover:bg-secondary hover:text-foreground h-10 w-10" aria-label="Toggle theme" title="Toggle theme"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon h-4 w-4"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"></path></svg></button><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-border bg-transparent text-foreground hover:border-accent/40 hover:text-accent h-9 rounded-md group gap-1.5 px-2" aria-label="Language" type="button" id="radix-_R_1d46ivb_" aria-haspopup="menu" aria-expanded="false" data-state="closed"><img src="https://flagcdn.com/w20/us.png" srcSet="https://flagcdn.com/w40/us.png 2x" width="20" height="15" alt="US" loading="lazy" class="inline-block h-[15px] w-5 shrink-0 rounded-[2px] border object-cover align-[-2px] border-transparent"/><span class="text-xs font-medium">EN</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3 text-muted-foreground transition-transform duration-200 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div class="hidden items-center gap-2 lg:flex"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 text-foreground/80 hover:bg-secondary hover:text-foreground h-9 rounded-md px-3" href="/en/sign-in">Sign in</a><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary/80 text-primary-foreground border border-accent/40 shadow-[0_0_0_1px_hsl(var(--accent)/0.35),0_0_40px_-6px_hsl(var(--accent)/0.4)] hover:border-accent/70 hover:bg-primary hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.65),0_0_50px_-2px_hsl(var(--accent)/0.6)] h-9 rounded-md px-3" href="/en/sign-up">Sign up</a></div><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 text-foreground/80 hover:bg-secondary hover:text-foreground h-10 w-10 lg:hidden" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-nav"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></header><div class="relative w-full overflow-hidden border-b border-border/50 bg-background/60 backdrop-blur-sm" aria-hidden="true"><div class="py-2.5" style="height:41px"></div></div><main id="main" class="flex-1"><section class="relative overflow-hidden bg-primary text-primary-foreground"><div class="absolute inset-0 bg-mesh opacity-60"></div><div class="absolute inset-0 bg-grid-dark opacity-20"></div><div class="container relative py-20 md:py-28 lg:py-32"><div class="grid gap-10 md:grid-cols-12 md:items-end"><div class="md:col-span-3"><div class="text-[11px] font-medium uppercase tracking-[0.2em] text-primary-foreground/60">
1About<span class="ml-2 font-mono text-primary-foreground/40">/ 01</span></div></div><div class="md:col-span-9"><h1 class="h-display text-5xl leading-[1.05] sm:text-6xl md:text-7xl lg:text-[5.5rem]">Traders' Hub</h1><p class="mt-6 max-w-3xl text-xl font-medium leading-snug text-accent md:text-2xl">A financial education and investment knowledge platform in Georgia.</p><p class="mt-5 max-w-2xl text-base leading-relaxed text-primary-foreground/80 md:text-lg">We help people understand financial markets and learn investing and trading in a practical, modern, and easy-to-grasp format.</p><div class="mt-10 flex flex-wrap gap-3"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-accent text-accent-foreground hover:bg-accent/90 shadow-[0_0_0_1px_hsl(var(--accent)/0.4),0_0_28px_-4px_hsl(var(--accent)/0.55)] hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.6),0_0_36px_-2px_hsl(var(--accent)/0.7)] h-12 rounded-md px-6 text-base" href="/en/courses">Browse courses<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border h-12 rounded-md px-6 text-base border-primary-foreground/30 bg-transparent text-primary-foreground hover:border-accent hover:text-accent" href="/en/projects">Our projects</a><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-12 rounded-md px-6 text-base text-primary-foreground/85 hover:bg-primary-foreground/10 hover:text-primary-foreground" href="/en/contact">Get a consultation</a></div></div></div></div></section><section class="border-b"><div class="container py-16 md:py-24"><div class="grid gap-10 md:grid-cols-12"><div class="md:col-span-4"><div class="flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary"><span class="rule-navy"></span>Who we are<span class="ml-1 font-mono text-muted-foreground/60">/ 02</span></div></div><div class="md:col-span-8 space-y-5"><p class="font-display text-2xl font-medium leading-snug text-foreground sm:text-3xl">Traders' Hub was founded in 2021 and today is one of the leading financial education platforms in Georgia. Our goal is to make knowledge of financial markets accessible to beginners and experienced people alike.</p><p class="max-w-2xl text-base leading-relaxed text-muted-foreground sm:text-lg">Our directions include the stock market, Forex, crypto, investing, financial analysis, and practical trading.</p></div></div></div></section><section class="border-b"><div class="container py-16 md:py-24"><div class="grid gap-10 md:grid-cols-2 md:gap-16"><div class="border-l-2 border-accent pl-6"><div class="flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary">Our mission<span class="font-mono text-muted-foreground/60">/ 03</span></div><p class="mt-5 text-lg leading-relaxed text-foreground sm:text-xl">To raise the level of financial education in Georgia and the region, develop modern investment thinking, and build an environment where people can correctly understand and practically apply financial markets.</p></div><div class="border-l-2 border-primary pl-6"><div class="flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary">
1Our vision<span class="font-mono text-muted-foreground/60">/ 04</span></div><p class="mt-5 text-lg leading-relaxed text-foreground sm:text-xl">For Traders' Hub to become a regional center of financial education that connects students, investors, traders, universities, schools, and international partners.</p></div></div></div></section><section class="relative overflow-hidden border-b bg-primary text-primary-foreground"><div class="absolute inset-0 bg-mesh opacity-50"></div><div class="absolute inset-0 bg-grid-dark opacity-20"></div><div class="container relative py-16 md:py-24"><div class="mb-10 flex items-center gap-3 text-[11px] font-medium uppercase tracking-[0.2em] text-primary-foreground/60"><span class="h-px w-12 bg-accent"></span>Founder<span class="ml-1 font-mono text-primary-foreground/40">/ 05</span></div><div class="grid gap-10 md:grid-cols-12 md:items-center md:gap-12 lg:gap-16"><div class="md:col-span-5"><div class="group relative"><span aria-hidden="true" class="pointer-events-none absolute -left-2 -top-2 h-10 w-10 border-l-2 border-t-2 border-accent/70"></span><span aria-hidden="true" class="pointer-events-none absolute -bottom-2 -right-2 h-10 w-10 border-b-2 border-r-2 border-accent/70"></span><div aria-hidden="true" class="absolute -inset-2 -z-10 rounded-2xl bg-gradient-to-br from-accent/30 via-transparent to-accent/10 opacity-70 blur-xl"></div><div class="relative overflow-hidden rounded-xl border border-primary-foreground/15 bg-card shadow-2xl"><img alt="Rati Kiria" width="900" height="1100" decoding="async" data-nimg="1" class="h-auto w-full object-cover transition-transform duration-700 group-hover:scale-[1.03]" style="color:transparent" srcSet="/_next/image?url=%2Fteam%2Frati-kiria.png&w=1080&q=75 1x, /_next/image?url=%2Fteam%2Frati-kiria.png&w=1920&q=75 2x" src="/_next/image?url=%2Fteam%2Frati-kiria.png&w=1920&q=75"/><div class="absolute inset-x-0 bottom-0 bg-gradient-to-t from-primary/90 via-primary/30 to-transparent p-5"><div class="font-display text-lg font-semibold text-primary-foreground">Rati Kiria</div><div class="mt-1 text-xs text-primary-foreground/80">Founder ⢠Investments & financial markets specialist</div></div></div><div class="absolute -right-3 -top-3 hidden flex-col items-center justify-center rounded-xl border border-accent/50 bg-card px-4 py-3 text-foreground shadow-xl ring-glow sm:flex"><span class="font-display text-3xl font-bold leading-none text-accent">10+</span><span class="mt-1 text-[10px] uppercase tracking-widest text-muted-foreground">Years of experience</span></div></div></div><div class="md:col-span-7"><h2 class="h-display text-4xl leading-tight sm:text-5xl md:text-6xl">Rati Kiria</h2><div class="mt-3 text-sm font-medium text-accent">Founder ⢠Investments & financial markets specialist</div><p class="mt-6 max-w-2xl text-lg leading-relaxed text-primary-foreground/85 sm:text-xl">Traders' Hub was founded by Rati Kiria â an investments and financial-markets specialist with 10+ years of experience.</p><figure class="mt-7 max-w-2xl border-l-2 border-accent pl-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-quote h-5 w-5 text-accent/80" aria-hidden="true"><path d="M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path><path d="M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z"></path></svg><blockquote class="mt-2 font-display text-lg italic leading-snug text-primary-foreground/95 sm:text-xl">â<!-- -->Financial education shouldn't be a privilege â it should be accessible to everyone.<!-- -->â</blockquote></figure><ul class="mt-10 grid gap-3 sm:grid-cols-2"><li class="group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground
1/10"><div class="flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-graduation-cap h-4 w-4"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg></div><div class="min-w-0 flex-1"><div class="flex items-baseline justify-between gap-2"><span class="font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40">0<!-- -->1</span></div><p class="mt-0.5 text-sm leading-snug text-primary-foreground/90">University of Stirling â MSc Investment Analysis</p></div></li><li class="group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10"><div class="flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-trophy h-4 w-4"><path d="M6 9H4.5a2.5 2.5 0 0 1 0-5H6"></path><path d="M18 9h1.5a2.5 2.5 0 0 0 0-5H18"></path><path d="M4 22h16"></path><path d="M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22"></path><path d="M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22"></path><path d="M18 2H6v7a6 6 0 0 0 12 0V2Z"></path></svg></div><div class="min-w-0 flex-1"><div class="flex items-baseline justify-between gap-2"><span class="font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40">0<!-- -->2</span></div><p class="mt-0.5 text-sm leading-snug text-primary-foreground/90">Winner, 2023 International Trading Championship (UAE)</p></div></li><li class="group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10"><div class="flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mic h-4 w-4"><path d="M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" x2="12" y1="19" y2="22"></line></svg></div><div class="min-w-0 flex-1"><div class="flex items-baseline justify-between gap-2"><span class="font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40">0<!-- -->3</span></div><p class="mt-0.5 text-sm leading-snug text-primary-foreground/90">Lecturer in financial education and active practising trader</p></div></li><li class="group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10"><div class="flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-4 w-4"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg></div><div class="min-w-0 flex-1"><div class="flex items-baseline justify-between gap-2"><span class="font-mono text-[10px] uppercase tracking-widest text-primary-foreground
1/40">0<!-- -->4</span></div><p class="mt-0.5 text-sm leading-snug text-primary-foreground/90">Initiator of the Student Managed Investment Fund in Georgia</p></div></li><li class="group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10"><div class="flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-book-open h-4 w-4"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg></div><div class="min-w-0 flex-1"><div class="flex items-baseline justify-between gap-2"><span class="font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40">0<!-- -->5</span></div><p class="mt-0.5 text-sm leading-snug text-primary-foreground/90">Founder of Bulls & Bears Journal</p></div></li><li class="group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10"><div class="flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-award h-4 w-4"><path d="m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526"></path><circle cx="12" cy="8" r="6"></circle></svg></div><div class="min-w-0 flex-1"><div class="flex items-baseline justify-between gap-2"><span class="font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40">0<!-- -->6</span></div><p class="mt-0.5 text-sm leading-snug text-primary-foreground/90">UK Global Alumni Awards â global finalist</p></div></li></ul></div></div></div></section><section class="border-b bg-secondary/40"><div class="container py-16 md:py-24"><div class="grid gap-10 md:grid-cols-12"><div class="md:col-span-4"><div class="flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary"><span class="rule-navy"></span>What we teach<span class="ml-1 font-mono text-muted-foreground/60">/ 06</span></div><h2 class="mt-4 h-display text-3xl text-foreground sm:text-4xl">Four directions where we combine theory and practice.</h2></div><div class="md:col-span-8 grid gap-4 sm:grid-cols-2"><div class="group relative flex flex-col rounded-lg border border-border bg-card p-6 transition-all hover:border-accent/50 hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.3),0_8px_30px_-12px_hsl(var(--accent)/0.3)]"><div class="flex items-center justify-between"><div class="flex h-10 w-10 items-center justify-center rounded-md bg-primary/10 text-primary transition-colors group-hover:bg-accent/15 group-hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-line h-5 w-5"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="m19 9-5 5-4-4-3 3"></path></svg></div><span class="font-mono text-xs text-muted-foreground/60">0<!-- -->1</span></div><h3 class="mt-5 h-display text-xl text-foreground sm:text-2xl">Stock market</h3><p class="mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base">Learn how stocks and ETFs work, company analysis, portfolio construction, and long-term investing.</p></div><div class="group relative flex flex-col rounded-lg border border-border bg-card p-6 transition-all hover:border-accent/50 hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.3),0_8px_30px_-12px_hsl(var(--accent)/0.3)]"><div class="flex items-center justify-between"><div class="flex h-10 w-10 items-center justify-center rounded-md bg-primary/10 text-primary transition-colors group-hover:bg-accent/15 group-hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-candlestick h-5 w-5"><path d="M9 5v4"></path><rect width="4" height="6" x="7" y="9" rx="1"></rect><path d="M9 15v2"></path><path d="M17 3v2"></path><rect width="4" height="8" x="15" y="5" rx="1"></rect><path d="M17 13v3"></path><path d="M3 3v16a2 2 0 0 0 2 2h16"></path></svg></div>
1<span class="font-mono text-xs text-muted-foreground/60">0<!-- -->2</span></div><h3 class="mt-5 h-display text-xl text-foreground sm:text-2xl">Forex market</h3><p class="mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base">Currency pairs, technical analysis, fundamental factors, risk management, and practical trading.</p></div><div class="group relative flex flex-col rounded-lg border border-border bg-card p-6 transition-all hover:border-accent/50 hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.3),0_8px_30px_-12px_hsl(var(--accent)/0.3)]"><div class="flex items-center justify-between"><div class="flex h-10 w-10 items-center justify-center rounded-md bg-primary/10 text-primary transition-colors group-hover:bg-accent/15 group-hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bitcoin h-5 w-5"><path d="M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727"></path></svg></div><span class="font-mono text-xs text-muted-foreground/60">0<!-- -->3</span></div><h3 class="mt-5 h-display text-xl text-foreground sm:text-2xl">Crypto market</h3><p class="mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base">Analysis of crypto assets, blockchain fundamentals, market cycles, risks, and opportunities.</p></div><div class="group relative flex flex-col rounded-lg border border-border bg-card p-6 transition-all hover:border-accent/50 hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.3),0_8px_30px_-12px_hsl(var(--accent)/0.3)]"><div class="flex items-center justify-between"><div class="flex h-10 w-10 items-center justify-center rounded-md bg-primary/10 text-primary transition-colors group-hover:bg-accent/15 group-hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-column h-5 w-5"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="M18 17V9"></path><path d="M13 17V5"></path><path d="M8 17v-3"></path></svg></div><span class="font-mono text-xs text-muted-foreground/60">0<!-- -->4</span></div><h3 class="mt-5 h-display text-xl text-foreground sm:text-2xl">Practical trading</h3><p class="mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base">Real market analysis, trading strategies, psychology, capital management, and hands-on assignments.</p></div></div></div></div></section><section class="relative overflow-hidden border-b bg-background"><div class="absolute inset-0 bg-dot-grid opacity-40"></div><div class="container relative py-16 md:py-24"><div class="grid gap-10 md:grid-cols-12"><div class="md:col-span-4"><div class="flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary"><span class="rule-navy"></span>Why us<span class="ml-1 font-mono text-muted-foreground/60">/ 07</span></div><h2 class="mt-4 h-display text-3xl text-foreground sm:text-4xl">Four reasons students choose Traders' Hub.</h2></div><ol class="md:col-span-8 grid gap-px overflow-hidden rounded-xl border border-border bg-border sm:grid-cols-2"><li class="group relative flex flex-col bg-card p-6 transition-colors hover:bg-secondary/40 sm:p-8"><div class="flex items-center justify-between"><div class="flex h-11 w-11 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target h-5 w-5"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></div><span class="num-mark font-mono">01</span></div><h3 class="mt-5 h-display text-xl text-foreground sm:text-2xl">Practitioners, not academics</h3><p class="mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base">Every course is built by people who actively trade and invest in real markets today.</p></li><li class="group relative flex flex-col bg-card p-6 transition-colors hover:bg-secondary/40 sm:p-8"><div class="flex items-center justify-between"><div class="flex h-11 w-11 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-line h-5 w-5"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="m19 9-5 5-4-4-3 3"></path></svg></div><span class="num-mark font-mono">02</span></div><h3 class="mt-5 h-display text-xl text-foreground sm:text-2xl">Real market cases</h3><p class="mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base">We learn from live examples â charts, news, and scenarios unfolding on the markets right now.</p></li><li class="group relative flex flex-col bg-card p-6 transition-colors hover:bg-secondary/40 sm:p-8"><div class="flex items-center justify-between"><div class="flex h-11 w-11 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-brain h-5 w-5"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z"></path><path d="M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4"></path><path d="M17.599 6.5a3 3 0 0 0 .399-1.375"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M19.938 10.5a4 4 0 0 1 .585.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M19.967 17.484A4 4 0 0 1 18 18"></path></svg></div><span class="num-mark font-mono">03</span></div><h3 class="mt-5 h-display text-xl text-foreground sm:text-2xl">AI-personalized learning</h3><p class="mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base">A modern platform that helps you learn at your own pace, tailored to your goals and level.</p></li><li class="group relative flex flex-col bg-card p-6 transition-colors hover:bg-secondary/40 sm:p-8"><div class="flex items-center justify-between"><div class="flex h-11 w-11 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-check h-5 w-5"><path d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"></path><path d="m9 12 2 2 4-4"></path></svg></div><span class="num-mark font-mono">04</span></div><h3 class="mt-5 h-display text-xl text-foreground sm:text-2xl">Verifiable certificates</h3><p class="mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base">When you finish a course you receive a certificate that anyone can publicly verify by a unique ID.</p></li></ol></div></div></section><section class="border-b"><div class="container py-16 md:py-24"><div class="grid gap-10 md:grid-cols-12"><div class="md:col-span-4"><div class="flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary"><span class="rule-navy"></span>Experience in numbers<span class="ml-1 font-mono text-muted-foreground
1/60">/ 08</span></div><h2 class="mt-4 h-display text-3xl text-foreground sm:text-4xl">Five years built on real outcomes.</h2></div><div class="md:col-span-8"><div class="grid grid-cols-2 gap-px overflow-hidden rounded-lg border border-border bg-border sm:grid-cols-4"><div class="flex flex-col bg-card p-5 sm:p-6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-4 w-4 text-accent"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg><div class="mt-3 h-display text-3xl text-foreground sm:text-4xl">2021</div><div class="mt-2 text-xs leading-relaxed text-muted-foreground sm:text-sm">Year founded</div></div><div class="flex flex-col bg-card p-5 sm:p-6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-graduation-cap h-4 w-4 text-accent"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg><div class="mt-3 h-display text-3xl text-foreground sm:text-4xl">5,000+</div><div class="mt-2 text-xs leading-relaxed text-muted-foreground sm:text-sm">Students trained</div></div><div class="flex flex-col bg-card p-5 sm:p-6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users h-4 w-4 text-accent"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="mt-3 h-display text-3xl text-foreground sm:text-4xl">70,000+</div><div class="mt-2 text-xs leading-relaxed text-muted-foreground sm:text-sm">Audience across platforms</div></div><div class="flex flex-col bg-card p-5 sm:p-6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layers h-4 w-4 text-accent"><path d="m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z"></path><path d="m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65"></path><path d="m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65"></path></svg><div class="mt-3 h-display text-3xl text-foreground sm:text-4xl">15+</div><div class="mt-2 text-xs leading-relaxed text-muted-foreground sm:text-sm">Team members</div></div></div><div class="mt-6 grid gap-4 sm:grid-cols-2">
1<div class="flex items-start gap-4 rounded-lg border border-border bg-card p-5"><div class="flex h-10 w-10 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-graduation-cap h-5 w-5"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg></div><div><div class="font-display text-base font-semibold text-foreground">Schools & universities</div><p class="mt-1 text-sm text-muted-foreground">Partners in educational programs.</p></div></div><div class="flex items-start gap-4 rounded-lg border border-border bg-card p-5"><div class="flex h-10 w-10 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-earth h-5 w-5"><path d="M21.54 15H17a2 2 0 0 0-2 2v4.54"></path><path d="M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17"></path><path d="M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05"></path><circle cx="12" cy="12" r="10"></circle></svg></div><div><div class="font-display text-base font-semibold text-foreground">International partners</div><p class="mt-1 text-sm text-muted-foreground">Across finance and Web3.</p></div></div></div></div></div></div></section><section class="relative overflow-hidden bg-primary text-primary-foreground"><div class="absolute inset-0 bg-mesh opacity-60"></div><div class="absolute inset-0 bg-grid-dark opacity-20"></div><div class="container relative py-16 md:py-24"><div class="mx-auto flex max-w-4xl flex-col items-center text-center"><h2 class="h-display text-4xl leading-tight sm:text-5xl md:text-6xl">Ready to start?</h2><p class="mt-5 max-w-2xl text-base leading-relaxed text-primary-foreground/80 sm:text-lg">Pick a course or message us â we'll help you find the right direction.</p><div class="mt-8 flex flex-wrap justify-center gap-3"><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-accent text-accent-foreground hover:bg-accent/90 shadow-[0_0_0_1px_hsl(var(--accent)/0.4),0_0_28px_-4px_hsl(var(--accent)/0.55)] hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.6),0_0_36px_-2px_hsl(var(--accent)/0.7)] h-12 rounded-md px-6 text-base" href="/en/courses">Browse courses<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border h-12 rounded-md px-6 text-base border-primary-foreground/30 bg-transparent text-primary-foreground hover:border-accent hover:text-accent" href="/en/contact"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-circle h-4 w-4"><path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z"></path></svg>Get a consultation</a></div></div></div></section><!--$--><!--/$--></main><div class="container py-4"></div><footer class="border-t border-border/60 bg-card/30 backdrop-blur-sm"><div class="container py-12"><div class="grid gap-8 md:grid-cols-5"><div class="md:col-span-2"><a class="inline-flex items-center" aria-label="Traders' Hub" href="/en"><img alt="Traders' Hub" loading="lazy" width="240" height="81" decoding="async" data-nimg="1" class="logo-glow h-12 w-auto md:h-14 lg:h-16 dar
1k:hidden" style="color:transparent" srcSet="/_next/image?url=%2Flogo.png&w=256&q=75 1x, /_next/image?url=%2Flogo.png&w=640&q=75 2x" src="/_next/image?url=%2Flogo.png&w=640&q=75"/><img alt="Traders' Hub" loading="lazy" width="240" height="81" decoding="async" data-nimg="1" class="logo-glow hidden h-12 w-auto md:h-14 lg:h-16 dark:block" style="color:transparent" srcSet="/_next/image?url=%2Flogo-dark.png&w=256&q=75 1x, /_next/image?url=%2Flogo-dark.png&w=640&q=75 2x" src="/_next/image?url=%2Flogo-dark.png&w=640&q=75"/></a><p class="mt-4 max-w-sm text-sm leading-relaxed text-muted-foreground">Traders' Hub â Georgia's <span class="font-bold text-amber-400 [text-shadow:0_0_8px_hsl(38_95%_55%/0.55)]">#1</span> platform for financial education</p><div class="mt-5"><ul class="flex flex-wrap items-center gap-2"><li><a href="https://www.linkedin.com/company/72688707/admin/dashboard/" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" title="LinkedIn" class="inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin h-4 w-4"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a></li><li><a href="https://www.facebook.com/tradershub.ge" target="_blank" rel="noopener noreferrer" aria-label="Facebook" title="Facebook" class="inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-facebook h-4 w-4"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a></li><li><a href="https://www.instagram.com/tradershub.ge/" target="_blank" rel="noopener noreferrer" aria-label="Instagram" title="Instagram" class="inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-instagram h-4 w-4"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a></li><li><a href="https://www.tiktok.com/@tradershub.ge" target="_blank" rel="noopener noreferrer" aria-label="TikTok" title="TikTok" class="inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="h-4 w-4" aria-hidden="true"><path d="M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5.8 20.1a6.34 6.34 0 0 0 10.86-4.43V8.49a8.16 8.16 0 0 0 4.77 1.52V6.56a4.85 4.85 0 0 1-1.84-.13"></path></svg></a></li><li><a href="https://www.youtube.com/@ratikiria" target="_blank" rel="noopener noreferrer" aria-label="YouTube" title="YouTube" class="inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-youtube h-4 w-4"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.5
15 0 0 1-16.2 0A2 2 0 0 1 2.5 17"></path><path d="m10 15 5-3-5-3z"></path></svg></a></li><li><a href="https://t.me/tradershubge" target="_blank" rel="noopener noreferrer" aria-label="Telegram" title="Telegram" class="inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-send h-4 w-4"><path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"></path><path d="m21.854 2.147-10.94 10.939"></path></svg></a></li></ul></div></div><div class="md:col-span-2"><h3 class="text-xs font-semibold uppercase tracking-widest text-muted-foreground">Navigation</h3><div class="mt-4 grid grid-cols-2 gap-x-6 gap-y-2 text-sm"><ul class="space-y-2"><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en">Home</a></li><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en/about">About</a></li><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en/courses">Courses</a></li><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en/getting-started">Getting Started</a></li><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en/economic-calendar">Economic Calendar</a></li></ul><ul class="space-y-2"><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en/events">Events</a></li><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en/blog">Blog</a></li><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en/verify">Verify Certificate</a></li><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en/business">For Business</a></li><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en/advertise">Advertise with us</a></li><li><a class="text-foreground/80 transition-colors hover:text-accent" href="/en/contact">Contact</a></li></ul></div></div><div><h3 class="text-xs font-semibold uppercase tracking-widest text-muted-foreground">Contact</h3><ul class="mt-4 space-y-2 text-sm text-foreground/80 font-mono"><li>[email protected]</li><li>+995 550 000 899</li><li class="font-sans text-muted-foreground">10/12 Terenti Graneli street</li><li class="font-sans text-muted-foreground">Tbilisi, Georgia</li></ul></div></div><div class="relative mt-10 overflow-hidden rounded-2xl border border-border/60 bg-gradient-to-br from-accent/10 via-card/40 to-transparent p-6"><div aria-hidden="true" class="pointer-events-none absolute -right-10 -top-10 h-40 w-40 rounded-full bg-accent/20 blur-3xl"></div><div class="relative flex flex-col gap-5 md:flex-row md:items-center md:justify-between"><div class="min-w-0"><h3 class="font-display text-lg font-semibold tracking-tight text-foreground">Get the app</h3><p class="mt-1 max-w-md text-sm leading-relaxed text-muted-foreground">Courses, signals and market data â all on your phone. Available now on iPhone and Android.</p></div><div class="flex flex-wrap items-stretch gap-3 shrink-0"><a href="https://apps.apple.com/app/id6783999836" target="_blank" rel="noopener noreferrer" class="group relative flex items-center gap-3 overflow-hidden rounded-xl border px-4 py-2.5 transition-all border-foreground
1/15 bg-foreground text-background hover:-translate-y-0.5 hover:shadow-[0_12px_30px_-12px_hsl(var(--foreground)/0.5)]"><span aria-hidden="true" class="pointer-events-none absolute inset-0 -translate-x-full bg-gradient-to-r from-transparent via-white/25 to-transparent transition-transform duration-700 group-hover:translate-x-full"></span><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="relative h-7 w-7 shrink-0"><path d="M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 14.25 3.51 5.62 9.05 5.34c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.06zM12.03 5.25C11.88 3.02 13.69 1.18 15.77 1c.29 2.58-2.34 4.5-3.74 4.25z"></path></svg><span class="relative leading-tight"><span class="block text-[10px] opacity-70">Download on the</span><span class="block font-display text-base font-semibold tracking-tight">App Store</span></span></a><a href="https://play.google.com/store/apps/details?id=ge.tradershub.app" target="_blank" rel="noopener noreferrer" class="group relative flex items-center gap-3 overflow-hidden rounded-xl border px-4 py-2.5 transition-all border-foreground
1/15 bg-foreground text-background hover:-translate-y-0.5 hover:shadow-[0_12px_30px_-12px_hsl(var(--foreground)/0.5)]"><span aria-hidden="true" class="pointer-events-none absolute inset-0 -translate-x-full bg-gradient-to-r from-transparent via-white/25 to-transparent transition-transform duration-700 group-hover:translate-x-full"></span><svg viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" class="relative h-7 w-7 shrink-0"><path d="M6 10.5a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zm12 0a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zM7.5 11h9v7a1 1 0 0 1-1 1h-1v2a1 1 0 0 1-2 0v-2h-1v2a1 1 0 0 1-2 0v-2h-1a1 1 0 0 1-1-1v-7zm1.02-1a3.5 3.5 0 0 1 6.96 0H8.52zM9.4 6.2l-.7-1.2a.35.35 0 0 1 .6-.35l.72 1.24a4.6 4.6 0 0 1 3.96 0l.72-1.24a.35.35 0 0 1 .6.35l-.7 1.2A3.9 3.9 0 0 1 16 8H8a3.9 3.9 0 0 1 1.4-1.8zM10 7.3a.4.4 0 1 0 0-.8.4.4 0 0 0 0 .8zm4 0a.4.4 0 1 0 0-.8.4.4 0 0 0 0 .8z"></path></svg><span class="relative leading-tight"><span class="block text-[10px] opacity-70">Get it on</span><span class="block font-display text-base font-semibold tracking-tight">Google Play</span></span></a></div></div></div><div class="mt-10 flex flex-col gap-3 border-t border-border/60 pt-6 text-xs text-muted-foreground sm:flex-row sm:items-center sm:justify-between"><span>© 2026 Traders' Hub. All rights reserved.</span><nav aria-label="Legal" class="flex items-center gap-4"><a class="transition-colors hover:text-accent" href="/en/terms">Terms</a><a class="transition-colors hover:text-accent" href="/en/privacy">Privacy</a></nav></div></div></footer><button type="button" aria-label="Back to top" title="Back to top" class="fixed bottom-32 right-5 z-40 inline-flex h-11 w-11 items-center justify-center rounded-full bg-accent text-accent-foreground shadow-lg shadow-accent/25 ring-1 ring-accent/40 backdrop-blur transition-all duration-200 hover:scale-110 hover:shadow-xl hover:shadow-accent/40 active:scale-95 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 sm:right-6 pointer-events-none translate-y-2 opacity-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up h-5 w-5" aria-hidden="true"><path d="m5 12 7-7 7 7"></path><path d="M12 19V5"></path></svg></button><div aria-live="polite" class="jsx-f7c5edeed6b368c4 hubi-root "><button type="button" aria-label="Chat with Hubi â open chat" title="Chat with Hubi â open chat" class="jsx-f7c5edeed6b368c4 hubi-btn "><span class="jsx-f7c5edeed6b368c4 hubi-bob"><span class="jsx-f7c5edeed6b368c4 hubi-wave"><img alt="Hubi" draggable="false" loading="lazy" width="84" height="131" decoding="async" data-nimg="1" class="hubi-img" style="color:transparent" srcSet="/_next/image?url=%2Fbrand%2Fhubi.png&w=96&q=75 1x, /_next/image?url=%2Fbrand%2Fhubi.png&w=256&q=75 2x" src="/_next/image?url=%2Fbrand%2Fhubi.png&w=256&q=75"/></span></span></button></div>
1<script src="/_next/static/chunks/webpack-b28e43f41563a140.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[9766,[],\"\"]\n3:I[98924,[],\"\"]\n6:I[24431,[],\"OutletBoundary\"]\n8:I[15278,[],\"AsyncMetadataOutlet\"]\na:I[24431,[],\"ViewportBoundary\"]\nc:I[24431,[],\"MetadataBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[54062,[\"34219\",\"static/chunks/app/global-error-69319ad66da81f2e.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"default\"]\n18:I[81356,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"48111\",\"static/chunks/app/%5Blocale%5D/about/page-df575a24966d2db5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"Image\"]\n33:I[93691,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"48111\",\"static/chunks/app/%5Blocale%5D/about/page-df575a24966d2db5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"default\"]\n:HL[\"/_next/static/css/f75637dbacfb953f.css?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"style\"]\n:HL[\"/_next/static/media/636a5ac981f94f8b-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/a6c4972a91679e5a-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/bb3ef058b751a6ad-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/2868c952796724f1.css?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"tNl_EyNhXlpSA6VkQuJgm\",\"p\":\"\",\"c\":[\"\",\"en\",\"about\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"about\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f75637dbacfb953f.css?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"html\",null,{\"lang\":\"ka\",\"children\":[\"$\",\"body\",null,{\"style\":{\"minHeight\":\"100dvh\",\"display\":\"flex\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"fontFamily\":\"system-ui, -apple-system, Segoe UI, Roboto, sans-serif\",\"padding\":\"2rem\",\"textAlign\":\"center\",\"background\":\"#fff\",\"color\":\"#0a0a0a\"},\"children\":[\"$\",\"div\",null,{\"style\":{\"maxWidth\":480},\"children\":[[\"$\",\"p\",null,{\"style\":{\"fontFamily\":\"ui-monospace, monospace\",\"fontSize\":12,\"letterSpacing\":\"0.15em\",\"color\":\"#888\",\"margin\":0},\"children\":\"404\"}],[\"$\",\"h1\",null,{\"style\":{\"fontSize\":\"1.75rem\",\"fontWeight\":700,\"marginTop\":12},\"children\":\"áááá áá ááá áááá«áááá / Page not found\"}],[\"$\",\"p\",null,{\"style\":{\"marginTop\":12,\"color\":\"#555\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/ka\",\"style\":{\"color\":\"#0a0a0a\",\"textDecoration\":\"underline\"},\"children\":\"áááááá áá\"}],\" · \",[\"$\",\"a\",null,{\"href\":\"/en\",\"style\":{\"color\":\"#0a0a0a\",\"textDecoration\":\"underline\"},\"children\":\"Home\"}]]}]]}]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"locale\",\"en\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/2868c952796724f1.css?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[\"about\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",null,[\"$\",\"$L6\",null,{\"children\":[\"$L7\",[\"$\",\"$L8\",null,{\"promise\":\"$@9\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$d\",null,{\"fallback\":null,\"children\":\"$Le\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":false}\n"])</script>
1<script>self.__next_f.push([1,"5:[[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden bg-primary text-primary-foreground\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-mesh opacity-60\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-grid-dark opacity-20\"}],[\"$\",\"div\",null,{\"className\":\"container relative py-20 md:py-28 lg:py-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-10 md:grid-cols-12 md:items-end\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-3\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-[11px] font-medium uppercase tracking-[0.2em] text-primary-foreground/60\",\"children\":[\"About\",[\"$\",\"span\",null,{\"className\":\"ml-2 font-mono text-primary-foreground/40\",\"children\":\"/ 01\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"md:col-span-9\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"h-display text-5xl leading-[1.05] sm:text-6xl md:text-7xl lg:text-[5.5rem]\",\"children\":\"Traders' Hub\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 max-w-3xl text-xl font-medium leading-snug text-accent md:text-2xl\",\"children\":\"A financial education and investment knowledge platform in Georgia.\"}],[\"$\",\"p\",null,{\"className\":\"mt-5 max-w-2xl text-base leading-relaxed text-primary-foreground/80 md:text-lg\",\"children\":\"We help people understand financial markets and learn investing and trading in a practical, modern, and easy-to-grasp format.\"}],[\"$\",\"div\",null,{\"className\":\"mt-10 flex flex-wrap gap-3\",\"children\":[\"$L10\",\"$L11\",\"$L12\"]}]]}]]}]}]]}],[\"$\",\"section\",null,{\"className\":\"border-b\",\"children\":[\"$\",\"div\",null,{\"className\":\"container py-16 md:py-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-10 md:grid-cols-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rule-navy\"}],\"Who we are\",[\"$\",\"span\",null,{\"className\":\"ml-1 font-mono text-muted-foreground/60\",\"children\":\"/ 02\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"md:col-span-8 space-y-5\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-display text-2xl font-medium leading-snug text-foreground sm:text-3xl\",\"children\":\"Traders' Hub was founded in 2021 and today is one of the leading financial education platforms in Georgia. Our goal is to make knowledge of financial markets accessible to beginners and experienced people alike.\"}],[\"$\",\"p\",null,{\"className\":\"max-w-2xl text-base leading-relaxed text-muted-foreground sm:text-lg\",\"children\":\"Our directions include the stock market, Forex, crypto, investing, financial analysis, and practical trading.\"}]]}]]}]}]}],[\"$\",\"section\",null,{\"className\":\"border-b\",\"children\":[\"$\",\"div\",null,{\"className\":\"container py-16 md:py-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-10 md:grid-cols-2 md:gap-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"border-l-2 border-accent pl-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary\",\"children\":[\"Our mission\",[\"$\",\"span\",null,{\"className\":\"font-mono text-muted-foreground/60\",\"children\":\"/ 03\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-5 text-lg leading-relaxed text-foreground sm:text-xl\",\"children\":\"To raise the level of financial education in Georgia and the region, develop modern investment thinking, and build an environment where people can correctly understand and practically apply financial markets.\"}]]}],[\"$\",\"div\",null,{\"className\":\"border-l-2 border-primary pl-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary\",\"children\":[\"Our vision\",[\"$\",\"span\",null,{\"className\":\"font-mono text-muted-foreground/60\",\"children\":\"/ 04\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-5 text-lg leading-relaxed text-foreground sm:text-xl\",\"children\":\"For Traders' Hub to become a regi
1onal center of financial education that connects students, investors, traders, universities, schools, and international partners.\"}]]}]]}]}]}],\"$L13\",\"$L14\",\"$L15\",\"$L16\",\"$L17\"]\n"])</script>
1<script>self.__next_f.push([1,"13:[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden border-b bg-primary text-primary-foreground\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-mesh opacity-50\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-grid-dark opacity-20\"}],[\"$\",\"div\",null,{\"className\":\"container relative py-16 md:py-24\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-10 flex items-center gap-3 text-[11px] font-medium uppercase tracking-[0.2em] text-primary-foreground/60\",\"children\":[[\"$\",\"span\",null,{\"className\":\"h-px w-12 bg-accent\"}],\"Founder\",[\"$\",\"span\",null,{\"className\":\"ml-1 font-mono text-primary-foreground/40\",\"children\":\"/ 05\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid gap-10 md:grid-cols-12 md:items-center md:gap-12 lg:gap-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-5\",\"children\":[\"$\",\"div\",null,{\"className\":\"group relative\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -left-2 -top-2 h-10 w-10 border-l-2 border-t-2 border-accent/70\"}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -bottom-2 -right-2 h-10 w-10 border-b-2 border-r-2 border-accent/70\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"absolute -inset-2 -z-10 rounded-2xl bg-gradient-to-br from-accent/30 via-transparent to-accent/10 opacity-70 blur-xl\"}],[\"$\",\"div\",null,{\"className\":\"relative overflow-hidden rounded-xl border border-primary-foreground/15 bg-card shadow-2xl\",\"children\":[[\"$\",\"$L18\",null,{\"src\":\"/team/rati-kiria.png\",\"alt\":\"Rati Kiria\",\"width\":900,\"height\":1100,\"priority\":true,\"className\":\"h-auto w-full object-cover transition-transform duration-700 group-hover:scale-[1.03]\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-x-0 bottom-0 bg-gradient-to-t from-primary/90 via-primary/30 to-transparent p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-display text-lg font-semibold text-primary-foreground\",\"children\":\"Rati Kiria\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-foreground/80\",\"children\":\"Founder ⢠Investments \u0026 financial markets specialist\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"absolute -right-3 -top-3 hidden flex-col items-center justify-center rounded-xl border border-accent/50 bg-card px-4 py-3 text-foreground shadow-xl ring-glow sm:flex\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-display text-3xl font-bold leading-none text-accent\",\"children\":\"10+\"}],[\"$\",\"span\",null,{\"className\":\"mt-1 text-[10px] uppercase tracking-widest text-muted-foreground\",\"children\":\"Years of experience\"}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"md:col-span-7\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"h-display text-4xl leading-tight sm:text-5xl md:text-6xl\",\"children\":\"Rati Kiria\"}],[\"$\",\"div\",null,{\"className\":\"mt-3 text-sm font-medium text-accent\",\"children\":\"Founder ⢠Investments \u0026 financial markets specialist\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 max-w-2xl text-lg leading-relaxed text-primary-foreground/85 sm:text-xl\",\"children\":\"Traders' Hub was founded by Rati Kiria â an investments and financial-markets specialist with 10+ years of experience.\"}],[\"$\",\"figure\",null,{\"className\":\"mt-7 max-w-2xl border-l-2 border-accent pl-5\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-quote h-5 w-5 text-accent/80\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"rib7q0\",{\"d\":\"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\"}],[\"$\",\"path\",\"1ymkrd\",{\"d\":\"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z\"}],\"$undefined\"]}],[\"$\",\"blockquote\",null,{\"className\":\"mt-2 font-display text-lg italic leading-snug text-primary-foreground
1/95 sm:text-xl\",\"children\":[\"â\",\"Financial education shouldn't be a privilege â it should be accessible to everyone.\",\"â\"]}]]}],\"$L19\"]}]]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"14:[\"$\",\"section\",null,{\"className\":\"border-b bg-secondary/40\",\"children\":[\"$\",\"div\",null,{\"className\":\"container py-16 md:py-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-10 md:grid-cols-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rule-navy\"}],\"What we teach\",[\"$\",\"span\",null,{\"className\":\"ml-1 font-mono text-muted-foreground/60\",\"children\":\"/ 06\"}]]}],[\"$\",\"h2\",null,{\"className\":\"mt-4 h-display text-3xl text-foreground sm:text-4xl\",\"children\":\"Four directions where we combine theory and practice.\"}]]}],[\"$\",\"div\",null,{\"className\":\"md:col-span-8 grid gap-4 sm:grid-cols-2\",\"children\":[[\"$\",\"div\",\"Stock market\",{\"className\":\"group relative flex flex-col rounded-lg border border-border bg-card p-6 transition-all hover:border-accent/50 hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.3),0_8px_30px_-12px_hsl(var(--accent)/0.3)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-10 w-10 items-center justify-center rounded-md bg-primary/10 text-primary transition-colors group-hover:bg-accent/15 group-hover:text-accent\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chart-line h-5 w-5\",\"children\":[[\"$\",\"path\",\"c24i48\",{\"d\":\"M3 3v16a2 2 0 0 0 2 2h16\"}],[\"$\",\"path\",\"2osh9i\",{\"d\":\"m19 9-5 5-4-4-3 3\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"className\":\"font-mono text-xs text-muted-foreground/60\",\"children\":[\"0\",1]}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-5 h-display text-xl text-foreground sm:text-2xl\",\"children\":\"Stock market\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base\",\"children\":\"Learn how stocks and ETFs work, company analysis, portfolio construction, and long-term investing.\"}]]}],[\"$\",\"div\",\"Forex market\",{\"className\":\"group relative flex flex-col rounded-lg border border-border bg-card p-6 transition-all hover:border-accent/50 hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.3),0_8px_30px_-12px_hsl(var(--accent)/0.3)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-10 w-10 items-center justify-center rounded-md bg-primary/10 text-primary transition-colors group-hover:bg-accent/15 group-hover:text-accent\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chart-candlestick h-5 w-5\",\"children\":[[\"$\",\"path\",\"14uxtq\",{\"d\":\"M9 5v4\"}],[\"$\",\"rect\",\"f4fvz0\",{\"width\":\"4\",\"height\":\"6\",\"x\":\"7\",\"y\":\"9\",\"rx\":\"1\"}],[\"$\",\"path\",\"r5rk32\",{\"d\":\"M9 15v2\"}],[\"$\",\"path\",\"1l2re6\",{\"d\":\"M17 3v2\"}],[\"$\",\"rect\",\"z38je5\",{\"width\":\"4\",\"height\":\"8\",\"x\":\"15\",\"y\":\"5\",\"rx\":\"1\"}],[\"$\",\"path\",\"5l0wba\",{\"d\":\"M17 13v3\"}],[\"$\",\"path\",\"c24i48\",{\"d\":\"M3 3v16a2 2 0 0 0 2 2h16\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"className\":\"font-mono text-xs text-muted-foreground/60\",\"children\":[\"0\",2]}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-5 h-display text-xl text-foreground sm:text-2xl\",\"children\":\"Forex market\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base\",\"children\":\"Currency pairs, technical analysis, fundamental factors, risk management, and practical trading.\"}]]}],[\"$\",\"div\",\"Crypto market\",{\"className\":\"group relative flex flex-col rounded-lg border border-border bg-card p-6 transition-all hover:border-accent/50 hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.3),0_8px_30px_-12px_hsl(var(--accent)/0.3)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-10 w-10 items-center justify-center rounded-md bg-primary/10 text-primary transition-colors group-hover:bg-accent/15 group-hover:text-accent\",\"children\":\"$L1a\"}],\"$L1b\"]}],\"$L1c\",\"$L1d\"]}],\"$L1e\"]}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"15:[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden border-b bg-background\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-dot-grid opacity-40\"}],[\"$\",\"div\",null,{\"className\":\"container relative py-16 md:py-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-10 md:grid-cols-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rule-navy\"}],\"Why us\",[\"$\",\"span\",null,{\"className\":\"ml-1 font-mono text-muted-foreground/60\",\"children\":\"/ 07\"}]]}],[\"$\",\"h2\",null,{\"className\":\"mt-4 h-display text-3xl text-foreground sm:text-4xl\",\"children\":\"Four reasons students choose Traders' Hub.\"}]]}],[\"$\",\"ol\",null,{\"className\":\"md:col-span-8 grid gap-px overflow-hidden rounded-xl border border-border bg-border sm:grid-cols-2\",\"children\":[[\"$\",\"li\",\"Practitioners, not academics\",{\"className\":\"group relative flex flex-col bg-card p-6 transition-colors hover:bg-secondary/40 sm:p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-11 w-11 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-target h-5 w-5\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"circle\",\"1vlfrh\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"6\"}],[\"$\",\"circle\",\"1c9p78\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"2\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"className\":\"num-mark font-mono\",\"children\":\"01\"}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-5 h-display text-xl text-foreground sm:text-2xl\",\"children\":\"Practitioners, not academics\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base\",\"children\":\"Every course is built by people who actively trade and invest in real markets today.\"}]]}],[\"$\",\"li\",\"Real market cases\",{\"className\":\"group relative flex flex-col bg-card p-6 transition-colors hover:bg-secondary/40 sm:p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-11 w-11 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chart-line h-5 w-5\",\"children\":[[\"$\",\"path\",\"c24i48\",{\"d\":\"M3 3v16a2 2 0 0 0 2 2h16\"}],[\"$\",\"path\",\"2osh9i\",{\"d\":\"m19 9-5 5-4-4-3 3\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"className\":\"num-mark font-mono\",\"children\":\"02\"}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-5 h-display text-xl text-foreground sm:text-2xl\",\"children\":\"Real market cases\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base\",\"children\":\"We learn from live examples â charts, news, and scenarios unfolding on the markets right now.\"}]]}],[\"$\",\"li\",\"AI-personalized learning\",{\"className\":\"group relative flex flex-col bg-card p-6 transition-colors hover:bg-secondary/40 sm:p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-11 w-11 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-brain h-5 w-5\",\"children\":[[\"$\",\"path\",\"l5xja\",{\"d\":\"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z\"}],[\"$\",\"path\",\"ep3f8r\",{\"d\":\"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z\"}],\"$L1f\",\"$L20\",\"$L21\",\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$undefined\"]}]}],\"$L26\"]}],\"$L27\",\"$L28\"]}],\"$L29\"]}]]}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"16:[\"$\",\"section\",null,{\"className\":\"border-b\",\"children\":[\"$\",\"div\",null,{\"className\":\"container py-16 md:py-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-10 md:grid-cols-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 text-xs font-medium uppercase tracking-widest text-primary\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rule-navy\"}],\"Experience in numbers\",[\"$\",\"span\",null,{\"className\":\"ml-1 font-mono text-muted-foreground/60\",\"children\":\"/ 08\"}]]}],[\"$\",\"h2\",null,{\"className\":\"mt-4 h-display text-3xl text-foreground sm:text-4xl\",\"children\":\"Five years built on real outcomes.\"}]]}],[\"$\",\"div\",null,{\"className\":\"md:col-span-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-px overflow-hidden rounded-lg border border-border bg-border sm:grid-cols-4\",\"children\":[[\"$\",\"div\",\"Year founded\",{\"className\":\"flex flex-col bg-card p-5 sm:p-6\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-calendar h-4 w-4 text-accent\",\"children\":[[\"$\",\"path\",\"1cmpym\",{\"d\":\"M8 2v4\"}],[\"$\",\"path\",\"4m81vk\",{\"d\":\"M16 2v4\"}],[\"$\",\"rect\",\"1hopcy\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"8toen8\",{\"d\":\"M3 10h18\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"className\":\"mt-3 h-display text-3xl text-foreground sm:text-4xl\",\"children\":\"2021\"}],[\"$\",\"div\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-muted-foreground sm:text-sm\",\"children\":\"Year founded\"}]]}],[\"$\",\"div\",\"Students trained\",{\"className\":\"flex flex-col bg-card p-5 sm:p-6\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-graduation-cap h-4 w-4 text-accent\",\"children\":[[\"$\",\"path\",\"j76jl0\",{\"d\":\"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z\"}],[\"$\",\"path\",\"1lu8f3\",{\"d\":\"M22 10v6\"}],[\"$\",\"path\",\"1r8lef\",{\"d\":\"M6 12.5V16a6 3 0 0 0 12 0v-3.5\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"className\":\"mt-3 h-display text-3xl text-foreground sm:text-4xl\",\"children\":\"5,000+\"}],[\"$\",\"div\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-muted-foreground sm:text-sm\",\"children\":\"Students trained\"}]]}],[\"$\",\"div\",\"Audience across platforms\",{\"className\":\"flex flex-col bg-card p-5 sm:p-6\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-users h-4 w-4 text-accent\",\"children\":[[\"$\",\"path\",\"1yyitq\",{\"d\":\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2\"}],[\"$\",\"circle\",\"nufk8\",{\"cx\":\"9\",\"cy\":\"7\",\"r\":\"4\"}],[\"$\",\"path\",\"kshegd\",{\"d\":\"M22 21v-2a4 4 0 0 0-3-3.87\"}],[\"$\",\"path\",\"1da9ce\",{\"d\":\"M16 3.13a4 4 0 0 1 0 7.75\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"className\":\"mt-3 h-display text-3xl text-foreground sm:text-4xl\",\"children\":\"70,000+\"}],[\"$\",\"div\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-muted-foreground sm:text-sm\",\"children\":\"Audience across platforms\"}]]}],[\"$\",\"div\",\"Team members\",{\"className\":\"flex flex-col bg-card p-5 sm:p-6\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-layers h-4 w-4 text-accent\",\"children\":[[\"$\",\"path\",\"8b97xw\",{\"d\":\"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"}],[\"$\",\"path\",\"dd6zsq\",{\"d\":\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"}],[\"$\",\"path\",\"ep9fru\",{\"d\":\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"}],\"$undefined\"]}],[\"$\",\"div\",null,{\"className\":\"mt-3 h-display text-3xl text-foreground sm:text-4xl\",\"children\":\"15+\"}],[\"$\",\"div\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-muted-foreground sm:text-sm\",\"children\":\"Team members\"}]]}]]}],\"$L2a\"]}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"17:[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden bg-primary text-primary-foreground\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-mesh opacity-60\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-grid-dark opacity-20\"}],[\"$\",\"div\",null,{\"className\":\"container relative py-16 md:py-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex max-w-4xl flex-col items-center text-center\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"h-display text-4xl leading-tight sm:text-5xl md:text-6xl\",\"children\":\"Ready to start?\"}],[\"$\",\"p\",null,{\"className\":\"mt-5 max-w-2xl text-base leading-relaxed text-primary-foreground/80 sm:text-lg\",\"children\":\"Pick a course or message us â we'll help you find the right direction.\"}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex flex-wrap justify-center gap-3\",\"children\":[\"$L2b\",\"$L2c\"]}]]}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"19:[\"$\",\"ul\",null,{\"className\":\"mt-10 grid gap-3 sm:grid-cols-2\",\"children\":[[\"$\",\"li\",\"University of Stirling â MSc Investment Analysis\",{\"className\":\"group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-graduation-cap h-4 w-4\",\"children\":[[\"$\",\"path\",\"j76jl0\",{\"d\":\"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z\"}],[\"$\",\"path\",\"1lu8f3\",{\"d\":\"M22 10v6\"}],[\"$\",\"path\",\"1r8lef\",{\"d\":\"M6 12.5V16a6 3 0 0 0 12 0v-3.5\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-baseline justify-between gap-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40\",\"children\":[\"0\",1]}]}],[\"$\",\"p\",null,{\"className\":\"mt-0.5 text-sm leading-snug text-primary-foreground/90\",\"children\":\"University of Stirling â MSc Investment Analysis\"}]]}]]}],[\"$\",\"li\",\"Winner, 2023 International Trading Championship (UAE)\",{\"className\":\"group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-trophy h-4 w-4\",\"children\":[[\"$\",\"path\",\"17hqa7\",{\"d\":\"M6 9H4.5a2.5 2.5 0 0 1 0-5H6\"}],[\"$\",\"path\",\"lmptdp\",{\"d\":\"M18 9h1.5a2.5 2.5 0 0 0 0-5H18\"}],[\"$\",\"path\",\"57wxv0\",{\"d\":\"M4 22h16\"}],[\"$\",\"path\",\"1nw9bq\",{\"d\":\"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22\"}],[\"$\",\"path\",\"1np0yb\",{\"d\":\"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22\"}],[\"$\",\"path\",\"u46fv3\",{\"d\":\"M18 2H6v7a6 6 0 0 0 12 0V2Z\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-baseline justify-between gap-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40\",\"children\":[\"0\",2]}]}],[\"$\",\"p\",null,{\"className\":\"mt-0.5 text-sm leading-snug text-primary-foreground/90\",\"children\":\"Winner, 2023 International Trading Championship (UAE)\"}]]}]]}],[\"$\",\"li\",\"Lecturer in financial education and active practising trader\",{\"className\":\"group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-mic h-4 w-4\",\"children\":[[\"$\",\"path\",\"131961\",{\"d\":\"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z\"}],\"$L2d\",\"$L2e\",\"$undefined\"]}]}],\"$L2f\"]}],\"$L30\",\"$L31\",\"$L32\"]}]\n"])</script>
1<script>self.__next_f.push([1,"1a:[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-bitcoin h-5 w-5\",\"children\":[[\"$\",\"path\",\"yr8idg\",{\"d\":\"M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727\"}],\"$undefined\"]}]\n1b:[\"$\",\"span\",null,{\"className\":\"font-mono text-xs text-muted-foreground/60\",\"children\":[\"0\",3]}]\n1c:[\"$\",\"h3\",null,{\"className\":\"mt-5 h-display text-xl text-foreground sm:text-2xl\",\"children\":\"Crypto market\"}]\n1d:[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base\",\"children\":\"Analysis of crypto assets, blockchain fundamentals, market cycles, risks, and opportunities.\"}]\n"])</script>
1<script>self.__next_f.push([1,"1e:[\"$\",\"div\",\"Practical trading\",{\"className\":\"group relative flex flex-col rounded-lg border border-border bg-card p-6 transition-all hover:border-accent/50 hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.3),0_8px_30px_-12px_hsl(var(--accent)/0.3)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-10 w-10 items-center justify-center rounded-md bg-primary/10 text-primary transition-colors group-hover:bg-accent/15 group-hover:text-accent\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chart-column h-5 w-5\",\"children\":[[\"$\",\"path\",\"c24i48\",{\"d\":\"M3 3v16a2 2 0 0 0 2 2h16\"}],[\"$\",\"path\",\"2bz60n\",{\"d\":\"M18 17V9\"}],[\"$\",\"path\",\"1frdt8\",{\"d\":\"M13 17V5\"}],[\"$\",\"path\",\"17ska0\",{\"d\":\"M8 17v-3\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"className\":\"font-mono text-xs text-muted-foreground/60\",\"children\":[\"0\",4]}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-5 h-display text-xl text-foreground sm:text-2xl\",\"children\":\"Practical trading\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base\",\"children\":\"Real market analysis, trading strategies, psychology, capital management, and hands-on assignments.\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"1f:[\"$\",\"path\",\"1p4c4q\",{\"d\":\"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4\"}]\n20:[\"$\",\"path\",\"tmeiqw\",{\"d\":\"M17.599 6.5a3 3 0 0 0 .399-1.375\"}]\n21:[\"$\",\"path\",\"105sqy\",{\"d\":\"M6.003 5.125A3 3 0 0 0 6.401 6.5\"}]\n22:[\"$\",\"path\",\"ql3yin\",{\"d\":\"M3.477 10.896a4 4 0 0 1 .585-.396\"}]\n23:[\"$\",\"path\",\"1qfode\",{\"d\":\"M19.938 10.5a4 4 0 0 1 .585.396\"}]\n24:[\"$\",\"path\",\"2e4loj\",{\"d\":\"M6 18a4 4 0 0 1-1.967-.516\"}]\n25:[\"$\",\"path\",\"159ez6\",{\"d\":\"M19.967 17.484A4 4 0 0 1 18 18\"}]\n26:[\"$\",\"span\",null,{\"className\":\"num-mark font-mono\",\"children\":\"03\"}]\n27:[\"$\",\"h3\",null,{\"className\":\"mt-5 h-display text-xl text-foreground sm:text-2xl\",\"children\":\"AI-personalized learning\"}]\n28:[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base\",\"children\":\"A modern platform that helps you learn at your own pace, tailored to your goals and level.\"}]\n"])</script>
1<script>self.__next_f.push([1,"29:[\"$\",\"li\",\"Verifiable certificates\",{\"className\":\"group relative flex flex-col bg-card p-6 transition-colors hover:bg-secondary/40 sm:p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-11 w-11 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-badge-check h-5 w-5\",\"children\":[[\"$\",\"path\",\"3c2336\",{\"d\":\"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"className\":\"num-mark font-mono\",\"children\":\"04\"}]]}],[\"$\",\"h3\",null,{\"className\":\"mt-5 h-display text-xl text-foreground sm:text-2xl\",\"children\":\"Verifiable certificates\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-muted-foreground sm:text-base\",\"children\":\"When you finish a course you receive a certificate that anyone can publicly verify by a unique ID.\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"2a:[\"$\",\"div\",null,{\"className\":\"mt-6 grid gap-4 sm:grid-cols-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4 rounded-lg border border-border bg-card p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-10 w-10 shrink-0 items-center justify-center rounded-md bg-primary/10 text-primary\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-graduation-cap h-5 w-5\",\"children\":[[\"$\",\"path\",\"j76jl0\",{\"d\":\"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z\"}],[\"$\",\"path\",\"1lu8f3\",{\"d\":\"M22 10v6\"}],[\"$\",\"path\",\"1r8lef\",{\"d\":\"M6 12.5V16a6 3 0 0 0 12 0v-3.5\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"font-display text-base font-semibold text-foreground\",\"children\":\"Schools \u0026 universities\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-muted-foreground\",\"children\":\"Partners in educational programs.\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-start gap-4 roun
1ded-lg border border-border bg-card p-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-10 w-10 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-earth h-5 w-5\",\"children\":[[\"$\",\"path\",\"1djwo0\",{\"d\":\"M21.54 15H17a2 2 0 0 0-2 2v4.54\"}],[\"$\",\"path\",\"1tzkfa\",{\"d\":\"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17\"}],[\"$\",\"path\",\"14pb5j\",{\"d\":\"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05\"}],[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"font-display text-base font-semibold text-foreground\",\"children\":\"International partners\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-muted-foreground\",\"children\":\"Across finance and Web3.\"}]]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"2d:[\"$\",\"path\",\"1vc78b\",{\"d\":\"M19 10v2a7 7 0 0 1-14 0v-2\"}]\n2e:[\"$\",\"line\",\"x3vr5v\",{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"19\",\"y2\":\"22\"}]\n2f:[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-baseline justify-between gap-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40\",\"children\":[\"0\",3]}]}],[\"$\",\"p\",null,{\"className\":\"mt-0.5 text-sm leading-snug text-primary-foreground/90\",\"children\":\"Lecturer in financial education and active practising trader\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"30:[\"$\",\"li\",\"Initiator of the Student Managed Investment Fund in Georgia\",{\"className\":\"group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-sparkles h-4 w-4\",\"children\":[[\"$\",\"path\",\"4pj2yx\",{\"d\":\"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z\"}],[\"$\",\"path\",\"1olli1\",{\"d\":\"M20 3v4\"}],[\"$\",\"path\",\"1gvqau\",{\"d\":\"M22 5h-4\"}],[\"$\",\"path\",\"vumght\",{\"d\":\"M4 17v2\"}],[\"$\",\"path\",\"zchphs\",{\"d\":\"M5 18H3\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-baseline justify-between gap-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40\",\"children\":[\"0\",4]}]}],[\"$\",\"p\",null,{\"className\":\"mt-0.5 text-sm leading-snug text-primary-foreground/90\",\"children\":\"Initiator of the Student Managed Investment Fund in Georgia\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"31:[\"$\",\"li\",\"Founder of Bulls \u0026 Bears Journal\",{\"className\":\"group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-book-open h-4 w-4\",\"children\":[[\"$\",\"path\",\"1akyts\",{\"d\":\"M12 7v14\"}],[\"$\",\"path\",\"ruj8y\",{\"d\":\"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-baseline justify-between gap-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40\",\"children\":[\"0\",5]}]}],[\"$\",\"p\",null,{\"className\":\"mt-0.5 text-sm leading-snug text-primary-foreground/90\",\"children\":\"Founder of Bulls \u0026 Bears Journal\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"32:[\"$\",\"li\",\"UK Global Alumni Awards â global finalist\",{\"className\":\"group flex items-start gap-3 rounded-lg border border-primary-foreground/15 bg-primary-foreground/5 p-4 backdrop-blur-sm transition-colors hover:border-accent/50 hover:bg-primary-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-9 w-9 shrink-0 items-center justify-center rounded-md bg-accent/15 text-accent ring-1 ring-accent/30 transition-colors group-hover:bg-accent/25\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-award h-4 w-4\",\"children\":[[\"$\",\"path\",\"1yiouv\",{\"d\":\"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526\"}],[\"$\",\"circle\",\"1vp47v\",{\"cx\":\"12\",\"cy\":\"8\",\"r\":\"6\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"className\":\"min-w-0 flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-baseline justify-between gap-2\",\"children\":[\"$\",\"span\",null,{\"className\":\"font-mono text-[10px] uppercase tracking-widest text-primary-foreground/40\",\"children\":[\"0\",6]}]}],[\"$\",\"p\",null,{\"className\":\"mt-0.5 text-sm leading-snug text-primary-foreground/90\",\"children\":\"UK Global Alumni Awards â global finalist\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"10:[\"$\",\"$L33\",null,{\"ref\":null,\"defaultLocale\":\"ka\",\"href\":\"/en/courses\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"maxAge\":31536000,\"sameSite\":\"lax\"},\"unprefixed\":\"$undefined\",\"children\":[\"Browse courses\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-4 w-4\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]],\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-accent text-accent-foreground hover:bg-accent/90 shadow-[0_0_0_1px_hsl(var(--accent)/0.4),0_0_28px_-4px_hsl(var(--accent)/0.55)] hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.6),0_0_36px_-2px_hsl(var(--accent)/0.7)] h-12 rounded-md px-6 text-base\"}]\n"])</script>
1<script>self.__next_f.push([1,"11:[\"$\",\"$L33\",null,{\"ref\":null,\"defaultLocale\":\"ka\",\"href\":\"/en/projects\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"children\":\"Our projects\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border h-12 rounded-md px-6 text-base border-primary-foreground/30 bg-transparent text-primary-foreground hover:border-accent hover:text-accent\"}]\n12:[\"$\",\"$L33\",null,{\"ref\":null,\"defaultLocale\":\"ka\",\"href\":\"/en/contact\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"children\":\"Get a consultation\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-12 rounded-md px-6 text-base text-primary-foreground/85 hover:bg-primary-foreground/10 hover:text-primary-foreground\"}]\n"])</script>
1<script>self.__next_f.push([1,"2b:[\"$\",\"$L33\",null,{\"ref\":null,\"defaultLocale\":\"ka\",\"href\":\"/en/courses\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"children\":[\"Browse courses\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-4 w-4\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]],\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-accent text-accent-foreground hover:bg-accent/90 shadow-[0_0_0_1px_hsl(var(--accent)/0.4),0_0_28px_-4px_hsl(var(--accent)/0.55)] hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.6),0_0_36px_-2px_hsl(var(--accent)/0.7)] h-12 rounded-md px-6 text-base\"}]\n"])</script>
1<script>self.__next_f.push([1,"2c:[\"$\",\"$L33\",null,{\"ref\":null,\"defaultLocale\":\"ka\",\"href\":\"/en/contact\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-message-circle h-4 w-4\",\"children\":[[\"$\",\"path\",\"vv11sd\",{\"d\":\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"}],\"$undefined\"]}],\"Get a consultation\"],\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border h-12 rounded-md px-6 text-base border-primary-foreground/30 bg-transparent text-primary-foreground hover:border-accent hover:text-accent\"}]\n"])</script>
1<script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#0a0e1a\"}]]\n7:null\n"])</script>
1<script>self.__next_f.push([1,"34:I[80622,[],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"9:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"About us â Traders' Hub\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"We help people understand financial markets and learn investing and trading in a practical, modern, and easy-to-grasp format.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Traders' Hub\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.tradershub.ge/en/about\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"ka\",\"href\":\"https://www.tradershub.ge/ka/about\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://www.tradershub.ge/en/about\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"ru\",\"href\":\"https://www.tradershub.ge/ru/about\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.tradershub.ge/ka/about\"}],[\"$\",\"meta\",\"9\",{\"name\":\"format-detection\",\"content\":\"telephone=no\"}],[\"$\",\"meta\",\"10\",{\"name\":\"google-site-verification\",\"content\":\"U27KW_lk-JNxnRFRrvu61Td7JW_-KQzqi0ibhEeNFWA\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:title\",\"content\":\"About us\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:description\",\"content\":\"We help people understand financial markets and learn investing and trading in a practical, modern, and easy-to-grasp format.\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:url\",\"content\":\"https://www.tradershub.ge/en/about\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:site_name\",\"content\":\"Traders' Hub\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image\",\"content\":\"https://www.tradershub.ge/og-default.png\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:alt\",\"content\":\"Traders' Hub â Financial \u0026 trading education in Georgia\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:locale:alternate\",\"content\":\"ka_GE\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:locale:alternate\",\"content\":\"ru_RU\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:title\",\"content\":\"About us\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:description\",\"content\":\"We help people understand financial markets and learn investing and trading in a practical, modern, and easy-to-grasp format.\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:image\",\"content\":\"https://www.tradershub.ge/og-default.png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/icon.png?2232aa2970223bf7\",\"type\":\"image/png\",\"sizes\":\"512x512\"}],[\"$\",\"link\",\"28\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?7001c21c33ace99b\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"$L34\",\"29\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"e:\"$9:metadata\"\n"])</script>
1<script>self.__next_f.push([1,"36:I[85739,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"WebTracker\"]\n"])</script>
1<script>self.__next_f.push([1,"37:I[62270,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"AttributionClaim\"]\n"])</script>
1<script>self.__next_f.push([1,"4:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"__variable_f367f3 __variable_646807 __variable_95a335 __variable_3c557b dark\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{if(document.cookie.match(/(?:^|; )theme=(dark|light)/))return;var s=localStorage.getItem('theme');var d=s?s==='dark':(window.matchMedia\u0026\u0026window.matchMedia('(prefers-color-scheme: light)').matches?false:true);if(d){document.documentElement.classList.add('dark');}else{document.documentElement.classList.remove('dark');}document.cookie='theme='+(d?'dark':'light')+'; path=/; max-age=31536000; SameSite=Lax';}catch(e){document.documentElement.classList.add('dark');}})();\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"EducationalOrganization\\\",\\\"@id\\\":\\\"https://www.tradershub.ge#organization\\\",\\\"name\\\":\\\"Traders' Hub\\\",\\\"alternateName\\\":\\\"Traders' Hub\\\",\\\"description\\\":\\\"Georgia's #1 financial education platform. Trading and investing courses in Tbilisi: stock market, crypto and Forex, small groups, mentors, a certificate.\\\",\\\"url\\\":\\\"https://www.tradershub.ge/en\\\",\\\"logo\\\":\\\"https://www.tradershub.ge/logo.png\\\",\\\"foundingDate\\\":\\\"2021\\\",\\\"areaServed\\\":{\\\"@type\\\":\\\"Country\\\",\\\"name\\\":\\\"Georgia\\\"},\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"streetAddress\\\":\\\"Terenti Graneli St. 10/12\\\",\\\"addressLocality\\\":\\\"Tbilisi\\\",\\\"addressCountry\\\":\\\"GE\\\"},\\\"sameAs\\\":[\\\"https://www.linkedin.com/company/72688707/admin/dashboard/\\\",\\\"https://www.facebook.com/tradershub.ge\\\",\\\"https://www.instagram.com/tradershub.ge/\\\",\\\"https://www.tiktok.com/@tradershub.ge\\\",\\\"https://www.youtube.com/@ratikiria\\\",\\\"https://t.me/tradershubge\\\"]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://www.tradershub.ge#website\\\",\\\"name\\\":\\\"Traders' Hub\\\",\\\"description\\\":\\\"Georgia's #1 financial education platform. Trading and investing courses in Tbilisi: stock market, crypto and Forex, small groups, mentors, a certificate.\\\",\\\"url\\\":\\\"https://www.tradershub.ge/en\\\",\\\"inLanguage\\\":\\\"en-US\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://www.tradershub.ge#organization\\\"}}\"}}]]}],[\"$\",\"body\",null,{\"className\":\"flex min-h-dvh flex-col\",\"children\":[\"$L35\",[\"\",\"\"],[\"$\",\"$L36\",null,{}],[\"$\",\"$L37\",null,{}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"38:I[28713,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"35:[\"$\",\"$L38\",null,{\"locale\":\"en\",\"now\":\"$D2026-10-02T11:17:06.550Z\",\"timeZone\":\"UTC\",\"messages\":{\"Meta\":{\"siteName\":\"Traders' Hub\",\"tagline\":\"Financial and technology education in Georgia\"},\"Nav\":{\"home\":\"Home\",\"about\":\"About\",\"courses\":\"Courses\",\"team\":\"Team\",\"calendar\":\"Economic Calendar\",\"space\":\"Space\",\"videos\":\"Video library\",\"bookLibrary\":\"Book library\",\"group\":{\"data\":\"Market data\",\"learn\":\"Learn\",\"community\":\"Community\"},\"featured\":{\"title\":\"Book Library\",\"blurb\":\"A curated shelf on trading â read it right in your browser, no download.\",\"cta\":\"Open the library\"},\"desc\":{\"calendar\":\"Macro events, today and this week\",\"marketMap\":\"What's rising and falling, at a glance\",\"assetsRank\":\"Assets ranked by market capitalisation\",\"correlations\":\"Which assets move together\",\"fearGreed\":\"Market sentiment â fear or greed\",\"bookLibrary\":\"Books you read right here on the site\",\"videos\":\"Weekly videos for members\",\"learningMaterials\":\"Guides and study material\",\"candlestickPatterns\":\"Candlestick patterns and what they mean\",\"calculators\":\"Risk, position size and profit\",\"glossary\":\"Trading terms, explained simply\",\"tradingJournal\":\"Log your trades and review what works\",\"competitions\":\"Demo tournaments with prizes\",\"league\":\"One week, five companies, Friday decides\",\"events\":\"Our events and webinars\",\"insights\":\"Longer reads on markets and trading\"},\"events\":\"Events\",\"marketMap\":\"Market Map\",\"assetsRank\":\"Assets Rank\",\"competitions\":\"Trading Competitions\",\"league\":\"Portfolio League\",\"correlations\":\"Asset Correlations\",\"fearGreed\":\"Fear \u0026 Greed Index\",\"new\":\"New\",\"bankRates\":\"Bank Exchange Rates\",\"investmentLab\":\"Gruni Lab\",\"candlestickPatterns\":\"Candlestick Patterns\",\"calculators\":\"Calculators\",\"glossary\":\"Glossary\",\"tradingJournal\":\"Trading Journal\",\"findYourCourse\":\"Find Your Course\",\"learningMaterials\":\"Learning Materials\",\"blog\":\"Blog\",\"verify\":\"Verify Certificate\",\"business\":\"For Business\",\"contact\":\"Contact\",\"gettingStarted\":\"Getting Started\",\"signIn\":\"Sign in\",\"signUp\":\"Sign up\",\"dashboard\":\"My Dashboard\",\"profile\":\"Profile\",\"admin\":\"Admin\",\"trainer\":\"Trainer\",\"sales\":\"Sales\",\"signals\":\"Trading Signals\",\"gruniLab\":\"Gruni Lab\",\"classroom\":\"My Classroom\",\"notifications\":\"Notifications\",\"workspace\":\"Workspace\",\"account\":\"Account\",\"menu\":\"Menu\",\"signOut\":\"Sign out\",\"book\":\"Book a meeting\",\"advertise\":\"Advertise with us\",\"language\":\"Language\",\"insights\":\"Insights\",\"supraIndex\":\"Supra Index\"},\"Markets\":{\"nbgOfficial\":\"NBG official rates\",\"sectionTitle\":\"Markets at a glance\",\"sectionSubtitle\":\"Live crypto, daily FX, end-of-day indices.\",\"calendarTitle\":\"Economic calendar\",\"calendarSubtitle\":\"Upcoming high-impact releases.\",\"calendarMetaDescription\":\"High-impact economic releases â rates, inflation, jobs and GDP â with forecast, previous and actual figures, plus market holidays and a glossary of each indicator.\",\"sessionsTitle\":\"World market hours\",\"sessionsSubtitle\":\"Live status of the major stock exchanges â what's open now and what's next.\",\"sessionOpen\":\"Open\",\"sessionClosed\":\"Closed\",\"sessionOpensIn\":\"Opens in {time}\",\"sessionClosesIn\":\"Closes in {time}\",\"sessionLocalTime\":\"Local {time}\"},\"MarketMap\":{\"eyebrow\":\"Market Map\",\"title\":\"Market Map\",\"subtitle\":\"Live heatmap of the S\u0026P 500 and crypto markets â color shows daily change, size shows market cap. Click a tile for details.\",\"tab_sp500\":\"S\u0026P 500\",\"tab_crypto\":\"Crypto\",\"refresh\":\"Refresh\",\"lastUpdated\":\"Last updated:\",\"fallbackWarning\":\"Live data is temporarily unavailable. Try refreshing in a few minutes.\",\"legendNegative\":\"â5%\",\"legendNeutral\":\"0\",\"legendPositive\":\"+5%\",\"modalClose\":\"Close\",\"modalChange24h\":\"24h\",\"modalSector\":\"Sector\",\"modalMarketCap\":\"Market Cap\",\"modalPrice\":\"Price\",\"modalOpenTradingView\":\"Open chart on TradingView\",\"modalOpenCoinGecko\":\"View on CoinGecko\"},\"Calculators\":{\"eyebrow\":\"Trader's toolkit\",\"title\":\"Trading Calculators\",\"subtitle\":\"Free tools you'll use every day â position sizing, risk assessment, and a compound growth simulator. Bookmark this page.\",\"nav_positionSize\":\"Position size\",\"nav_pi
1pValue\":\"Pip value\",\"nav_riskReward\":\"Risk / reward\",\"nav_compound\":\"Compound interest\",\"noResult\":\"Enter all values to see the result.\",\"posSize_title\":\"Position size\",\"posSize_subtitle\":\"Calculate how many units to buy so a stop-out loses no more than your chosen percentage of capital.\",\"posSize_accountLabel\":\"Account balance\",\"posSize_accountHint\":\"Total capital in USD.\",\"posSize_riskLabel\":\"Risk per trade\",\"posSize_riskHint\":\"1â2% is recommended â never more than 5%.\",\"posSize_entryLabel\":\"Entry price\",\"posSize_stopLabel\":\"Stop-loss price\",\"posSize_stopHint\":\"Below entry for long, above for short.\",\"posSize_resUnits\":\"Units to buy\",\"posSize_resPositionValue\":\"Position value\",\"posSize_resDollarsAtRisk\":\"Max loss at stop\",\"posSize_resStopDistance\":\"Stop distance\",\"posSize_directionLong\":\"Long setup â expecting price to rise.\",\"posSize_directionShort\":\"Short setup â expecting price to fall.\",\"pip_title\":\"Pip value\",\"pip_subtitle\":\"Calculate the USD value of a single pip for a given pair and lot size.\",\"pip_pairLabel\":\"Currency pair\",\"pip_lotTypeLabel\":\"Lot type\",\"pip_lotStandard\":\"Standard lot\",\"pip_lotMini\":\"Mini lot\",\"pip_lotMicro\":\"Micro lot\",\"pip_lotsLabel\":\"Number of lots\",\"pip_lotsHint\":\"Can be fractional (e.g. 0.5).\",\"pip_quoteRateLabel\":\"Current {pair} rate\",\"pip_quoteRateHint\":\"Needed for USD-base pairs like USD/JPY.\",\"pip_resPerPip\":\"Per pip\",\"pip_resPer10\":\"10 pips\",\"pip_resPer50\":\"50 pips\",\"pip_resPer100\":\"100 pips\",\"rr_title\":\"Risk / reward\",\"rr_subtitle\":\"See how much you stand to make per unit of risk â and the win rate you'd need to break even.\",\"rr_entryLabel\":\"Entry\",\"rr_stopLabel\":\"Stop loss\",\"rr_targetLabel\":\"Target (take profit)\",\"rr_resRatio\":\"RR ratio\",\"rr_resBreakeven\":\"Breakeven win rate\",\"rr_resRiskPct\":\"Risk (%)\",\"rr_resRewardPct\":\"Reward (%)\",\"rr_warningTargetSide\":\"Heads up: target isn't on the opposite side of entry from the stop â double-check your setup.\",\"rr_directionLong\":\"Long setup.\",\"rr_directionShort\":\"Short setup.\",\"compound_title\":\"Compound interest\",\"compound_subtitle\":\"See how your capital grows over time when you add money regularly and reinvest returns.\",\"compound_initialLabel\":\"Initial investment\",\"compound_monthlyLabel\":\"Monthly contribution\",\"compound_rateLabel\":\"Annual return\",\"compound_rateHint\":\"S\u0026P 500 historical avg ~10%, bank deposits 3â5%.\",\"compound_yearsLabel\":\"Years\",\"compound_resFinal\":\"Final balance\",\"compound_resContributed\":\"Total contributed\",\"compound_resReturn\":\"Total return\",\"compound_chartBalance\":\"Balance\",\"compound_chartContributed\":\"Contributed\"},\"Quiz\":{\"eyebrow\":\"60-second quiz\",\"title\":\"Find your perfect course\",\"subtitle\":\"Answer 4 questions and we'll point you to the market that fits your goals, time, and risk appetite â based on what actually works for new traders.\",\"progressLabel\":\"Question {current}/{total}\",\"progressDone\":\"Ready\",\"back\":\"Back\",\"q1_question\":\"What gets you most excited?\",\"q1_a_volatile\":\"Volatile assets, fast moves\",\"q1_a_companies\":\"Owning shares of real companies\",\"q1_a_macro\":\"Global economies and currencies\",\"q1_a_unsure\":\"Not sure yet â show me the basics\",\"q2_question\":\"How much time can you dedicate per week?\",\"q2_a_low\":\"Less than 3 hours\",\"q2_a_med\":\"3â10 hours\",\"q2_a_high\":\"10+ hours\",\"q3_question\":\"Starting capital?\",\"q3_a_small\":\"Less than $500\",\"q3_a_mid\":\"$$500 â $5,000\",\"q3_a_large\":\"More than $5,000\",\"q4_question\":\"How do you feel about risk?\",\"q4_a_low\":\"I prefer steady growth, sleep well\",\"q4_a_mid\":\"Comfortable with some swings\",\"q4_a_high\":\"Bring on the volatility, I want opportunity\",\"resultEyebrow\":\"Your recommendation\",\"resultTitleCrypto\":\"Crypto is your best starting market\",\"resultTitleForex\":\"Forex fits you\",\"resultTitleStocks\":\"You should start with stocks\",\"resultBodyCrypto\":\"Crypto runs 24/7, has a low entry barrier, and is known for fast volatility. A great fit if you want a structured way to trade high-volatility markets.\",\"resultBodyForex\":\"Forex is the world's most liquid market â fundamental analysis, macro factors, and technical signals all work together. Perfect if global economics excites you.\",\"resultBodyStocks\":\"Stocks mean owning real companies. Historically steady growth, dividends, and the right pick for long-term wealth building with structured knowledge.\",\"resultRecommendedLabel\":\"Recommended course\",\"resultViewCourse\":\"View course\",\"resultBrowseAll\":\"Browse all courses\",\"resultRetake\":\"Retake\",\"resultNoMatch\":\"No course in this category yet. Contact us â we'll suggest an alternative or notify you when it launches.\",\"resultFormatPhysical\":\"In-person\",\"resultFormatOnline\":\"Online\",\"resultFree\":\"Free\"},\"TradingGlossary\":{\"eyebrow\":\"Trading glossary\",\"title\":\"Trading Glossary\",\"subtitle\":\"Bilingual dictionary of financial market terms â Forex, stocks, crypto, and general concepts. Search any term or browse by category.\",\"searchPlaceholder\":\"Search a term (e.g. RSI, pip, ETF)â¦\",\"clear\":\"Clear\",\"filter_all\":\"All\",\"filter_forex\":\"Forex\",\"filter_stocks\":\"Stocks\",\"filter_crypto\":\"Crypto\",\"filter_general\":\"General\",\"resultsCount\":\"{n} terms\",\"noResults\":\"Nothing found. Try a different search.\",\"seeAlso\":\"See also\"},\"Calendar\":{\"title\":\"Team calendar\",\"subtitleManager\":\"Schedule meetings, the marketing plan, KPIs and deadlines â visible to owners and trainers.\",\"subtitleViewer\":\"Meetings, plan and deadlines the team is following.\",\"prev\":\"Previous\",\"next\":\"Next\",\"today\":\"Today\",\"viewMonth\":\"Month\",\"viewWeek\":\"Week\",\"newEvent\":\"New event\",\"editEvent\":\"Edit event\",\"more\":\"+{n} more\",\"emptyDay\":\"Nothing scheduled\",\"kpiLabel\":\"Monthly KPI\",\"kpiPct\":\"({pct}%)\",\"kpiReached\":\"Target reached\",\"kpiAhead\":\"{n} ahead of pace\",\"kpiBehind\":\"{n} behind pace\",\"kpiNoTarget\":\"{n} new members · no target set\",\"kpiOpen\":\"Open goals\",\"kind_MEETING\"
1:\"Meeting\",\"kind_CAMPAIGN\":\"Campaign\",\"kind_CONTENT\":\"Content\",\"kind_KPI\":\"KPI\",\"kind_DEADLINE\":\"Deadline\",\"kind_OTHER\":\"Other\",\"kind_SESSION\":\"Class session\",\"kind_TASK\":\"Task due\",\"cat_MEETING\":\"Meeting\",\"cat_CAMPAIGN\":\"Campaign\",\"cat_CONTENT\":\"Content\",\"cat_KPI\":\"KPI checkpoint\",\"cat_DEADLINE\":\"Deadline\",\"cat_OTHER\":\"Other\",\"vis_ALL\":\"Everyone (incl. trainers)\",\"vis_MARKETING\":\"Marketing only\",\"fTitleKa\":\"Title (Georgian)\",\"fTitleEn\":\"Title (English)\",\"fTitlePlaceholder\":\"e.g. Weekly marketing standup\",\"fCategory\":\"Category\",\"fVisibility\":\"Visible to\",\"fAllDay\":\"All day\",\"fStart\":\"Start\",\"fStartTime\":\"Start time\",\"fEnd\":\"End (optional)\",\"fEndTime\":\"End time\",\"fLocation\":\"Location\",\"fMeetingUrl\":\"Meeting link\",\"fRelatedUrl\":\"Related link\",\"fNotesKa\":\"Notes (Georgian)\",\"fNotesEn\":\"Notes (English)\",\"save\":\"Save\",\"create\":\"Create\",\"cancel\":\"Cancel\",\"delete\":\"Delete\",\"errTitle\":\"Add a title.\",\"errDate\":\"Pick a date.\",\"wd_0\":\"Mon\",\"wd_1\":\"Tue\",\"wd_2\":\"Wed\",\"wd_3\":\"Thu\",\"wd_4\":\"Fri\",\"wd_5\":\"Sat\",\"wd_6\":\"Sun\",\"mon_0\":\"January\",\"mon_1\":\"February\",\"mon_2\":\"March\",\"mon_3\":\"April\",\"mon_4\":\"May\",\"mon_5\":\"June\",\"mon_6\":\"July\",\"mon_7\":\"August\",\"mon_8\":\"September\",\"mon_9\":\"October\",\"mon_10\":\"November\",\"mon_11\":\"December\"},\"EconCalendar\":{\"nextDays\":\"Next {days} days\",\"timesInUtc\":\"Times in UTC\",\"timesIn\":\"Times in {tz}\",\"filter_all\":\"All\",\"filter_high\":\"High impact\",\"countries\":\"Countries\",\"selectAll\":\"Select all\",\"clearAll\":\"Clear\",\"impact_high\":\"High\",\"impact_medium\":\"Medium\",\"impact_low\":\"Low\",\"actual\":\"Actual\",\"forecast\":\"Forecast\",\"previous\":\"Previous\",\"noEvents\":\"No events scheduled.\",\"dateLabel\":\"Date\",\"today\":\"Today\",\"prevPeriod\":\"Previous days\",\"nextPeriod\":\"Next days\",\"holiday\":\"Holiday\",\"marketsClosed\":\"Markets closed\",\"allDay\":\"All day\",\"preset_yesterday\":\"Yesterday\",\"preset_today\":\"Today\",\"preset_tomorrow\":\"Tomorrow\",\"preset_thisWeek\":\"This week\",\"preset_nextWeek\":\"Next week\",\"preset_custom\":\"Custom dates\",\"fromLabel\":\"From\",\"toLabel\":\"To\",\"live\":\"Live\",\"vs_above\":\"Above forecast\",\"vs_below\":\"Below forecast\",\"vs_inline\":\"Matched forecast\",\"aboutEvent\":\"What this release means\",\"noExplainer\":\"No description available for this event yet.\",\"englishOnly\":\"Description available in English only\",\"historyTitle\":\"Past readings (5 months)\",\"noHistory\":\"No past readings recorded yet.\",\"date\":\"Date\",\"source\":\"Source\",\"higher_bullish\":\"As a rule, a reading above forecast supports the currency.\",\"higher_bearish\":\"As a rule, a reading above forecast weighs on the currency.\",\"higher_mixed\":\"The reaction depends on context â there is no single rule for this one.\"},\"Glossary\":{\"title\":\"Economic Calendar Glossary\",\"subtitle\":\"Highest-volatility releases by country â what each one measures and which assets to watch when it prints.\",\"country\":\"Country\",\"what\":\"What it is\",\"why\":\"Why markets move\",\"assets\":\"Assets to watch\",\"searchLabel\":\"Search glossary\",\"searchPlaceholder\":\"Search indicators, code, or asset (e.g. CPI, NFP, Gold)â¦\",\"clear\":\"Clear\",\"resultsCount\":\"{n} results\",\"noResults\":\"No matching indicators.\"},\"AdminTasks\":{\"title\":\"Tasks\",\"subtitle\":\"Your work, and the team's. Assign, track and review.\",\"tabMine\":\"My tasks\",\"tabTeam\":\"Team\",\"tabArchive\":\"Archive\",\"searchPlaceholder\":\"Search by #number, title, person or categoryâ¦\",\"emptyMine\":\"You have no tasks. Nice and clear.\",\"emptyTeam\":\"No tasks assigned yet. Use âAssign taskâ to hand work to the team.\",\"emptyArchive\":\"Nothing archived yet. Completed tasks move here once their month ends.\",\"archiveHintTeam\":\"Completed tasks from past months, grouped by month. Open tasks stay on the board until they're done.\",\"archiveHintMine\":\"Your completed tasks from past months. Open tasks stay on the board until they're done.\",\"openCount\":\"{n} open\",\"overdueCount\":\"{n} overdue\",\"expandAll\":\"Expand all\",\"collapseAll\":\"Collapse all\",\"statsHeading\":\"Work overview\",\"statsTotal\":\"Total\",\"statsCompletion\":\"Completion\",\"statsDoneThisMonth\":\"Done this month\",\"statsReviewed\":\"Reviewed\",\"statsAvgDays\":\"Avg. time to done\",\"statsAvgDaysValue\":\"{n}d\",\"statsPerMonth\":\"Completed per month\",\"statsByCategory\":\"By category\",\"dueLabel\":\"Due {when}
1\",\"openLink\":\"Open\",\"status_TODO\":\"To do\",\"status_IN_PROGRESS\":\"In progress\",\"status_BLOCKED\":\"Blocked\",\"status_DONE\":\"Done\",\"priority_LOW\":\"Low\",\"priority_MEDIUM\":\"Medium\",\"priority_HIGH\":\"High\",\"category_GENERAL\":\"General\",\"category_CONTENT\":\"Content\",\"category_COURSE\":\"Course\",\"category_DESIGN\":\"Design\",\"category_SALES\":\"Sales\",\"category_MARKETING\":\"Marketing\",\"category_ADMIN\":\"Admin\",\"editTask\":\"Edit\",\"saveTask\":\"Save changes\",\"comments\":\"Comments\",\"commentNew\":\"New\",\"commentsLoading\":\"Loadingâ¦\",\"commentsEmpty\":\"No comments yet.\",\"commentPlaceholder\":\"Write a commentâ¦\",\"addComment\":\"Add comment\",\"commentEdit\":\"Edit comment\",\"commentDelete\":\"Delete comment\",\"commentDeleteConfirm\":\"Delete this comment?\",\"commentSave\":\"Save\",\"resignTask\":\"Resign task\",\"resignTitle\":\"Resign this task\",\"resignReassignTo\":\"Hand it to (optional)\",\"resignReassignNone\":\"â leave for the assigner\",\"resignReasonPlaceholder\":\"Why are you resigning this task?\",\"resignReasonRequired\":\"Please add a reason.\",\"resignConfirm\":\"Resign this task? The assigner will be notified.\",\"resignSubmit\":\"Resign\",\"resignedBadge\":\"Resigned\",\"markReviewed\":\"Mark reviewed\",\"delete\":\"Delete\",\"deleteConfirm\":\"Delete this task? This can't be undone.\",\"assignTask\":\"Assign task\",\"createTask\":\"Create task\",\"cancel\":\"Cancel\",\"fTitle\":\"Title\",\"fTitlePlaceholder\":\"What needs doing?\",\"fDescription\":\"Details\",\"fCategory\":\"Category\",\"fPriority\":\"Priority\",\"fDueAt\":\"Deadline\",\"fDueTime\":\"Time\",\"fRelatedUrl\":\"Related link (optional)\",\"fAttachments\":\"Attachments\",\"attachFile\":\"Attach file\",\"attachUploading\":\"Uploadingâ¦\",\"removeAttachment\":\"Remove file\",\"fAssignees\":\"Assign to\",\"noMembers\":\"No team members with a role yet.\",\"errTitle\":\"Add a title.\",\"errAssignee\":\"Pick at least one person.\",\"newTasksToast\":\"You have {n} new {n, plural, one {task} other {tasks}}\",\"viewTasks\":\"View tasks\",\"dismiss\":\"Dismiss\",\"noticeHello\":\"Hello! ð\",\"noticeBodyFrom\":\"You received {n, plural, one {a new task} other {# new tasks}} from {from}. Please go and check {n, plural, one {it} other {them}}.\",\"noticeBody\":\"You received {n, plural, one {a new task} other {# new tasks}}. Please go and check {n, plural, one {it} other {them}}.\",\"noticeCta\":\"Open my tasks\",\"leadNoticeFrom\":\"You received {n, plural, one {a new lead} other {# new leads}} to work from {from}. Please go and call {n, plural, one {them} other {them}}.\",\"leadNotice\":\"You received {n, plural, one {a new lead} other {# new leads}} to work. Please go and start calling.\",\"leadNoticeCta\":\"Open my leads\",\"commentNoticeFrom\":\"{from} left {n, plural, one {a new comment} other {# new comments}} on your {n, plural, one {task} other {tasks}}. Please go and check.\",\"commentNotice\":\"You have {n, plural, one {a new comment} other {# new comments}} on your {n, plural, one {task} other {tasks}}. Please go and check.\",\"commentNoticeCta\":\"Open my tasks\"},\"Admin\":{\"eyebrow\":\"Administration\",\"title\":\"Control panel\",\"backToSite\":\"Back to site\",\"navOverview\":\"Overview\",\"navTasks\":\"Tasks\",\"navCalendar\":\"Calendar\",\"navAnalytics\":\"Analytics\",\"navTraffic\":\"Traffic\",\"navMarketingHub\":\"Marketing (overview)\",\"navGoals\":\"Goals (KPI)\",\"navNewsletter\":\"Newsletter\",\"navPromoCodes\":\"Promo codes\",\"navSegments\":\"Segments\",\"navHero\":\"Homepage hero\",\"navLeads\":\"Leads\",\"navMediaNews\":\"Media news\",\"navUtmBuilder\":\"UTM Builder\",\"navUtmAnalytics\":\"Marketing Analytics\",\"navShortLinks\":\"Short Links\",\"navEvents\":\"Event CRM\",\"navAdBanners\":\"Ad banners\",\"navAnnouncements\":\"Announcements\",\"navPosts\":\"Posts\",\"navLearningMaterials\":\"Learning Materials\",\"navVideos\":\"Video Library\",\"navBookLibrary\":\"Book Library\",\"navTestimonials\":\"Testimonials\",\"navReviews\":\"Student reviews\",\"navPartners\":\"Partners\",\"navCourses\":\"Courses\",\"navTrainers\":\"Trainers\",\"navTrainerActivity\":\"Trainer activity\",\"navSchedule\":\"Schedule\",\"navTeam\":\"Team\",\"navSocial\":\"Social\",\"navSeo\":\"SEO\",\"navIntegrations\":\"Integrations\",\"navUsers\":\"Users\",\"navSales\":\"Sales review\",\"navRegistrations\":\"Registrations by month\",\"navSalesPerf\":\"Sales performance\",\"navFinance\":\"Net income\",\"navAppRelease\":\"App update prompt\",\"navInvestmentLab\":\"Gruni Lab\",\"navGruniLab\":\"Gruni Lab students\",\"navSignals\":\"Trading Signals\",\"navCompetitions\":\"Competitions\",\"navLeague\":\"Portfolio League\",\"saved\":\"Saved\",\"overviewTitle\":\"Control panel\",\"overviewSubtitle\":\"Welcome back, {name}.\",\"statPublished\":\"Published\",\"statPublishedHint\":\"Live on the site\",\"statDrafts\":\"Drafts\",\"statDraftsHint\":\"Not yet published\",\"statUsers\":\"Users\",\"statUsersHint\":\"Total registered\",\"onlineNow\":\"Online now\",\"returningStudent\":\"Returning student\",\"onlineNowHint\"
1:\"Registered users active in the last 5 minutes.\",\"onlinePeakToday\":\"Peak today\",\"onlineEmpty\":\"No registered users are online right now.\",\"onlineJustNow\":\"just now\",\"onlineMinutesAgo\":\"{n}m ago\",\"ctaNewPost\":\"New post\",\"ctaManagePosts\":\"Manage posts\",\"ctaManageUsers\":\"Manage users\",\"postsTitle\":\"Posts\",\"postsSubtitle\":\"{n} posts total â published and drafts.\",\"postsEmpty\":\"No posts yet.\",\"colTitle\":\"Title\",\"colStatus\":\"Status\",\"colViews\":\"Reads\",\"colCategory\":\"Category\",\"colAuthor\":\"Author\",\"colUpdated\":\"Updated\",\"colActions\":\"Actions\",\"viewsTooltip\":\"Number of readers who opened this article\",\"edit\":\"Edit\",\"statusPublished\":\"Published\",\"statusDraft\":\"Draft\",\"newPostTitle\":\"New post\",\"newPostSubtitle\":\"Fill in both languages and publish.\",\"editPostTitle\":\"Edit post\",\"fSlug\":\"Slug (URL)\",\"fCategory\":\"Category\",\"fReadMinutes\":\"Read minutes\",\"fAuthor\":\"Author\",\"fCoverImage\":\"Cover image\",\"fCoverImageHint\":\"Shown on cards and at the top of the article. Optional â defaults to a category gradient.\",\"uploadCover\":\"Upload cover\",\"removeCover\":\"Remove\",\"fTitleKa\":\"Title (KA)\",\"fTitleEn\":\"Title (EN)\",\"fExcerptKa\":\"Excerpt (KA)\",\"fExcerptEn\":\"Excerpt (EN)\",\"fBody\":\"Body\",\"fBodyHint\":\"Markdown â ## heading, **bold**, - list, `code`.\",\"tab_edit\":\"Edit\",\"tab_preview\":\"Preview\",\"saveDraft\":\"Save draft\",\"publish\":\"Publish\",\"schedule\":\"Schedule\",\"update\":\"Update\",\"publishAtLabel\":\"Publish date \u0026 time\",\"publishAtHint\":\"Leave blank to publish immediately. Pick a future date to schedule â the post will appear automatically at that moment.\",\"publishAtFutureHint\":\"Scheduled â will go live at {when}.\",\"publishAtClear\":\"Clear\",\"deletePost\":\"Delete post\",\"confirmDelete\":\"Are you sure you want to delete this post?\",\"selectAll\":\"Select all posts\",\"selectRow\":\"Select {title}\",\"selectedCount\":\"{n} selected\",\"deleteSelected\":\"Delete {n}\",\"confirmDeleteMany\":\"Delete {n} selected posts? This cannot be undone.\",\"aiTranslate\":\"Auto-translate (Claude)\",\"aiTranslateHint\":\"Title + excerpt + body in one shot. Markdown preserved.\",\"translateKaToEn\":\"KA â EN\",\"translateEnToKa\":\"EN â KA\",\"category_crypto\":\"Crypto\",\"category_stock\":\"Stock\",\"category_forex\":\"Forex\",\"category_analysis\":\"Analysis\",\"category_education\":\"Education\",\"category_macro\":\"Macro\",\"category_ai\":\"AI Technology\",\"usersTitle\":\"Users\",\"usersSubtitle\":\"{n} users â manage roles here.\",\"usersSubtitleView\":\"{n} members â view-only.\",\"usersExportCsv\":\"Export CSV\",\"usersExportHint\":\"Downloads every user record (profile + role + signup date) as a CSV file.\",\"colUser\":\"User\",\"colEmail\":\"Email\",\"colPhone\":\"Phone\",\"colJoined\":\"Joined\",\"colRole\":\"Role\",\"colRoles\":\"Roles\",\"role_USER\":\"User\",\"role_WRITER\":\"Writer\",\"role_COURSE_CREATOR\":\"Course creator\",\"role_GRAPHIC_DESIGNER\":\"Graphic designer\",\"role_TRAINER\":\"Trainer\",\"role_SALES\":\"Sales\",\"role_MARKETING\":\"Marketing\",\"role_GRUNI_LAB\":\"Gruni Lab student\",\"role_SIGNALS_MANAGER\":\"Signals manager\",\"role_ADMIN\":\"Admin\",\"usersLockNote\":\"Click each role to grant or revoke it. You cannot change your own role. The user set as ADMIN_EMAIL cannot be demoted.\",\"usersViewOnlyNote\":\"View-only access. Roles are shown for reference and can only be changed by an admin.\",\"usersEmpty\":\"No users match the current filters.\",\"usersSearchPlaceholder\":\"Search by name or emailâ¦\",\"usersSearchClear\":\"Clear search\",\"usersFiltersClear\":\"Clear filters\",\"usersFilterAll\":\"All\",\"usersFilterRole\":\"Role\",\"usersFilterJoined\":\"Joined\",\"usersFilterPhone\":\"Phone\",\"usersFilterDate_all\":\"Any time\",\"usersFilterDate_7d\":\"Last 7 days\",\"usersFilterDate_30d\":\"Last 30 days\",\"usersFilterDate_90d\":\"Last 90 days\",\"usersFilterPhone_all\":\"Any\",\"usersFilterPhone_has\":\"Has phone\",\"usersFilterPhone_none\":\"No phone\",\"statsTitle\":\"Registration trends\",\"statsThisMonth\":\"This month\",\"statsThisYear\":\"This year\",\"statsTotal\":\"All-time members\",\"statsTotalHint\":\"Total registered accounts\",\"statsVsLastMonth\":\"vs last month\",\"statsVsLastYear\":\"vs last year\",\"statsPerMonth\":\"New members per month\",\"statsPerYear\":\"New members per year\",\"colLastSeen\":\"Last seen\",\"lastSeenNever\":\"Never signed in\",\"activityTitle\":\"Member activity\",\"activityHint\":\"Signed-in members who opened the site in each window. Anonymous visitors aren't counted.\",\"activeNow\":\"Online now\",\"activeToday\":\"Active today\",\"active7d\":\"Active (7 days)\",\"active30d\":\"Active (30 days)\",\"usersFilterActive\":\"Last active\",\"usersFilterActive_all\":\"Any\",\"usersFilterActive_now\":\"Online now\",\"usersFilterActive_today\":\"Today\",\"usersFilterActive_7d\":\"Last 7 days\",\"usersFilterActive_30d\":\"Last 30 days\",\"impersonateTrigger\":\"View asâ¦\",\"impersonateMenuLabel\":\"Preview the site as\",\"impersonateBannerLabel\":\"Previewing as {role}\",\"impersonateStop\":\"Stop previewing\",\"navInbox\":\"Inbox\",\"navBookings\":\"Availability\",\"navTrainerFeedback\":\"Trainer feedback\",\"adBannerReport\":\"Report\",\"deletedAccounts\":\"Deleted accounts ({n})\",\"deletedAccountsHint\":\"People who deleted their own account â who they were and what they had\",\"fTitle\":\"Title\",\"fExcerpt\":\"Excerpt\",\"navHubi\":\"Hubi (AI chat)\",\"navSalesActivity\":\"Sales activity\",\"navLinkPage\":\"Link page\"},\"LearningAdmin\":{\"listTitle\":\"Learning materials\",\"listSubtitle\":\"{n} total â published and drafts.\",\"empty\":\"No learning materials yet.\",\"ctaNew\":\"New material\",\"newTitle\":\"New learning material\",\"newSubtitle\":\"Fill in each language and publish when ready.\",\"editTitle\":\"Edit material\",\"deleteMaterial\":\"Delete material\",\"colTopic\":\"Topic\",\"colLevel\":\"Level\",\"fTopic\":\"Topic\",\"fLevel\":\"Level\",\"topic_crypto\":\"Crypto\",\"topic_stocks\":\"Stocks\",\"topic_forex\":\"Forex\",\"level_beginner\":\"Beginner\",\"level_intermediate\":\"Intermediate\",\"level_advanced\":\"Advanced\"},\"TestimonialsAdmin\":{\"listTitle\":\"Testimonials\",\"listSubtitle\":\"{n} total â published and drafts.\",\"empty\":\"No testimonials yet.\",\"ctaNew\":\"New testimonial\",\"newTitle\":\"New testimonial\",\"newSubtitle\":\"Fill in each language and publish when ready.\",\"editTitle\":\"Edit testimonial\",\"deleteTestimonial\":\"Delete\",\"create\":\"Create\",\"fStudentName\":\"Student name\",\"fRoleKa\":\"Role / context (KA)\",\"fRoleEn\":\"Role / context (EN)\",\"fRoleKaPlaceholder\":\"e.g. Forex áá£á á¡ááááááá ááá£áá, 2025\",\"fRoleEnPlaceholder\":\"e.g. Forex graduate, 2025\",\"fQuoteKa\":\"Quote (KA)\",\"fQuoteEn\":\"Quote (EN)\",\"fRating\"
1:\"Rating (1â5)\",\"fCourse\":\"Course (optional)\",\"fCourseHint\":\"If set, this testimonial appears on that course page too.\",\"fCourseNone\":\"â General (homepage only) â\",\"fOrder\":\"Order\",\"fOrderHint\":\"Lower numbers shown first.\",\"fPhoto\":\"Photo\",\"uploadPhoto\":\"Upload photo\",\"removePhoto\":\"Remove photo\",\"fFeatured\":\"Show on homepage\",\"fPublished\":\"Published\",\"colStudent\":\"Student\",\"colRating\":\"Rating\",\"colCourse\":\"Course\",\"colOrder\":\"Order\",\"fRole\":\"Role / context\",\"fQuote\":\"Quote\"},\"PartnersAdmin\":{\"listTitle\":\"Partner companies\",\"listSubtitle\":\"{n} total â shown in the homepage logo marquee.\",\"empty\":\"No partners yet.\",\"ctaNew\":\"New partner\",\"newTitle\":\"New partner\",\"newSubtitle\":\"Add the company name, logo, and an optional website link.\",\"editTitle\":\"Edit partner\",\"deletePartner\":\"Delete\",\"create\":\"Create\",\"fName\":\"Company name\",\"fLogo\":\"Logo\",\"fLogoHint\":\"Transparent PNG or SVG â appears on a dark background. Recommended height ~64px.\",\"uploadLogo\":\"Upload logo\",\"removeLogo\":\"Remove logo\",\"fWebsiteUrl\":\"Website (optional)\",\"fWebsiteUrlHint\":\"If set, the logo links to this URL.\",\"fOrder\":\"Order\",\"fOrderHint\":\"Lower numbers first.\",\"fPublished\":\"Show on homepage\",\"colLogo\":\"Logo\",\"colName\":\"Name\",\"colWebsite\":\"Website\",\"colOrder\":\"Order\"},\"AdminSocial\":{\"title\":\"Social links\",\"subtitle\":\"The header, footer, and home page all pull from this list. Empty URL or disabled toggle hides the icon on public pages.\",\"enabled\":\"Enabled\",\"openLink\":\"Open link\",\"save\":\"Save\"},\"AdminSeoFieldset\":{\"title\":\"Search engine optimization\",\"subtitle\":\"Override title, description, and image for this page. Empty fields fall back to the title/excerpt.\",\"noIndexBadge\":\"Hidden\",\"overridesBadge\":\"{n} override(s)\",\"fSeoTitleKa\":\"SEO title (KA)\",\"fSeoTitleEn\":\"SEO title (EN)\",\"seoTitleHint\":\"Aim for 50â60 chars. Shown as the clickable headline in Google.\",\"fSeoDescKa\":\"SEO description (KA)\",\"fSeoDescEn\":\"SEO description (EN)\",\"seoDescHint\":\"Aim for 120â160 chars. Shown under the title in Google snippets.\",\"fOgImage\":\"OpenGraph image URL\",\"ogImageHint\":\"1200Ã630 PNG/JPG. Shown when shared on social media. Leave blank to use the auto-generated branded image.\",\"fKeywords\":\"Keywords\",\"keywordsHint\":\"Comma-separated. Google ignores meta keywords but Bing/Yandex still use them as weak signals.\",\"keywordsPlaceholder\":\"forex, leverage, technical analysis\",\"fNoIndex\":\"Hide from search engines\",\"noIndexHint\":\"Adds 'noindex, nofollow' robots meta. Use for drafts or private pages.\",\"previewLabel\":\"Google search preview\"},\"AdminSeo\":{\"title\":\"SEO \u0026 Analytics\",\"subtitle\":\"Search engine optimization, verification, analytics, and sitemap controls.\",\"save\":\"Save changes\",\"preview\":\"Preview\",\"previewLabel\":\"Google search preview\",\"previewTitleKa\":\"á¢á ááááá áááá¡ á°ááá\",\"previewTitleEn\":\"Traders' Hub\",\"previewTitleRu\":\"Traders' Hub\",\"tabGlobal\":\"Global\",\"tabVerification\":\"Verification\",\"tabAnalytics\":\"Analytics\",\"tabOrganization\":\"Organization\",\"tabIntegrations\":\"Integrations\",\"tabSitemap\":\"Sitemap\",\"integrationsTitle\":\"External integrations\",\"integrationsHint\":\"Third-party services embedded on the site. Leave any field blank to disable that integration.\",\"fLumaUrl\":\"Luma calendar or event URL\",\"fLumaUrlHint\":\"Paste either a calendar link (e.g. https://lu.ma/your-handle), which lists every upcoming event automatically, or a single event link (e.g. https://luma.com/evs46j39, or its \\\"Manage event\\\" URL). A calendar is the better choice: with a single event pinned, the page keeps showing that one event until you change it. An iframe snippet from Lumaâs Share â Embed works too.\",\"globalTitle\":\"Default metadata\",\"globalHint\":\"Used as fallback when an individual page doesn't define its own description or image.\",\"fDefaultDesc\":\"Default meta description ({lang})\",\"fDefaultDescHint\":\"Aim for 120â160 characters. Shown in Google snippets.\",\"fDefaultOgImage\":\"Default OpenGraph image URL\",\"fDefaultOgImageHint\":\"1200Ã630 PNG/JPG. Used for social sharing. Per-page images override this.\",\"verificationTitle\":\"Search engine verification\",\"verificationHint\"
1:\"Paste the meta-tag content from each search console. Tags are injected into the page head on every request.\",\"fGoogleVerification\":\"Google Search Console\",\"fGoogleVerificationHint\":\"google-site-verification content value (just the token, not the full tag).\",\"fBingVerification\":\"Bing Webmaster Tools\",\"fBingVerificationHint\":\"msvalidate.01 content value.\",\"fYandexVerification\":\"Yandex Webmaster\",\"fYandexVerificationHint\":\"yandex-verification content value.\",\"analyticsTitle\":\"Analytics\",\"analyticsHint\":\"Add either or both. Scripts load only when a value is set. Plausible is privacy-first; GA4 requires a cookie banner under EU law.\",\"fGa4Id\":\"Google Analytics 4 measurement ID\",\"fGa4IdHint\":\"Format: G-XXXXXXXXXX. Find it in Google Analytics â Admin â Data Streams.\",\"fPlausibleDomain\":\"Plausible domain\",\"fPlausibleDomainHint\":\"The data-domain attribute, usually your bare domain (e.g. tradershub.ge).\",\"fPlausibleScriptUrl\":\"Plausible script URL\",\"fPlausibleScriptUrlHint\":\"Defaults to https://plausible.io/js/script.js when blank. Change if you self-host.\",\"organizationTitle\":\"Organization (JSON-LD)\",\"organizationHint\":\"Powers the Organization schema for rich Google results.\",\"fOrgLegalName\":\"Legal name\",\"fOrgLegalNameHint\":\"Full registered company name. Leave blank to use 'Traders' Hub'.\",\"fOrgEmail\":\"Contact email\",\"fOrgPhone\":\"Contact phone\",\"fOrgFoundingYear\":\"Founding year\",\"fOrgFoundingYearHint\":\"Four digits, e.g. 2021.\",\"sitemapTitle\":\"Sitemap\",\"sitemapHint\":\"Auto-generated from your published content. Both /sitemap.xml and /robots.txt update on every change.\",\"statStatic\":\"Static pages\",\"statCourses\":\"Courses\",\"statPosts\":\"Published posts\",\"statTotal\":\"Total URLs\",\"sitemapLinksTitle\":\"Direct links\",\"submitTitle\":\"Submit to search engines\",\"submitHint\":\"Open each console, verify ownership using a token above, then submit /sitemap.xml.\"},\"AdminTeam\":{\"title\":\"Team members\",\"subtitle\":\"{n} members total â add, edit, reorder, or remove.\",\"newMember\":\"New member\",\"newMemberTitle\":\"Add new member\",\"editMemberTitle\":\"Edit member\",\"empty\":\"No team members yet. Add the first one.\",\"colMember\":\"Member\",\"colRole\":\"Role\",\"colStatus\":\"Status\",\"colActions\":\"Actions\",\"statusLive\":\"Published\",\"statusHidden\":\"Hidden\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"moveUp\":\"Move up\",\"moveDown\":\"Move down\",\"reorderGroup\":\"Reorder\",\"backToList\":\"Back to team\",\"uploadPhoto\":\"Upload photo\",\"removePhoto\":\"Remove photo\",\"fNameKa\":\"Full name (KA)\",\"fNameEn\":\"Full name (EN)\",\"fRoleKa\":\"Role (KA)\",\"fRoleEn\":\"Role (EN)\",\"fSlug\":\"Slug (URL)\",\"fSlugHint\":\"Latin letters, digits and -. Auto-filled from the name.\",\"bio\":\"Biography\",\"bioHint\":\"Markdown â ## heading, **bold**, - list. One tab per language.\",\"socials\":\"Social links\",\"socialsHint\":\"e.g. LinkedIn, Instagram, X. Empty rows are ignored.\",\"addSocial\":\"Add link\",\"removeSocial\":\"Remove\",\"noSocials\":\"No links yet.\",\"published\":\"Published\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"confirmDelete\":\"Really remove \\\"{name}\\\" from the team?\",\"trainerLinkTitle\":\"Also a trainer\",\"trainerLinkHint\":\"If this team member also teaches courses, create a trainer profile here so you can assign them to courses. Their name, photo, and bio carry over.\",\"trainerLinkCreate\":\"Create trainer profile\",\"trainerLinkLinked\":\"Linked to a trainer profile\",\"trainerLinkCourses\":\"Teaching {n} course(s)\",\"trainerLinkOpen\":\"Open trainer profile\",\"fName\":\"Full name\",\"fRole\":\"Role\"},\"AdminReviews\":{\"title\":\"Student reviews\",\"subtitle\":\"Pending student reviews. Approving publishes the review as a Testimonial on the homepage.\",\"tabPending\":\"Pending ({n})\",\"tabApproved\":\"Approved ({n})\",\"tabRejected\":\"Rejected ({n})\",\"empty\":\"No reviews in this state.\",\"ratingLabel\":\"{n}/5\",\"courseLabel\":\"Course\",\"submittedAt\":\"Submitted {date}\",\"approve\":\"Approve \u0026 publish\",\"reject\":\"Reject\",\"approving\":\"Approvingâ¦\",\"rejecting\"
1:\"Rejectingâ¦\",\"rejectNotePlaceholder\":\"Internal note (optional)â¦\",\"viewTestimonial\":\"View on testimonials page â\"},\"AdminTrainers\":{\"title\":\"Manage trainers\",\"subtitle\":\"{n} trainers total â add, edit, or remove.\",\"newTrainer\":\"New trainer\",\"newTrainerTitle\":\"New trainer\",\"editTrainerTitle\":\"Edit trainer\",\"empty\":\"No trainers yet. Add the first one.\",\"colTrainer\":\"Trainer\",\"colTitle\":\"Title\",\"colCourses\":\"Courses\",\"colOutstanding\":\"Outstanding\",\"colActions\":\"Actions\",\"colStatus\":\"Status\",\"colHours\":\"Hours\",\"hoursUnit\":\"h\",\"statusActive\":\"Active\",\"statusInvited\":\"Invited\",\"statusNone\":\"No login\",\"filterAll\":\"All\",\"filterActive\":\"Active\",\"filterInvited\":\"Invited\",\"filterNone\":\"No login\",\"filterEmpty\":\"No trainers match this filter.\",\"promoteFromTeam\":\"Add from team\",\"promoteHeading\":\"Promote team members to trainers\",\"promoteHint\":\"Select team members who don't have a trainer profile yet â each becomes a trainer with their name, photo and bio pre-filled.\",\"promoteLoading\":\"Loading teamâ¦\",\"promoteEmpty\":\"Every team member is already a trainer.\",\"promoteSelected\":\"Promote selected ({n})\",\"promoteDone\":\"Added {n} trainer(s). Invite them to set up a login from each profile.\",\"promoteError\":\"Couldn't load team members. Try again.\",\"edit\":\"Edit\",\"backToList\":\"Back to trainers\",\"uploadPhoto\":\"Upload photo\",\"fHourlyRate\":\"Hourly rate\",\"fHourlyRateHint\":\"GEL paid per teaching hour (default 50).\",\"earningsTitle\":\"Earnings \u0026 payroll\",\"earningsHint\":\"Earnings are calculated from delivered training days (published, date passed). Record what you pay below.\",\"payoutsTitle\":\"Record a payout\",\"payoutsHint\":\"Log each payment you make. The outstanding balance above subtracts total payouts from earned.\",\"payoutAmount\":\"Amount\",\"payoutAmountRequired\":\"Enter an amount.\",\"payoutPeriod\":\"Period\",\"payoutNote\":\"Note\",\"payoutNotePlaceholder\":\"e.g. bank transfer, cashâ¦\",\"payoutRecord\":\"Record payout\",\"payoutDelete\":\"Delete\",\"payoutDeleteConfirm\":\"Delete this payout record?\",\"exportEarnings\":\"Export earnings\",\"exportPayouts\":\"Export payouts\",\"settleHeading\":\"Mark a month as paid\",\"settleChip\":\"{month} · {amount}\",\"settleConfirm\":\"Record a payout of {amount} for {month}?\",\"settleCommentLabel\":\"Comment for the trainer\",\"settleCommentPlaceholder\":\"e.g. Paid by bank transfer on 2 Aug\",\"settleCommentHint\":\"Optional. The trainer sees this on that month in their wallet, and it's included in the notification they get.\",\"settleSubmit\":\"Record payment\",\"settleCancel\":\"Cancel\",\"csvCourse\":\"Course\",\"csvDay\":\"Day\",\"csvTopic\":\"Topic\",\"csvDate\":\"Date\",\"csvHours\":\"Hours\",\"csvAmount\":\"Amount\",\"csvStatus\":\"Status\",\"csvDelivered\":\"Delivered\",\"csvUpcoming\":\"Upcoming\",\"csvPaidAt\":\"Paid at\",\"removePhoto\":\"Remove photo\",\"fName\":\"Full name\",\"fSlug\":\"Slug (URL)\",\"fSlugHint\":\"Latin letters, digits and -. Auto-filled from the name.\",\"fTitleKa\":\"Title (KA)\",\"fTitleEn\":\"Title (EN)\",\"bio\":\"Biography\",\"bioHint\":\"Markdown â ## heading, **bold**, - list. Separate KA and EN.\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"delete\":\"Delete\",\"confirmDelete\":\"Really delete the trainer \\\"{name}\\\"?\\n\\nThey'll be detached from every course they're attached to (the courses themselves stay).\",\"tab_edit\":\"Edit\",\"tab_preview\":\"Preview\",\"inviteSection\":\"Trainer login\",\"inviteHint\":\"Give this trainer a sign-in account so they can manage participants, post homework, and share training-day info for their courses.\",\"inviteEmail\":\"Trainer email\",\"inviteSend\":\"Send invite\",\"inviteResend\":\"Resend invite\",\"inviteSending\":\"Sendingâ¦\",\"inviteSent\":\"Invite sent. The trainer will receive an email with a setup link (valid for 7 days).\",\"inviteStatusNone\":\"No login set up yet\",\"inviteStatusInvited\":\"Invited as {email} â pending. Expires {expires}
1.\",\"inviteStatusActive\":\"Active login: {email}\",\"teamLinkTitle\":\"Linked team member\",\"teamLinkHint\":\"Link this trainer to a team member so visitors on the course page can jump to the full team profile.\",\"teamLinkNone\":\"â not linked â\",\"teamLinkOpen\":\"Open team profile\",\"monthlyActivity\":\"Monthly activity\"},\"AdminTrainerActivity\":{\"back\":\"Back to trainers\",\"title\":\"Trainer activity\",\"subtitle\":\"What each trainer actually did in the selected month â days taught, attendance, classroom posts and what the month is worth.\",\"statDays\":\"Days taught\",\"statDaysHint\":\"{n} trainer(s) active\",\"statHours\":\"Hours\",\"statHoursHint\":\"Delivered teaching hours\",\"statStudents\":\"Students\",\"statStudentsHint\":\"Attended at least one day\",\"statEarned\":\"Earned\",\"statEarnedHint\":\"Paid so far: {paid}\",\"statPosts\":\"Classroom posts\",\"statPostsHint\":\"{a} announcements · {h} homework · {r} reviewed\",\"noTrainers\":\"No trainers yet.\",\"colTrainer\":\"Trainer\",\"colDays\":\"Days\",\"colHours\":\"Hours\",\"colStudents\":\"Students\",\"colAttendance\":\"Attendance\",\"colAnnouncements\":\"Announcements\",\"colHomework\":\"Homework\",\"colReviewed\":\"Reviewed\",\"colComments\":\"Comments\",\"colEarned\":\"Earned\",\"colCommission\":\"Commission\",\"colTotal\":\"Total\",\"colPaid\":\"Paid\",\"colDue\":\"Due\",\"exportCsv\":\"Export CSV\",\"rateLine\":\"{rate} / hour\",\"inclCommission\":\"incl. {amount} commission\",\"stillDue\":\"{amount} still due\",\"detailDays\":\"{month} â day by day\",\"noSessions\":\"No training days in this month.\",\"dayN\":\"Day {n}\",\"upcoming\":\"Upcoming\",\"attendanceLine\":\"{p} present · {l} late · {a} absent\",\"noAttendance\":\"Attendance not taken\",\"hUnit\":\"h\",\"announcementsHeading\":\"Announcements ({n})\",\"homeworkHeading\":\"Homework assigned ({n})\",\"finishedHeading\":\"Classes finished ({n})\",\"noneThisMonth\":\"Nothing this month.\",\"untitled\":\"Untitled\",\"draft\":\"draft\",\"reviewedLine\":\"{n} submissions reviewed\",\"commentsLine\":\"{n} classroom replies\",\"attendanceDaysLine\":\"Attendance taken on {n}/{total} days\",\"openPayroll\":\"Payroll page\",\"idleHeading\":\"No activity this month ({n})\",\"footnote\":\"A day counts for the trainer who created it; legacy days fall back to the course's lead trainer. Amounts match the earnings on each trainer's payroll page.\"},\"AdminCourses\":{\"title\":\"Manage courses\",\"subtitle\":\"{n} courses total â add sections and lessons.\",\"ctaNewCourse\":\"New course\",\"newCourseTitle\":\"New course\",\"newCourseSubtitle\":\"Start with the basics â you'll add the program, trainers, sections and lessons next.\",\"fSlug\":\"Slug (URL)\",\"slugHint\":\"Lowercase, words separated by hyphens. Auto-filled from the English title; edit if needed.\",\"createCourse\":\"Create course\",\"colTitle\":\"Title\",\"colSlug\":\"Slug\",\"colFormat\":\"Format\",\"colSections\":\"Sections\",\"colLessons\":\"Lessons\",\"colActions\":\"Actions\",\"editStructure\":\"Edit structure\",\"courseSeedNote\":\"Courses themselves are created via prisma/seed.ts. This panel manages sections and lessons inside each course.\",\"backToCourses\":\"Back to courses\",\"backToStructure\":\"Back to course structure\",\"noSectionsYet\":\"No sections yet. Add the first one below.\",\"noLessonsYet\":\"No lessons in this section yet.\",\"addSection\":\"Add section\",\"addLesson\":\"Add lesson\",\"editSection\":\"Edit section\",\"deleteSection\":\"Delete section\",\"deleteLesson\":\"Delete lesson\",\"moveUp\":\"Move up\",\"moveDown\":\"Move down\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"create\":\"Create\",\"titleKa\":\"Title (KA)\",\"titleEn\":\"Title (EN)\",\"typeVideo\":\"Video\",\"typeText\":\"Text\",\"typeQuiz\":\"Quiz\",\"unpublished\":\"Unpublished\",\"confirmDeleteSection\":\"Delete this section and all its lessons?\",\"confirmDeleteLesson\":\"Delete this lesson?\",\"deleteCourse\":\"Delete course\",\"confirmDeleteCourse\":\"Really delete the course \\\"{title}\\\"?\\n\\nThis removes every section, lesson, enrollment, student progress record, and certificate tied to it. This action cannot be undone.\",\"confirmBulkDelete\":\"Delete {n} courses?\\n\\nEach course's sections, lessons, enrollments, student progress, and certificates will be removed. This action cannot be undone.\",\"deleteSelected\":\"Delete selected ({n})\",\"selectAll\":\"Select all\",\"selectionEmpty\":\"{total} courses total. Select one or more to act in bulk.\",\"selectionN\":\"{n} selected\",\"editDetails\":\"Course details\",\"detailsTitle\":\"Course details\",\"formatOnline\":\"Online\",\"formatPhysical\":\"In-person\",\"formatBoth\":\"Online + In-person\",\"colOrder\":\"Order\",\"hiddenBadge\":\"Hidden\",\"hideCourse\":\"Hide from site\",\"closeRegistration\":\"Close registration\",\"openRegistration\":\"Open registration\",\"showCourse\":\"Show on site\",\"dDiscountPriceGel\":\"Discount price (â¾)\",\"dDiscountPlaceholder\":\"No discount\",\"dDiscountHint\":\"Leave blank for no discount. Mu
1st be lower than the regular price â shown as a struck-through old price + sale price.\",\"dPriceIndividualGel\":\"Individual price (â¾)\",\"dPriceIndividualPlaceholder\":\"No individual option\",\"dPriceIndividualHint\":\"Optional one-on-one / private (face-to-face) price. When set, the registration page lets the buyer pick Group or Individual, and sales reps can record an individual sale. Leave blank to hide the option.\",\"errorPickCategory\":\"Pick at least one category.\",\"validationFailedFields\":\"Couldn't save â check these fields: {fields}\",\"errorDiscountTooHigh\":\"The discount price must be lower than the regular price.\",\"dIdentity\":\"Basic info\",\"dTitleKa\":\"Title (KA)\",\"dTitleEn\":\"Title (EN)\",\"dDescKa\":\"Short description (KA)\",\"dDescEn\":\"Short description (EN)\",\"dFormat\":\"Format\",\"dCategory\":\"Category\",\"dCategoryTrading\":\"Trading\",\"dCategoryInvestments\":\"Investments\",\"dLevel\":\"Level\",\"dLevelBeginner\":\"Beginner\",\"dLevelIntermediate\":\"Intermediate\",\"dLevelAdvanced\":\"Advanced\",\"dPriceGel\":\"Price (â¾)\",\"dCover\":\"Course cover image\",\"dCoverHint\":\"Wide-format photo (16:9). Shown on course cards and on the course page hero. PNG/JPG/WebP, up to 8 MB.\",\"dUploadCover\":\"Upload cover\",\"dRemoveCover\":\"Remove cover\",\"dProgramDescription\":\"Program description\",\"dSyllabus\":\"Syllabus\",\"syllabusFilesTitle\":\"Syllabus files\",\"syllabusFilesAfterCreate\":\"Save the course first â you can attach syllabus files once it exists.\",\"syllabusFilesHint\":\"Attach PDFs, documents, or images (PNG/JPG/WebP) â max 25 MB each. Give each one a short title â students see this label on the course page.\",\"syllabusFileTitlePlaceholder\":\"Title shown to students\",\"syllabusFileUpload\":\"Upload file\",\"syllabusFileUploading\":\"Uploadingâ¦\",\"syllabusFileRemove\":\"Remove\",\"syllabusFileOpen\":\"Open file\",\"dTrainer\":\"Trainer\",\"dTrainers\":\"Trainers\",\"dTrainersHint\":\"Attach one or more trainers. Reorder with the arrows â the first one becomes the 'lead'.\",\"dTrainerName\":\"Name\",\"dTrainerBioKa\":\"Bio (KA)\",\"dTrainerBioEn\":\"Bio (EN)\",\"dUploadPhoto\":\"Upload photo\",\"dRemovePhoto\":\"Remove photo\",\"trainersAttached\":\"Attached trainers: {n}\",\"noTrainersAttached\":\"No trainers attached yet.\",\"addExistingTrainer\":\"Add trainer\",\"noMoreTrainers\":\"All trainers are already attached.\",\"missingTrainer\":\"Can't find them?\",\"createTrainer\":\"Create a new trainer\",\"saveTrainers\":\"Save trainers\",\"trainersSaved\":\"Saved\",\"removeTrainer\":\"Remove\",\"dCohortInfo\":\"Cohort info\",\"dCohortInfoHint\":\"For in-person courses â number of sessions, start date, hours, etc.\",\"dMeetings\":\"Number of sessions\",\"dStartDate\":\"Start date\",\"dCourseHours\":\"Hours\",\"dCourseDaysKa\":\"Days (KA)\",\"dCourseDaysEn\":\"Days (EN)\",\"dGroupSize\":\"Group size\",\"dCertificateIssued\":\"Certificate issued\",\"dFaq\":\"Frequently asked questions (FAQ)\",\"dFaqHint\":\"One tab per language. Appears on the public course page.\",\"dNoFaqYet\":\"No FAQ items yet.\",\"dAddFaq\":\"Add FAQ item\",\"dFaqQuestion\":\"Question\",\"dFaqAnswer\":\"Answer\",\"errorTitlesRequired\":\"Both KA and EN titles are required.\",\"editLessonTitle\":\"Edit lesson\",\"fLessonTitleKa\":\"Lesson title (KA)\",\"fLessonTitleEn\":\"Lesson title (EN)\",\"fLessonType\":\"Type\",\"fVideoUrl\":\"Video URL â KA (YouTube or Vimeo)\",\"fVideoUrlHint\":\"e.g. https://www.youtube.com/watch?v=...\",\"fVideoUrlEn\":\"Video URL â EN (optional)\",\"fVideoUrlEnHint\":\"EN-narration version. Leave blank to reuse the KA video for English.\",\"videoUploadBtn\":\"Upload .mp4\",\"videoUploading\":\"Uploading⦠{pct}%\",\"videoClear\":\"Clear\",\"videoUploadFailed\":\"Upload failed.\",\"videoUrlInvalid\":\"Couldn't recognize this as a YouTube or Vimeo URL.\",\"fLessonContent\":\"Lesson content\",\"fSupplementText\":\"Supplementary text (shown below the video)\",\"fLessonContentHint\":\"Markdown â ## heading, **bold**, - list.\",\"quizBuilder\":\"Quiz builder\",\"quizBuilderHint\":\"Separate questions for each language. Use the radio dot to mark the correct answer.\",\"passingScore\":\"Passing score (%)\",\"noQuestionsYet\":\"No questions yet.\",\"addQuestion\":\"Add question\",\"questionPlaceholder\":\"Enter the question textâ¦\",\"optionPlaceholder\":\"Option {n}\",\"explanationPlaceholder\":\"Explanation (optional) â shown after answering\",\"lessonPublished\":\"Published\",\"dTitle\":\"Title\",\"dDesc\":\"Short description\",\"dCourseDays\":\"Days\",\"fLessonTitle\":\"Lesson title\",\"fSectionTitle\":\"Title\"},\"CourseDetail\":{\"curriculumTitle\":\"Curriculum\",\"curriculumSubtitle\":\"{sections} sections · {lessons} lessons\",\"lessonsCount\":\"{n} lessons\",\"meetingsCount\":\"{n} sessions\",\"enroll\":\"Enroll in course\",\"register\":\"Register\",\"registrationClosedCta\":\"Registration closed\",\"registrationClosedNote\":\"This group has already started. Contact us about the next one.\",\"askAboutNextGroup\":\"Ask about the next group\",\"continueLearning\":\"Continue learning\",\"contactToEnroll\":\"Contact us\",\"progress\":\"{done} / {total} lessons done\",\"formatOnline\":\"Online\",\"formatPhysical\":\"In-person\",\"programDescription\":\"Program description\",\"syllabus\":\"Syllabus\",\"trainer\":\"Trainer\",\"trainers\":\"Trainers\",\"aboutCourse\":\"About this course\",\"infoMeetings\":\"Sessions\",\"meetingsValue\":\"{n}
1 sessions\",\"infoStartDate\":\"Start date\",\"infoCourseDays\":\"Days\",\"infoCourseHours\":\"Hours\",\"infoLevel\":\"Level\",\"infoGroupSize\":\"Group size\",\"groupSizeValue\":\"{n} people\",\"infoCertificate\":\"Certificate\",\"certificateIssued\":\"Issued\",\"certificateNone\":\"Not issued\",\"infoLocation\":\"Location\",\"locationOffice\":\"10/12 Terenti Graneli St, Tbilisi\",\"faqTitle\":\"Frequently asked questions\",\"faqSubtitle\":\"Didn't find your answer? Contact us.\",\"paymentFailedTitle\":\"Payment didn't go through\",\"paymentFailedBody\":\"We couldn't confirm your payment. No charge was made â please try again or contact support.\",\"paymentProcessing\":\"Confirming your paymentâ¦\",\"paymentProcessingBody\":\"This usually takes a few seconds. Please don't close this tab.\"},\"CourseLearn\":{\"courseEmpty\":\"This course has no lessons yet.\",\"progress\":\"{done} / {total} lessons\",\"markComplete\":\"Mark complete\",\"completed\":\"Completed\",\"nextLesson\":\"Next lesson\",\"previousLesson\":\"Previous lesson\",\"submitQuiz\":\"Submit answers\",\"retry\":\"Try again\",\"answerAllQuestions\":\"Please answer every question.\",\"quizPassed\":\"Passed!\",\"quizFailed\":\"Not quite â try again\",\"quizScore\":\"Score: {score}% · passing: {passing}%\",\"pausedHidden\":\"Lesson paused â return to this tab to keep watching.\"},\"Blog\":{\"allCategories\":\"All\",\"emptyCategory\":\"No articles in this category yet.\",\"trendingTitle\":\"Trending\",\"viewsLabel\":\"reads\",\"newsletterTitle\":\"Bulls \u0026 Bears in your inbox\",\"newsletterBody\":\"Get our latest market analysis and financial insights delivered straight to you. No spam â just the signal.\",\"newsletterPlaceholder\":\"[email protected]\",\"newsletterCta\":\"Subscribe\",\"newsletterDone\":\"You're in â thanks for subscribing!\",\"newsletterError\":\"Something went wrong. Please try again.\",\"eyebrow\":\"Knowledge \u0026 anal
1ysis\",\"title\":\"Blog\",\"subtitle\":\"Market analysis, educational articles, and practical advice â from our team.\",\"homeTitle\":\"Knowledge that compounds into capital\",\"homeSubtitle\":\"Market commentary, fundamental analysis, and hands-on lessons for traders.\",\"seeAll\":\"All articles\",\"readMore\":\"Read\",\"minRead\":\"min read\",\"moreArticles\":\"More articles\",\"relatedTitle\":\"Related articles\",\"backToBlog\":\"Back to blog\",\"tocTitle\":\"In this article\",\"shareTitle\":\"Share\",\"shareCopy\":\"Copy link\",\"shareCopied\":\"Copied!\",\"authorLabel\":\"Author\",\"authorJournalist\":\"Journalist\",\"authorEditor\":\"Editor\",\"featuredCourseEyebrow\":\"Recommended course\",\"featuredCourseCta\":\"View course\",\"courseHours\":\"hours\",\"coursePriceFree\":\"Free\",\"courseCurrency\":\"GEL\",\"level_beginner\":\"Beginner\",\"level_intermediate\":\"Intermediate\",\"level_advanced\":\"Advanced\",\"category_crypto\":\"Crypto\",\"category_stock\":\"Stock\",\"category_forex\":\"Forex\",\"category_analysis\":\"Analysis\",\"category_education\":\"Education\",\"category_macro\":\"Macro\",\"category_ai\":\"AI Technology\"},\"LearningMaterials\":{\"eyebrow\":\"Free learning materials\",\"title\":\"Learning Materials\",\"subtitle\":\"Free articles on crypto, stocks, and Forex â from beginner foundations to advanced practice. Read the basics, then go deeper with our courses.\",\"filter_all\":\"All topics\",\"filter_crypto\":\"Crypto\",\"filter_stocks\":\"Stocks\",\"filter_forex\":\"Forex\",\"topic_crypto\":\"Crypto\",\"topic_stocks\":\"Stocks\",\"topic_forex\":\"Forex\",\"level_beginner\":\"Beginner\",\"level_intermediate\":\"Intermediate\",\"level_advanced\":\"Advanced\",\"minRead\":\"min read\",\"readMore\":\"Read more\",\"backToList\":\"Back to materials\",\"tocTitle\":\"On this page\",\"moreArticles\":\"More articles\",\"allCategories\":\"All\",\"emptyCategory\":\"No articles in this category yet.\",\"trendingTitle\":\"Trending\",\"viewsLabel\":\"reads\",\"newsletterTitle\":\"Bulls \u0026 Bears in your inbox\",\"newsletterBody\":\"Get our latest market analysis and financial insights delivered straight to you. No spam â just the signal.\",\"newsletterPlaceholder\":\"[email protected]\",\"newsletterCta\":\"Subscribe\",\"newsletterDone\":\"You're in â thanks for subscribing!\",\"newsletterError\":\"Something went wrong. Please try again.\",\"byAuthor\":\"Articles by {name}\",\"authorPostsCount\":\"{count} articles\",\"relatedTitle\":\"Related materials\",\"shareTitle\":\"Share\",\"shareCopy\":\"Copy link\",\"shareCopied\":\"Copied!\",\"authorLabel\":\"Author\",\"authorJournalist\":\"Journalist\",\"authorEditor\":\"Editor\",\"empty\":\"No materials in this topic yet. More coming soon.\",\"emptyAll\":\"Learning materials coming soon.\",\"ctaEyebrow\":\"Ready for the next step?\",\"ctaTitle\":\"Go deeper with our courses\",\"ctaBody\":\"Free materials show you the fundamentals. Our structured courses teach you how to manage risk, build positions, and get real results â online or in person in Tbilisi.\",\"ctaOnlineTitle\":\"Online courses\",\"ctaOnlineBody\":\"Learn at your own pace with video lessons and quizzes. Certificate included.\",\"ctaOnlineLink\":\"Browse courses\",\"ctaPhysicalTitle\":\"In-person courses in Tbilisi\",\"ctaPhysicalBody\":\"Group sessions, hands-on practice, small class size. Contact us for details.\",\"ctaPhysicalLink\":\"Contact us\"},\"Testimonials\":{\"eyebrow\":\"Graduate testimonials\",\"homeTitle\":\"What our students say\",\"homeSubtitle\":\"Hear from people who've already taken our courses.\",\"courseTitle\":\"Student testimonials\",\"courseSubtitle\":\"From people who took this course.\",\"readMore\":\"Read more\",\"close\":\"Close\",\"prev\":\"Previous testimonial\",\"next\":\"Next testimonial\"},\"Partners\":{\"eyebrow\":\"Trusted by our partners\",\"ariaLabel\":\"Partner company logos\"},\"Checkout\":{\"eyebrow\":\"Checkout\",\"title\":\"Register for this course\",\"backToCourse\":\"Back to course\",\"orderSummary\":\"Order summary\",\"tierTitle\":\"Choose your format\",\"tierSubtitle\":\"Join the group or learn one-on-one with the trainer.\",\"tierGroup\":\"Group\",\"tierGroupHint\"
1:\"Standard in-person group course.\",\"tierIndividual\":\"Individual\",\"tierIndividualHint\":\"Private one-on-one lessons.\",\"paymentMethod\":\"Payment method\",\"paymentMethodTitle\":\"Choose how to pay\",\"paymentMethodSubtitle\":\"Bank card, crypto, or wire transfer.\",\"methodBoG\":\"Bank card (Bank of Georgia)\",\"methodBoGHint\":\"Visa / Mastercard â via BoG e-commerce.\",\"methodCrypto\":\"Cryptocurrency\",\"methodCryptoHint\":\"USDT, BTC, ETH â stablecoins supported.\",\"methodTransfer\":\"Bank transfer\",\"methodTransferHint\":\"Wire transfer via account manager.\",\"totalsTitle\":\"Totals\",\"subtotal\":\"Subtotal\",\"vat\":\"VAT\",\"vatIncluded\":\"Included\",\"total\":\"Total\",\"paymentNote\":\"After payment you'll be auto-enrolled in the course and the mentor will reach out.\",\"payingFor\":\"Paying for: {title} â {price}\",\"payNow\":\"Pay · {price}\",\"comingSoon\":\"Payment integration in progress\",\"comingSoon_bog\":\"Bank of Georgia e-commerce is not yet wired. Contact us â we'll register you manually.\",\"comingSoon_crypto\":\"Crypto payments are not yet wired. Contact us â we'll send wallet details.\",\"comingSoon_transfer\":\"Contact our account manager for wire transfer instructions.\",\"contactForRegistration\":\"Contact us\",\"promoSectionTitle\":\"Promo code\",\"promoPlaceholder\":\"Enter code\",\"promoApply\":\"Apply\",\"promoRemove\":\"Remove\",\"promoHint\":\"Have a discount code? Apply it before choosing a payment method.\",\"promoDiscountLine\":\"Promo ({code})\",\"promoError_empty\":\"Please enter a code.\",\"promoError_invalid\":\"This code isn't valid.\",\"promoError_expired\":\"This code has expired.\",\"promoError_limit_reached\":\"This code has reached its usage limit.\",\"promoError_wrong_course\":\"This code can't be used on this course.\"},\"CalendarCta\":{\"eyebrow\":\"Next step\",\"title\":\"Want to learn how to trade and invest based on economic data?\",\"body\":\"The calendar and glossary show you what and when. Our courses teach you how to build a position, manage risk, and actually profit from these releases.\",\"bullet1\":\"Fundamental + technical analysis\",\"bullet2\":\"Real market case studies\",\"bullet3\":\"Risk management and psychology\",\"bullet4\":\"Verifiable certificate\",\"ctaForex\":\"Forex course\",\"ctaStocks\":\"Stock trading course\",\"ctaCrypto\":\"Crypto course\",\"ctaAll\":\"See all courses\"},\"Home\":{\"heroEyebrow\":\"Traders' Hub â Georgia's \u003cnum\u003e#1\u003c/num\u003e platform for financial education\",\"heroTitle\":\"Learn trading and investments in one place\",\"heroSubtitle\":\"Structured courses across stock, crypto, and Forex markets â taught by experienced practitioner-mentors.\",\"rotateEyebrow\":\"Markets we cover\",\"rotatePrefix\":\"Master\",\"rotateSuffix\":\"trading\",\"rotateAsset_crypto\":\"Crypto\",\"rotateAsset_forex\":\"Forex\",\"rotateAsset_stock\":\"Stock\",\"followUs\":\"Follow us\",\"liveLabel\":\"Live\",\"statHighShort\":\"High\",\"statLowShort\":\"Low\",\"ctaPrimary\":\"Browse courses\",\"ctaSecondary\":\"See all courses\",\"statsMaterials\":\"Learning materials\",\"statsGraduates\":\"Graduates\",\"statsCourses\":\"Courses\",\"featuredCoursesTitle\":\"Featured courses\",\"featuredCoursesSubtitle\":\"Pick your direction\",\"popularOnlineTitle\":\"Popular online courses\",\"popularOnlineSubtitle\":\"Learn at your own pace with video lessons and quizzes.\",\"physicalEyebrow\":\"In-person learning\",\"physicalTitle\":\"Group cohorts in Tbilisi\",\"physicalSubtitle\":\"Live sessions, hands-on exercises, and a small group â alongside an experienced mentor.\",\"meetingsLabel\":\"Sessions\",\"startLabel\":\"Starts\",\"groupSizeLabel\":\"Group\",\"featureStructuredLessons\":\"Structured lessons\",\"featureSelfPaced\":\"Self-paced\",\"featureVerifiableCertificate\":\"Verifiable certificate\",\"coursesComingSoon\":\"Courses coming soon.\",\"onlineComingSoonEyebrow\":\"Coming soon\",\"onlineComingSoonTitle\":\"We're cooking up something good\",\"onlineComingSoonBody\":\"Our online courses are in production â recorded by the same trainers who run our in-person sessions. Drop us a line and we'll let you know the moment they go live.\",\"onlineComingSoonCta\":\"Get notified\",\"previewBadge\":\"Popular\",\"previewCardTitle\":\"Forex Trading\",\"previewCardBody\":\"Master technical and fundamental analysis at your own pace.\",\"certificateChip\":\"Certificate\"},\"About\":{\"eyebrow\":\"About\",\"title\":\"Traders' Hub\",\"metaTitle\":\"About us\",\"lede\":\"A financial education and investment knowledge platform in Georgia.\",\"subtitle\":\"We help people understand financial markets and learn investing and trading in a practical, modern, and easy-to-grasp format.\",\"ctaCourses\":\"Browse courses\",\"ctaProjects\":\"Our projects\",\"ctaContact\":\"Get a consultation\",\"whoTitle\":\"Who we are\",\"whoBody1\":\"Traders' Hub was founded in 2021 and today is one of the leading financial education platforms in Georgia. Our goal is to make knowledge of financial markets accessible to beginners and experienced people alike.\",\"whoBody2\":\"Our directions include the stock market, Forex, crypto, investing, financial analysis, and practical trading.\",\"missionTitle\":\"Our mission\",\"missionBody\":\"To raise the level of financial education in Georgia and the region, develop modern investment thinking, and build an environment where people can correctly understand and practically apply financial markets.\",\"visionTitle\":\"Our vision\",\"visionBody\":\"For Traders' Hub to become a regi
1onal center of financial education that connects students, investors, traders, universities, schools, and international partners.\",\"founderEyebrow\":\"Founder\",\"founderName\":\"Rati Kiria\",\"founderRole\":\"Founder ⢠Investments \u0026 financial markets specialist\",\"founderBio\":\"Traders' Hub was founded by Rati Kiria â an investments and financial-markets specialist with 10+ years of experience.\",\"founderQuote\":\"Financial education shouldn't be a privilege â it should be accessible to everyone.\",\"founderCred1\":\"University of Stirling â MSc Investment Analysis\",\"founderCred2\":\"Winner, 2023 International Trading Championship (UAE)\",\"founderCred3\":\"Lecturer in financial education and active practising trader\",\"founderCred4\":\"Initiator of the Student Managed Investment Fund in Georgia\",\"founderCred5\":\"Founder of Bulls \u0026 Bears Journal\",\"founderCred6\":\"UK Global Alumni Awards â global finalist\",\"founderYears\":\"10+\",\"founderYearsLabel\":\"Years of experience\",\"teachTitle\":\"What we teach\",\"teachIntro\":\"Four directions where we combine theory and practice.\",\"teach1Title\":\"Stock market\",\"teach1Body\":\"Learn how stocks and ETFs work, company analysis, portfolio construction, and long-term investing.\",\"teach2Title\":\"Forex market\",\"teach2Body\":\"Currency pairs, technical analysis, fundamental factors, risk management, and practical trading.\",\"teach3Title\":\"Crypto market\",\"teach3Body\":\"Analysis of crypto assets, blockchain fundamentals, market cycles, risks, and opportunities.\",\"teach4Title\":\"Practical trading\",\"teach4Body\":\"Real market analysis, trading strategies, psychology, capital management, and hands-on assignments.\",\"numbersTitle\":\"Experience in numbers\",\"numbersIntro\":\"Five years built on real outcomes.\",\"stat1Number\":\"2021\",\"stat1Label\":\"Year founded\",\"stat2Number\":\"5,000+\",\"stat2Label\":\"Students trained\",\"stat3Number\":\"70,000+\",\"stat3Label\":\"Audience across platforms\",\"stat4Number\":\"15+\",\"stat4Label\":\"Team members\",\"partnersTitle\":\"Our partners\",\"partner1Title\":\"Schools \u0026 universities\",\"partner1Body\":\"Partners in educational programs.\",\"partner2Title\":\"International partners\",\"partner2Body\":\"Across finance and Web3.\",\"whyTitle\":\"Why us\",\"whyIntro\":\"Four reasons students choose Traders' Hub.\",\"why1Title\":\"Practitioners, not academics\",\"why1Body\":\"Every course is built by people who actively trade and invest in real markets today.\",\"why2Title\":\"Real market cases\",\"why2Body\":\"We learn from live examples â charts, news, and scenarios unfolding on the markets right now.\",\"why3Title\":\"AI-personalized learning\",\"why3Body\":\"A modern platform that helps you learn at your own pace, tailored to your goals and level.\",\"why4Title\":\"Verifiable certificates\",\"why4Body\":\"When you finish a course you receive a certificate that anyone can publicly verify by a unique ID.\",\"ctaTitle\":\"Ready to start?\",\"ctaBody\":\"Pick a course or message us â we'll help you find the right direction.\",\"ctaButtonPrimary\":\"Browse courses\",\"ctaButtonSecondary\":\"Get a consultation\"},\"Team\":{\"eyebrow\":\"Our team\",\"title\":\"The people behind Traders' Hub\",\"metaTitle\":\"Team\",\"lede\":\"Practitioners, educators, and builders.\",\"subtitle\":\"Our team brings real market experience into the classroom â every lesson is shaped by someone who has lived it.\",\"membersTitle\":\"Meet the team\",\"membersIntro\":\"The people you'll learn from.\",\"statsLabel\":\"Team\",\"stat1Number\":\"06\",\"stat1Label\":\"Instructors \u0026 operators\",\"stat2Number\":\"30+\",\"stat2Label\":\"Years of combined market experience\",\"stat3Number\":\"04\",\"stat3Label\":\"Disciplines · Stocks, Forex, Crypto, Schools\",\"joinEyebrow\":\"Join us\",\"joinTitle\":\"Want to teach with us?\",\"joinBody\":\"If you're a practitioner with something valuable to share, we'd love to hear from you.\",\"joinCta\":\"Get in touch\",\"readMore\":\"Read more\",\"close\":\"Close\"},\"Projects\":{\"eyebrow\":\"Our projects\",\"title\":\"Initiatives we stand behind\",\"subtitle\":\"Beyond financial education â our flagship projects shaping the culture of market knowledge in Georgia.\",\"project1Title\":\"Student Managed Investment Fund\",\"project1Body\":\"A student-managed investment fund â a practical platform where students make real investment decisions.\",\"project1Tag\":\"Education\",\"project2Title\":\"Bulls \u0026 Bears Journal\",\"project2Body\":\"A financial journal that turns complex market topics into clear, accessible analysis.\",\"project2Tag\":\"Media\",\"project3Title\":\"Trading championship\",\"project3Body\":\"An annual competition giving students and traders a chance to test themselves under real market conditions.\",\"project3Tag\":\"Championship\",\"project4Title\":\"University collaborations\",\"project4Body\":\"Joint educational programs, lectures, and workshops with universities and schools.\",\"project4Tag\":\"Partnership\",\"comingSoon\":\"More details coming soon\"},\"Courses\":{\"title\":\"Courses\",\"subtitle\":\"Every program we offer\",\"categoryAll\":\"All\",\"categoryTrading\":\"Trading\",\"categoryInvestments\":\"Investments\",\"categoryHint\":\"You can pick both at the same time\",\"formatLabel\":\"Format\",\"formatOnline\":\"Online\",\"formatPhysical\":\"In-person\",\"categoryLabel\":\"Category\",\"levelLabel\":\"Level\",\"priceLabel\":\"Price\",\"freeLabel\":\"Free\",\"enroll\":\"Start\",\"viewDetails\":\"Learn more\",\"noCoursesFound\":\"No courses found.\",\"searchPlaceholder\":\"Search courses...\",\"sortLabel\":\"Sort by\",\"sortNewest\":\"Newest\",\"sortPopular\":\"Most popular\",\"sortRating\"
1:\"Top rated\",\"sortPriceLow\":\"Price: low to high\",\"sortPriceHigh\":\"Price: high to low\",\"filtersTitle\":\"Filters\",\"levelBeginner\":\"Beginner\",\"levelIntermediate\":\"Intermediate\",\"levelAdvanced\":\"Advanced\",\"priceAll\":\"Any price\",\"priceFree\":\"Free\",\"pricePaid\":\"Paid\",\"hoursShort\":\"h\",\"lessonsShort\":\"lessons\",\"ratingsLabel\":\"ratings\",\"byLabel\":\"By\",\"resetFilters\":\"Reset filters\",\"showingResults\":\"{n} of {total} courses\",\"bestsellerBadge\":\"Bestseller\",\"newBadge\":\"New\",\"discountOff\":\"OFF\"},\"GettingStarted\":{\"eyebrow\":\"New here\",\"title\":\"Getting Started\",\"lede\":\"From sign-up to your first certificate â in five clear steps.\",\"subtitle\":\"Whether this is your first online course or your tenth, this guide walks you through everything Traders' Hub offers and how to make the most of it.\",\"ctaSignUp\":\"Create free account\",\"ctaBrowse\":\"Browse courses\",\"stepsTitle\":\"How it works\",\"stepsIntro\":\"Five steps from zero to certified.\",\"stepsBody\":\"No prior experience needed. Each step takes a few minutes â work at your own pace.\",\"step1Title\":\"Create your account\",\"step1Body\":\"Click \\\"Sign up\\\" in the top-right. Enter your name, email, phone, and a strong password. You must be 18 or older. We never share your data.\",\"step2Title\":\"Verify your email\",\"step2Body\":\"We'll email you a 6-digit code. Enter it on the verification page to activate your account. Didn't get the code? Check spam, or click \\\"Resend\\\" â fresh codes arrive within a minute.\",\"step3Title\":\"Choose a course\",\"step3Body\":\"Browse the Courses page and pick what interests you â trading, crypto, technical analysis, or AI tools. Each course shows what you'll learn, the time required, and whether it's free or paid.\",\"step4Title\":\"Take the lessons\",\"step4Body\":\"Lessons mix video, reading, and interactive checks. Your progress saves automatically â leave and come back anytime. Quizzes at the end of each module test what you've learned.\",\"step5Title\":\"Earn your certificate\",\"step5Body\":\"Complete every lesson and pass the final assessment to unlock a downloadable PDF certificate with a unique QR code anyone can verify on our public verification page.\",\"tipsTitle\":\"Tips for success\",\"tipsIntro\":\"Three small habits that make a big difference.\",\"tip1Title\":\"Stay safe\",\"tip1Body\":\"Use a strong, unique password and turn on email verification. Never share your account â your certificate is tied to your identity.\",\"tip2Title\":\"Learn in short blocks\",\"tip2Body\":\"20â30 minutes a day beats one long binge. The platform remembers exactly where you left off so you can pick up between bus rides.\",\"tip3Title\":\"Apply what you learn\",\"tip3Body\":\"Open a demo trading account or build a sample project alongside the lessons. Theory sticks when you use it on real charts and real code.\",\"faqTitle\":\"Common questions\",\"faqIntro\":\"Answers to what new users usually ask.\",\"faqBody\":\"Can't find what you're looking for? Reach out â we reply within one business day.\",\"faqContact\":\"Contact support\",\"faq1Q\":\"Is it free?\",\"faq1A\":\"Creating an account is free, and several intro courses are free forever. Premium courses are paid and clearly marked with their price before you enroll. You only pay if you choose a paid course.\",\"faq2Q\":\"Are the certificates recognised?\",\"faq2A\":\"Each certificate is issued by Traders' Hub and verifiable by QR code or unique ID on our public verification page. They demonstrate completion of our curriculum and are widely accepted as proof of skill by local employers and partners.\",\"faq3Q\":\"Can I learn in Georgian and English?\",\"faq3A\":\"Yes. The platform and most courses are fully bilingual â switch languages anytime using the language toggle in the header.\",\"faq4Q\":\"What if I forget my password?\",\"faq4A\":\"On the sign-in page, click \\\"Forgot password\\\" and we'll email you a reset link. If you signed up with Google, just click \\\"Sign in with Google\\\" â no password needed.\",\"faq5Q\":\"How long do I have access to a course?\",\"faq5A\":\"Lifetime. Once you enroll in a course, it stays in your dashboard forever â including future updates and new lessons added to that course.\",\"ctaTitle\":\"Ready to start?\",\"ctaBody\":\"Sign up in under a minute. No credit card required.\",\"ctaPrimary\":\"Create free account\",\"ctaSecondary\":\"Talk to us first\"},\"Contact\":{\"title\":\"Contact\",\"subtitle\":\"Get in touch with any questions\",\"name\":\"Name\",\"email\":\"Email\",\"nameError\":\"Please enter your name.\",\"emailError\":\"Please enter a valid email address.\",\"messageError\":\"Please write your message.\",\"phone\":\"Phone number\",\"phonePlaceholder\":\"5XX XX XX XX\",\"phone
1Error\":\"Please enter a valid phone number.\",\"message\":\"Message\",\"send\":\"Send\",\"successTitle\":\"Sent\",\"successBody\":\"Thank you. We will get back to you shortly.\",\"writeToUs\":\"Write to us\",\"locationEyebrow\":\"Our office\",\"locationTitle\":\"Visit us\",\"locationSubtitle\":\"We'd love to see you â drop by or let us know before your visit.\",\"addressLabel\":\"Address\",\"addressLine1\":\"10/12 Terenti Graneli street\",\"addressLine2\":\"Tbilisi, Georgia\",\"phoneLabel\":\"Phone\",\"emailLabel\":\"Email\",\"hoursLabel\":\"Working hours\",\"hoursValue\":\"Mon â Fri ⢠10:00 â 19:00\",\"directionsButton\":\"Get directions\",\"openInMaps\":\"Open in Google Maps\",\"errorGeneric\":\"Something went wrong. Please try again or email us directly.\"},\"Auth\":{\"signInTitle\":\"Sign in\",\"signInSubtitle\":\"Sign in to continue learning\",\"signUpTitle\":\"Create account\",\"signUpSubtitle\":\"Join Traders' Hub â it takes a minute\",\"email\":\"Email\",\"password\":\"Password\",\"confirmPassword\":\"Confirm password\",\"name\":\"Full name\",\"phoneNumber\":\"Phone number\",\"phoneCountryCode\":\"Code\",\"country\":\"Country\",\"dateOfBirth\":\"Date of birth\",\"dobPlaceholder\":\"dd/mm/yyyy\",\"searchCountry\":\"Search country or +code\",\"noMatches\":\"No matches\",\"selectCountry\":\"Selectâ¦\",\"gender\":\"Gender\",\"gender_male\":\"Male\",\"gender_female\":\"Female\",\"gender_other\":\"Prefer not to say\",\"tosPrefix\":\"I agree to the\",\"tosLink\":\"Terms of Service\",\"tosAnd\":\"and\",\"privacyLink\":\"Privacy Policy\",\"marketingOptIn\":\"Send me occasional product updates and course recommendations.\",\"signInButton\":\"Sign in\",\"signUpButton\":\"Create account\",\"googleSignIn\":\"Continue with Google\",\"googleSignUp\":\"Sign up with Google\",\"noAccount\":\"Don't have an account?\",\"hasAccount\":\"Already have an account?\",\"or\":\"or\",\"showPassword\":\"Show password\",\"hidePassword\":\"Hide password\",\"passwordRule\"
1:\"Use 8+ characters with letters and numbers.\",\"passwordStrength_tooShort\":\"Too short\",\"passwordStrength_weak\":\"Weak\",\"passwordStrength_fair\":\"Fair\",\"passwordStrength_good\":\"Good\",\"passwordStrength_strong\":\"Strong\",\"needToVerifyEmail\":\"Need to verify your email? Enter your code â\",\"verifyTitle\":\"Verify your email\",\"verifySubtitle\":\"Enter the 6-digit code we sent to your inbox.\",\"verifyCodeLabel\":\"Verification code\",\"verifyButton\":\"Verify email\",\"verifySuccess\":\"Email verified. You can now sign in.\",\"resendCode\":\"Resend code\",\"resending\":\"Sendingâ¦\",\"resentNotice\":\"If that account exists and is unverified, we've sent a new code.\",\"backToSignIn\":\"Back to sign in\",\"devCodeNotice\":\"Dev mode â your code is {code}.\",\"forgotPasswordLink\":\"Forgot password?\",\"forgotTitle\":\"Reset your password\",\"forgotSubtitle\":\"Enter your email and we'll send you a 6-digit code to reset your password.\",\"forgotButton\":\"Send reset code\",\"newPassword\":\"New password\",\"resetTitle\":\"Choose a new password\",\"resetSubtitle\":\"Enter the code we sent to your inbox, then pick a new password.\",\"resetButton\":\"Reset password\",\"resetSuccess\":\"Password updated. You can now sign in with your new password.\",\"errorInvalid\":\"Invalid email or password.\",\"errorExists\":\"This email is already registered.\",\"errorRateLimited\":\"Too many attempts. Please wait a few minutes and try again.\",\"errorGeneric\":\"Something went wrong. Please try again.\",\"errorCaptcha\":\"Captcha verification failed. Please retry.\",\"errorCaptchaPending\":\"Please complete the \\\"Verify you are human\\\" check above, then sign in.\",\"errorUnderAge\":\"You must be at least 18 to sign up.\",\"tookCourseQuestion\":\"Have you taken a Traders' Hub course?\",\"tookCourseYes\":\"Yes\",\"tookCourseNo\":\"No\",\"tookCourseSelectLabel\":\"Which course(s) have you taken? Select all that apply.\",\"errorTookCourse\":\"Please answer this question.\",\"errorCoursesTaken\":\"Select at least one course.\",\"xmQuestion\":\"Do you have an XM.com account opened with our referral link?\",\"xmYes\":\"Yes\",\"xmNo\":\"No\",\"errorXmQuestion\":\"Please answer this question.\",\"xmAccountLabel\":\"XM account number\",\"xmAccountPlaceholder\":\"e.g. 1234567\",\"xmAccountHint\":\"Your MT4/MT5 account number â it makes you eligible for our private Trading Signals.\",\"errorXmAccount\":\"Please enter your XM account number.\",\"errorPasswordMismatch\":\"Passwords don't match.\",\"errorDisposableEmail\":\"Disposable email addresses aren't allowed. Please use your real email.\",\"errorTos\":\"Please accept the Terms of Service to continue.\",\"errorCodeInvalid\":\"That code is incorrect.\",\"errorCodeExpired\":\"Code expired or not found. Resend a new one.\",\"errorTooManyAttempts\":\"Too many attempts. Please resend a new code.\",\"kickedNotice\":\"You've been signed out because this account signed in on another device. Sign in again to continue.\",\"codeNotArrivedHint\"
1:\"No email after a minute? Check your Spam and Promotions folders and search for âTraders' Hubâ â the code arrives from a noreply address.\",\"googleAccountHint\":\"Signed up with âContinue with Googleâ? Use the Google button on the sign-in page â you don't need a password.\"},\"RegisterGate\":{\"title\":\"Register to continue\",\"subtitle\":\"Create a free account to unlock the economic calendar, market map, calculators, glossary and more.\",\"signUp\":\"Create free account\",\"signIn\":\"I already have an account\",\"free\":\"It's free â takes less than a minute.\"},\"Profile\":{\"title\":\"My profile\",\"subtitle\":\"Update your photo, contact details, and social links.\",\"uploadPhoto\":\"Upload photo\",\"removePhoto\":\"Remove photo\",\"name\":\"Full name\",\"namePlaceholder\":\"Your name\",\"email\":\"Email\",\"emailHint\":\"Your sign-in email. Contact support to change it.\",\"phone\":\"Phone number\",\"phonePlaceholder\":\"5xx xxx xxx\",\"dateOfBirth\":\"Date of birth (DD/MM/YYYY)\",\"dateOfBirthHint\":\"Optional â used for the 18+ check and birthday perks. We don't show it publicly.\",\"dobUnderAge\":\"You must be 18 or older.\",\"uploadFailed\":\"Couldn't process that photo. Try a smaller image or a different format (JPG, PNG, WebP).\",\"socialsTitle\":\"Social links\",\"socialsHint\":\"Optional â links to your public social profiles.\",\"emailPrefsTitle\":\"Email preferences\",\"emailPrefsHint\":\"Control which emails you receive from us.\",\"marketingOptInLabel\":\"Newsletter \u0026 marketing emails\",\"marketingOptInHint\":\"Product news, courses, events and offers. Uncheck to stop; check to opt back in.\",\"xmTitle\":\"XM.com account\",\"xmHint\":\"Tell us if you have an XM account opened with our referral link â it makes you eligible for our private Trading Signals.\",\"xmCheckboxLabel\":\"I have an XM.com account with your referral link\",\"xmCheckboxHint\":\"Check this and enter your account number below.\",\"xmAccountLabel\":\"XM account number\",\"xmAccountPlaceholder\":\"e.g. 1234567\",\"xmRejectedTitle\":\"Signals application declined\",\"xmRejectedBody\":\"The team couldn't verify your XM account. Update your account number below and save to apply again.\",\"xmRejectedReason\":\"Reason: {reason}\",\"xmReapplied\":\"Thanks â your application was resubmitted. The team will review it again.\",\"removeSocial\":\"Remove {platform} link\",\"save\":\"Save changes\",\"emailLocaleLabel\":\"Language for emails and announcements\",\"emailLocaleHint\":\"The language we write to you in. Independent of the language you browse the site in.\"},\"AdminSignals\":{\"title\":\"Trading Signals\",\"subtitle\":\"Enrol members into the private Trading Signals page. XM account holders are candidates â access is granted manually here.\",\"membersTitle\":\"Enrolled members\",\"membersEmpty\":\"No one is enrolled yet. Enrol a candidate below.\",\"statusActive\":\"Active\",\"statusRevoked\":\"Revoked\",\"byLabel\":\"by {name}\",\"revoke\":\"Revoke\",\"reEnroll\":\"Re-enrol\",\"remove\":\"Remove\",\"candidatesTitle\":\"XM candidates\",\"candidatesHint\":\"Members who said they have an XM referral account but aren't enrolled yet.\",\"candidatesEmpty\":\"No candidates waiting. New XM sign-ups will appear here.\",\"enroll\":\"Enrol\",\"xmTag\":\"XM\",\"reject\":\"Reject\",\"reasonLabel\":\"Reason\",\"reasonPlaceholder\":\"e.g. Your XM account 12345 is not registered under our partner referral link. Please re-open your account through our link.\",\"reasonHint\":\"The user will receive this message by email and in their in-app inbox.\",\"reasonRequired\":\"Please write a reason before rejecting.\",\"rejectAndNotify\":\"Reject \u0026 notify\",\"cancel\":\"Cancel\",\"rejectedTitle\":\"Rejected candidates\",\"rejectedHint\":\"You told these users why they weren't approved. Undo to move them back to candidates.\",\"rejectedSearch\":\"Search by name, email or XM accountâ¦\",\"rejectedNoMatches\":\"No rejected candidates match your search.\",\"undoReject\":\"Undo\",\"selectAll\":\"Select all\",\"selectOne\":\"Select candidate\",\"selectedCount\":\"{n} selected\",\"rejectSelected\":\"Reject selected\",\"bulkReasonLabel\":\"Reason (sent to all {n} selected)\",\"rejectAndNotifyN\":\"Reject \u0026 notify {n}\",\"resultsTitle\":\"Results archive\",\"resultsSubtitle\":\"Monthly percentages shown on the /signals page. Entered by hand â the feed
1itself tracks no outcomes.\",\"resultsAdd\":\"Add month\",\"resultsCancel\":\"Close\",\"resultsMonth\":\"Month\",\"resultsYear\":\"Year\",\"resultsPercent\":\"Result (%)\",\"resultsPercentHint\":\"Use a minus sign for a losing month, e.g. -3.2. Saving a month that already exists overwrites it.\",\"resultsNoteKa\":\"Caption (KA, optional)\",\"resultsNoteEn\":\"Caption (EN, optional)\",\"resultsNoteRu\":\"Caption (RU, optional)\",\"resultsNoteHint\":\"A caption shows only on the language you fill in â a language left empty simply shows no caption.\",\"resultsSave\":\"Save\",\"resultsEdit\":\"Edit\",\"resultsDelete\":\"Delete\",\"resultsEmpty\":\"No months recorded yet.\",\"resultsErrorPercent\":\"Enter a number, e.g. 12.5 or -3.2.\"},\"Notifications\":{\"title\":\"Notifications\",\"subtitle\":\"Messages from the Traders' Hub team.\",\"empty\":\"No notifications yet.\",\"newBadge\":\"New\",\"type_SIGNAL_REJECTED\":\"Trading Signals application\",\"type_BLOG_DIGEST_READY\":\"Blog digest ready\",\"type_CERTIFICATE_ISSUED\":\"Certificate issued\",\"readMore\":\"Read more\",\"close\":\"Close\",\"type_ANNOUNCEMENT\":\"Announcement\"},\"BlogDigest\":{\"title\":\"Weekly blog digest\",\"subtitle\":\"Automatically turn each week's new blog posts into a designed email digest for your opted-in subscribers.\",\"enableTitle\":\"Enable weekly digest\",\"enableHint\":\"When on, a digest of the week's posts is prepared automatically on the schedule below.\",\"scheduleTitle\":\"Schedule\",\"scheduleHint\":\"Pick the day and time the digest is prepared each week.\",\"weekday\":\"Day of week\",\"hour\":\"Hour\",\"lookback\":\"Look back (days)\",\"tzNote\":\"Times are in Tbilisi time (Asia/Tbilisi). Posts published within the look-back window are included.\",\"autoSendTitle\":\"Send automatically\",\"autoSendOffHint\":\"Off (recommended): the digest is saved as a ready draft and you get notified to review + send with one click.\",\"autoSendOnHint\":\"On: the digest is sent to all opted-in subscribers automatically, with no review step.\",\"save\":\"Save\",\"lastRun\":\"Last prepared: {date}\",\"genTitle\":\"Generate now\",\"genHint\":\"Build a draft from recent posts right now to preview the design â doesn't send anything.\",\"genButton\":\"Generate draft now\",\"genCreated\":\"Draft created from {n} post(s).\",\"genOpenDraft\":\"Open draft\",\"genNoPosts\":\"No published posts in the look-back window â nothing to include.\",\"genSkipped\":\"Nothing to generate right now.\"},\"AdminSalesPerf\":{\"title\":\"Sales performance\",\"subtitle\":\"Compare your sales team â how many sales each rep closed and what they earned, by month.\",\"month\":\"Month\",\"teamMonthSales\":\"Team sales\",\"teamMonthRevenue\":\"Revenue\",\"teamMonthCommission\":\"Commission paid\",\"thisMonth\":\"Selected month\",\"allTime\":\"All time\",\"leaderboard\":\"Leaderboard\",\"colRank\":\"#\",\"colRep\":\"Sales rep\",\"colMonthSales\":\"Sales\",\"colMonthEarnings\":\"Earned\",\"colTrend\":\"6-month trend\",\"colTotalSales\":\"All-time sales\",\"colTotalEarnings\":\"All-time earned\",\"salesCount\":\"{n} {n, plural, one {sale} other {sales}}\",\"empty\":\"No sales team members yet. Grant someone the Sales role to see them here.\",\"noSalesMonth\":\"No sales this month.\",\"activityLink\":\"See what the team did day by day â\"},\"Finance\":{\"title\":\"Net income\",\"subtitle\":\"Your real monthly profit: revenue minus sales commission, trainer pay, your manual expenses, and optional tax.\",\"totalRevenue\":\"Total revenue\",\"totalCosts\":\"Total costs\",\"totalNet\":\"Net income\",\"taxHeading\":\"Tax (turnover)\",\"taxEnable\":\"Apply tax to revenue\",\"taxRate\":\"Rate\",\"taxHint\":\"When enabled, this % of the selected base is deducted each month (a turnover tax, e.g. 1% small-business).\",\"taxApplyTo\":\"Apply tax to\",\"taxScopeRevenue\":\"Courses (revenue)\",\"taxScopeSalaries\":\"Salaries\",\"save\":\"Save\",\"monthlyHeading\":\"Month by month\",\"noData\":\"No revenue or costs recorded yet.\",\"revenueShort\":\"Revenue\",\"salesShort\":\"sales\",\"netShort\":\"Net\",\"revenue\":\"Revenue (approved sales)\",\"salesCommission\":\"Sales commission\",\"trainerCost\":\"Trainer pay\",\"trainerCostHint\":\"hourly days + 30% on individual sales\",\"expenses\":\"Operating expenses\",\"tax\":\"Tax ({rate}%)\",\"net\":\"Net income\",\"expensesHeading\":\"Team \u0026 operating expenses\",\"addExpense\":\"Add expense\",\"expensesEmpty\":\"No expenses yet. Add salaries (marketing, design, content), rent, tools, ads â anything you pay for.\",\"cat_SALARY\":\"Salary\",\"cat_RENT\":\"Rent\",\"cat_MARKETING\"
1:\"Marketing\",\"cat_CONTENT\":\"Content\",\"cat_DESIGN\":\"Design\",\"cat_TOOLS\":\"Tools\",\"cat_OTHER\":\"Other\",\"oneOff\":\"One-off\",\"perMonth\":\"/mo\",\"recurringFrom\":\"Monthly from {month}\",\"oneOffIn\":\"One-off in {month}\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"confirmDelete\":\"Delete â{label}â?\",\"fLabel\":\"Name\",\"fLabelPlaceholder\":\"e.g. Rent â office, Designer (Nino)\",\"fCategory\":\"Category\",\"fAmount\":\"Amount (GEL)\",\"fTax\":\"Tax on this expense (optional)\",\"fTaxHint\":\"Real cost: {total}\",\"taxTag\":\"tax\",\"fStartMonth\":\"Start month\",\"fMonth\":\"Month\",\"fRecurring\":\"Recurring every month\",\"fEndMonth\":\"End month (optional)\",\"cancel\":\"Cancel\",\"formIncomplete\":\"Fill in a name, amount, and month.\"},\"StudentCourses\":{\"graduatedSummary\":\"Graduated {n} course(s)\",\"close\":\"Close\",\"loading\":\"Loadingâ¦\",\"error\":\"Couldn't load this student's courses.\",\"status_GRADUATED\":\"Graduated\",\"status_IN_PROGRESS\":\"In progress\",\"status_PENDING\":\"Pending sale\",\"graduatedOn\":\"Graduated {date}\",\"certificate\":\"Certificate\",\"noCourses\":\"No courses yet.\"},\"AdminSales\":{\"title\":\"Sales review\",\"subtitle\":\"Review and approve sales recorded by your team. Approving creates the student's enrollment; rejecting leaves them out of the course.\",\"registrationsLink\":\"Registrations by month\",\"statPending\":\"Pending review\",\"statApproved\":\"Approved\",\"statRejected\":\"Rejected\",\"pendingHeading\":\"To review\",\"approvedMonthsHeading\":\"Sold â by month\",\"monthSalesCount\":\"{n} sales\",\"rejectedHeading\":\"Rejected\",\"noApprovedSales\":\"No approved sales yet.\",\"filterAllReps\":\"All reps\",\"dupTitle\":\"Possible duplicate students\",\"dupSubtitle\":\"{n} student(s) appear on more than one active sale\",\"dupSameCourse\":\"Same course\",\"dupSameCourseCount\":\"{n} sold the same course twice\",\"dupTimesSold\":\"sold {n}Ã\",\"empty\":\"No sales recorded yet.\",\"status_PENDING\":\"Pending\",\"status_APPROVED\":\"Approved\",\"status_REJECTED\":\"Rejected\",\"dStudent\":\"Student\",\"dSalesUser\":\"Sales rep\",\"dCourse\":\"Course\",\"dGroup\":\"Group\",\"dGroupNone\":\"No group chosen\",\"dGroupCourseWide\":\"Course-wide class\",\"dGroupCourseWideHint\":\"Enrolled, with no group\",\"dGroupMain\":\"Current class\",\"dGroupMainHint\":\"No separate group â the course-wide class\",\"pricingIndividual\":\"Individual\",\"bankTransfer\":\"Bank transfer\",\"dPlan\":\"Payment plan\",\"dPrice\":\"Price\",\"dDiscount\":\"Discount\",\"dFinal\":\"Final\",\"dCommission\":\"Commission\",\"dFirstPaid\":\"First payment\",\"dSecondPaid\":\"Second payment\",\"dNotes\":\"Sales notes\",\"dProof\":\"Payment proof\",\"proofCount\":\"{n} payment-proof file(s) attached\",\"planFull\":\"Full\",\"planHalf\":\"Half\",\"editSale\":\"Edit details\",\"reviewNoteLabel\":\"Admin note (optional)\",\"reviewNotePlaceholder\":\"Why are you approving or rejecting? Visible to the sales rep.\",\"approve\":\"Approve \u0026 enroll\",\"reject\":\"Reject\",\"confirmReject\":\"Reject this sale?\\n\\nThe student will NOT be enrolled. If they were already enrolled, that enrollment stays in place â remove it from /admin/users if needed.\",\"approvedOn\":\"Approved {date}\",\"rejectedOn\":\"Rejected {date}\"},\"Sales\":{\"title\":\"Sales workspace\",\"subtitle\":\"Record new physical-course enrollments and track your commission.\",\"subtitleAdmin\":\"All sales across the team â record new enrollments and review payment status.\",\"statSales\":\"Sales recorded\",\"statApproved\":\"Approved sales\",\"statPending\":\"Pending review\",\"statPendingHint\":\"{n} awaiting admin approval\",\"statPendingWaiting\":\"Admin will review and approve.\",\"statRevenue\":\"Total revenue\",\"statPaid\":\"Collected\",\"statCommission\":\"Your commission\",\"statCommissionHint\":\"{pct}% of each approved final amount\",\"newSaleTitle\":\"Record a new sale\",\"newSaleHint\":\"Pick a student, choose a physical course, set the discount and payment plan. Commission is calculated automatically.\",\"fStudent\":\"Student\",\"studentSearchPlaceholder\":\"Search by name, email, or phone\",\"studentSearching\":\"Searching all membersâ¦\",\"studentNoMatch\":\"No matching student found.\",\"ownedBadge\":\"Owns {n}\",\"alreadyOwns\":\"Already enrolled in\",\"returningBadge\":\"Returning student\",\"tookBeforeLabel\":\"Took before\",\"alreadyOwnsWarning\":\"Heads up â this student is already enrolled in this course. Double-check before recording the sale (e.g. retake, different c
1ohort).\",\"newBadge\":\"New\",\"doNotContactBadge\":\"Do not contact\",\"takenBadge\":\"Taken\",\"takenMine\":\"Yours\",\"takenByOther\":\"Taken â {name} already recorded a sale for this person ({course}) that's awaiting admin review. Coordinate before selling again.\",\"takenByYou\":\"You already recorded a sale for this person ({course}), awaiting admin review.\",\"workingBadge\":\"Working\",\"workingMine\":\"Yours\",\"workingByOther\":\"{name} has already started working this lead. Coordinate before contacting them.\",\"workingByYou\":\"You're working this lead â it's in your sales-leads list.\",\"leadsCardTitle\":\"Sales leads\",\"leadsCardHint\":\"{n} in progress across the team\",\"leadsCardMine\":\"{n} yours\",\"leadsTitle\":\"Sales leads\",\"leadsSubtitle\":\"Everyone the team has started working â who's handling each prospect, the last outcome and follow-up. A person appears here once a rep logs a call.\",\"leadsEmpty\":\"No active leads yet. Log a call on a prospect from the sale form and they'll show up here.\",\"leadsSearchPh\":\"Search name, phone, email\",\"leadsSearchHint\":\"Search also covers closed leads\",\"leadsNoMatch\":\"Nothing matches this search.\",\"leadsClosedBadge\":\"Closed\",\"leadsPendingSaleBadge\":\"Sale in review\",\"leadsFoundCount\":\"{n} found\",\"leadsHandledBy\":\"{name}\",\"leadsHandledByYou\":\"You\",\"leadsLastContact\":\"Last contact\",\"leadsRemove\":\"Remove lead\",\"leadsRemoveConfirm\":\"Remove this lead from the board?\",\"leadsRemoveYes\":\"Yes, remove\",\"leadsRemoveForbidden\":\"Only the rep working this lead (or an admin) can remove it.\",\"leadsRemoveError\":\"Couldn't remove. Please try again.\",\"outcome_DISMISSED\":\"Removed\",\"regCardTitle\":\"Registrations by month\",\"regCardHint\":\"{n} registered members â grouped into signup cohorts\",\"regTitle\":\"Registrations by month\",\"regSubtitle\":\"Every registered member, grouped by the month they signed up â with who's been contacted, who's already a customer, and who's worth a win-back call. No 500-member cap here.\",\"regExportAll\":\"Export all\",\"regExportMonth\":\"Export this month to CSV\",\"regStatTotal\":\"Members\",\"regStatUncontacted\":\"Never contacted\",\"regStatUncontactedHint\":\"No rep has called them yet\",\"regStatContacted\":\"Contacted\",\"regStatCustomers\":\"Customers\",\"regNeverContactedOnly\":\"Never contacted only\",\"regNeverContactedHint\":\"Showing only members no rep has ever called.\",\"regEmpty\":\"No members to
1show.\",\"regRegisteredN\":\"{n} registered\",\"regUncontactedN\":\"{n} never contacted\",\"regReturning\":\"Returning\",\"regReturningHint\":\"Told us at sign-up they'd studied with us before â no course record on file.\",\"regCustomer\":\"Customer · {n}\",\"regWinbackYear\":\"1yr+ no purchase\",\"regWinbackHalf\":\"6mo+ no purchase\",\"regContacted\":\"Contacted\",\"regNeverContacted\":\"Never contacted\",\"regCourseFilter\":\"Filter by course\",\"regCourseAll\":\"All courses\",\"regCourseFilterHint\":\"Showing only members enrolled in this course.\",\"regSearchPlaceholder\":\"Search name, email, phoneâ¦\",\"regWithEmail\":\"Has email\",\"regWithPhone\":\"Has phone\",\"regMatchN\":\"{n} matching\",\"regGraduated\":\"Graduated\",\"regEnrolled\":\"Enrolled â not finished yet\",\"regReason_followup\":\"Call-back due\",\"regReason_warm\":\"Warm â interested\",\"regReason_fresh\":\"New signup\",\"regReason_retry\":\"No answer â retry\",\"regReason_never\":\"Never called\",\"regReason_winback\":\"Win-back\",\"regReason_cold\":\"Not interested\",\"regReason_customer\":\"Customer\",\"regReason_dnc\":\"Do not contact\",\"joinedLabel\":\"Joined\",\"daysAgoToday\":\"today\",\"daysAgoOne\":\"1 day ago\",\"daysAgoMany\":\"{n} days ago\",\"logCall\":\"Log call\",\"cancel\":\"Cancel\",\"saveCall\":\"Save call log\",\"callLogged\":\"Call logged.\",\"draftRestored\":\"Restored an unsaved note from earlier. It is saved automatically â press \\\"Save call log\\\" to log the call.\",\"draftRestoredServer\":\"Restored the note you started earlier â it was saved for you, on this device or another one.\",\"draftTyping\":\"Writingâ¦\",\"draftAutosaving\":\"Savingâ¦\",\"draftAutosaved\":\"Saved automatically\",\"draftAutosavedAt\":\"Saved automatically at {time}\",\"draftLocalOnly\":\"No connection â kept on this device\",\"draftNotLoggedYet\":\"Saved, but not logged as a call yet\",\"draftPending\":\"Unfinished\",\"draftPendingHint\":\"You started a note on this person and never logged the call â click to finish it.\",\"draftDiscard\":\"Delete this note\",\"draftsTitle\":\"Unfinished notes\",\"draftsHint\":\"Saved automatically. Open one to finish it and log the call.\",\"draftsNoSubject\":\"Unnamed contact\",\"leadSomeone\":\"someone\",\"leadClaimMine\":\"This call is yours\",\"leadClaimMineHint\":\"Everyone else sees your name and this countdown. Press Release when you're done.\",\"leadClaimTheirs\":\"{who} is calling them now\",\"leadClaimTheirsHint\":\"Locked until the countdown ends. Call somebody else â this person goes back to the pool if no note is left.\",\"leadClaimFree\":\"Nobody is calling this person\",\"leadClaimFreeHint\":\"Take them for {minutes} minutes so two people don't call the same person.\",\"leadClaimTake\":\"Take for {minutes} min\",\"leadClaimExtend\":\"+10 min\",\"leadClaimRelease\":\"Release\",\"leadClaimForceRelease\":\"Force release\",\"leadClaimMaxReached\":\"One hour is the longest you can hold someone.\",\"leadClaimErrorHeld\":\"Another rep started this call just now.\",\"leadClaimErrorGeneric\":\"That didn't work. Try again.\",\"leadClaimCalling\":\"{who} is calling\",\"leadClaimCallingYou\":\"You're calling\",\"leadStatus\":\"Status\",\"leadStatusNEW\":\"New\",\"leadStatusCONTACTED\":\"Contacted\",\"leadStatusWON\":\"Won\",\"leadStatusLOST\":\"Lost\",\"leadStatusDO_NOT_CONTACT\":\"Do not contact\",\"leadStatusDerivedHint\"
1:\"Read from their history â nobody has chosen a status yet. Pick one and it stays.\",\"leadErrorStatus\":\"Could not change the status.\",\"leadFollowUpTitle\":\"Contact and call-back\",\"leadFollowUpHint\":\"All times are Tbilisi time. A promise written down here stops living only in your head.\",\"leadContactedAt\":\"Contacted on\",\"leadContactedAtHint\":\"When you actually spoke to them.\",\"leadFollowUpAt\":\"Call again on\",\"leadFollowUpAtHint\":\"The call-back time you agreed.\",\"leadSaveFollowUp\":\"Save\",\"leadSavedFollowUp\":\"Saved\",\"leadErrorSaveFollowUp\":\"Could not save the follow-up.\",\"leadErrorPastFollowUp\":\"That call-back time is in the past â check the date.\",\"leadLogCallTitle\":\"Log this call\",\"leadLogCallHint\":\"What happened, and when to ring back. The note saves itself while you type.\",\"leadNoteLockedPlaceholder\":\"Locked â another rep is on this call\",\"leadNoPhone\":\"No phone number on file\",\"leadRegisteredOn\":\"Registered {when}\",\"leadOpenedLabel\":\"opened\",\"leadOpenedBy\":\"First opened by {who} â {when}\",\"leadNotOpenedYet\":\"Nobody has opened this person yet\",\"leadHandledLabel\":\"handling\",\"leadSaleTitle\":\"Record the sale\",\"leadSaleHint\":\"The real sales record â course, price and the payment proof. Once an admin approves it they are enrolled and your commission is counted.\",\"leadSalePendingWarn\":\"There is already a sale on this person waiting for approval.\",\"leadCallsTitle\":\"Calls ({n})\",\"leadCallsEmpty\":\"Nobody has called this person yet.\",\"callHistoryShow\":\"Show {n} earlier calls\",\"callHistoryHide\":\"Hide earlier calls\",\"fOutcome\":\"Outcome\",\"fFollowUpDate\":\"Follow-up date\",\"fCallNotes\":\"Notes\",\"callNotesPlaceholder\":\"What was said, objections raised, next stepsâ¦\",\"followUpLabel\":\"Follow up\",\"myLeadsTitle\":\"My event leads\",\"fromEvent\":\"From event: {event}\",\"groupCheckedIn\":\"Attended · checked in\",\"groupGoing\":\"Going · didn't attend\",\"groupOther\":\"Other\",\"filterAll\":\"All\",\"eventSummaryTitle\":\"By event\",\"summaryAttended\":\"{n} attended\",\"summaryGoing\":\"{n} going\",\"eventUnlabeled\":\"Unlabeled\",\"myLeadsSubtitle\":\"{n} leads assigned to you to call.\",\"myLeadsEmpty\":\"No leads assigned to you yet.\",\"myLeadsCardTitle\":\"Event leads to call\",\"myLeadsCardCta\":\"Open\",\"myLeadsCardHint\":\"{n} assigned to you\",\"myLeadsOverdue\":\"{n} overdue\",\"myTasksCardTitle\":\"My tasks\",\"myTasksCardHint\":\"{n} open\",\"taskDue\":\"Due {when}\",\"taskProgress\":\"{done} / {total} done\",\"taskOverdue\":\"Past the deadline â please finish or tell your manager.\",\"taskDoneBadge\":\"Completed\",\"markTaskDone\":\"Mark done\",\"taskDoneConfirm\":\"Mark this whole task as done? Your manager will be notified to review it.\",\"taskDoneStillEditable\":\"This task is completed, but you can still update outcomes, notes and follow-up dates below.\",\"saveFailed\":\"Couldn't save â check your connection and press Save again. If it keeps failing, refresh the page and retry.\",\"unsavedBadge\":\"Not saved\",\"statusTodo\":\"To call\",\"statusDone\":\"Done\",\"outcomeNone\":\"â\",\"outcome_NO_ANSWER\":\"No answer\",\"outcome_CALLBACK\":\"Asked to call back\",\"outcome_INTERESTED\":\"Interested\",\"outcome_NOT_INTERESTED\":\"Not interested\",\"outcome_CONVERTED\":\"Converted\",\"outcome_DO_NOT_CONTACT\":\"Do not contact\",\"change\":\"Change\",\"fCourse\":\"Physical course\",\"selectCourse\":\"Choose a courseâ¦\",\"noPhysicalCourses\":\"No physical courses are available to sell yet.\",\"fGroup\":\"Group\",\"groupHint\"
1:\"Which class are they joining? Recorded on the sale and applied the moment it's approved.\",\"groupUndecided\":\"Not decided yet\",\"groupUndecidedHint\":\"Leave it open â you can set the group later from the sales desk.\",\"groupSeatsLeft\":\"{n} left\",\"groupSeatsOf\":\"{used} / {cap} seats\",\"groupFull\":\"Full\",\"groupPending\":\"{n} awaiting approval\",\"groupIndividualOnly\":\"One-on-one class â individual pricing only.\",\"groupNone\":\"This course has no open groups yet. The student joins the main classroom.\",\"groupCreate\":\"Create a group\",\"groupStarts\":\"Starts\",\"mainClass\":\"Current class\",\"mainClassStarted\":\"Started {date}\",\"mainClassNext\":\"Next meeting {date}\",\"mainClassDay\":\"Day {held} / {total}\",\"mainClassLeft\":\"{n} meetings left\",\"mainClassMembers\":\"{n} students\",\"groupNotSet\":\"No group\",\"courseWideClass\":\"Course-wide class\",\"groupChange\":\"Change group\",\"groupChangeHint\":\"Moving them takes effect right away and the trainer is notified.\",\"groupCancel\":\"Cancel\",\"unplacedTitle\":\"Waiting for a group\",\"unplacedHint\":\"These students are in no group yet.\",\"unplacedUrgent\":\"{n} can already sign in and see no schedule.\",\"unplacedNone\":\"Everyone is in a group.\",\"unplacedInClass\":\"In the classroom\",\"unplacedPending\":\"Awaiting approval\",\"unplacedPlace\":\"Place\",\"unplacedConfirm\":\"Put in this group\",\"unplacedSaved\":\"Placed\",\"fPricingType\":\"Pricing\",\"pricingGroup\":\"Group\",\"pricingIndividual\":\"Individual\",\"bankTransfer\":\"Bank transfer\",\"pricingIndividualNote\":\"Individual (one-on-one) price applied.\",\"fPrice\":\"Price\",\"fDiscount\":\"Discount\",\"fDiscountPct\":\"Discount %\",\"fFinal\":\"Final amount\",\"fCommission\":\"Commission ({pct}%)\",\"commissionOnPaidHint\":\"Commission is {pct}% of the amount actually paid â it grows as each installment is recorded, not the full price upfront.\",\"commissionNoneHint\":\"This course pays no sales commission.\",\"fPaymentPlan\":\"Payment plan\",\"planFull\":\"Full payment\",\"planHalf\":\"Half / installments\",\"payment\":\"Payment\",\"firstInstallment\":\"First installment\",\"secondInstallment\":\"Second installment\",\"secondInstallmentHint\":\"Leave the date empty until the second payment is received â you can come back and update it later.\",\"fPaymentDate\":\"Date\",\"fAmountGel\":\"Amount (GEL)\",\"fNotes\":\"Notes\",\"notesPlaceholder\":\"Optional â payment method, contact info, anything useful for follow-up\",\"fProof\":\"Payment proof\",\"proofHint\":\"Attach a screenshot or photo of the payment (bank transfer / receipt). Images or PDF.\",\"proofUploadBtn\":\"Attach proof\",\"proofUploading\":\"Uploadingâ¦\",\"proofUploadFailed\":\"Upload failed.\",\"proofRemove\":\"Remove\",\"submit\":\"Record sale\",\"saleSaved\":\"Sale recorded. Student has been enrolled in the course.\",\"errStudentRequired\":\"Please pick a student.\",\"errCourseRequired\":\"Please pick a course.\",\"errFirstAmountRequired\":\"Enter the first installment amount for a 50/50 plan.\",\"myRecordsTitle\":\"My sales\",\"allRecordsTitle\":\"All sales\",\"recordsCount\":\"{n} records\",\"noRecords\":\"No sales recorded yet.\",\"colDate\":\"Date\",\"colStudent\":\"Student\",\"colCourse\":\"Course\",\"colSalesUser\":\"Sales rep\",\"colPrice\":\"Price\",\"colDiscount\":\"Discount\",\"colFinal\":\"Final\",\"colCommission\":\"Commission\",\"colPayment\":\"Payment\",\"colStatus\":\"Status\",\"colActions\":\"Actions\",\"status_PENDING\":\"Pending\",\"status_APPROVED\":\"Approved\",\"status_REJECTED\":\"Rejected\",\"paidFull\":\"Paid\",\"paidPartial\":\"Paid {paid} / {total}\",\"paidNone\":\"Unpaid\",\"earningsTitle\":\"Earnings history\",\"earningsHint\":\"Commission counts toward a month once at least the first installment for that sale lands.\",\"earningsEmpty\":\"No earnings yet â record a sale and mark its first payment to start tracking.\",\"earningsMonthsCount\":\"months\",\"earningsMonth\":\"Month\",\"earningsRevenue\":\"Revenue\",\"earningsCommission\":\"Commission\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"confirmDelete\":\"Delete this sales record?\\n\\nThe student's enrollment will NOT be revoked â remove that separately from /admin/users if needed.\",\"backToSales\":\"Back to sales\",\"editTitle\":\"Update payment status\",\"editPriceLockedHint\":\"Price, discount and commission are locked once the sale is recorded. To change them, delete and re-record the sale.\",\"editPriceAdminHint\"
1:\"As an admin you can correct the price and discount â the final amount and commission update automatically. Commission stays at zero on records that had none (e.g. bank enrollments with no rep).\",\"save\":\"Save\",\"saved\":\"Saved\",\"regMyTasks\":\"Your call lists\",\"regMyTaskUntitled\":\"Call list\",\"regMyTaskDue\":\"Due\",\"regMyTaskOverdue\":\"Overdue since\",\"regMyTaskCalled\":\"called\",\"regMyTaskComplete\":\"Mark complete\",\"regMyTaskDone\":\"Completed\",\"regAssignedToYou\":\"Yours\",\"regAssignedTo\":\"{who} has this\",\"regPickedN\":\"{n} selected\",\"regPickClear\":\"Clear\",\"regAssignCta\":\"Assign\",\"regUnassign\":\"Unassign\",\"regUnassigned\":\"{n} member(s) returned to the shared pool\",\"regAssignedN\":\"{n} member(s) assigned to {reps} rep(s)\",\"regPickUncontacted\":\"Select everyone uncalled this month\",\"regPickUncontactedShort\":\"Uncalled\",\"regAssignTitle\":\"Assign {n} member(s)\",\"regAssignCancel\":\"Cancel\",\"regAssignSubmit\":\"Assign\",\"regAssignReps\":\"Assign to\",\"regAssignNoReps\":\"No sales reps found\",\"regAssignSplit\":\"About {n} each across {reps} reps\",\"regAssignDeadline\":\"Deadline\",\"regAssignTime\":\"Time\",\"regAssignNote\":\"Instruction\",\"regAssignNotePlaceholder\":\"What should they say? (optional)\",\"regAssignFrom\":\"{month} registrations\",\"regAssignPickRep\":\"Pick at least one rep\",\"regAssignPickDeadline\":\"Set a deadline\",\"regSearchClear\":\"Clear search\",\"regHideCustomers\":\"Hide customers\",\"regPickCountAll\":\"all\",\"regPickCountHint\":\"How many people to select (empty = all)\",\"regMyTasksHint\":\"Tap âWho to callâ to filter the list\",\"regMyTaskShowWho\":\"Who to call\",\"regMyTaskShowAll\":\"Show all\",\"regMyTaskTimeLeft\":\"Left\",\"regMyTaskExpired\":\"Time is up\",\"regOnlyMine\":\"Mine\",\"regMyTaskReopen\":\"Reopen\",\"regMyTaskSaveDue\":\"Due\",\"regArchiveTitle\":\"Month activities\",\"regArchiveSubtitle\":\"Finished call lists â open one to see who you called\",\"regArchiveLists\":\"{count} lists\",\"regArchivePeople\":\"{count} people\",\"regArchiveCalledOf\":\"{called}/{total} called\",\"regArchiveFinishedOn\":\"Finished {date}\",\"regArchiveRoster\":\"Who I called\",\"regArchiveNotCalled\":\"Not called\",\"regArchiveMore\":\"{count} more people in this list\",\"regArchiveReviewed\":\"Reviewed\",\"regArchiveReopened\":\"Reopened â it is back at the top after a refresh\"},\"TrainerInvite\":{\"title\":\"Set up your trainer account\",\"subtitle\":\"Choose a password to finish activating your Traders' Hub trainer account.\",\"email\":\"Email\",\"password\":\"New password\",\"confirmPassword\":\"Confirm password\",\"submit\":\"Set password and continue\",\"submitting\":\"Setting passwordâ¦\",\"successTitle\":\"Account ready\",\"successBody\":\"Your password is set. Sign in to access your classroom.\",\"signInCta\":\"Go to sign in\",\"errorInvalid\":\"This invite link is invalid or has expired. Ask the admin to send a new one.\",\"errorMismatch\":\"Passwords don't match.\",\"errorWeak\":\"Use 8+ characters with letters and numbers.\"},\"Schedule\":{\"title\":\"Teaching schedule\",\"subtitleAdmin\":\"All upcoming class sessions across courses and trainers.\",\"subtitleTrainer\":\"Your upcoming class sessions.\",\"empty\":\"No upcoming sessions scheduled.\",\"today\":\"Today\",\"tomorrow\":\"Tomorrow\",\"allTrainers\":\"All trainers\",\"filterTrainer\":\"Trainer\",\"draftBadge\":\"Draft\",\"online\":\"Online\",\"countLabel\":\"{n} sessions\",\"backToDashboard\":\"Back to dashboard\"},\"Availability\":{\"title\":\"Weekly availability\",\"subtitle\":\"Tell us when you're free to teach. Admins use this when scheduling classes.\",\"subtitleAdmin\":\"When this trainer is available to teach.\",\"empty\":\"No availability set yet.\",\"noProfile\":\"No trainer profile is linked to your account yet.\",\"addHeading\":\"Add a time block\",\"day\":\"Day\",\"from\":\"From\",\"to\":\"To\",\"noteLabel\":\"Note (optional)\",\"notePlaceholder\":\"e.g. online only\",\"add\":\"Add\",\"delete\":\"Remove\",\"errorRange\":\"End time must be after start time.\",\"errorGeneric\":\"Something went wrong. Try again.\",\"backToDashboard\":\"Back to dashboard\",\"dayMon\":\"Monday\",\"dayTue\"
1:\"Tuesday\",\"dayWed\":\"Wednesday\",\"dayThu\":\"Thursday\",\"dayFri\":\"Friday\",\"daySat\":\"Saturday\",\"daySun\":\"Sunday\"},\"Cohorts\":{\"title\":\"Groups\",\"manage\":\"Manage\",\"done\":\"Done\",\"allGroups\":\"All groups\",\"noGroups\":\"No groups yet â create one to run a separate schedule.\",\"newGroup\":\"New group\",\"editGroup\":\"Edit group\",\"groupName\":\"Group name\",\"groupNamePlaceholder\":\"e.g. Group A â Mon/Wed evenings\",\"capacity\":\"Capacity\",\"capacityPlaceholder\":\"e.g. 8\",\"scheduleDaysKa\":\"Days (Georgian)\",\"scheduleDaysEn\":\"Days (English)\",\"hours\":\"Hours\",\"startDate\":\"Start date\",\"createGroup\":\"Create group\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"nameRequired\":\"Group name is required.\",\"saveError\":\"Couldn't save. Please try again.\",\"deleteNotEmpty\":\"This group has members or sessions â archive it instead.\",\"archived\":\"Archived\",\"memberCount\":\"{count} members\",\"sessionCount\":\"{count} sessions\",\"edit\":\"Edit\",\"archive\":\"Archive\",\"unarchive\":\"Unarchive\",\"delete\":\"Delete\",\"finishCourse\":\"Finish course\",\"finishConfirm\":\"Finish this group? Itâs archived to history as âName · Month Yearâ and disappears from your active groups. Its members keep access until {date} (one month), then it closes. Create a new group when you run the next one.\",\"finishConfirmYes\":\"Finish course\",\"finishClassTitle\":\"Finish the current class\",\"finishClass\":\"Finish current class\",\"finishClassHint\":\"Archives this class â its {count} participants and all their sessions, announcements and homework â as a dated group. They keep access for one month, then it closes. The course is left clean so you can start a new class with new participants.\",\"finishClassConfirm\":\"Finish the current class? {count} participants are archived and keep access until {date} (one month). The course is cleared for a new intake. You can reopen the archived class anytime.\",\"finishClassConfirmYes\":\"Yes, finish class\",\"finishClassNone\":\"No course-wide participants to finish.\",\"finishGroupNone\":\"This group has no participants to finish.\",\"reopen\":\"Reopen\",\"completedBadge\":\"Completed · {monthYear}\",\"accessEndsLabel\":\"access ends {date}\",\"assignMembers\":\"Assign students to groups\",\"noMembers\":\"No enrolled students yet.\",\"unassigned\":\"Unassigned\",\"isolated\":\"Private classroom (isolated)\",\"isolatedHint\":\"Students in this group see only this group's schedule and posts â never the public/official course content. Use this for custom-date students who must be kept separate from the official class.\",\"privateBadge\":\"Private\",\"individual\":\"Individual (one-on-one)\",\"individualHint\":\"A private one-on-one classroom. Sessions here earn NO hourly pay â the trainer is paid the flat 30% of this student's individual sale instead. Leave this off for a normal group class, even if some of its students bought at the individual price.\",\"individualBadge\":\"One-on-one\",\"enrollTitle\":\"Enroll a student who paid by bank\",\"enrollHint\":\"For students who paid by bank transfer (off the website). Enter their email to grant access â into the official course or a specific group. Add the amount paid and it's logged in your sales/revenue. The student needs an account first.\",\"enrollEmailPlaceholder\":\"[email protected]\",\"enrollTargetLabel\":\"Enroll into\",\"enrollCourseWide\":\"Official course (no group)\",\"enrollAmountLabel\":\"Amount paid (GEL)\",\"enrollAmountPlaceholder\":\"e.g. 1500\",\"enrollSoldByLabel\":\"Sold by (optional)\",\"enrollSoldByNone\":\"â No rep (no commission) â\",\"enrollNotesLabel\":\"Note (optional)\",\"enrollNotesPlaceholder\":\"e.g. bank ref / paid in full\",\"enroll\":\"Enroll\",\"enrollNeedsEmail\":\"Enter the student's email.\",\"enrollNoUser\":\"No account found for that email. Ask the student to sign up first, then enroll them.\",\"enrollFull\":\"That group is at capacity. Raise the cap or pick another group.\",\"enrollForbidden\":\"You can only enroll students into your own courses.\",\"enrollCreated\":\"Student enrolled.\",\"enrollCreatedRecorded\":\"Student enrolled and payment recorded.\",\"enrollMoved\":\"Student moved into this group.\",\"enrollMovedRecorded\":\"Student moved and payment recorded.\",\"memberActions\":\"Options\",\"removeFromGroup\":\"Remove from group\",\"moveToCourse\":\"Move to another course\",\"moveTargetCourse\":\"Move to course\",\"moveTargetCoursePrompt\":\"Select a courseâ¦\",\"moveTargetGroup\":\"Group (optional)\",\"moveCourseWide\":\"Course-wide (no group)\",\"moveConfirm\":\"Move\",\"unenroll\":\"Un-enroll from course\",\"unenrollConfirm\":\"Remove from course?\",\"unenrollConfirmYes\":\"Yes, remove\",\"moveNeedsCourse\":\"Pick a course to move to.\",\"moveAlreadyInTarget\":\"Already enrolled in that course â un-enroll there first.\",\"moveDone\":\"Student moved to the other course.\",\"removeDone\":\"Student removed from the course.\",\"actionError\":\"Couldn't do that. Please try again.\",\"deleteConfirm\":\"Delete this group? Its {members} participants stay enrolled in the course and become course-wide â but the group's {sessions} meetings, along with its homework and announcements, are deleted for good.\",\"deleteConfirmYes\":\"Yes, delete the group\",\"showGraduates\":\"Show students in finished groups ({count})\",\"hideGraduates\":\"Hide students in finished groups\",\"graduatedIn\":\"Finis
1hed group: {name}\"},\"Trainer\":{\"composingForGroup\":\"New posts will be added to: {group}\",\"dashboardTitle\":\"Trainer dashboard\",\"dashboardSubtitle\":\"Courses you lead â open one to manage participants, schedule, announcements, and homework.\",\"greeting\":\"Welcome back, {name}\",\"greetingNoName\":\"Welcome back\",\"overviewSubtitle\":\"Here's what's happening across your courses.\",\"statCourses\":\"Courses\",\"statStudents\":\"Students\",\"statUpcoming\":\"Upcoming classes\",\"statToGrade\":\"Homework to grade\",\"viewFullSchedule\":\"View full schedule\",\"manageAvailability\":\"Manage availability\",\"upcomingHeading\":\"Upcoming classes\",\"upcomingEmpty\":\"No upcoming classes scheduled. Add training days from a course classroom.\",\"toGradeHeading\":\"Homework to grade\",\"toGradeEmpty\":\"Nothing waiting for review â you're all caught up.\",\"toGradeStudentLine\":\"{student} · {course}\",\"toGradeReview\":\"Review\",\"myCoursesHeading\":\"Your courses\",\"allCoursesHeading\":\"All courses\",\"allCoursesSubtitle\":\"Every course on the platform. Open any classroom to see what its trainer is doing â lessons, schedule and homework.\",\"taughtByLabel\":\"Trainer:\",\"unassignedTrainer\":\"No trainer assigned\",\"walletHeading\":\"Your earnings\",\"walletSubtitle\":\"You earn for every training day you deliver. A day becomes payable once it's published and its date has passed.\",\"walletOutstanding\":\"Outstanding\",\"walletPayable\":\"Earned (delivered)\",\"walletProjected\":\"Upcoming\",\"walletPaid\":\"Paid out\",\"walletRateLine\":\"Rate: {rate} / hour. Each training day = its length à your rate.\",\"walletCommissionRateLine\":\"Individual (one-on-one) sales pay you 30% of the sale price, credited when the sale is approved. So far: {amount}.\",\"walletCommissionRow\":\"Individual sale\",\"walletCommissionBadge\":\"30% share\",\"walletCommissionCourseTag\":\"{n} individual\",\"walletNoDays\":\"No training days yet. Add days to your course schedule and your earnings will appear here.\",\"ytdHeading\":\"This year ({year})\",\"ytdEarned\":\"Earned\",\"ytdUpcoming\":\"Upcoming\",\"ytdPaid\":\"Paid out\",\"payCycleHeading\":\"Monthly payments\",\"payCycleSubtitle\":\"Each month is settled on the 2nd of the following month.\",\"payMonthPaid\":\"Paid · {date}\",\"payMonthAwaiting\":\"Awaiting payment · due {date}\",\"payMonthPartial\":\"Part paid · {paid} of {total}\",\"payMonthInProgress\":\"In progress · due {date}\",\"payMonthPaidAmount\":\"{amount} paid\",\"payOtherHeading\":\"Other payments\",\"byCourseHeading\":\"By course\",\"courseColCourse\":\"Course\",\"courseColDays\":\"Days\",\"courseColHours\":\"Hours\",\"courseColEarned\":\"Earned\",\"courseColUpcoming\":\"Upcoming\",\"byGroupHeading\":\"By group\",\"byGroupColGroup\":\"Group\",\"groupCurrentClass\":\"Current class\",\"activeGroupsHeading\":\"Active\",\"archivedGroupsHeading\":\"Archived groups\",\"archivedGroupsSubtitle\":\"Groups you've finished. Kept here as a record of what you delivered.\",\"groupFinishedBadge\":\"Finished\",\"groupFinishedOn\":\"Finished {date}\",\"groupNoGroups\":\"No training days yet. Add days to your course schedule and your earnings will appear here.\",\"walletProjectedTag\":\"upcoming\",\"walletColDay\":\"Training day\",\"walletColTaught\":\"Taught\",\"walletColCreated\":\"Created\",\"walletColHours\":\"Hours\",\"walletColAmount\":\"Amount\",\"walletUpcomingBadge\":\"Upcoming\",\"walletIndividualBadge\":\"One-on-one · 30%\",\"walletIndividualDayTooltip\":\"This is a one-on-one class. It earns no hourly pay â your income for this student is the flat 30% of their individual sale.\",\"walletLateBadge\":\"Not paid · added late\",\"walletLateDayTooltip\":\"This day was added after its month had already closed and been paid, so it doesn't change that month's total. It's recorded here so it isn't lost â talk to the owner if it should be paid.\",\"walletDayBadgeTooltip\":\"Your earnings for this training day\",\"walletDayProjectedTooltip\":\"Projected â counts toward your income once this day's date has passed\",\"noCourses\":\"You aren't assigned to any course yet. Ask the admin to attach you to a course in /admin/courses.\",\"openClassroom\":\"Open classroom\",\"physicalBadge\":\"In-person\",\"onlineBadge\":\"Online\",\"startsLabel\":\"Starts\",\"meetingsLabel\":\"{n} meetings\",\"participantsLabel\":\"{n} participants\",\"backToCourses\":\"Back to courses\",\"tabSessions\":\"Schedule\",\"tabParticipants\":\"Participants\",\"sessionsTitle\":\"Training day schedule\",\"sessionsSubtitle\":\"Add a row for each class meeting. Students enrolled in this course see published rows on their classroom page.\",\"addSession\":\"Add session\",\"sessionDayLabel\":\"Day {n}\",\"fOrder\":\"Day #\",\"fDate\":\"Date \u0026 time\",\"fDuration\":\"Duration (min)\",\"durationFixedValue\":\"{h} h · fixed\",\"durationFixedHint\":\"Every session on this course is 2 hours â the duration is set for you.\",\"sessionLimitCounter\":\"{used} / {max}\",\"sessionLimitReached\":\"This group already has all {max} sessions. Delete one if you need to add another.\",\"fLocation\":\"Location\",\"fMeetingUrl\":\"Online meeting URL\",\"fMeetingUrlHint\":\"Zoom / Google Meet / Teams link â students see a 'Join meeting' button on the schedule.\",\"fTopicKa\":\"Topic (KA)\",\"fTopicEn\":\"Topic (EN)\",\"fNotesKa\":\"Notes (KA, markdown)\",\"fNotesEn\":\"Notes (EN, markdown)\",\"fMaterials\":\"Materials (links)\",\"materialAdd\":\"Add material\",\"materialLabel\":\"Label\",\"materialUrl\":\"U
1RL\",\"materialRemove\":\"Remove\",\"fPublished\":\"Visible to students\",\"draftLabel\":\"Draft\",\"sessionPublishHint\":\"Publish to put it on the students' schedule right away.\",\"sessionDraftNotice\":\"Draft â students can't see this session yet.\",\"saveSession\":\"Save\",\"savingSession\":\"Savingâ¦\",\"deleteSession\":\"Delete\",\"confirmDeleteSession\":\"Delete this session? Students will no longer see it on their classroom schedule.\",\"noSessions\":\"No sessions yet. Add the first one â it'll show up on the student schedule once you publish it.\",\"participantsHeading\":\"Participants\",\"participantsHint\":\"Everyone who's paid for this course is auto-added. The list updates as new enrollments come in.\",\"participantsEmpty\":\"No enrolled participants yet.\",\"participantColName\":\"Name\",\"participantColEmail\":\"Email\",\"participantColJoined\":\"Enrolled\",\"announcementsTitle\":\"Announcements\",\"announcementsSubtitle\":\"Send ad-hoc updates â room changes, reminders, links. Pinned items appear at the top of the student feed.\",\"newAnnouncement\":\"New announcement\",\"fAnnTitleKa\":\"Title (KA, optional)\",\"fAnnTitleEn\":\"Title (EN, optional)\",\"fAnnBodyKa\":\"Message (KA, markdown)\",\"fAnnBodyEn\":\"Message (EN, markdown)\",\"fPinned\":\"Pin to top\",\"publishAnnouncement\":\"Publish\",\"publishingAnnouncement\":\"Publishingâ¦\",\"noAnnouncements\":\"No announcements yet.\",\"deleteAnnouncement\":\"Delete\",\"editAnnouncement\":\"Edit\",\"confirmDeleteAnnouncement\":\"Delete this announcement?\",\"pinnedBadge\":\"Pinned\",\"announcedBy\":\"Posted by {name}\",\"homeworkTitle\":\"Homework\",\"homeworkSubtitle\":\"Post assignments for your students. They can attach files and write a response â you can mark each submission reviewed and leave a comment.\",\"newHomework\":\"New homework\",\"fHwTitleKa\":\"Title (KA)\",\"fHwTitleEn\":\"Title (EN)\",\"fHwInstructionsKa\":\"Instructions (KA, markdown)\",\"fHwInstructionsEn\":\"Instructions (EN, markdown)\",\"fHwDueDate\":\"Due date (optional)\",\"fHwAttachments\":\"Attachments\",\"hwAttachFile\":\"Attach file\",\"hwUploading\":\"Uploadingâ¦\",\"hwRemoveAttachment\":\"Remove\",\"hwAttachmentLabel\":\"Label (shown to students)\",\"hwSaveDraft\":\"Save as draft\",\"hwSavingDraft\":\"Savingâ¦\",\"hwPublish\":\"Publish\",\"hwPublished\":\"Published\",\"hwDraftBadge\":\"Draft\",\"hwDelete\":\"Delete\",\"hwConfirmDelete\":\"Delete this homework? Students lose access and all submissions are removed.\",\"hwEdit\":\"Edit\",\"hwSubmissionsHeading\":\"Submissions ({n})\",\"hwNoSubmissions\":\"No submissions yet.\",\"hwSubmissionFrom\":\"From {name}\",\"hwSubmittedAt\":\"Submitted {date}\",\"hwReviewedBadge\":\"Reviewed\",\"hwAwaitingReviewBadge\":\"Awaiting review\",\"hwReviewPlaceholder\":\"Comment to the student (optional)â¦\",\"hwMarkReviewed\":\"Mark reviewed\",\"hwUpdateReview\":\"Update review\",\"noHomework\":\"No homework yet.\",\"homeworkDueLabel\":\"Due {date}\",\"errInvalid\":\"Some fields look wrong â please check them and try again.\",\"errInvalidFields\":\"Please check: {fields}\",\"errUnauthorized\":\"You need to be signed in.\",\"errForbidden\":\"You can't edit this course.\",\"errNotFound\":\"This item no longer exists. Reload the page.\",\"errSessionLimit\":\"This group already has the maximum number of sessions for this course.\",\"journalRiskLink\":\"Journal risk\"},\"Classroom\":{\"title\":\"Classroom\",\"subtitle\":\"Your training schedule, materials, and announcements.\",\"yourGroup\":\"Your group: {group}\",\"scheduleHeading\":\"Schedule\",\"noSessions\":\"Your trainer hasn't published any sessions yet. Check back soon.\",\"trainerLabel\":\"Your trainer\",\"studentsLabel\":\"Your students\",\"materialsHeading\":\"Materials\",\"noMaterials\":\"No materials attached.\",\"sessionDayLabel\":\"Day {n}\",\"durationLabel\":\"{n} min\",\"progressHeading\":\"Course progress\",\"progressMainSchedule\":\"Main schedule\",\"progressDone\":\"{done} of {total} sessions completed\",\"progressHeld\":\"{n} done\",\"progressUpcoming\":\"{n} scheduled\",\"progressRemaining\":\"{n} to go\",\"progressComplete\":\"Course complete\",\"draftBadge\":\"Draft â not visible to students\",\"notEnrolled\":\"You're not enrolled in this course.\",\"accessEnded\":\"This course has finished and your access ended on {date}. Contact us if you'd like to enroll in a new group.\",\"courseFinishedBanner\":\"This course has finished. Your access to the classroom stays open until {date}.\",\"pastClassesHeading\":\"Past classes\",\"pastClassYours\":\"Your graduated class\",\"pastClassAccess\":\"access until {date}\",\"pastClassMembers\":\"{count} students\",\"pastClassSessions\":\"{count} sessions\",\"pastClassOpen\":\"Open\",\"pastClassViewing\":\"Viewing\",\"announcementsHeading\":\"Announcements\",\"announcementsEmpty\":\"No announcements yet.\",\"pinnedBadge\":\"Pinned\",\"postedAt\":\"Posted {date}\",\"streamHeading\":\"Stream\",\"streamEmpty\":\"Nothing posted yet. Your trainer will share class days, announcements, and homework here.\",\"todayLabel\":\"Today\",\"yesterdayLabel\":\"Yesterday\",\"streamPostedLabel\":\"Posted {date}\",\"streamItemSession\":\"New class day\",\"streamItemAnnouncement\":\"Announcement\",\"streamItemHomework\":\"Homework\",\"streamSessionWhe
1n\":\"Class on {date}\",\"streamSessionLocation\":\"Location: {place}\",\"streamViewSession\":\"View details\",\"streamViewHomework\":\"View \u0026 submit\",\"upcomingHeading\":\"Upcoming classes\",\"upcomingEmpty\":\"No upcoming classes scheduled.\",\"joinMeeting\":\"Join meeting\",\"attendanceHeading\":\"Attendance\",\"attendanceSummary\":\"{present}/{total} present\",\"attendancePresent\":\"Present\",\"attendanceLate\":\"Late\",\"attendanceAbsent\":\"Absent\",\"attendanceUnmarked\":\"Unmarked\",\"attendanceMarkAllPresent\":\"Mark all present\",\"attendanceYou\":\"You:\",\"commentsHeading\":\"Comments\",\"commentsEmpty\":\"Be the first to comment.\",\"commentPlaceholder\":\"Write a commentâ¦\",\"commentSubmit\":\"Post\",\"commentSubmitting\":\"Postingâ¦\",\"commentDelete\":\"Delete\",\"commentConfirmDelete\":\"Delete this comment?\",\"commentByLabel\":\"{name} · {date}\",\"trainerCommentTag\":\"Trainer\",\"reviewHeading\":\"Rate this course\",\"reviewSubtitle\":\"Tell future students what your experience was like. Your review may be featured on the homepage after admin approval.\",\"reviewRatingLabel\":\"Your rating\",\"reviewBodyPlaceholder\":\"What stood out about this course? What would you tell a friend who's considering enrolling?\",\"reviewSubmit\":\"Submit review\",\"reviewUpdate\":\"Update review\",\"reviewSubmitting\":\"Submittingâ¦\",\"reviewStatusPending\":\"Awaiting admin review\",\"reviewStatusApproved\":\"Approved â your review is featured on the homepage\",\"reviewStatusRejected\":\"Not approved\",\"reviewLocked\":\"This review can no longer be edited.\",\"reviewYourRating\":\"You rated {n}/5\",\"reviewTooShort\":\"Please write at least 10 characters.\",\"reviewSuccess\":\"Thanks! Your review is awaiting admin approval.\",\"homeworkHeading\":\"Homework\",\"homeworkEmpty\":\"No homework yet â your trainer hasn't posted any assignments.\",\"homeworkDueLabel\":\"Due {date}\",\"homeworkOverdueLabel\":\"Overdue (due {date})\",\"homeworkNoDueDate\":\"No deadline\",\"homeworkAttachmentsLabel\":\"Attached\",\"submitSection\":\"Your submission\",\"submitBodyPlaceholder\":\"Write your response hereâ¦\",\"submitAttachFile\":\"Attach file\",\"submitUploading\":\"Uploadingâ¦\",\"submitButton\":\"Submit\",\"resubmitButton\":\"Resubmit\",\"submitting\":\"Submittingâ¦\",\"submittedAtLabel\":\"Submitted {date}\",\"resubmittedAtLabel\":\"Last updated {date}\",\"trainerCommentHeading\":\"Trainer's comment\",\"awaitingReview\":\"Waiting for trainer's review.\",\"reviewedOn\":\"Reviewed {date}\",\"waitlistTitle\":\"Waiting for the next class\",\"waitlistHint\":\"These people registered after the current class had already taught its last session. They are not on the roster and cannot receive a certificate â close the old class, then admit them into the new intake.\",\"waitlistAdmit\":\"Admit\",\"waitlistAdmitting\":\"Admittingâ¦\",\"waitlistAdmitAll\":\"Admit all ({count})\",\"waitlistSince\":\"Registered {date} â waiting {days} days\",\"waitlistFailed\":\"That didn't work. Try again.\",\"finishNoSessions\":\"This course has no course-wide sessions, so there is no class to finish. If you already closed the class, the next intake is on the waitlist â admit them from there.\"},\"Dashboard\":{\"title\":\"My Dashboard\",\"welcomeBack\":\"Welcome back, {name}!\",\"enrolledCourses\":\"My courses\",\"certificates\":\"My certificates\",\"noEnrollments\":\"You're not enrolled in any course yet.\",\"noCertificates\":\"You don't have any certificates yet.\",\"browse\":\"Browse courses\",\"continue\":\"Continue\",\"openClassroom\":\"Open classroom\",\"completed\":\"Completed\",\"issuedOn\":\"Issued on\",\"view\":\"View\",\"meetings\":\"Your meeting\",\"meetingOnline\":\"Online\",\"meetingInPerson\":\"In person\",\"meetingJoinLink\":\"Join meeting\",\"meetingAddress\":\"Address\",\"cancelMeeting\":\"Cancel\",\"cancelMeetingConfirm\":\"Cancel this meeting?\",\"noMeetings\":\"You have no upcoming meetings.\",\"bookMeeting\":\"Book a meeting\"},\"Verify\":{\"title\":\"Verify a certificate\",\"subtitle\":\"Enter the certificate ID to check its authenticity\",\"idPlaceholder\":\"Certificate ID\",\"verifyButton\":\"Verify\",\"validTitle\":\"Certificate is valid\",\"invali
1dTitle\":\"Certificate not found\",\"invalidBody\":\"No certificate was found for the ID you entered.\",\"revokedTitle\":\"Certificate has been revoked\",\"revokedStamp\":\"Revoked\",\"studentLabel\":\"Student\",\"courseLabel\":\"Course\",\"issuedLabel\":\"Issued on\",\"scoreLabel\":\"Score\",\"downloadPdf\":\"Download PDF\",\"verifyUrl\":\"Verify URL\",\"eyebrow\":\"Certificate verification\",\"ribbonBody\":\"Every certificate carries a unique ID issued after passing the final quiz.\"},\"Events\":{\"eyebrow\":\"Community\",\"title\":\"Upcoming events\",\"subtitle\":\"Workshops, meetups, and trading championships â see what's on and reserve your spot in one click.\",\"emptyTitle\":\"No events scheduled yet\",\"emptyBody\":\"We're putting the next ones together. Follow us on Luma to be the first to know when registration opens.\",\"configureTitle\":\"Events feed not configured\",\"configureBody\":\"An admin can paste the Luma calendar URL under /admin/seo â Integrations.\",\"openOnLuma\":\"View on Luma\",\"subscribeButton\":\"Subscribe to our calendar\",\"registerButton\":\"Register for this event\",\"openEventOnLuma\":\"View the event on Luma\"},\"B2B\":{\"eyebrow\":\"For Business\",\"title\":\"Financial literacy that pays back on your balance sheet\",\"subtitle\":\"Equip your team with the financial and market literacy that makes them sharper at their jobs and your business more resilient â delivered as a structured corporate training program, online or at your office.\",\"ctaPrimary\":\"Request a proposal\",\"ctaSecondary\":\"Talk to us\",\"valuePropsEyebrow\":\"Why companies choose us\",\"value1Title\":\"Tailored to your industry\",\"value1Body\":\"We learn what your team does, then build the curriculum around it â a fintech runs through different scenarios than a consultancy or a manufacturing firm.\",\"value2Title\":\"Taught by practitioners\",\"value2Body\":\"Every session is led by someone who has traded, invested, or built financial products themselves â not a generic consultant reading from slides.\",\"value3Title\":\"On-site or fully online\",\"value3Body\":\"We come to your office in Tbilisi, host you at ours, or run the entire program over video â whichever fits your team's schedule and locations.\",\"value4Title\":\"Certified completion\",\"value4Body\":\"Every participant who completes the program gets a verifiable Traders' Hub certificate they can put on their LinkedIn â a real credential, not a participation badge.\",\"includesEyebrow\":\"What's included\",\"includesTitle\":\"A complete corporate program\",\"include1\":\"Discovery call to map your team's existing knowledge gaps\",\"include2\":\"Custom curriculum built around your industry and goals\",\"include3\":\"Live workshops â in-person at your office or via video\",\"include4\":\"Worked examples on real market data, not abstract textbook charts\",\"include5\":\"Practical exercises and assessments to validate learning\",\"include6\":\"Take-home reference materials in Georgian or English\",\"include7\":\"Verifiable certificates for every successful participant\",\"include8\":\"Post-program follow-up: a written report on team progress\",\"processEyebrow\":\"How it works\",\"processTitle\":\"From first call to certificate, in four steps\",\"step1Title\":\"Discover\",\"step1Body\":\"30-minute call. We learn about your team, their roles, and what success would look like for you.\",\"step2Title\":\"Design\",\"step2Body\":\"We write a curriculum tailored to your industry and goals. You review it, we iterate. You only sign off once it fits.\",\"step3Title\":\"Deliver\",\"step3Body\":\"Live sessions across the agreed schedule â at your office, ours, or fully remote. Always taught by practitioners.\",\"step4Title\":\"Measure\",\"step4Body\":\"Final assessments, certificates for every participant, and a written report on what shifted in your team's competence.\",\"topicsEyebrow\":\"Topics we cover\",\"topicsTitle\":\"Pick what your team needs\",\"topicsSubtitle\":\"Mix and match modules â most programs blend three to five topics across the equivalent of 4â12 sessions.\",\"topic1\":\"Financial markets fundamentals\",\"topic2\":\"Reading the news like a trader\",\"topic3\":\"Personal investing \u0026 wealth basics\",\"topic4\":\"Equity \u0026 stock analysis\",\"topic5\":\"Forex \u0026 global macro\",\"topic6\":\"Crypto \u0026 digital assets â separating signal from noise\",\"topic7\":\"Risk management \u0026 psychology\",\"topic8\":\"Reading company financials\",\"faqEyebrow\":\"Frequently asked\",\"faqTitle\":\"Questions companies usually have\",\"faq1Question\":\"How long does the program last?\",\"faq1Answer\":\"The duration of the program depends on the company's needs, team size, and preferred format. It can be delivered as a short, intensive workshop or as a corporate program spread across several sessions. In most cases, companies choose either a 1â2 day intensive format or a 4â12 session program, planned over 1â3 months according to the team's working schedule.\",\"faq2Question\":\"How much does the corporate program cost?\",\"faq2Answer\":\"Pricing is determined individually and depends on the team size, program topics, format, and whether the training is delivered on-site, online, or in a hybrid format. After the initial meeting, we prepare a proposal that clearly outlines the program structure, terms, and total cost in advance.\",\"faq3Question\":\"Can the program be tailored to the company's needs?\",\"faq3Answer\":\"Yes. The program can be adapted to the company's specific goals, the team's knowledge level, and the characteristics of the industry. Depending on the company's needs, we can adjust the combination of topics, add practical sessions, include work on real-life cases, or create a personalized format for managers, specialists, or high-potential employees.\",\"faq4Question\":\"Who is the program designed for within a company?\",\"faq4Answer\":\"The program is especially relevant for middle managers, senior specialists, and team
1s where the company places strong importance on employee development and well-being. It is also effective as part of HR and Learning \u0026 Development initiatives, serving as a modern and practical employee benefit.\",\"ctaBannerTitle\":\"Ready to brief us?\",\"ctaBannerBody\":\"Tell us about your team and we'll come back within two business days with a tailored proposal.\",\"ctaBannerButton\":\"Start the conversation\",\"formSectionEyebrow\":\"Request a consultation\",\"formSectionTitle\":\"Tell us about your team\",\"formSectionBody\":\"Fill in a few details and a member of our team will call you within two business days to scope a program and send a fixed quote.\",\"formPoint1\":\"A real person calls you back â no automated funnel\",\"formPoint2\":\"Free 30-minute scoping call, no obligation\",\"formPoint3\":\"Fixed quote tailored to your team and goals\",\"form\":{\"heading\":\"Corporate training request\",\"subheading\":\"We'll call you to schedule a consultation.\",\"companyName\":\"Company name\",\"contactName\":\"Your name\",\"position\":\"Position\",\"positionPlaceholder\":\"e.g. Head of People\",\"email\":\"Work email\",\"emailError\":\"Enter a valid email\",\"phone\":\"Phone\",\"phoneError\":\"Enter a valid phone number\",\"phonePlaceholder\":\"Phone number\",\"companySize\":\"Company size\",\"teamSize\":\"People to train\",\"teamSizePlaceholder\":\"e.g. 12\",\"industry\":\"Industry\",\"industryPlaceholder\":\"e.g. Fintech, retail, consulting\",\"format\":\"Preferred format\",\"format_ONLINE\":\"Online\",\"format_IN_PERSON\":\"In person\",\"format_HYBRID\":\"Hybrid\",\"topics\":\"Topics of interest\",\"message\":\"Goals or anything else\",\"messagePlaceholder\":\"What would you like your team to get out of the program?\",\"required\":\"This field is required\",\"optional\":\"Optional\",\"reassurance\":\"We reply within 2 business days.\",\"submit\":\"Request consultation\",\"errorGeneric\":\"Something went wrong. Please try again.\",\"successTitle\":\"Thank you â we've got it\",\"successBody\":\"Your request reached our team. We'll call you within two business days to schedule the consultation.\"},\"faq5Question\":\"What results can the company expect after the program?\",\"faq5Answer\":\"The goal of the program is to help employees better understand financial markets, learn how to assess risks, make more informed financial decisions, and avoid emotional or misinformation-based choices. For the company, this means a more informed, stable, and motivated team that manages personal financial decisions more effectively and thinks in a more structured way when evaluating risks and opportunities.\",\"faq6Question\":\"Can the program be delivered online?\",\"faq6Answer\":\"Yes. The program can be delivered on-site, online, or in a hybrid format. Online sessions can be conducted from any location where the team has a stable internet connection. For on-site training, the format and location are agreed in advance based on the company's needs.\",\"faq7Question\":\"What languages can the program be delivered in?\",\"faq7Answer\":\"The program can be delivered in Georgian or English. Some companies choose a mixed format, where sessions are delivered in Georgian, while additional materials, presentations, or certificates are prepared in English.\",\"faq8Question\":\"Are investment recommendations provided during the program?\",\"faq8Answer\":\"No. The program does not constitute investment or financial advice. The purpose of the training is to develop financial awareness, investment thinking, and risk assessment skills. Participants learn how to analyze information, evaluate risks, and make more informed decisions.\"},\"AppBadges\":{\"iosSmall\":\"Download on the\",\"iosLarge\":\"App Store\",\"playSmall\":\"Get it on\",\"playLarge\":\"Google Play\",\"androidSmall\":\"Join the waitlist\",\"androidLarge\":\"Android\",\"soon\":\"soon\"},\"Footer\":{\"tagline\":\"Traders' Hub â Georgia's \u003cnum\u003e#1\u003c/num\u003e platform for financial education\",\"appTitle\":\"Get the app\",\"appBlurb\":\"Courses, signals and market data â all on your phone. Available now on iPhone and Android.\",\"navHeader\":\"Navigation\",\"legalHeader\":\"Legal\",\"terms\":\"Terms\",\"privacy\":\"Privacy\",\"contactHeader\":\"Contact\",\"addressStreet\":\"10/12 Terenti Graneli street\",\"addressCity\":\"Tbilisi, Georgia\",\"copyright\":\"© {year} Traders' Hub. All rights reserved.\"},\"Common\":{\"loading\":\"Loading...\",\"error\":\"Error\",\"tryAgain\":\"Try again\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"back\":\"Back\",\"next\":\"Next\",\"skipToContent\":\"Skip to main content\",\"menuOpen\":\"Open menu\",\"menuClose\":\"Close menu\",\"backToTop\":\"Back to top\",\"hubiGreeting\":\"Hi! I'm Hubi ð Chat with me here\",\"hubiAria\":\"Chat with Hubi â open chat\"},\"PhonePrompt\":{\"title\":\"Add your phone number\",\"subtitle\":\"We'd like to be able to reach you about your enrollment and any updates. It only takes a moment.\",\"phoneLabel\":\"Phone\",\"phonePlaceholder\":\"5XX XX XX XX\",\"save\":\"Save\",\"skip\":\"Not now\",\"required\":\"Please enter a phone number.\"},\"PhoneGate\":{\"title\":\"Add your phone number\",\"subtitle\":\"Space is free for members, and we ask for one thing in return: a phone number our team can reach you on. Add it once and everything here opens.\",\"privacy\":\"Used only by the Traders' Hub team to contact you. Never shared or sold.\",\"phoneLabel\":\"Phone number\",\"phonePlaceholder\":\"5XX XX XX XX\",\"invali
1d\":\"Please enter a valid phone number.\",\"save\":\"Save and continue\",\"leave\":\"Back to the homepage\"},\"XmPrompt\":{\"title\":\"Do you trade with XM.com?\",\"subtitle\":\"If you have an XM account opened with our referral link, let us know â it makes you eligible for our private Trading Signals.\",\"yes\":\"Yes, I have one\",\"no\":\"No / not yet\",\"accountLabel\":\"XM account number\",\"accountPlaceholder\":\"e.g. 1234567\",\"required\":\"Please choose an answer.\",\"accountRequired\":\"Please enter your XM account number.\",\"save\":\"Save\",\"skip\":\"Not now\"},\"Signals\":{\"eyebrow\":\"Live trading signals\",\"privateBadge\":\"Private â members only\",\"title\":\"Trading Signals\",\"subtitle\":\"Curated trade ideas and live signals from the Traders' Hub desk, shared privately with enrolled members.\",\"manageCta\":\"Manage members\",\"emptyTitle\":\"No signals yet\",\"emptyBody\":\"New signals will appear here as soon as our desk publishes them. Keep an eye on this page.\",\"emptyManager\":\"Post your first signal above â enrolled members get notified by email.\",\"composeTitle\":\"Post a new signal\",\"symbolLabel\":\"Symbol\",\"symbolPlaceholder\":\"XAUUSD\",\"symbolRequired\":\"Enter a symbol.\",\"directionLabel\":\"Direction\",\"buy\":\"BUY\",\"sell\":\"SELL\",\"timeframeLabel\":\"Timeframe\",\"timeframePlaceholder\":\"H1\",\"entryLabel\":\"Entry\",\"entryPlaceholder\":\"2345.0 or zone\",\"slLabel\":\"Stop loss\",\"slPlaceholder\":\"2330.0\",\"tpLabel\":\"Take profit\",\"tpPlaceholder\":\"Target\",\"addTp\":\"Add take profit\",\"removeTp\":\"Remove\",\"notesLabel\":\"Notes\",\"notesPlaceholder\":\"Optional rationale or commentaryâ¦\",\"imageLabel\":\"Chart image\",\"imageAdd\":\"Upload a chart image\",\"imageHint\":\"PNG, JPG, WebP or GIF â shown as a banner on the signal\",\"imageUploading\":\"Uploadingâ¦\",\"imageUploadFailed\":\"Image upload failed. Try again.\",\"imageRemove\":\"Remove image\",\"livePriceChecking\":\"Checking priceâ¦\",\"livePrice\":\"Live price\",\"livePriceUse\":\"Use this price as entry\",\"post\":\"Post signal\",\"saveChanges\":\"Save changes\",\"cancel\":\"Cancel\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"confirmDelete\":\"Delete?\",\"by\":\"by {name}\",\"deskLabel\":\"Traders' Hub desk\",\"online\":\"{count, plural, =0 {No one online} =1 {1 online} other {# online}}\",\"commentsTitle\":\"{count, plural, =0 {Comments} =1 {1 comment} other {# comments}}\",\"commentPlaceholder\":\"Write a commentâ¦\",\"commentSend\":\"Send\",\"archiveTitle\":\"Results archive\",\"archiveSubtitle\":\"Month-by-month performance of the signals desk.\",\"archiveTotal\":\"Total\",\"archiveDisclaimer\":\"Risk Warning: Trading CFDs involves a high level of risk and may result in the rapid loss of your invested capital due to leverage. Make sure you understand the risks and can afford potential losses.\"},\"Analytics\":{\"title\":\"Analytics\",\"subtitle\":\"Signups, enrollments, revenue, and where students drop off.\",\"statUsers\":\"Total users\",\"statUsersSub\":\"+{n} in 7 days\",\"statEnrollments\":\"Active enrollments\",\"statEnrollmentsSub\":\"+{n} in 7 days\",\"statCertificates\":\"Certificates issued\",\"statCertificatesSub\":\"+{n} in 30 days\",\"statRevenue\":\"Revenue (30 days)\",\"statRevenueSub\":\"Approved sales only\",\"pendingTitle\":\"Needs your attention\",\"pendingEmpty\":\"Inbox zero. Nothing pending.\",\"pendingReviews\":\"Reviews to moderate\",\"pendingSales\":\"Sales to approve\",\"pendingHomework\":\"Homework to review\",\"trendsTitle\":\"Trends\",\"trendsSubtitle\":\"Last {days} days\",\"totalInRange\":\"in range\",\"mode_signups\":\"Signups\",\"mode_enrollments\":\"Enrollments\",\"mode_revenue\":\"Revenue\",\"funnelTitle\":\"Conversion funnel\",\"funnelSubtitle\":\"Whole-history snapshot. Percentages show conversion from the previous stage.\",\"funnel_signedUp\":\"Signed up\",\"funnel_verified\":\"Verified email\",\"funnel_enrolled\":\"Enrolled in a course\",\"funnel_completed\":\"Completed a course\",\"funnel_certified\":\"Holds a certificate\",\"topCoursesTitle\":\"Top courses\",\"topCoursesEmpty\":\"No courses with enrollments yet.\",\"topCoursesEnrolled\":\"{n} enrolled\",\"topCoursesCompletion\":\"{pct}% completion\",\"demographicsTitle\":\"Demographics\",\"demographicsSubtitle\":\"Based on profile data collected at signup.\",\"marketingOptIn\":\"Marketing opt-in\",\"byGender\":\"Gender\",\"byAge\":\"Age\",\"byCountry\":\"Country\",\"gender_male\":\"Male\",\"gender_female\":\"Female\",\"gender_other\":\"Other\",\"gender_unspecified\":\"Unspecified\",\"ageUnknown\":\"Unknown\",\"trafficTitle\":\"Traffic \u0026 visitors\",\"trafficSubtitle\":\"Pageviews, online now, top pages, devices â handled by Plausible.\",\"trafficOpenDashboard\":\"Open Plausible\",\"trafficOpenBuiltIn\":\"Built-in dashboard\",\"trafficLinkedHint\":\"Connected to {domain}. Click \\\"Open Plausible\\\" above to see live visitor counts, top pages, referrers, and devices.\",\"trafficSetupTitle\":\"Plausible isn't configured yet\",\"trafficSetupHint\":\"Add your Plausible domain in SEO â Integrations. Once set, the public site automatically loads the Plausible script and you can come back here for the dashboard link.\",\"trafficSetupCta\":\"Go to integrations\"},\"Traffic\":{\"title\":\"Traffic\",\"subtitle\":\"Self-hosted, cookieless visitor analytics â your own first-party data.\",\"rangeDays\":\"{n}d\",\"statVisitors\":\"Unique visitors\",\"statVisits\":\"Total visits\",\"statPageviews\":\"Total pageviews\",\"statViewsPerVisit\":\"Views per visit\",\"statBounceRate\":\"Bounce rate\",\"statDuration\":\"Visit duration\",\"vsPrevious\":\"vs. prev.\",\"emptyTitle\":\"No traffic in this range yet\",\"emptyHint\":\"Data collection is live â numbers will appear here as visitors browse the public site. Staff pages (/admin, /trainer) are excluded by design.\",\"chartTitle\":\"Daily traffic\",\"chartSubtitle\":\"Last {days} days\",\"mode_visitors\":\"Visitors\",\"mode_pageviews\":\"Pageviews\",\"totalInRange\":\"in range\",\"colName\":\"Name\",\"colVisitors\":\"Visitors\",\"breakdownEmpty\":\"No data yet\",\"tab_channels\":\"Channels\",\"tab_sources\":\"Sources\",\"tab_campaigns\":\"Campaigns\",\"tab_topPages\":\"Top Pages\",\"tab_entryPages\":\"Entry Pages\",\"tab_exitPages\":\"Exit Pages\",\"tab_countries\":\"Countries\",\"tab_regions\":\"Regions\",\"tab_cities\":\"Cities\",\"tab_browsers\":\"Browsers\",\"tab_os\":\"Operating Systems\",\"tab_devices\":\"Devices\",\"privacyNote\":\"Cookieless: visitors are counted via a daily-rotating salted hash, with no cookies and no stored IP addresses. Unique-visitor counts reset each day.\",\"botFilterOn\":\"Automated traffic hidden: {n} visitors\",\"botFilterOff\":\"Showing everything, including automated traffic\",\"botFilterShowAll\":\"Show all\",\"botFilterHideBots\":\"Hide automated\"},\"Marketing\":{\"hubTitle\":\"Marketing\",\"hubSubtitle\":\"Newsletters, promo codes, segments, hero copy, leads â your growth toolkit.\",\"hubCalendar\":\"Team calendar\",\"hubCalendarSub\":\"Meetings, plan \u0026 KPIs by day and week\",\"hubNewsletter\":\"Newsletter\",\"hubNewsletterSub\":\"{n} campaigns total\",\"hubPromoCodes\":\"Promo codes\",\"hubPromoCodesSub\":\"{n} active\",\"hubSegments\":\"Segments\",\"hubSegmentsSub\":\"{n} saved\",\"hubHero\":\"Homepage hero\",\"hubHeroSub\":\"Edit the homepage headline + CTA\",\"hubBlogDigest\":\"Weekly blog digest\",\"hubBlogDigestSub\":\"Auto-email your latest posts\",\"hubLeads\":\"Leads\",\"hubLeadsSub\":\"{n} captured\",\"hubGoals\":\"Goals (KPI)\",\"hubGoalsSub\":\"{actual}/{target} this month\",\"hubGoalsSubEmpty\":\"No target set this month\",\"backToMarketing\":\"Back to marketing\",\"goalsTitle\":\"Monthly goals\",\"goalsSubtitle\":\"Set a monthly target for new member registrations and track progress against it.\",\"goalCurrentMonth\":\"{month} target\",\"goalActual\":\"registered\",\"goalPct\":\"{pct}% of target\",\"goalDaysLeft\":\"{n} days left\",\"goalRemaining\":\"{n} more to hit the goal\",\"goalReached\":\"Goal reached ð\",\"goalAhead\":\"Ahead of pace by {n}\",\"goalBehind\":\"Behind pace by {n}\",\"goalExpected\":\"Expected by today: {n}\",\"goalProjected\":\"On track for ~{n} by month end\",\"goalNoTarget\":\"No target set for this month yet â set one below.\",\"goalSetTitle\":\"Set this month's target\",\"goalTargetLabel\":\"New members target\",\"goalNoteLabel\":\"Note (optional)\",\"goalNotePlaceholder\":\"e.g. June course launch push\",\"goalSave\":\"Save target\",\"goalInvalid\":\"Enter a whole number (0 or more).\",\"goalHistory\":\"Past months\",\"goalHistoryEmpty\":\"No past goals yet.\",\"colMonth\":\"Month\",\"colGoalTarget\":\"Target\",\"colGoalActual\":\"Actual\",\"colGoalResult\":\"Result\",\"goalHit\":\"Hit\",\"goalMiss\":\"Missed\",\"goalRemove\":\"Remove\",\"goalRemoveConfirm\":\"Remove this goal? The month will revert to no target.\",\"goalEdit\":\"Edit\",\"goalCancel\":\"Cancel\",\"colActions\":\"Actions\",\"newsletterTitle\":\"Newsletter campaigns\",\"newsletterSubtitle\":\"{n} campaigns total â draft, sent, and failed.\",\"newsletterNew\":\"New campaign\",\"newsletterEmpty\":\"No campaigns yet.\",\"newCampaignTitle\":\"New campaign\",\"editCampaignTitle\":\"Edit campaign\",\"backToNewsletter\":\"Back to campaigns\",\"exportOptedIn\":\"Opted-in users CSV\",\"exportOptedInHint\"
1:\"Downloads every user who opted in to marketing emails.\",\"colSubject\":\"Subject\",\"colTarget\":\"Target\",\"colStatus\":\"Status\",\"colSent\":\"Sent\",\"colRecipients\":\"Recipients\",\"campaignDuplicate\":\"Duplicate campaign\",\"targetAllOptIn\":\"All opted-in users\",\"targetSegment\":\"Saved segment\",\"targetSegmentPlaceholder\":\"Choose a segmentâ¦\",\"targetIndividual\":\"Individual users\",\"targetIndividualCount\":\"{n} individuals\",\"targetEvent\":\"Event leads\",\"eventAudienceEvent\":\"Event\",\"eventAudienceAnyEvent\":\"Any event\",\"eventAudienceMarket\":\"Market\",\"eventAudienceAnyMarket\":\"Any market\",\"eventAudienceTookCourse\":\"Took a course?\",\"eventAudienceGoing\":\"Going?\",\"eventAudienceCheckedIn\":\"Checked in?\",\"eventAudienceAny\":\"Any\",\"eventAudienceYes\":\"Yes\",\"eventAudienceNo\":\"No\",\"eventAudienceCounting\":\"Countingâ¦\",\"eventAudienceCount\":\"{n} recipients\",\"fRecipients\":\"Recipients\",\"pickerOpen\":\"Pick users\",\"pickerOpenAdd\":\"Add more\",\"pickerTitle\":\"Pick users\",\"pickerHint\":\"Choose who receives this campaign.\",\"pickerSearchPlaceholder\":\"Search by name or emailâ¦\",\"pickerLoading\":\"Loadingâ¦\",\"pickerEmpty\":\"No users found.\",\"pickerSelectedCount\":\"{n} selected\",\"pickerCancel\":\"Cancel\",\"pickerConfirm\":\"Confirm\",\"pickerRemove\":\"Remove\",\"templateBannerTitle\":\"Start from a template\",\"templateBannerHint\":\"Pick one of 6 ready-made designs, then customize the copy.\",\"templateBannerCta\":\"Choose template\",\"templatePickerTitle\":\"Choose a template\",\"templatePickerHint\":\"Click a template to load a bilingual sample (KA + EN) into the form.\",\"templateOverwriteConfirm\":\"The form already has content. Overwrite it?\",\"templateDynamicBadge\":\"Live\",\"scheduleSection\":\"When to send\",\"scheduleSectionHint\"
1:\"Send now or schedule for later â saved campaigns fire automatically at the chosen time.\",\"scheduleModeNow\":\"Send now\",\"scheduleModeLater\":\"Schedule for later\",\"scheduleTimezoneHint\":\"Time is local ({tz}). Stored in UTC.\",\"scheduleCta\":\"Schedule\",\"scheduleConfirm\":\"Schedule this campaign for {when}?\",\"schedulePickTime\":\"Pick a date and time first.\",\"unscheduleConfirm\":\"Cancel the scheduled send?\",\"scheduleCancel\":\"Cancel schedule\",\"scheduledBannerTitle\":\"Campaign is scheduled\",\"scheduledBannerHint\":\"Will send at {when}. Cancel the schedule first to edit.\",\"previewCta\":\"Preview\",\"previewTitle\":\"Email preview\",\"previewHint\":\"Exactly what the recipient will see â switch between KA/EN and desktop/mobile.\",\"previewDesktop\":\"Desktop\",\"previewMobile\":\"Mobile\",\"previewEmptyBody\":\"Body is empty â type something to see a preview.\",\"validationFailedFields\":\"Couldn't save â check these fields: {fields}\",\"builderModeVisual\":\"Visual builder\",\"builderHint\":\"Drag blocks from the left onto the canvas, click a block to edit it. KA and EN stay in sync in one structure.\",\"builderSwitchToHtmlConfirm\":\"Switch to HTML mode? The HTML fields will be replaced with code compiled from your blocks.\",\"builderNoBlocks\":\"Add at least one block before saving.\",\"builderBlocks\":\"Blocks\",\"builderBack\":\"Blocks\",\"builderPaletteHint\":\"Click a block to add it to the end, or drag it onto the canvas.\",\"builderEmptyCanvas\":\"Drag blocks here â or click a block on the left to get started.\",\"builderAutoChrome\":\"The Traders' Hub header, footer and unsubscribe link are added automatically.\",\"builderEmptyBlock\":\"Empty block â click to add content.\",\"blockTitle\":\"Title\",\"blockText\":\"Text\",\"blockImage\":\"Image\",\"blockButton\":\"Button\",\"blockList\":\"List\",\"blockQuote\":\"Highlight\",\"blockPromo\":\"Promo code\",\"blockDivider\":\"Divider\",\"blockSpacer\":\"Spacer\",\"blockSocial\":\"Social\",\"blockHtml\":\"HTML\",\"bMoveUp\":\"Move up\",\"bMoveDown\":\"Move down\",\"bDuplicate\":\"Duplicate\",\"bDelete\":\"Delete\",\"bEyebrow\":\"Eyebrow (small line above)\",\"bHeading\":\"Heading\",\"bAlign\":\"Alignment\",\"bAlignLeft\":\"Left\",\"bAlignCenter\":\"Center\",\"bAlignRight\":\"Right\",\"bAlignJustify\":\"Justify\",\"bBold\":\"Bold\",\"bItalic\":\"Italic\",\"bLink\":\"Add link\",\"bLinkPrompt\":\"Enter the link URL:\",\"bLinkText\":\"link\",\"bFmtPlaceholder\":\"text\",\"bTitleLink\":\"Link (optional)\",\"bEmailSettings\":\"Email settings\",\"bBilingual\":\"Send both languages (KA + EN)\",\"bBilingualHint\":\"Each recipient gets the email in their own language (clean, single language), with a small ð¬ðª/ðºð¸ link at the top to open the other language in the browser. Works in every client, Gmail included.\",\"bSideAds\":\"Show side ad banners\",\"bSideAdsHint\":\"Flanks the email with the active âEmail â left railâ and âEmail â right railâ banners from the Ads page. Only shows when such a banner is active; on phones the ads stack below the content. Turn off to hide them for this email.\",\"bBgColor\":\"Background color\",\"bHeaderLogo\":\"Header logo\",\"bLogoLink\":\"Logo link URL\",\"bLogoLinkHint\":\"Where the header logo points when clicked. Leave blank to link to the homepage.\",\"bLogoSize\":\"Logo size ({px}px)\",\"bLogoUpload\":\"Upload logo\",\"bReset\":\"Reset\",\"bResetLogo\":\"Reset to default logo\",\"bSize\":\"Size\",\"bText\":\"Text\",\"bTextHint\":\"Formatting: **bold**, *italic*, [link](https://url). Blank line starts a new paragraph.\",\"bButtonLabel\":\"Button label\",\"bButtonUrl\":\"Link URL\",\"bButtonStyle\":\"Style\",\"bBtnPrimary\":\"Teal\",\"bBtnAccent\":\"Gold\",\"bBtnOutline\":\"Outline\",\"bListTitle\":\"Lead-in line (optional)\",\"bListItems\":\"Items\",\"bListItemsHint\":\"One item per line.\",\"bQuoteTitle\":\"Heading\",\"bQuoteText\":\"Text\",\"bPromoLabel\":\"Label above the code\",\"bPromoCode\":\"Code\",\"bPromoNote\":\"Note below the code\",\"bSpacerHeight\"
1:\"Height â {px}px\",\"bSocialLoadSite\":\"Load site social links\",\"bSocialLabel\":\"Label\",\"bSocialAdd\":\"Add link\",\"bImageUpload\":\"Upload image\",\"bImageUrl\":\"Image URL\",\"bImageAlt\":\"Alt text\",\"bImageLink\":\"Click-through link (optional)\",\"bImageWidth\":\"Width\",\"bImageFull\":\"Full\",\"bImageHalf\":\"Half\",\"bImageRounded\":\"Rounded corners\",\"uploading\":\"Uploadingâ¦\",\"uploadFailed\":\"Upload failed.\",\"statsTitle\":\"Campaign performance\",\"statsHint\":\"Opens are counted via a tracking pixel (Apple Mail inflates them slightly); clicks are exact.\",\"statsSent\":\"Sent\",\"statsOpens\":\"Opened\",\"statsClicks\":\"Clicked\",\"statsTotalClicks\":\"Total clicks\",\"statsTopLinks\":\"Top clicked links\",\"statsUnsubs\":\"Unsubscribed\",\"statsBounced\":\"Bounced\",\"statsUnsubWho\":\"Who unsubscribed\",\"statsSendingProgress\":\"Sending in progress â {sent} of {total} sent. Continues automatically.\",\"statsDripCap\":\"Up to {cap}/day\",\"statsDripToday\":\"{sent}/{cap} sent today\",\"statsDripEta\":\"~{days} day(s) left · done by {date}\",\"statsDripPaused\":\"Daily limit reached â resumes tomorrow\",\"sendResultQueued\":\"Sent {sent} â {remaining} queued. Large sends go out gradually (a few thousand a day) to protect deliverability and finish automatically over the next days. No action needed.\",\"continueSending\":\"Continue sending\",\"pauseSending\":\"Pause\",\"resumeSending\":\"Resume\",\"stopSending\":\"Stop\",\"stopConfirm\":\"Stop this send for good? The remaining recipients will NOT be sent. This can't be undone.\",\"statusPaused\":\"Paused\",\"retryFailed\":\"Retry {n} failed\",\"bulkSelectAll\":\"Select all\",\"bulkSelectedCount\":\"{n} selected\",\"bulkClearSelection\":\"Clear selection\",\"bulkDeleteCta\":\"Delete selected\",\"bulkDeleteConfirm\":\"Delete {n} campaigns? This cannot be undone.\",\"campaignSection\":\"Campaign\",\"bodySection\":\"Email body\",\"bodyHint\":\"Plain HTML â write the email with semantic tags (h1, p, a, ul, â¦). Both languages are required; we send the right one based on the recipient's locale.\",\"fSubjectKa\":\"Subject (KA)\",\"fSubjectEn\":\"Subject (EN)\",\"fSegment\":\"Target segment\",\"save\":\"Save\",\"delete\":\"Delete\",\"sendNow\":\"Send now\",\"sendConfirm\":\"Send this campaign to all matching recipients?\",\"testTitle\":\"Send a test email\",\"testHint\":\"Send one copy to yourself first. Uses the last saved version, so save before testing recent edits.\",\"testLanguage\":\"Test email language\",\"testSend\":\"Send test\",\"testSent\":\"Test sent to {email}.\",\"testBothLanguages\":\"Both languages\",\"sendResult\":\"Sent to {sent}, failed {failed}.\",\"deleteConfirm\":\"Delete this campaign?\",\"promoCodesTitle\":\"Promo codes\",\"promoCodesSubtitle\":\"{n} codes total â set discount, scope, and usage limits.\",\"newPromoCode\":\"New code\",\"promoCodesEmpty\":\"No codes yet.\",\"newPromoCodeTitle\":\"New promo code\",\"editPromoCodeTitle\":\"Edit promo code\",\"backToPromoCodes\":\"Back to codes\",\"promoCode\":\"Code\",\"promoKind\":\"Type\",\"promoKindPercent\":\"% off\",\"promoKindFixed\":\"â¾ off\",\"promoValuePct\":\"Value (%)\",\"promoValueGel\":\"Value (â¾)\",\"promoScope\":\"Scope\",\"promoScopeSiteWide\":\"Site-wide (any course)\",\"promoMaxUses\":\"Max uses\",\"promoMaxUsesPlaceholder\":\"Unlimited\",\"promoExpiresAt\":\"Expires\",\"promoDescKa\":\"Description (KA)\",\"promoDescEn\":\"Description (EN)\",\"promoActive\":\"Active\",\"promoRedemptions\":\"Used {n} time(s)\",\"promoDiscount\":\"Discount\",\"promoStatus\":\"Status\",\"promoUsed\":\"Used\",\"promoStatusActive\":\"Active\",\"promoStatusInactive\":\"Inactive\",\"promoStatusExpired\":\"Expired\",\"promoStatusLimit\":\"Limit reached\",\"promoDeleteConfirm\":\"Delete this code?\",\"segmentsTitle\":\"Segments\",\"segmentsSubtitle\":\"{n} saved â filter the user base and export or target newsletters.\",\"newSegment\":\"New segment\",\"segmentsEmpty\":\"No segments saved yet.\",\"newSegmentTitle\":\"New segment\",\"editSegmentTitle\":\"Edit segment\",\"backToSegments\":\"Back to segments\",\"segmentName\":\"Name\",\"segmentDescription\":\"Description\",\"filterCriteria\":\"Filter criteria\",\"filterHint\":\"Combine the filters below. Empty filters are ignored; only checked / set ones narrow the result.\",\"signupWithin\":\"Signup window\",\"anytime\":\"Anytime\",\"inLast7Days\":\"Last 7 days\",\"inLast30Days\":\"Last 30 days\",\"inLast90Days\":\"Last 90 days\",\"inLastYear\":\"Last 12 months\",\"country\":\"Country\",\"anyCountry\":\"Any country\",\"neverEnrolled\":\"Never enrolled\",\"completedAny\":\"Completed a course\",\"hasPhone\":\"Has phone\",\"noPhone\":\"No phone number\",\"marketingOptIn\":\"Opted in to marketing\",\"birthdayThisMonth\":\"Birthday this month\",\"matchingUsers\":\"Users in this segment\",\"exportCsv\":\"Export CSV\",\"segmentDeleteConfirm\":\"Delete this segment?\",\"heroTitle\":\"Homepage hero\",\"heroSubtitle\":\"Override the homepage headline, subtitle, and CTA. Empty fields fall back to the translation defaults.\",\"heroContent\":\"Hero copy\",\"heroContentHint\":\"Leaving any field blank falls back to the translation default.\",\"heroEyebrowKa\":\"Eyebrow (KA)\",\"heroEyebrowEn\":\"Eyebrow (EN)\",\"heroTitleKa\":\"Headline (KA)\",\"heroTitleEn\":\"Headline (EN)\",\"heroSubtitleKa\":\"Subtitle (KA)\",\"heroSubtitleEn\":\"Subtitle (EN)\",\"heroCta\":\"Call-to-action button\",\"heroCtaLabelKa\":\"Label (KA)\",\"heroCtaLabelEn\":\"Label (EN)\",\"heroCtaHref\":\"Link (e.g. /courses)\",\"heroSchedule\":\"Schedule\",\"heroScheduleHint\":\"Optional â restrict the override to a date window. Outside this window the homepage uses the translation defaults.\",\"heroActiveFrom\":\"Active from\",\"heroActiveUntil\":\"Active until\",\"heroClearAll\":\"Clear hero overrides\",\"heroClearConfirm\":\"Clear all hero override fields?\",\"leadsTitle\":\"Captured leads\",\"leadsSubtitle\":\"{n} email addresses captured by the popup.\",\"leadsEmpty\":\"No leads captured yet. Enable the popup below to start.\",\"colEmail\":\"Email\",\"colSource\":\"Source\",\"colCaptured\":\"Captured\",\"eventsTitle\":\"Event CRM\",\"eventsSubtitle\":\"{n} event leads.\",\"eventsTableCap\":\"(showing the latest {shown} below)\",\"eventsEmpty\":\"No event leads yet. Add one above, or import from Excel/CSV.\",\"eventFilterSearch\":\"Search name, email, phoneâ¦\",\"eventFilterAnyMarket\":\"All markets\",\"eventFilterTookAny\":\"Took course: any\",\"eventFilterAnyEvent\":\"All events\",\"eventFilterNoEvent\":\"â No event â\",\"eventFilterOptAny\":\"Subscription: any\",\"eventFilterOptIn\":\"Subscribed\",\"eventFilterOptOut\":\"Unsubscribed\",\"eventFilterClear\":\"Clear filters\",\"eventFilterShown\":\"Showing {shown} of {total}\",\"eventFilterNoMatch\":\"No leads match the filters.\",\"eventColName\":\"Name\",\"eventColNameEmail\":\"Name \u0026 email\",\"eventColEmail\":\"Email\",\"eventColPhone\":\"Mobile number\",\"eventColMar
1ket\":\"Market\",\"eventColTookCourse\":\"Took course\",\"eventColEvent\":\"Event\",\"eventMarketNone\":\"â not specified\",\"eventTookYes\":\"Yes\",\"eventTookNo\":\"No\",\"eventAddTitle\":\"Add a lead\",\"eventAddCta\":\"Add lead\",\"eventOptedOut\":\"unsubscribed\",\"eventSelectedCount\":\"{n} selected\",\"eventSelectN\":\"Select first\",\"eventLeadUsed\":\"Used · {rep}\",\"eventSelectAll\":\"Select all\",\"eventSetEvent\":\"Set event\",\"eventSetEventPrompt\":\"Event name for the selected leads (leave empty to clear):\",\"eventSetEventNew\":\"ï¼ New eventâ¦\",\"eventSetEventClear\":\"Clear event\",\"eventColEventPlaceholder\":\"Pick or type an event\",\"eventDeleteSelected\":\"Delete selected\",\"eventDeleteSelectedConfirm\":\"Delete {n} selected lead(s)?\",\"eventDupTitle\":\"{n} possible duplicate(s) found in the CRM\",\"eventDupSubtitle\":\"Scans saved leads for the same person under different emails (matched by phone number).\",\"eventDupScan\":\"Scan for duplicates\",\"eventDupRescan\":\"Scan again\",\"eventDupNone\":\"No duplicates found â all rows are new.\",\"eventDupFound\":\"Found {n} duplicate group(s).\",\"eventDupGroupPhone\":\"Phone {phone}\",\"eventDupKeep\":\"Keep\",\"eventDupKeepThis\":\"Keep this one\",\"eventDupMerge\":\"Merge into kept lead\",\"eventDupMergeConfirm\":\"Merge {n} lead(s) into the kept one? The others will be deleted; engagement flags and assignment are preserved.\",\"eventDupMerged\":\"Merged {n} lead(s).\",\"eventDupAssigned\":\"assigned\",\"eventDupOptedOut\":\"opted out\",\"eventClearAll\":\"Clear all\",\"eventClearAllConfirm\":\"Delete ALL {n} event leads? This can't be undone.\",\"eventRowDelete\":\"Delete lead\",\"eventImportTitle\":\"Import from Excel\",\"eventImportHint\":\"Upload an .xlsx/.csv file, or copy cells straight from Excel and paste. Columns: first_name, last_name, email, phone_number, registred (â Going), checked (â Checked-in), market, took course, event â the header row is detected automatically.\",\"eventImportEventLabel\":\"Event name\",\"eventImportEventLabelHint\":\"Applied to imported rows that don't carry their own event column.\",\"eventImportPasteTab\":\"Paste\",\"eventImportFileTab\":\"Upload file\",\"eventImportPastePlaceholder\":\"Paste rows copied from Excel hereâ¦\",\"eventImportParse\":\"Preview\",\"eventImportFileHint\":\"Accepts .xlsx, .xls, .csv\",\"eventImportReading\":\"Reading fileâ¦\",\"eventImportFileError\":\"Couldn't read that file. Try .xlsx or .csv.\",\"eventImportPreview\":\"{valid} valid · {skipped} skipped (no email)\",\"eventImportConfirm\":\"Import {n} leads\",\"eventImportProgress\":\"Importing⦠{done}/{total}\",\"eventImportResult\":\"Added {created}, updated {updated}, skipped {skipped}.\",\"eventGoingBadge\":\"Going\",\"eventCheckedInBadge\":\"Checked in\",\"eventFilterGoingAny\":\"Going: any\",\"eventFilterGoingYes\":\"Going\",\"eventFilterCheckinAny\":\"Check-in: any\",\"eventFilterCheckinYes\":\"Checked in\",\"eventImportAttendanceLabel\":\"This list is\",\"eventImportAttendanceNone\":\"From columns (auto)\",\"eventImportAttendanceGoing\":\"Going / interested list\",\"eventImportAttendanceCheckin\":\"Check-in / attendance list\",\"eventImportAttendanceHint\":\"If the whole file is a list of people who were interested or who actually attended, pick it here â every row gets flagged accordingly. Importing the same email in both lists accumulates both flags (Going + Checked in).\",\"segmentsEventCardTitle\":\"Event CRM audiences\",\"segmentsEventCardHint\":\"{n} event leads â target them directly when composing a newsletter.\",\"eventAssignSelected\":\"Assign to sales\",\"eventAssignResult\":\"Assigned {leads} lead(s) across {tasks} task(s).\",\"assignTitle\":\"Assign {n} lead(s) to sales\",\"assignReps\":\"Sales reps\",\"assignNoReps\":\"No sales reps found. Grant the SALES role to a user first.\",\"assignSplitHint\":\"Split evenly â about {perRep} each across {reps} reps.\",\"assignDeadline\":\"Deadline\",\"assignNote\":\"Note (optional)\",\"assignNotePlaceholder\":\"Instructions for the repâ¦\",\"assignCancel\":\"Cancel\",\"assignSubmit\":\"Assign\",\"assignPickRep\":\"Pick at least one sales rep.\",\"assignPickDeadline\":\"Choose a deadline.\",\"assignmentsTitle\":\"Assignments\",\"assignmentsSubtitle\":\"{n} call task(s) across your sales team.\",\"assignmentsEmpty\":\"No assignments yet. Select leads in the Event CRM and assign them to sales.\",\"assignDueLabel\":\"Due {when}\",\"assignAssignedLabel\":\"Assigned {when}\",\"assignProgress\":\"{done} / {total} done\",\"assignExpandAll\":\"Expand all\",\"assignCollapseAll\":\"Collapse all\",\"assignColStatus\":\"Status\",\"assignColNotes\":\"Notes / follow-up\",\"assignFollowUp\":\"Follow up {when}\",\"leadStatusTodo\":\"To call\",\"leadStatusDone\":\"Done\",\"assignStatusOverdue\":\"Overdue\",\"assignStatusReview\":\"Awaiting review\",\"assignStatusActive\":\"In progress\",\"assignStatusReviewed\":\"Reviewed\",\"assignStatusPending\":\"Not started\",\"assignEditDue\":\"Edit deadline\",\"assignSaveDue\":\"Save\",\"assignCancelDue\":\"Cancel\",\"assignDueTime\":\"Deadline time\",\"assignDueRequired\":\"Pick a deadline date.\",\"assignMarkReviewed\":\"Mark reviewed\",\"assignReopen\":\"Reopen\",\"assignDelete\":\"Delete\",\"assignDeleteConfirm\":\"Delete this assignment? The leads return to the unassigned pool.\",\"assignReassign\":\"Change assignee\",\"assignSplitCount\":\"Move\",\"assignSplitHintAll\":\"Hands the whole assignment to the chosen rep.\",\"assignSplitHintPart\":\"Splits off {n} lead(s) into a new assignment for the chosen rep; the rest stay here.\",\"eventPhoneDupConfirm\":\"This phone number already belongs to {who}. Add anyway as a separate lead?\",\"eventDupChecking\":\"Checking for duplicatesâ¦\",\"eventDupBadgeEmail\":\"email\",\"eventDupBadgePhone\":\"phone\",\"eventDupHint\"
1:\"Email matches simply update the existing entry. Phone matches are the same number under a different email â most likely the same person already in the system.\",\"eventDupSkipToggle\":\"Skip the {n} phone-duplicate row(s) on import\",\"eventDupAllSkipped\":\"All rows were phone duplicates â nothing imported. Untick the skip option to import them anyway.\",\"leadPopupTitle\":\"Popup configuration\",\"leadPopupHint\":\"Shown to anonymous visitors who haven't subscribed yet. Triggers after the delay below or on exit-intent.\",\"leadPopupOn\":\"Enabled\",\"leadPopupOff\":\"Disabled\",\"leadPopupTitleKaField\":\"Title (KA)\",\"leadPopupTitleEnField\":\"Title (EN)\",\"leadPopupSubtitleKaField\":\"Subtitle (KA)\",\"leadPopupSubtitleEnField\":\"Subtitle (EN)\",\"leadPopupCtaKaField\":\"Button label (KA)\",\"leadPopupCtaEnField\":\"Button label (EN)\",\"leadPopupDelay\":\"Show after (ms)\",\"leadPopupKindLabel\":\"Popup type\",\"leadPopupKindNewsletter\":\"Newsletter (email)\",\"leadPopupKindPromo\":\"Promo (photo + link)\",\"leadPopupNewsletterHint\":\"Collects the visitor's email into your leads list.\",\"leadPopupPromoHint\":\"Shows a photo with your title, text and a button that opens the link below. No email is collected.\",\"leadPopupImageLabel\":\"Photo\",\"leadPopupImageHint\":\"Recommended: 1200Ã675 px (16:9), landscape. Any size works â large photos are resized automatically on upload, and the image is cropped to fit the popup.\",\"leadPopupImageUpload\":\"Upload photo\",\"leadPopupImageRemove\":\"Remove\",\"leadPopupLinkLabel\":\"Button link (URL or /path)\",\"popupsTitle\":\"Site popups\",\"popupsHint\":\"Keep a library of popups. Exactly one is Active (shown on the site); the rest are archived â reuse or re-activate them any time.\",\"popupsOn\":\"Popups on\",\"popupsOff\":\"Popups off\",\"popupsDisabledNote\":\"Popups are turned off site-wide â even the active one won't show until you switch this on.\",\"popupNew\":\"New popup\",\"popupActiveLabel\":\"Active (shown on the site)\",\"popupNoneActive\":\"No active popup â nothing shows on the site. Activate one below.\",\"popupArchivedLabel\":\"Archived\",\"popupNoneArchived\":\"No archived popups yet.\",\"popupStatusActive\":\"Active\",\"popupActivate\":\"Activate (show this one)\",\"popupArchive\":\"Archive (stop showing)\",\"popupEdit\":\"Edit\",\"popupDuplicate\":\"Duplicate\",\"popupDelete\":\"Delete\",\"popupDeleteConfirm\":\"Delete this popup permanently?\",\"popupNewTitle\":\"New popup\",\"popupEditTitle\":\"Edit popup\",\"popupNameLabel\":\"Name (internal only)\",\"popupNamePlaceholder\":\"e.g. Summer promo\",\"popupSaveActivate\":\"Save \u0026 make active\",\"popupSaveArchive\":\"Save to archive\",\"popupCancel\":\"Cancel\",\"popupStatsTitle\":\"Popup performance\",\"popupStatsViews\":\"Views\",\"popupStatsClicks\":\"Link clicks\",\"popupStatsCtr\":\"Click rate\",\"popupStatsCtrHint\":\"clicks ÷ views\",\"popupStatsPeopleWord\":\"people\",\"popupStatsTotal\":\"{n} total\",\"popupStatsSince\":\"Since {date}\",\"popupStatsEmpty\":\"No data yet â counting starts once the popup is shown to visitors.\",\"popupStatsReset\":\"Reset counts\",\"popupStatsResetYes\":\"Yes, reset\",\"hubAdBanners\":\"Ad banners\",\"hubAdBannersSub\":\"{n} active\",\"adBannersTitle\":\"Ad banners\",\"adBannersSubtitle\":\"{n} banners total â sponsor creatives in 4 placement slots.\",\"newAdBanner\":\"New banner\",\"adBannersEmpty\":\"No banners yet. Add the first sponsor creative.\",\"newAdBannerTitle\":\"New banner\",\"editAdBannerTitle\":\"Edit banner\",\"backToAdBanners\":\"Back to banners\",\"adBannerTitle\":\"Internal title\",\"adBannerSponsor\":\"Sponsor (shown publicly)\",\"adBannerKindTitle\":\"Banner type\",\"adBannerKindHint\":\"Choose what your partner sent. Most banners are static images; ad networks usually send an HTML / JS snippet.\",\"adBannerKindImage\":\"Image\",\"adBannerKindImageHint\":\"Upload a creative + set a click-through URL. We track clicks for you.\",\"adBannerKindBuilder\":\"Design\",\"adBannerKindBuilderHint\":\"Build a banner visually with blocks (text, image, button) â the same editor as newsletters.\",\"adBannerKindHtml\":\"HTML / JS embed\",\"adBannerKindHtmlHint\":\"Paste an iframe or script snippet from the partner. They handle their own click tracking.\",\"adBannerBuilderTitle\":\"Design your banner\",\"adBannerBuilderHint\":\"Drag blocks to build the banner. Both languages are saved â visitors see it in their own language. Keep it compact for the top bar and sidebars.\",\"adBannerBuilderPreview\":\"Preview\",\"adBannerBuilderEmpty\":\"Add blocks above to see the preview.\",\"adBannerBuilderAppHomeWarn\":\"Designed banners aren't shown in the mobile app â pick a web placement, or use an Image banner for the app.\",\"adBannerHtmlSnippet\":\"HTML snippet\",\"adBannerHtmlSnippetHint\":\"Paste the iframe / script code your partner gave you. It will render exactly as-is inside the slot.\",\"adBannerHtmlWarning\":\"Only paste code you trust â the snippet runs with full access to the page (cookie
1s, navigation, etc.). Do not accept HTML from sources outside your partnership agreement.\",\"adBannerHtmlPreview\":\"Preview\",\"adBannerHref\":\"Click-through URL\",\"adBannerHrefHint\":\"Must start with http:// or https://. Add UTM params if you want to track in Plausible.\",\"adBannerLangBoth\":\"Uploaded in both languages\",\"adBannerLangKaOnly\":\"Georgian only â English visitors see this one too\",\"adBannerCreativeKa\":\"Georgian banner\",\"adBannerCreativeKaHint\":\"Required â shown on the Georgian site\",\"adBannerCreativeEn\":\"English banner\",\"adBannerCreativeEnHint\":\"Optional\",\"adBannerCreativeEnFallback\":\"If left empty, English visitors see the Georgian banner.\",\"adBannerFallbackNote\":\"No English banner uploaded â English visitors will see the Georgian one. Add it whenever it's ready.\",\"adBannerHrefEn\":\"English link\",\"adBannerHrefEnHint\":\"Optional â leave empty to use the same link as Georgian.\",\"adBannerHtmlSnippetEn\":\"English snippet\",\"adBannerHtmlSnippetEnHint\":\"Optional â leave empty and English visitors get the snippet above.\",\"adBannerAlt\":\"Image alt text\",\"adBannerAltHint\":\"What screen readers and crawlers see when the image fails to load.\",\"adBannerUploadCreative\":\"Upload creative\",\"adBannerRemoveCreative\":\"Remove\",\"adBannerImageRequired\":\"Please upload a creative first.\",\"adBannerPlacementTitle\":\"Placement + scheduling\",\"adBannerPlacement\":\"Slot\",\"adBannerWeight\":\"Weight\",\"adBannerWeightHint\":\"Higher = larger share when multiple banners share this slot. Default 1.\",\"adBannerActive\":\"Status\",\"adBannerActiveOn\":\"Active\",\"adBannerActiveOff\":\"Hidden\",\"adBannerActiveFrom\":\"Active from\",\"adBannerActiveUntil\":\"Active until\",\"adBannerClicks\":\"{n} clicks\",\"adBannerImpressions\":\"{n} views\",\"adBannerReport\":\"Report\",\"adBannerChannelWeb\":\"Web\",\"adBannerChannelMobile\":\"Mobile app\",\"adBannerChannelEmail\":\"Email\",\"adBannerDaysLive\":\"{n} days live\",\"adBannerPeriodAllTime\":\"the whole campaign\",\"adBannerExportHint\":\"Figures and downloads below cover {period}. PDF is the document you email a sponsor; PNG is the same report as a picture.\",\"adBannerPerformance\":\"Performance\",\"adBannerStatClicks\":\"Clicks\",\"adBannerStatImpressions\":\"Impressions\",\"adBannerStatCtr\":\"CTR\",\"adBannerByCountry\":\"By country\",\"adBannerNoClicksYet\":\"No clicks yet\",\"adBannerStatusLive\":\"Live\",\"adBannerStatusInactive\":\"Hidden\",\"adBannerStatusScheduled\":\"Scheduled\",\"adBannerStatusExpired\":\"Expired\",\"adBannerDeleteConfirm\":\"Delete this banner?\",\"placementTopBar\":\"Top bar\",\"placementBlogSidebar\":\"Blog sidebar\",\"placementFooter\":\"Footer\",\"placementCourseSidebar\":\"Course sidebar\",\"placementSignalsHeader\":\"Signals â header (top)\",\"placementSignalsLeft\":\"Signals â left rail\",\"placementSignalsRight\":\"Signals â right rail\",\"placementVideosHeader\":\"Video library â header\",\"placementVideosDetail\":\"Video library â under the player\",\"placementAppHome\":\"App home (mobile)\",\"placementAppHomeMid\":\"App home â mid (mobile)\",\"placementAppCompetitionHeader\":\"App competition header (mobile)\",\"placementAppSignalsHeader\":\"App signals header (mobile)\",\"placementAppCourseDetail\":\"App course detail (mobile)\",\"placementEmailLeft\":\"Email â left rail\",\"placementEmailRight\":\"Email â right rail\",\"adGuideEmailSize\":\"Tall banner · ~160Ã600 (skyscraper)\",\"adGuideEmailLeftDesc\":\"Runs down the left of marketing emails (newsletters + the weekly blog digest). Shows beside the content on desktop and stacks below it on phones.\",\"adGuideEmailRightDesc\":\"Runs down the right of marketing emails (newsletters + the weekly blog digest). Shows beside the content on desktop and stacks below it on phones.\",\"adGuideHeading\":\"Where this appears\",\"adGuideTopBarPos\":\"Top of every page\",\"adGuideTopBarSize\":\"Wide strip · ~728Ã90 / 970Ã90\",\"adGuideTopBarDesc\":\"A thin banner across the very top of the site, just under the market ticker (scales to ~48px tall).\",\"adGuideBlogSidebarPos\":\"Right column · blog articles\",\"adGuideBlogSidebarSize\":\"Rectangle · 300Ã250 / 300Ã600\",\"adGuideBlogSidebarDesc\":\"In the right-hand sidebar of blog posts, below the featured course card.\",\"adGuideFooterPos\":\"Footer · every page\",\"adGuideFooterSize\":\"Wide strip · ~728Ã90 / 970Ã9
10\",\"adGuideFooterDesc\":\"A wide banner inside the site footer, shown on every page.\",\"adGuideCourseSidebarPos\":\"Right column · course pages\",\"adGuideCourseSidebarSize\":\"Rectangle · 300Ã250 / 300Ã600\",\"adGuideCourseSidebarDesc\":\"In the right-hand sidebar of individual course pages.\",\"adGuideSignalsSize\":\"Rectangle · ~300px wide (300Ã250 / 300Ã600)\",\"adGuideSignalsHeaderPos\":\"Signals page · header (opposite title)\",\"adGuideSignalsHeaderDesc\":\"Members-only Signals page: a banner in the header, opposite the page title.\",\"adGuideSignalsLeftPos\":\"Signals page · left rail\",\"adGuideSignalsLeftDesc\":\"Members-only Signals page: the left rail beside the signals feed (large screens only).\",\"adGuideSignalsRightPos\":\"Signals page · right rail\",\"adGuideSignalsRightDesc\":\"Members-only Signals page: the right rail beside the signals feed (large screens only).\",\"adGuideVideosHeaderPos\":\"Video library · beside the title\",\"adGuideVideosHeaderDesc\":\"The video library index: a banner to the right of the page title, above the grid of videos.\",\"adGuideVideosDetailPos\":\"Video page · under the player\",\"adGuideVideosDetailDesc\":\"An individual video page: a banner directly under the player â the highest-attention spot on the site, since the member has just finished watching.\",\"adGuideAppHomePos\":\"Mobile app · Home (top)\",\"adGuideAppHomeSize\":\"Image · 2:1 (e.g. 1200Ã600)\",\"adGuideAppHomeDesc\":\"Top of the mobile app Home screen, shown as a swipeable carousel. Image banners only.\",\"hubAnnouncements\":\"Announcements\",\"hubAnnouncementsSub\":\"{n} sent\",\"annTitle\":\"Announcements\",\"annSubtitle\":\"{n} announcement(s)\",\"annNew\":\"New announcement\",\"annNewTitle\":\"New announcement\",\"annNewHint\":\"One message delivered to the in-app inbox, mobile push, and email at once.\",\"annEditTitle\":\"Edit announcement\",\"annBack\":\"Back to announcements\",\"annEmpty\":\"No announcements yet.\",\"annContentTitle\":\"Content\",\"annTitleLabel\":\"Title\",\"annTitlePlaceholder\":\"Short and specific\",\"annBodyLabel\":\"Message\",\"annBodyPlaceholder\":\"Plain text. Blank lines start a new paragraph.\",\"annLinkLabel\":\"Link (optional)\",\"annLinkHint\":\"Where tapping the notification goes. A site path like /ka/courses, or a full https:// URL.\",\"annAudienceTitle\":\"Audience\",\"annSegmentLabel\":\"Segment\",\"annSegmentAll\":\"All registered members\",\"annAudienceCount\":\"Reaches {n} member(s)\",\"annChannelsTitle\":\"Channels\",\"annChannelInbox\":\"Inbox\",\"annChannelInboxHint\":\"Always on â web and mobile.\",\"annChannelPush\":\"Push\",\"annChannelPushHint\":\"Members with the app installed.\",\"annChannelEmail\":\"Email\",\"annChannelEmailHint\":\"Marketing opt-ins only.\",\"annSaveDraft\":\"Save draft\",\"annSendNow\":\"Send now\",\"annConfirmSend\":\"Send to {n} member(s)? This cannot be undone.\",\"annConfirmSendYes\":\"Yes, send\",\"annCancel\":\"Cancel\",\"annDelete\":\"Delete\",\"annDeliveredSummary\":\"{inbox} inbox · {push} push · {email} email\",\"annStatLabelStatus\":\"Status\",\"annSentAt\":\"Sent {date} UTC\",\"annViewEmailCampaign\":\"View the email campaign\",\"annOpensTitle\":\"In-app opens\",\"annOpensDelivered\":\"Delivered to inbox\",\"annOpensOpened\":\"Opened\",\"annOpensRate\":\"Open rate\",\"annOpensWho\":\"Last {n} to open\",\"annOpensMore\":\"and {n} more\",\"annTestTitle\":\"Send a test\",\"annTestHint\":\"Delivers this announcement to a colleague so you can see the real thing first. Inbox and push only â no email, and test sends never count toward the open stats.\",\"annTestPickRecipient\":\"Pick recipients\",\"annTestChangeRecipients\":\"Change recipients ({n})\",\"annTestSend\":\"Send test\",\"annTestSent\":\"Test sent â {inbox} inbox, {push} push.\",\"annTestFailed\":\"Failed for: {who}\",\"annChannelReaches\":\"Reaches {n}\",\"annChannelReachesNobody\":\"Reaches nobody\",\"annConfirmBreakdown\":\"Inbox {inbox} · Push {push} · Email {email}\",\"annEmailZeroExplain\":\"Nobody in this segment has opted in to marketing email, so the email channel will reach 0 people. The other channels are unaffected.\",\"annPushZeroExplain\":\"Nobody in this segment has the mobile app installed, so push will reach 0 people. The other channels are unaffected.\",\"fHeroEyebrow\":\"Eyebrow\",\"fHeroTitle\":\"Headline\",\"fHeroSubtitle\":\"Subtitle\",\"fHeroCtaLabel\":\"Label\",\"eventImportTemplate\":\"Download sample file\",\"eventImportTemplateHint\":\"Fill the sample in Excel, then upload it below. The Guide sheet explains every column;
1 only the first sheet is imported.\"},\"Privacy\":{\"title\":\"Privacy Policy\",\"lastUpdated\":\"Last updated: 25 May 2026\",\"intro\":\"This Privacy Policy explains what personal data Traders' Hub (\\\"we\\\", \\\"us\\\") collects when you use our website and courses, how we use it, who we share it with, and the rights you have over it.\",\"controllerTitle\":\"Who is responsible for your data\",\"controllerBody\":\"Traders' Hub is the controller of your personal data. You can reach us at [email protected] or by post at Terenti Graneli 10/12, Tbilisi, Georgia.\",\"collectTitle\":\"What we collect\",\"collectIntro\":\"We only collect the data we need to run the service:\",\"collect1\":\"Account: name, email address, and a securely hashed password (we never store your password in plain text).\",\"collect2\":\"Profile: phone number, gender, date of birth, country, profile photo, and any social links you choose to add.\",\"collect3\":\"Course activity: your enrollments, lesson progress, quiz results, certificates, and the messages you exchange with our AI tutor during lessons.\",\"collect4\":\"Payments: when you buy a course we record the order and its status. Card details are entered directly with our payment provider â we never see or store your full card number.\",\"collect5\":\"Technical data: IP address, browser, and device information, used to operate the service, keep it secure, and prevent abuse.\",\"useTitle\":\"How we use your data\",\"use1\":\"To provide, maintain, and improve the courses and platform.\",\"use2\":\"To create and verify your account and issue certificates.\",\"use3\":\"To process payments and give you access to purchased courses.\",\"use4\":\"To send transactional emails such as email verification and course updates.\",\"use5\":\"To send marketing emails â only if you opted in. You can unsubscribe at any time using the link in any such email.\",\"legalBasisTitle\":\"Legal basis\",\"legalBasisBody\":\"We process your data to perform our contract with you (providing the courses), to comply with legal obligations, on the basis of our legitimate interest in keeping the service secure and improving it, and â for marketing â on the basis of your consent.\",\"aiTitle\":\"AI-powered lessons\",\"aiBody\":\"Our lessons use Anthropic's Claude to provide interactive tutoring. The messages you send during a lesson are processed by Anthropic to generate responses. Please do not share sensitive personal information in these conversations.\",\"sharingTitle\":\"Who we share data with\",\"sharingIntro\":\"We do not sell your personal data. We share it only with the service providers we rely on to operate the platform:\",\"share1Name\":\"Vercel\",\"share1Body\":\"website hosting and file storage.\",\"share2Name\":\"Neon\",\"share2Body\":\"managed database hosting.\",\"share3Name\":\"Resend\",\"share3Body\":\"delivery of our emails.\",\"share4Name\":\"Google\",\"share4Body\":\"optional \\\"Sign in with Google\\\" authentication.\",\"share5Name\":\"Anthropic (Claude)\",\"share5Body\":\"AI responses in interactive lessons.\",\"share6Name\":\"Bank of Georgia\",\"share6Body\":\"secure payment processing.\",\"retentionTitle\":\"How long we keep it\",\"retentionBody\":\"We keep your account data for as long as your account is active. If you delete your account, we remove your personal data except where we are required to retain certain records (for example, payment records for tax and accounting purposes).\",\"rightsTitle\":\"Your rights\",\"rightsIntro\":\"You have the right to:\",\"right1\":\"access a copy of the personal data we hold about you;\",\"right2\":\"correct inaccurate or incomplete data;\",\"right3\":\"delete your account and personal data;\",\"right4\":\"receive your data in a portable format;\",\"right5\":\"withdraw consent for marketing at any time;\",\"right6\":\"lodge a complaint with a data protection authority.\",\"rightsOutro\":\"To exercise any of these rights, contact us at [email protected].\",\"cookiesTitle\":\"Cookies\",\"cookiesBody\":\"We use cookies only for authentication and security â to keep you signed in and protect your account. We do not use third-party advertising cookies.\",\"childrenTitle\":\"Children\",\"childrenBody\":\"Traders' Hub is intended for users aged 18 and over. We do not knowingly collect data from anyone under 18.\",\"transfersTitle\":\"International transfers\",\"transfersBody\":\"Some of our service providers process data outside Georgia, including in the European Union and the United States. Where this happens, we rely on appropriate safeguards to protect your data.\",\"changesTitle\":\"Changes to this policy\",\"changesBody\":\"We may update this policy from time to time. Material changes will be communicated by email or through a notice on the site, and the \\\"last updated\\\" date above will be revised.\",\"contactTitle\":\"Contact us\",\"contactBody\":\"Questions about this policy or your data? Email [email protected] or write to Terenti Graneli 10/12, Tbilisi, Georgia.\"},\"Terms\":{\"title\":\"Terms of Service\",\"lastUpdated\":\"Last updated: 25 May 2026\",\"intro\":\"These Terms of Service govern your use of Traders' Hub (\\\"we\\\", \\\"us\\\") â our website, courses, and related services. By creating an account or accessing our courses, you agree to these terms. If you do not agree, please do not use the service.\",\"eligibilityTitle\":\"1. Eligibility\",\"eligibilityBo
1dy\":\"You must be at least 18 years old to register an account and use Traders' Hub. By registering, you confirm that you meet this requirement and that the information you provide is accurate and complete.\",\"accountTitle\":\"2. Your account\",\"accountBody\":\"You are responsible for keeping your password and verification codes confidential and for all activity that occurs under your account. Notify us immediately if you suspect unauthorized use. Each account is for a single person; you may not share your login with others.\",\"accessTitle\":\"3. Access to courses\",\"accessBody\":\"When you enroll in a course, we grant you a personal, non-transferable, non-exclusive right to access that course's content for your own learning. You may not share, resell, sublicense, or provide access to others.\",\"paymentsTitle\":\"4. Payments and pricing\",\"paymentsBody\":\"Course prices are shown in Georgian Lari (GEL) and may include discounts or promo codes where offered. Payments are processed securely by Bank of Georgia; we do not store your full card details. You are responsible for any taxes that may apply. Access to a paid course is granted once payment is confirmed.\",\"refundsTitle\":\"5. Refunds\",\"refundsBody\":\"Courses are digital content made available to you immediately after purchase. If you have not substantially accessed a course, you may request a refund within 14 days of purchase by contacting support. Once a course has been substantially accessed or completed, it is generally non-refundable. We review each request fairly and in line with applicable consumer law.\",\"ipTitle\":\"6. Intellectual property\",\"ipBody\":\"All course materials, videos, text, graphics, logos, and software on Traders' Hub are owned by us or our licensors and are protected by intellectual property laws. You may use them only for your personal learning. You may not copy, record, redistribute, publish, or create derivative works from our content without our written permission.\",\"aiTitle\":\"7. AI tutor\",\"aiBody\":\"Some lessons include an AI tutor powered by Anthropic's Claude. AI responses are generated automatically and may occasionally be inaccurate or incomplete; they are provided for learning support only. Do not rely on them as professional advice, and do not submit sensitive personal information in these conversations.\",\"conductTitle\":\"8. Acceptable use\",\"conductIntro\":\"When using Traders' Hub, you agree not to:\",\"conduct1\":\"share your account or course access with others;\",\"conduct2\":\"copy, scrape, or redistribute course content;\",\"conduct3\":\"attempt to disrupt, hack, or gain unauthorized access to the service;\",\"conduct4\":\"use the service for any unlawful purpose or to harass other users.\",\"certificatesTitle\":\"9. Certificates\",\"certificatesBody\":\"When you complete a course, we may issue a certificate with a unique verification ID. Certificates confirm course completion only; they are not professional qualifications or financial licenses.\",\"adviceTitle\":\"10. Education, not financial advice\",\"adviceBody\":\"All content on Traders' Hub is for educational purposes only and is not financial, investment, legal, or tax advice. Trading and investing carry significant risk, including the loss of your capital. You are solely responsible for your own decisions. Past performance is not a guarantee of future results.\",\"terminationTitle\":\"11. Suspension and termination\",\"terminationBody\":\"We may suspend or terminate your account if you breach these terms or use the service in a way that harms us or other users. You may stop using the service and delete your account at any time.\",\"liabilityTitle\":\"12. Limitation of liability\",\"liabilityBody\":\"To the extent permitted by law, Traders' Hub is not liable for any indirect or consequential losses, or for any trading or investment losses you incur. The service is provided \\\"as is\\\" without warranties of any kind. Nothing in these terms limits liability that cannot be limited by law.\",\"changesTitle\":\"13. Changes to these terms\",\"changesBody\":\"We may update these terms from time to time. Material changes will be communicated by email or through a notice on the site, and the \\\"last updated\\\" date above will be revised. Continued use of the service after changes take effect means you accept the updated terms.\",\"lawTitle\":\"14. Governing law\",\"lawBody\":\"These terms are governed by the laws of Georgia. Any disputes will be subject to the jurisdiction of the courts of Georgia.\",\"contactTitle\":\"15. Contact us\",\"contactBody\":\"Questions about these terms? Email [email protected] or write to Terenti Graneli 10/12, Tbilisi, Georgia.\"},\"AssetsRank\":{\"eyebrow\":\"Market data\",\"title\":\"Assets by Market Cap\",\"subtitle\":\"The world's largest assets ranked by market capitalization â crypto, leading public companies, and precious metals, side by side.\",\"empty\":\"Market data is temporarily unavailable. Please check back shortly.\",\"tab_all\":\"All\",\"tab_crypto\":\"Crypto\",\"tab_stock\":\"Stocks\",\"tab_metal\":\"Metals\",\"colAsset\":\"Asset\",\"colMarketCap\":\"Market Cap\",\"colPrice\":\"Price\",\"colChange\":\"24h\",\"updated\":\"Updated {when}\",\"disclaimer\":\"Market caps are approximate and for educational purposes only â crypto is live, equities and metals use periodically-updated supply/share estimates. Not investment advice.\"},\"Lab\":{\"metaTitle\":\"Gruni Lab · Student Investment Fund\",\"metaDescription\":\"A real portfolio managed by students of Grigol Robakidze University and Traders' Hub â live holdings, allocation and performance, fully transparent.\",\"eyebrow\":\"Gruni Lab · Student Investment Fund\",\"partnerCaption\":\"Official academic partner\",\"title\":\"Our students manage a real portfolio\",\"subtitle\":\"In Gruni Lab, students research, pitch and execute real trades on Interactive Brokers with real capital â and the results are public, in real time.\",\"aboutEyebrow\":\"About the program\",\"aboutTitle\":\"Student Investment Fund\",\"aboutIntro\":\"The Student Investment Fund is a joint hands-on educational project of Grigol Robakidze University and Traders' Hub that lets students apply their theoretical knowledge in a real investment environment.\",\"aboutP1\":\"Through the program, students progressively learn how financial markets work, the fundamental and technical analysis of companies, building an investment portfolio, managing risk and making decisions.\",\"aboutP2\":\"In the first stage, participants complete specially designed theoretical and practical training. They then join the fund-management process, where â working as a team â they research companies and financial instruments, prepare investment ideas, present their arguments and take part in decisions about the portfolio.\",\"rolesTitle\":\"Real-firm roles \u0026 responsibilities\",\"rolesIntro\":\"Within the fund, students take on roles and responsibilities modeled on a real investment firm:\",\"role1\":\"Investment \u0026 financial analysis\",\"role2\":\"Research of markets \u0026 the macroeconomic environment\",\"role3\":\"Evaluating investment opportunities\",\"role4\":\"Portfolio construction \u0026 monitoring\",\"role5\":\"Identifying \u0026 managing risk\",\"role6\":\"Presenting \u0026 justifying investment decisions\",\"capitalTitle\":\"Managing real capital\",\"capitalBody\":\"A key part of the program is managing real investment capital, which gives students genuine responsibility and helps them develop the skill of making professional decisions.\",\"goalsTitle\":\"The program's main goals\",\"goalsIntro\":\"The project aims for students to:\",\"goal1\":\"Gain practical experience in finance and investing\",\"goal2\":\"Develop anal
1ytical and critical thinking\",\"goal3\":\"Understand the relationship between risk and return\",\"goal4\":\"Build teamwork and professional communication skills\",\"goal5\":\"Prepare for careers in finance, investing, banking and capital markets\",\"closingBody\":\"Gruni Lab is a practice-based model of education that connects the academic knowledge gained at university with real financial markets, letting students start building professional experience while still studying.\",\"perfTitle\":\"Live performance\",\"updated\":\"Prices updated {date}\",\"pricesPending\":\"Live prices updating soon\",\"membersTitle\":\"Lab members\",\"membersIntro\":\"Students of the Gruni Lab fund. Open a profile to see their focus and published work.\",\"empty\":\"The portfolio will appear here once the first positions are added.\",\"totalReturn\":\"Total return\",\"sectorTitle\":\"By sector\",\"industryTitle\":\"By industry\",\"sectorsWord\":\"sectors\",\"industriesWord\":\"industries\",\"donutShareHint\":\"Hover a slice\",\"kpiPnl\":\"Total P\u0026L\",\"kpiValue\":\"Portfolio value\",\"kpiUnrealized\":\"Unrealized\",\"kpiRealized\":\"Realized\",\"kpiHoldings\":\"Holdings\",\"kpiInception\":\"Since\",\"colTicker\":\"Position\",\"colShares\":\"Shares\",\"colBuy\":\"Avg buy\",\"colNow\":\"Current\",\"colValue\":\"Value\",\"colPnl\":\"P\u0026L\",\"colSell\":\"Sell\",\"closedTitle\":\"Closed positions\",\"disclaimer\":\"Educational portfolio. Figures are for transparency and learning, not investment advice. Past performance does not guarantee future results.\",\"howTitle\":\"How Gruni Lab works\",\"how1Title\":\"Research \u0026 pitch\",\"how1Body\":\"Students analyze companies, build a thesis and pitch it to the group before any capital is committed.\",\"how2Title\":\"Execute \u0026 manage\",\"how2Body\":\"Approved ideas are traded on a live Interactive Brokers account. The team monitors positions and manages risk together.\",\"how3Title\":\"Report \u0026 learn\",\"how3Body\":\"Every position is tracked transparently, and students publish written reports on what worked, what didn't, and why.\",\"teaserTitle\":\"See our students' live portfolio\",\"teaserBody\":\"Real trades, real money, real results â managed by students in Gruni Lab and shown fully transparently.\",\"teaserCta\":\"View live performance\",\"teaserHoldings\":\"holdings\"},\"GruniLab\":{\"editorTitle\":\"My Gruni Lab profile\",\"editorSubtitle\":\"Fill in your profile and upload your work. An admin reviews it before it appears publicly on the Gruni Lab page.\",\"profileTitle\":\"Profile\",\"displayName\":\"Display name\",\"headline\":\"Specialization\",\"headlinePh\":\"e.g. Equity research, Macro analysis\",\"bio\":\"About you\",\"bioPh\":\"A few sentences about your focus, skills and experience.\",\"university\":\"University\",\"program\":\"Program\",\"gradYear\":\"Graduation year\",\"contactEmail\":\"Contact email\",\"website\":\"Website / portfolio\",\"uploadPhoto\":\"Upload photo\",\"saveProfile\":\"Save profile\",\"saved\":\"Saved\",\"uploadFailed\":\"Upload failed\",\"viewPublic\":\"View public profile\",\"statusPending\":\"Pending review\",\"statusApproved\":\"Approved · public\",\"statusHidden\":\"Hidden\",\"statusInvited\":\"Invited\",\"invitedNote\":\"Role granted â hasn't set up their profile yet\",\"statusPendingNote\":\"Your profile is awaiting admin approval â it isn't public yet.\",\"worksTitle\":\"My work\",\"worksHint\":\"Upload research reports, analyses or samples (PDF, Word, Excel, PowerPoint, images). Anyone can open and download them from your public profile.\",\"noWorks\":\"No files yet.\",\"workTitle\":\"Title\",\"workTitlePh\":\"e.g. Apple Inc. â equity research\",\"workDesc\":\"Short description (optional)\",\"workTitleFirst\":\"Add a title before choosing a file.\",\"uploadWork\":\"Upload file\",\"uploading\":\"Uploadingâ¦\",\"delete\":\"Delete\",\"adminTitle\":\"Gruni Lab â students\",\"adminSubtitle\":\"{pending} awaiting approval. Approve a profile to show it on the public Gruni Lab page.\",\"adminEmpty\":\"No student profiles yet. Grant the Gruni Lab role to a user and they'll appear here once they create their profile.\",\"approve\":\"Approve\",\"hide\":\"Hide\",\"viewProfile\":\"View\",\"backToLab\":\"Back to Investment Lab\",\"contact\":\"Contact\",\"close\":\"Close\",\"createProfile\":\"Create profile\",\"editProfileBtn\":\"Edit\",\"backToList\":\"Back to students\",\"adminCreateTitle\":\"Create student profile\",\"adminEditTitle\":\"Edit student profile\",\"adminCreateHint\":\"Build this enrolled student's profile, then approve it from the list to publish.\",\"cohortLabel\":\"Year-group\",\"cohortNone\":\"â No group â\",\"cohortsTitle\":\"Year-groups\",\"cohortsHint\":\"Create a group per intake (e.g. âGruni Lab members 2025â2026â). Its title + text show above those students on the public page; assign students to a group in their profile editor.\",\"cohortNew\":\"New year-group\",\"cohortTitlePh\":\"Gruni Lab members 2025â2026\",\"cohortDe
1scPh\":\"Optional description shown under the heading\",\"cohortAdd\":\"Add group\",\"cohortSave\":\"Save\",\"cohortDelete\":\"Delete group\",\"cohortDeleteConfirm\":\"Delete this year-group? Its students stay but become ungrouped.\",\"confirmDelete\":\"Delete this student profile and all their uploaded work? This cannot be undone.\"},\"BankRates\":{\"metaTitle\":\"Bank Exchange Rates\",\"metaDescription\":\"Compare USD, EUR and GBP buy/sell rates across Georgian banks (Bank of Georgia, TBC) against the official NBG rate â find where to exchange at the best rate.\",\"title\":\"Bank Exchange Rates\",\"subtitle\":\"Compare today's buy \u0026 sell rates across Georgian banks against the official NBG rate â and see where you get the best deal.\",\"updated\":\"Updated {date}\",\"indicative\":\"Indicative rates â live bank feed not connected yet\",\"indicativeTag\":\"Indicative\",\"bestToBuy\":\"Best rate to buy {ccy}\",\"bestToSell\":\"Best rate to sell {ccy}\",\"colBank\":\"Bank\",\"colBuy\":\"Buy\",\"colSell\":\"Sell\",\"colSpread\":\"Spread\",\"officialRow\":\"NBG official rate\",\"legend\":\"âBuyâ = the rate the bank buys foreign currency from you (you get GEL). âSellâ = the rate it sells to you (you pay GEL). Best rates are highlighted.\",\"howTitle\":\"How to read it\",\"how1\":\"Buying foreign currency? You want the lowest âSellâ â that's the cheapest the bank will hand you USD/EUR/GBP for.\",\"how2\":\"Selling foreign currency for GEL? You want the highest âBuyâ.\",\"how3\":\"The NBG official rate is the National Bank's reference â banks trade around it with a spread.\"},\"Competitions\":{\"eyebrow\":\"Demo Trading\",\"indexTitle\":\"Trading Competitions\",\"indexSubtitle\":\"Compete in demo trading contests â no real money, real-time prices. Trade a virtual balance, climb the leaderboard, win by % return.\",\"indexEmpty\":\"No competitions are open right now. Check back soon.\",\"entrants\":\"entrants\",\"status\":{\"DRAFT\":\"Draft\",\"SCHEDULED\":\"Scheduled\",\"LIVE\":\"Live\",\"FINISHED\":\"Finished\",\"CANCELLED\":\"Cancelled\"},\"startsIn\":\"Starts in\",\"startingSoon\":\"Starting now\",\"endsIn\":\"Ends in\",\"endingSoon\":\"Ending now\",\"noLivePrice\":\"No live price\",\"reconnecting\":\"Reconnectingâ¦\",\"tradingOpensIn\":\"Trading opens in\",\"tradingClosed\":\"Trading is closed right now.\",\"tradingLocked\":\"The trading panel unlocks when the contest opens.\",\"hudYourRank\":\"Your rank\",\"hudOfTraders\":\"of {count}\",\"hudActive\":\"Active\",\"hudInMarket\":\"in the market\",\"hudTopGainer\":\"Top gainer\",\"hudTopLoser\":\"Top loser\",\"finalResult\":\"Final result\",\"shareResult\":\"Share my result\",\"downloadCertificate\":\"Download certificate\",\"quantity\":\"Quantity\",\"estCost\":\"Est. cost\",\"buy\":\"Buy\",\"sell\":\"Sell\",\"closeAll\":\"Close all\",\"cash\":\"Cash\",\"upTo\":\"Up to\",\"longShort\":\"Long \u0026 Short\",\"longOnly\":\"Long only\",\"long\":\"Long\",\"short\":\"Short\",\"leverage\":\"Leverage\",\"sizeCash\":\"Cash\",\"sizeUnits\":\"Units\",\"sizePct\":\"% Balance\",\"size\":\"Size\",\"marginCash\":\"Margin (cash)\",\"margin\":\"Margin\",\"exposure\":\"Exposure\",\"liqPrice\":\"Liq. price\",\"pctMarginHint\":\"% of balance as margin â leverage multiplies your exposure\",\"spreadHint\":\"Fills cross a {bps} bps spread (buy at ask, sell at bid); valuation stays at mid.\",\"tokenizedNote\":\"Priced from an on-chain token â can differ slightly from the spot/index quote you see elsewhere.\",\"takeProfit\":\"Take profit\",\"stopLoss\":\"Stop loss\",\"tpsl\":\"TP/SL\",\"save\":\"Save\",\"cancelShort\":\"Cancel\",\"openLong\":\"Open Long\",\"openShort\":\"Open Short\",\"freeCash\":\"Free cash\",\"unrealizedPnl\":\"Unrealized P\u0026L\",\"entry\":\"Entry\",\"close\":\"Close\",\"equity\":\"Equity\",\"return\":\"Return\",\"positions\":\"Positions\",\"noPositions\":\"No open positions yet.\",\"history\":\"History\",\"noHistory\":\"No closed trades yet.\",\"realized\":\"Realized\",\"winRate\":\"Win rate\",\"asset\":\"Asset\",\"qty\":\"Qty\",\"pnl\":\"P\u0026L\",\"leaderboard\":\"Leaderboard\",\"leaderboardEmpty\":\"No approved entrants yet.\",\"broadcastButton\":\"Broadcast\",\"editButton\":\"Edit\",\"broadcastLive\":\"Live\",\"broadcastScheduled\":\"Scheduled\",\"broadcastFinished\":\"Finis
1hed\",\"broadcastOut\":\"Out\",\"broadcastOffline\":\"Reconnectingâ¦\",\"broadcastUpdated\":\"Updated\",\"broadcastFullscreen\":\"Fullscreen\",\"broadcastSoundOn\":\"Enable sound\",\"broadcastSoundOff\":\"Mute sound\",\"podiumTitle\":\"Final standings\",\"broadcastTrader\":\"Trader\",\"broadcastTotal\":\"Total\",\"broadcastReturn\":\"Return\",\"celebNewLeader\":\"New leader\",\"celebPodium\":\"On the podium\",\"celebNowLeading\":\"now leading the pack ð\",\"celebReached\":\"climbed to #{rank}\",\"signInToJoin\":\"Sign in to join this competition.\",\"pendingApproval\":\"Your request is awaiting admin approval.\",\"rejected\":\"Your entry was not approved.\",\"over\":\"This competition is over.\",\"registrationClosed\":\"Registration is closed.\",\"startedClosed\":\"Registration closed when the contest started.\",\"joinedLateNote\":\"You joined after the start â you begin fresh at 0% from now while others may already be up or down.\",\"join\":\"Join competition\",\"spectating\":\"You're viewing this competition.\",\"xmDialogTitle\":\"Verify your XM account\",\"xmDialogSubtitle\":\"One quick step before you join\",\"xmBonusBadge\":\"Get a $30 welcome bonus\",\"xmQuestion\":\"Have you registered and completed verification on XM.com with our referral link?\",\"xmYes\":\"Yes, I'm verified\",\"xmNo\":\"Not yet\",\"xmStepsTitle\":\"How to qualify\",\"xmStep1\":\"Open our XM referral link below.\",\"xmStep2\":\"Register a new account on XM.com.\",\"xmStep3\":\"Complete identity verification (KYC).\",\"xmStep4\":\"Receive your $30 bonus as trading credit.\",\"xmRegisterCta\":\"Register on XM.com\",\"xmAccountLabel\":\"Your XM account number\",\"xmAccountPlaceholder\":\"e.g. 1234567\",\"xmAccountHint\":\"We'll check this number and approve you to join.\",\"xmSubmit\":\"Submit \u0026 join\",\"xmCancel\":\"Cancel\",\"rulesTitle\":\"How it works\",\"rule1\":\"Every approved entrant starts with the same virtual balance.\",\"rule2\":\"Buy and sell the listed assets at live contest prices â long only.\",\"rule2LongShort\":\"Go long or short on the listed assets at live contest prices â profit either direction.\",\"rule3\":\"Your rank is your percentage return on the starting balance.\",\"rule4\":\"Trading is only open while the competition is live and inside its window.\",\"rule5\":\"Max drawdown: if your equity falls to 50% of the starting balance, you are automatically eliminated â your positions are closed and you can no longer trade.\",\"rule6\":\"Fair-price safeguard: a momentary price glitch can't eliminate you. The 50% limit is only enforced on confirmed live prices that stay below it â a single abnormal spike is ignored.\",\"eliminatedBanner\":\"You've been eliminated â your equity hit the 50% max-drawdown limit. Your positions were closed and trading is now disabled for you.\",\"guideTitle\":\"How to open a position, and what the numbers mean\",\"guideDemoNote\":\"Everything here runs on a demo balance â no real money goes in or out. The balance is counted in contest âunitsâ, not GEL: your place on the leaderboard comes from your percentage return, not from an amount.\",\"guideStepsTitle\":\"Opening a position, step by step\",\"guideStepAsset\":\"Pick an asset from the list above the chart (e.g. BTC, ETH, XAU).\",\"guideStepSideLongOnly\":\"Press Long. Long means you are trading on the price going up â if it rises, you profit.\",\"guideStepSideLongShort\":\"Choose a direction: Long if you think the price will rise, Short if you think it will fall. A Short profits when the price drops.\",\"guideStepLeverage\":\"Pick a leverage if you want one (1à to {max}Ã). Leverage multiplies both profit and loss â 1à means no leverage.\",\"guideStepSize\":\"Set the size. The four buttons â cash / lots / units / % of balance â are four ways of answering the same question: âhow big should this position be?â (see below).\",\"guideStepCheck\":\"Check the boxes above the button: margin (how much gets locked), exposure (the real size) and liq. price (where the position is force-closed).\",\"guideStepOpen\":\"Press the button at the bottom of the ticket. At Market the position opens immediately; on a pending order it is placed and waits for your price.\",\"guideStepClose\":\"To close: scroll to Positions and press close â the profit or loss lands in your balance then.\",\"guideSizeTitle\":\"Cash, lots, units, % of balance â what's the difference\",\"guideSizeIntro\":\"These four buttons are four ways of stating the position size. The result is the same; you are just typing in a different unit.\",\"guideSizeCash\":\"You type how many units to put up as margin â e.g. 500. The system works out how much BTC or ETH that buys.\",\"guideSizeUnits\":\"You type the amount of the asset itself â e.g. 0.05 BTC. The cash figure is then derived from it.\",\"guideSizePct\":\"You type a percentage of your free balance â e.g. 25. The 25% / 50% / 75% / 100% chips below do the same. Note: the percentage set
1s the margin, and leverage multiplies that into the real position size.\",\"guideTermsTitle\":\"The rest of the vocabulary\",\"guideTermFreeCash\":\"The part of your balance not tied up in open positions â what you can open something new with.\",\"guideTermMargin\":\"The part of your balance locked against this particular position. It comes back when you close, with the profit or loss applied.\",\"guideTermExposure\":\"The real size of the position in the market = margin à leverage. Profit and loss are calculated on this figure, not on the margin.\",\"guideTermLeverage\":\"A multiplier. At 10à leverage a 1% move in the price changes your margin by 10% â in both directions.\",\"guideTermLiq\":\"The price at which the position is force-closed and its margin is lost. The higher the leverage, the closer this sits to the current price.\",\"guideTermEquity\":\"What you are worth right now: cash plus the profit or loss on open positions. This is what the leaderboard ranks.\",\"guideTermUpnl\":\"Profit or loss on open positions that hasn't been booked yet. It moves with every price tick and is only settled when you close.\",\"guideTermTpsl\":\"Automatic exits: take profit closes you in profit, stop loss closes you in loss. Set them from the positions list after opening.\",\"guideTermSpreadLabel\":\"Spread\",\"guideTermSpread\":\"Buys fill slightly above and sells slightly below the price you see on the chart ({bps} bps). That is why a freshly opened position starts marginally negative â normal, and the same on a real market.\",\"ifTpHits\":\"If TP hits\",\"ifSlHits\":\"If SL hits\",\"riskReward\":\"Risk : reward\",\"sizeLots\":\"Lots\",\"lotHint\":\"1 lot = 1 {symbol}\",\"prizesTitle\":\"Prizes\",\"place1\":\"1st place\",\"place2\":\"2nd place\",\"place3\":\"3rd place\",\"showMore\":\"Show more\",\"showLess\":\"Show less\",\"orderModeMarket\":\"Market\",\"orderModePending\":\"Pending\",\"triggerPrice\":\"Order price\",\"marketNow\":\"Market now\",\"orderKindLimit\":\"Limit\",\"orderKindStop\":\"Stop\",\"orderBuyDip\":\"Buy the dip â fills if the market falls to your price.\",\"orderBuyBreakout\":\"Buy the breakout â fills if the market rises to your price.\",\"orderSellRally\":\"Sell the rally â fills if the market rises to your price.\",\"orderSellBreakdown\":\"Sell the breakdown â fills if the market falls to your price.\",\"orderShortCash\":\"Not enough free cash for this margin.\",\"orderShortCashSoft\":\"That's more margin than your free cash right now. The order still rests â the money is checked again when it fills.\",\"placeOrderAt\":\"Place order â {side} at {price}\",\"orderPlaced\":\"Order placed\",\"ordersTab\":\"Orders\",\"noOrders\":\"No pending orders.\",\"orderCancelled\":\"Order cancelled\",\"distance\":\"Distance\",\"cancel\":\"Cancel\",\"guideStepMode\":\"Choose Market to open right now, or Pending to wait for a price you name.\",\"guideSizeLots\":\"Lots â the size unit most brokers quote in. In this contest 1 lot = 1 unit of the asset, so 1 lot of BTC is 1 BTC. The chips are the usual 0.01 / 0.10 / 0.50 / 1.00 ladder.\",\"guideOrderTitle\":\"Market or pending: two ways in\",\"guideOrderIntro\":\"At the top of the ticket, Market opens the position immediately at the price on screen. Pending parks an order at a price you choose and opens it only if the market gets there â so an entry can be planned without watching the chart. Where you put that price, above the market or below it, is what the order means:\",\"guideOrderNoteFill\":\"A limit order fills at your price exactly, however far past it the market ran. A stop order fills at your price too, unless the market jumped clean through it â then it fills at the market, but never further past your price than the spread.\",\"guideOrderNoteMargin\":\"A pending order holds no money while it waits. The margin is taken when it fills, and if your free cash no longer covers it by then, the order is cancelled rather than opening a position you cannot pay for.\",\"guideOrderNoteCancel\":\"Pending orders sit in the Orders tab beside Positions, each showing how far the market still has to travel, and they draw their level on the chart. Cancel one there at any time; anything still waiting when the contest ends simply expires.\",\"guideTermTrigger\":\"The price a pending order waits for. Putting it above the market or below it is the choice that makes the order a limit or a stop.\",\"guideTermTpslSideLabel\":\"Where a take profit may sit\",\"guideTermTpslSide\":\"A take profit has to sit in profit and a stop loss in loss, measured from the live price. A level the market has already passed is not an order â it would close the position instantly at a price that never traded â so the ticket refuses it and says why. Trailing a stop up into profit stays legal, because the test is against the market, not against your entry.\",\"guideTermPreviewLabel\":\"The take profit / stop loss preview\",\"guideTermPreview\":\"Typing a take profit or a stop loss shows what it is
1worth in money and in percent, plus a bar comparing the two sides. It runs the same fill maths as a real close, so the preview cannot promise something the exit will not pay.\",\"bid\":\"Bid\",\"ask\":\"Ask\",\"bidHint\":\"You sell here\",\"askHint\":\"You buy here\",\"spreadLabel\":\"Spread\",\"assetSearch\":\"Search an instrumentâ¦\",\"assetNoMatch\":\"No instrument matches that.\",\"favToggle\":\"Favourite\",\"favOnly\":\"Favourites only\",\"sizeRisk\":\"Risk\",\"riskStep1\":\"What you risk\",\"riskStep2\":\"Where you're wrong\",\"riskOfEquity\":\"of {equity}\",\"riskAtRisk\":\"At risk\",\"riskAway\":\"away\",\"riskStopSetAbove\":\"set with your risk above\",\"riskSentence\":\"If {symbol} reaches {stop} you lose {loss} â {pct}% of your account. Nothing else on this trade can cost you more.\",\"riskNeedStop\":\"Enter the price that proves you wrong. Your size is worked out from it.\",\"riskNeedBudget\":\"Choose how much of your account this trade may cost you.\",\"riskStopBelowLong\":\"On a long, your stop goes BELOW the entry.\",\"riskStopAboveShort\":\"On a short, your stop goes ABOVE the entry.\",\"riskStopTooClose\":\"That stop is too close to the entry to size against.\",\"closePartHint\":\"Close {pct}% of this position\",\"closedPart\":\"Closed {pct}% of {symbol}\",\"breakEven\":\"Break-even\",\"breakEvenHint\":\"Move the stop to your entry â this trade can no longer lose.\",\"breakEvenNotYet\":\"Available once the trade is in profit.\",\"breakEvenDone\":\"Stop moved to break-even\",\"reverse\":\"Reverse\",\"reverseConfirm\":\"Sure?\",\"reverseHint\":\"Close this and open the same size the other way.\",\"reverseDone\":\"Position reversed\",\"trailTitle\":\"Trailing stop\",\"trailOff\":\"Turn off\",\"trailHint\":\"A stop that follows the price up and never moves back down.\",\"trailOnHint\":\"Follows {pct}% behind â right now that is {price}.\",\"trailBadge\":\"Trailing {pct}%\",\"shortcutsTitle\":\"Keyboard shortcuts\",\"shortcutAsset\":\"Jump to instrument\",\"shortcutSearch\":\"Search instruments\",\"shortcutLong\":\"Long\",\"shortcutShort\":\"Short\",\"shortcutMarket\":\"Market order\",\"shortcutPending\":\"Pending order\",\"shortcutRisk\":\"Risk sizing\",\"shortcutEscape\":\"Close this / leave the box\",\"shortcutsNote\":\"Shortcuts are ignored while you're typing in a field.\",\"guideSizeRisk\":\"You name what the trade may cost you (say 1% of your account) and where the price proves you wrong. The size is worked out from those two â so being wrong always costs the same, whatever you trade.\",\"guideManageTitle\":\"Managing a trade that's already open\",\"guideManageIntro\":\"Opening is the easy half. These four buttons on each position card are the other one.\",\"guideManagePartial\":\"Close part of the position and let the rest run. Banks some profit without ending the trade.\",\"guideManageBreakEven\":\"Moves your stop to your entry, so the trade can no longer lose money. Only available once you're in profit.\",\"guideManageTrail\":\"A stop that follows the price up as the trade works and never moves back down. It locks in more the further you're right.\",\"guideManageReverse\":\"Closes the position and opens the same size the other way â for when you decide you're on the wrong side.\",\"heroLiveNow\":\"Live now\",\"heroStartsIn\":\"Starts in\",\"heroEndsIn\":\"Ends in\",\"heroJoin\":\"Join the contest\",\"heroEnterRoom\":\"Enter the trading room\",\"prize\":\"Prize\",\"markets\":\"markets\",\"leverageShort\":\"leverage\",\"unitDays\":\"days\",\"unitHours\":\"hrs\",\"unitMinutes\":\"min\",\"unitSeconds\":\"sec\",\"openNow\":\"Open for entry\",\"pastContests\":\"Past contests\",\"yourRecord\":\"Your record\",\"recordContests\":\"Contests\",\"recordBest\":\"Best result\",\"recordPodiums\":\"Podiums\",\"recordWins\":\"Wins\",\"recordBeat\":\"You finished ahead of {pct}% of your rivals, on average.\",\"hallOfFame\":\"Hall of Fame\",\"hallOfFameSub\":\"The winners of the most recent contest.\",\"pastChampions\":\"Earlier champions\",\"hallOfFameEmpty\":\"No contest has been completed yet â the first champion could be you.\",\"totalsContests\":\"contests run\",\"totalsTraders\":\"traders\",\"totalsTrades\":\"trades placed\"},\"FearGreed\":{\"metaTitle\":\"Fear \u0026 Greed Index\",\"metaDescription\":\"The Fear \u0026 Greed Index for stocks and crypto â a live 0â100 sentiment gauge, its sub-components, and a plain-English guide to reading market emotion.\",\"eyebrow\":\"Market sentiment\",\"title\":\"Fear \u0026 Greed Index\",\"subtitle\":\"One number, 0 to 100, that captures the mood of the market â from panic-selling fear to euphoric greed. Track it for both stocks and crypto, and learn to read the crowd.\",\"updated\":\"Updated {date}\",\"indicative\":\"Indicative values â live data is being prepared\",\"board\":{\"stocks\":\"ð Stocks\",\"crypto\":\"â¿ Crypto\",\"now\":\"Now\",\"previousClose\":\"Yesterday\",\"weekAgo\":\"Last week\",\"monthAgo\":\"Last month\",\"yearAgo\":\"Last year\",\"trendTitle\":\"How it has moved\",\"historyTitle\":\"Recent trend\",\"componentsTitle\":\"What drives the stock
1index\",\"componentsSubtitle\":\"CNN builds the headline number from seven market signals. Each is scored 0â100 on the same fear-to-greed scale.\",\"noData\":\"Live data for this market is being prepared.\"},\"whatTitle\":\"What the index actually measures\",\"whatBody\":\"The Fear \u0026 Greed Index turns market emotion into a single score from 0 (extreme fear) to 100 (extreme greed). It doesn't measure whether prices are 'right' â it measures how investors feel. When the crowd is terrified, they sell indiscriminately and prices can fall below fair value; when they're euphoric, they buy anything and prices can overshoot. The index blends several behavioural signals â momentum, volatility, demand for safety, and the balance of bullish versus bearish bets â into one dial you can read at a glance.\",\"contrarianTitle\":\"Why smart traders read it backwards\",\"contrarianBody\":\"The index is most useful as a contrarian signal. As Warren Buffett put it: 'Be fearful when others are greedy, and greedy when others are fearful.' Extreme fear often marks the point of maximum pessimism â where the sellers are exhausted and bargains appear. Extreme greed often marks complacency â where risk is highest precisely because everyone feels safe. It is a gauge of sentiment, not a timing tool: markets can stay fearful or greedy for a long time, so use it to check your own emotions, not to fire trades on their own.\",\"zonesTitle\":\"Reading the five zones\",\"zonesSubtitle\":\"The same 0â100 bands apply to both the stock and crypto gauges.\",\"tipExtremeFear\":\"Panic is in the air â investors are dumping risk and rushing to safety. Historically these moments have offered the best long-term entry points, but they can also precede further falls. A time to be curious, not to catch a falling knife blindly.\",\"tipFear\":\"Nervousness dominates and buyers are cautious. Prices may be discounted relative to calmer periods. Worth watching for value, while respecting that the trend may still be down.\",\"tipNeutral\":\"The market is balanced â neither side has the upper hand. Sentiment gives little edge here; let price action and your plan lead.\",\"tipGreed\":\"Optimism is building and money is chasing gains. Trends can run, but the easy, cheap entries are gone. A time to manage risk and take some profit into strength.\",\"tipExtremeGreed\":\"Euphoria â everyone is bullish and afraid of missing out. Risk is highest when it feels lowest. Historically a time for caution, tighter stops, and trimming exposure rather than adding.\",\"sourcesTitle\":\"Where the data comes from\",\"sourcesBody\":\"The stock index follows CNN's Fear \u0026 Greed model, computed from seven market indicators (momentum, price strength, breadth, options positioning, volatility, safe-haven demand and junk-bond demand). The crypto index is the widely-followed Alternative.me Crypto Fear \u0026 Greed Index. Both are refreshed once a day after the US market close.\",\"disclaimer\":\"The Fear \u0026 Greed Index is a sentiment gauge for educational purposes only â not investment advice, and not a buy or sell signal on its own. Markets can remain fearful or greedy far longer than expected. Always do your own research and manage risk.\"},\"Correlations\":{\"metaTitle\":\"Asset Correlations\",\"metaDescription\":\"How crypto, stock indices, commodities and forex move in relation to each other â a live correlation matrix of daily returns.\",\"title\":\"Asset Correlations\",\"subtitle\":\"How the major markets move in relation to one another â crypto, stock indices, commodities and forex on a single grid, recomputed from daily price moves.\",\"updated\":\"Updated {date}\",\"indicative\":\"Indicative values â live data is being prepared\",\"howTitle\":\"How to read it\",\"how1\":\"Each cell is a correlation from â1 to +1. Green means the two assets tend to move together; red means they tend to move in opposite directions.\",\"how2\":\"Values near 0 mean little to no relationship. The stronger the colour, the stronger the link over the selected window.\",\"how3\":\"Correlation is not causation, and it changes over time â switch the 30 / 90 / 180-day windows to see how relationships tighten or loosen.\",\"how4\":\"Markets close at different times of day, so daily moves don't line up perfectly. Read cross-asset values (e.g. crypto vs stocks) as the direction and rough strength of a link, not an exact figure.\",\"notesTitle\":\"Why these assets move together\",\"notesSubtitle\":\"The structural reasons behind the numbers â the relationships worth knowing before you read the grid.\"},\"Journal\":{\"eyebrow\":\"Trading journal\",\"title\":\"My trading journal\",\"subtitle\":\"Log the trades you take on your own broker, review what actually worked, and share a trade with your trainer when you want it looked at.\",\"logTrade\":\"Log a trade\",\"logFirstTrade\":\"Log your first trade\",\"emptyFirst\":\"Nothing logged yet. Write down your next trade the day you take it â the ones you record a week later are the ones you remember wrong.\",\"emptyFiltered\":\"No trades match this filter.\",\"searchPlaceholder\":\"Symbol or setup\",\"filterAll\":\"All\",\"filterOpen\":\"Open\",\"filterClosed\":\"Closed\",\"filterShared\":\"Shared\",\"badgeOpen\":\"Open\",\"badgeShared\":\"Shared\",\"sharedTooltip\":\"Your trainer can see and comment on this trade.\",\"noResultYet\":\"No result yet\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"cancel\":\"Cancel\",\"saveChanges\":\"Save changes\",\"confirmDelete\":\"Delete this trade from your journal? This can't be und
1one.\",\"expand\":\"Show details\",\"collapse\":\"Hide details\",\"chartAlt\":\"Chart screenshot for {symbol}\",\"sideLong\":\"Long\",\"sideShort\":\"Short\",\"fSymbol\":\"Symbol\",\"fSide\":\"Direction\",\"fQty\":\"Size\",\"fQtyHint\":\"Lots, shares or coins â your unit.\",\"fEntryPrice\":\"Entry\",\"quoteLoading\":\"Checking priceâ¦\",\"quoteMarket\":\"Market now: {price}\",\"quoteUse\":\"Use\",\"quoteFilled\":\"filled in â change it if you opened earlier\",\"fStopPrice\":\"Stop\",\"fStopHint\":\"Where you would have been wrong.\",\"fTargetPrice\":\"Target\",\"fExitPrice\":\"Exit\",\"fOpenedAt\":\"Opened\",\"fClosedAt\":\"Closed\",\"fClosedHint\":\"Leave empty while the trade is still running.\",\"clearClosed\":\"Clear close date\",\"fPnl\":\"Result\",\"fPnlHint\":\"What your broker paid you, after the trade.\",\"fFees\":\"Fees\",\"fRiskAmount\":\"Risk\",\"fRiskAmountHint\":\"Money you had at risk, same currency as the result.\",\"fResultR\":\"In R\",\"rNeedsResult\":\"Add a result\",\"rNeedsRisk\":\"Add your risk\",\"fDiscipline\":\"Followed the plan\",\"fDisciplineHint\":\"1 = not at all, 5 = exactly.\",\"fSetup\":\"Setup\",\"fSetupHint\":\"One tag, so you can compare later.\",\"fSetupPlaceholder\":\"breakout\",\"symbolRecent\":\"Yours\",\"symbolKind_forex\":\"Forex\",\"symbolKind_metal\":\"Metal\",\"symbolKind_crypto\":\"Crypto\",\"symbolKind_index\":\"Index\",\"symbolKind_stock\":\"Stock\",\"fNotes\":\"Notes\",\"fNotesHint\":\"Why you took it, and what you'd do differently.\",\"attachChart\":\"Attach chart\",\"removeChart\":\"Remove\",\"shareWithTrainer\":\"Share this trade with my trainer\",\"shareHint\":\"Only the trade you tick is shared. The rest of your journal stays private.\",\"shareRequires\":\"A shared trade needs a stop, the amount you risked, and a setup or note.\",\"statsEmpty\":\"Your win rate, average R and best setup appear here once you close your first trade.\",\"statsOnlyOpen\":\"{n} open trade(s). Numbers appear once you record a result.\",\"statNet\":\"Net result\",\"statNetHint\":\"{n} closed trade(s)\",\"statWinRate\":\"Win rate\",\"statWinRateHint\":\"{w} won · {l} lost\",\"statAvgR\":\"Average R\",\"statAvgRHint\":\"Record your risk to score trades in R\",\"statAvgRFrom\":\"From {n} trade(s) with a risk recorded\",\"statDiscipline\":\"Plan followed\",\"statDisciplineHint\":\"Your own average rating\",\"setupsHeading\":\"Setups\",\"setupBest\":\"Best\",\"setupWorst\":\"Worst\",\"setupTrades\":\"({n} trades)\",\"setupsNote\":\"Ranked by total result, and only for setups with at least 3 trades â one lucky trade isn't an edge.\",\"errSymbol\":\"Enter a symbol.\",\"errEntryPrice\":\"Enter the entry price.\",\"errClosedNeedsDate\":\"You recorded a result, so set the close date too.\",\"errShareNeedsPlan\":\"To share a trade with your trainer, add your stop, what you risked, and a setup or note â without them there is nothing to review.\",\"errBadCourse\":\"You're not enrolled in that course.\",\"errInvalid\":\"Check the values and try again.\",\"errSave\":\"Couldn't save. Try again.\",\"errUpload\":\"Upload failed. Try again.\",\"errImageTooLarge\":\"That image is too large (max 8 MB).\",\"errImageType\":\"Attach a PNG, JPG or WebP screenshot.\",\"trainerHeading\":\"Shared trades\",\"trainerUnanswered\":\"{n} awaiting feedback\",\"badgeTrainer\":\"Trainer\",\"trainerEmpty\":\"No participant has shared a trade yet.\",\"trainerBy\":\"by {name}\",\"commentPlaceholder\":\"Leave feedbackâ¦\",\"commentPost\":\"Post\",\"commentsHeading\":\"Feedback\",\"accountStarting\":\"Starting balance\",\"accountNow\":\"Balance now\",\"accountReturn\":\"Return\",\"accountDrawdown\":\"Max drawdown\",\"accountDrawdownHint\":\"Deepest fall from a peak\",\"accountRisk\":\"Risk per trade\",\"accountRiskHigh\":\"Above 2% â a losing streak hurts\",\"accountRiskOk\":\"Of your starting balance\",\"accountEdit\":\"Edit balance\",\"accountSetTitle\":\"Add your account balance\",\"accountSetHint\":\"Tell the journal what your trading account is worth, and every result turns into a percentage, an equity curve and a drawdown.\",\"accountCurrency\":\"Currency\",\"accountSave\":\"Save\",\"accountSaving\":\"Savingâ¦\",\"accountSetNote\"
1:\"Use your broker's own currency. We never convert â record your results in the same one.\",\"accountErrBalance\":\"Enter your starting balance as a number greater than 0.\",\"equityTitle\":\"Equity curve\",\"equitySubtitle\":\"Your account, trade by trade, from {start}\",\"equitySubtitleNoBalance\":\"Cumulative result, trade by trade. Add your starting balance to see it as account value.\",\"equityStartLine\":\"Start\",\"equityBelowPeak\":\"{v} below your peak\",\"equityTableView\":\"Show as table\",\"equityChartView\":\"Show as chart\",\"equityColBalance\":\"Balance\",\"statExpectancy\":\"Per trade\",\"statExpectancyHint\":\"What one trade is worth on average\",\"statPayoff\":\"Payoff\",\"statPayoffHint\":\"Avg win {w} vs avg loss {l}\",\"statPayoffEmpty\":\"Needs a win and a loss\",\"statProfitFactorLabel\":\"Profit factor\",\"statProfitFactorHint\":\"Money won ÷ money lost. Above 1 = profitable\",\"statStreak\":\"Streak\",\"statStreakWins\":\"{n} won\",\"statStreakLosses\":\"{n} lost\",\"statStreakHint\":\"Best {b} · worst {w}\",\"guideTitle\":\"How this journal works\",\"guideSubtitle\":\"Five steps â and what every number on this page actually means.\",\"guideStep_balance_title\":\"Set your balance\",\"guideStep_balance_body\":\"Enter what your trading account is worth. Without it, a result of +70 means nothing â it could be a great month on a small account or a rounding error on a large one.\",\"guideStep_log_title\":\"Log the trade the day you take it\",\"guideStep_log_body\":\"Symbol, direction, entry, your stop, and the money you put at risk. The trade you write down a week later is the one you remember wrong.\",\"guideStep_close_title\":\"Close it with the real number\",\"guideStep_close_body\":\"When you're out, add the close date and the result your broker actually paid you, fees included. Open trades are listed but never scored.\",\"guideStep_read_title\":\"Read the curve, not the last trade\",\"guideStep_read_body\":\"The equity line, win rate, R and drawdown answer the only question that matters: is this way of trading making money across many trades?\",\"guideStep_share_title\":\"Share one trade for review\",\"guideStep_share_body\":\"Tick the box on a single trade and your trainer can see it and comment. The rest of your journal stays private.\",\"guideGlossaryHeading\":\"What the numbers mean\",\"guideTerm_r_name\":\"R â result in risk units\",\"guideTerm_r_body\":\"Your profit divided by the money you had at risk. Risk 50 and make 100 and that is +2R. It's how a gold trade and a stock trade end up on one scale.\",\"guideTerm_winRate_name\":\"Win rate\",\"guideTerm_winRate_body\":\"The share of closed trades that made money. On its own it proves nothing â 30% wins with big winners beats 70% wins with one huge loser.\",\"guideTerm_expectancy_name\":\"Expectancy (per trade)\",\"guideTerm_expectancy_body\":\"Net result divided by the number of trades: what you earn, on average, each time you press buy. Negative means trading more loses more.\",\"guideTerm_payoff_name\":\"Payoff\",\"guideTerm_payoff_body\":\"Your average win divided by your average loss. A payoff of 2 means you can be wrong more often than right and still finish ahead.\",\"guideTerm_drawdown_name\":\"Max drawdown\",\"guideTerm_drawdown_body\":\"The deepest fall from a high point of your account to the low that followed. It's the pain you had to sit through â and the number that ends accounts.\",\"guideTerm_risk_name\":\"Risk per trade\",\"guideTerm_risk_body\":\"The money you risked as a share of your balance. Professionals live between 0.5% and 2%. Above that, a normal losing streak takes the account.\",\"guideTipsHeading\":\"Three rules that make it work\",\"guideTip_sameDay_title\":\"Write it the same day.\",\"guideTip_sameDay_body\":\"Memory edits trades. The version you record on Friday is not the trade you took on Monday.\",\"guideTip_recordRisk_title\":\"Always record what you risked.\",\"guideTip_recordRisk_body\":\"Without it there is no R, no risk percentage, and no way to tell a good trade from a lucky one.\",\"guideTip_processNotResult_title\":\"Score the process, not the result.\",\"guideTip_processNotResult_body\":\"The 1â5 \\\"followed the plan\\\" rating is the one field a losing trade can still score full marks on â and it's the one that predicts next month.\",\"guidePrivacy\":\"Your journal is private by default. Nobody â not other members, not trainers â sees a trade until you tick the share box on it. The one thing you can hand over as a whole is your risk summary: percentages and a grade with no money in them, off unless you switch it on, and gone again the moment you switch it back.\",\"phoneGateTitle\":\"Add your phone number\",\"phoneGateBody\":\"The journal needs a phone number to open. If you share a trade for review, this is how your trainer reaches you.\",\"phoneGateLabel\":\"Phone number\",\"phoneGatePlaceholder\":\"5XX XX XX XX\",\"phoneGateSave\":\"Save and open the journal\",\"phoneGateInvalid\":\"Enter your full phone number.\",\"phoneGateError\":\"Couldn't save. Try again.\",\"phoneGateNote\":\"We use it to contact you only. It is never published anywhere.\",\"riskTitle\":\"Risk score\",\"riskSubtitle\":\"A grade for how you trade, not how much you made. Profit is deliberately not part of it â an account can be up and still be one bad week from zero.\",\"riskS
1howBreakdown\":\"Breakdown\",\"riskHideBreakdown\":\"Hide breakdown\",\"riskFrom\":\"From your {n} closed trades\",\"riskCoverageWarn\":\"Only {pct}% of your closed trades record what you risked, so half the checks below are guesswork. Fill in the risk field and this grade becomes real.\",\"riskFixFirst\":\"Fix this first\",\"riskNotReady\":\"{n} more closed trades and your risk score unlocks.\",\"riskNotReadyHint\":\"Ten is the point where a grade means something. Below that it would be scoring luck â three tidy trades in a row is not a risk process.\",\"riskVerdict_A\":\"Professional risk control\",\"riskVerdict_B\":\"Solid, with one habit to tighten\",\"riskVerdict_C\":\"Mixed â the good weeks are not the problem\",\"riskVerdict_D\":\"Fragile. A normal losing streak hurts badly here\",\"riskVerdict_F\":\"Dangerous. This is how accounts end\",\"riskComponent_sizing\":\"Position size\",\"riskComponent_stopDiscipline\":\"Stop discipline\",\"riskComponent_escalation\":\"Risk after a loss\",\"riskComponent_consistency\":\"Size consistency\",\"riskComponent_drawdown\":\"Drawdown control\",\"riskComponent_dailyLoss\":\"Daily loss control\",\"riskComponent_planAdherence\":\"Plan adherence\",\"riskMissing_risk\":\"needs your risk amount\",\"riskMissing_balance\":\"needs your account balance\",\"riskMissing_stops\":\"needs your stop price\",\"riskMissing_rating\":\"needs your 1â5 plan rating\",\"riskMissing_trades\":\"needs more closed trades\",\"riskEv_sizing\":\"{avg}% average, {max}% on your biggest\",\"riskEv_stopCoverage\":\"{pct}% had a stop\",\"riskEv_stopBlown\":\"{n} of {m} losses ran past it\",\"riskEv_escalation\":\"{n} of {m} trades after a loss were bigger\",\"riskEv_consistency\":\"your size varies by {pct}%\",\"riskEv_drawdownPct\":\"{pct}% below your peak at the worst\",\"riskEv_drawdownR\":\"{r}R below your peak at the worst\",\"riskEv_dailyLoss\":\"{n} of {m} trading days ran past three stop-outs\",\"riskEv_planRating\":\"you rate yourself {v}/5\",\"riskEv_planWritten\":\"{pct}% had a stop and a target written down\",\"riskAdvice_sizing\":\"Your position size is the weakest part of your process. Pick one number â
11% of your account â and risk exactly that on the next twenty trades, whatever the setup looks like.\",\"riskAdvice_stopDiscipline\":\"Your stops are the weakest part of your process. Decide the price before you enter, put the order in with the trade, and never move it further away once you are in.\",\"riskAdvice_escalation\":\"Your size grows after losses â that is the habit costing you the most. Make the trade after a loser the same size as the loser, or smaller. Never bigger.\",\"riskAdvice_consistency\":\"Your position size jumps around. When you risk more on the trades that feel certain, your worst outcomes cluster on your most confident days â which is exactly backwards.\",\"riskAdvice_drawdown\":\"You have sat through a deep fall from your peak. That comes from size, not luck: halve your risk per trade and the same losing streak becomes survivable.\",\"riskAdvice_dailyLoss\":\"Too many days ran on after three losses. Set a daily stop â three losers and you are done for the day â and the worst days stop being the ones that decide your month.\",\"riskAdvice_planAdherence\":\"Write the plan down before the trade: stop, target, and why. The 1â5 rating is the one field a losing trade can still score full marks on, and it is the one that predicts next month.\",\"riskFlag_hugeSingleRisk\":\"One trade risked {maxRiskPct}% of your account. Five of those in a row and there is nothing left.\",\"riskFlag_oversized\":\"You risk {avgRiskPct}% per trade on average, up to {maxRiskPct}%. Professionals live between 0.5% and 2%.\",\"riskFlag_noRiskRecorded\":\"Only {coverage, number, percent} of your closed trades say what you risked, so most of this grade is estimated.\",\"riskFlag_escalatesAfterLoss\":\"{escalated} of {opportunities} trades taken after a loss were bigger than the loss before them.\",\"riskFlag_noStops\":\"Only {coverage, number, percent} of your trades recorded a stop price.\",\"riskFlag_blownStops\":\"{blownCount} of {losers} losing trades lost materially more than you said was at risk â the stop moved, or was never there.\",\"riskFlag_deepDrawdown\":\"Your account fell {maxDrawdownPct}% from its peak.\",\"riskFlag_dailyLossBreaches\":\"{badDays} of your {activeDays} trading days ran past three full stop-outs.\",\"shareStatsTitle\":\"Share my risk summary with my trainer\",\"shareStatsOn\":\"On. Your trainer can see your risk grade and the percentages behind it.\",\"shareStatsOnWho\":\"On. {names} can see your risk grade and the percentages behind it.\",\"shareStatsOff\":\"Off. Nobody sees any of this. Turn it on and your trainer can coach you on how you handle risk, instead of waiting for you to share a single trade.\",\"shareStatsScope\":\"Shared: your risk score, risk per trade as a %, drawdown as a %, win rate, average R, your 1â5 plan rating and when you last logged a trade. Never shared: your balance, your profit or loss in money, your trades, your notes and your screenshots. Switch it off any time.\",\"shareStatsError\":\"Could not save that. Try again.\",\"tjEyebrow\":\"Trading journal\",\"tjTitle\":\"Risk overview\",\"tjSubtitle\":\"How the participants of this group are managing risk â who is sizing badly, who doubles up after a loss, and who has stopped journaling. Only the members who switched sharing on appear here.\",\"tjNoCourses\":\"You are not attached to a course yet.\",\"tjCourseLabel\":\"Course\",\"tjGroupLabel\":\"Group\",\"tjAllGroups\":\"All groups\",\"tjArchived\":\"archived\",\"tjTileSharing\":\"Sharing their journal\",\"tjTileMedian\":\"Median risk score\",\"tjTileAtRisk\":\"With a critical flag\",\"tjTileQuiet\":\"Quiet 14+ days\",\"tjNoParticipants\":\"Nobody is enrolled in this group yet.\",\"tjNobodySharing\":\"No participant in this group has switched journal sharing on. It is their own call, made from their journal page â ask them in class if you want the group covered.\",\"tjPrivacyNote\":\"Every member here opted in, and can switch it off at any time. You are seeing percentages, R and activity only â never their account balance, never their profit or loss in money, and never a trade, a note or a screenshot. Individual trades still reach you only through the Shared trades queue in the classroom.\",\"tjTradesLogged\":\"{n} logged · {closed} closed\",\"tjLastLogged\":\"last {date}\",\"tjNeverLogged\":\"never logged a trade\",\"tjAwaiting\":\"{n} awaiting your feedback\",\"tjNeedsMore\":\"{n} more trades\",\"tjMetricRisk\":\"Risk / trade\",\"tjMetricDrawdown\":\"Max drawdown\",\"tjMetricWinRate\":\"Win rate\",\"tjMetricAvgR\":\"Avg R\",\"tjMetricPlan\":\"Plan\",\"guideTerm_riskScore_name\":\"Risk score\",\"guideTerm_riskScore_body\":\"A 0â100 grade for your process: position size, stops, what happens to your size after a loss, drawdown. It ignores profit on purpose â the question is whether this way of trading survives a bad month, not whether last month was good.\",\"riskNotReadyData\":\"You have enough trades, but too many blank fields to grade. Fill in what you risked and where your stop was, and the score unlocks.\",\"riskNotReadyDataHint\"
1:\"Half of what this score measures â position size, whether size grows after a loss, how consistent your sizing is â can only be read off the risk field. Without it a grade would be a guess dressed as a number.\",\"tjNeedsData\":\"fields blank\",\"shareCourseClosed\":\"{name} â finished\",\"errCourseClosed\":\"That course has finished and its access period is over, so trades can no longer be sent to its trainer.\",\"tabsLabel\":\"Journal sections\",\"tab_journal\":\"Journal\",\"tab_coach\":\"Coach\",\"tab_plan\":\"Plan a trade\",\"tab_settings\":\"Rules\",\"tab_help\":\"Help\",\"accountSwitch\":\"Account\",\"severity_info\":\"Note\",\"severity_warning\":\"Warning\",\"severity_serious\":\"Serious\",\"severity_critical\":\"Critical\",\"auditTitle\":\"Rule check\",\"auditSubtitle\":\"Every trade, measured against the rules you set for yourself. Nothing here is an opinion â each line shows what you allowed and what you did.\",\"auditShowAll\":\"Show all {count}\",\"auditShowLess\":\"Show less\",\"auditNoRules\":\"You haven't set any rules yet, so there is nothing to check against. This isn't a clean bill of health â it's an empty one.\",\"auditSetRules\":\"Set my rules\",\"auditClean\":\"No rules broken\",\"auditCleanHint\":\"{trades, plural, one {Checked # trade against your rules.} other {Checked # trades against your rules.}}\",\"auditRepeated\":\"{count}Ã\",\"auditCostLabel\":\"Cost\",\"auditEstimate\":\"est.\",\"auditCostEstimateNote\":\"A reconstruction: what the same trade would have done at the size your rule allows. It assumes the price did the same thing to a smaller position.\",\"auditCostRealNote\":\"Money that actually left the account past the point you said you would stop.\",\"auditPatternNote\":\"This has happened {count} times. That is a habit, not an accident.\",\"auditIsolatedNote\":\"One occurrence so far.\",\"violation_RISK_PER_TRADE\":\"Risked more than your limit\",\"violation_NO_STOP\":\"No stop loss\",\"violation_STOP_WIDENED\":\"Stop moved further away\",\"violation_DAILY_LOSS\":\"Daily loss limit passed\",\"violation_WEEKLY_LOSS\":\"Weekly loss limit passed\",\"violation_MONTHLY_LOSS\":\"Monthly loss limit passed\",\"violation_LEVERAGE\":\"Leverage above your limit\",\"violation_LOW_RR\":\"Reward too small for the risk\",\"violation_OPEN_RISK\":\"Too much at risk at once\",\"violation_OPEN_POSITIONS\":\"Too many positions open\",\"violation_CORRELATED_RISK\":\"Correlated positions stacked\",\"violation_TRADES_PER_DAY\":\"Too many trades in one day\",\"violation_AFTER_LOSS_STREAK\":\"Traded through a losing streak\",\"violation_COOL_OFF\":\"Cooling-off period ignored\",\"violation_REVENGE\":\"Revenge trade\",\"violation_RISK_UP_AFTER_LOSS\":\"Size increased after a loss\",\"violation_RISK_UP_AFTER_WIN\":\"Size increased after a win\",\"violation_ADDED_TO_LOSER\":\"Added to a losing position\",\"violation_BLOCKED_SESSION\":\"Traded in a session you avoid\",\"violation_BLOCKED_SYMBOL\":\"Traded an instrument you avoid\",\"violation_OVERTRADING\":\"Far more trades than usual\",\"violation_PLAN_BROKEN\":\"You marked this as off-plan\",\"violation_PLAN_BROKEN_BUT_WON\":\"Off-plan â and it worked\",\"violationEvidence_RISK_PER_TRADE\":\"You risked {actual}% of the account. Your limit is {allowed}% â that would have been {allowedAmount}.\",\"violationEvidence_NO_STOP\":\"No stop was recorded on this trade. Your usual risk is {typicalRisk}.\",\"violationEvidence_STOP_WIDENED\":\"The stop started {allowed} from entry and ended {actual} away â {widenedByPct}% further.\",\"violationEvidence_DAILY_LOSS\":\"You lost {lost} that day across {trades} trades. Your daily limit is {allowed}% â {limit}.\",\"violationEvidence_WEEKLY_LOSS\":\"You lost {lost} that week across {trades} trades. Your weekly limit is {allowed}% â {limit}.\",\"violationEvidence_MONTHLY_LOSS\":\"You lost {lost} that month across {trades} trades. Your monthly limit is {allowed}% â {limit}.\",\"violationEvidence_LEVERAGE\":\"You used {actual}Ã leverage. Your limit is {allowed}Ã.\",\"violationEvidence_LOW_RR\":\"The target was {actual}Ã the risk. Your minimum is {allowed}Ã.\",\"violationEvidence_OPEN_RISK\":\"{positions} positions were open with {totalRisk} at risk â {actual}% of the account, against your {allowed}% limit.\",\"violationEvidence_OPEN_POSITIONS\":\"{actual} positions were open at once. Your limit is {allowed}.\",\"violationEvidence_CORRELATED_RISK\":\"{positions} positions in instruments that move together carried {actual}% of the account, against your {allowed}% limit.\",\"violationEvidence_TRADES_PER_DAY\":\"{actual} trades that day against a limit of {allowed}. The extra {extra} made {extraPnl}.\",\"violationEvidence_AFTER_LOSS_STREAK\":\"Opened after {actual} losses in a row, {minutesAfter} minutes later. Your rule says stop at {allowed}.\",\"violationEvidence_COOL_OFF\":\"Opened {actual} minutes after the loss. You set a {allowed}
1-minute cooling-off period.\",\"violationEvidence_REVENGE\":\"Opened {minutes} minutes after a {previousLoss} loss, at {actual} risk against the previous {allowed}.\",\"violationEvidence_RISK_UP_AFTER_LOSS\":\"Risked {actual} after a losing trade that risked {allowed} â {increasePct}% more.\",\"violationEvidence_RISK_UP_AFTER_WIN\":\"Risked {actual} after a winning trade that risked {allowed} â {increasePct}% more.\",\"violationEvidence_ADDED_TO_LOSER\":\"Opened at {actual} while an earlier position from {allowed} was still running against you.\",\"violationEvidence_BLOCKED_SESSION\":\"This session is one you decided not to trade.\",\"violationEvidence_BLOCKED_SYMBOL\":\"This instrument is on your own avoid list.\",\"violationEvidence_OVERTRADING\":\"{actual} trades that day. Your normal day is {allowed}.\",\"violationEvidence_PLAN_BROKEN\":\"You recorded that this trade did not follow your plan. It lost {pnl}.\",\"violationEvidence_PLAN_BROKEN_BUT_WON\":\"You recorded that this trade did not follow your plan. It made {pnl}.\",\"violationAdvice_RISK_PER_TRADE\":\"Work out the position size before you enter, not after. The Plan a trade tab does it from your stop.\",\"violationAdvice_NO_STOP\":\"A trade without a stop has no defined loss. Decide where the idea is wrong before you open it.\",\"violationAdvice_STOP_WIDENED\":\"Moving a stop away converts a planned loss into an unplanned one. If the stop was wrong, the entry was too.\",\"violationAdvice_DAILY_LOSS\":\"The daily limit exists to end a bad day at a survivable number. Close the platform when it is reached.\",\"violationAdvice_WEEKLY_LOSS\":\"A week past its limit is usually four days of the same mistake. Look at what the losses had in common.\",\"violationAdvice_MONTHLY_LOSS\":\"At this depth, recovery needs a bigger percentage gain than the loss. Reduce size until the process is steady.\",\"violationAdvice_LEVERAGE\":\"Leverage does not change your risk if the stop is right â but it removes the room to be wrong.\",\"violationAdvice_LOW_RR\":\"At this reward, you need a high win rate to break even. Wait for a better level or a tighter stop.\",\"violationAdvice_OPEN_RISK\":\"Correlated or not, everything open can lose at once. Count total risk, not per-trade risk.\",\"violationAdvice_OPEN_POSITIONS\":\"More positions than you can watch is a decision made by the market rather than by you.\",\"violationAdvice_CORRELATED_RISK\":\"Two positions that move together are one position with two names â and twice the risk you think.\",\"violationAdvice_TRADES_PER_DAY\":\"Trade count is the clearest early sign of tilt. Set a number and stop at it.\",\"violationAdvice_AFTER_LOSS_STREAK\":\"A losing streak is information about conditions, not a debt to be repaid.\",\"violationAdvice_COOL_OFF\":\"The cooling-off period is the rule that protects the other rules. Step away for the full time.\",\"violationAdvice_REVENGE\":\"Bigger and faster after a loss is the single most expensive pattern in trading. Stop for the day.\",\"violationAdvice_RISK_UP_AFTER_LOSS\":\"Size should follow your plan, not the last result. Keep it flat.\",\"violationAdvice_RISK_UP_AFTER_WIN\":\"A winning trade does not make the next one more likely. Keep size constant.\",\"violationAdvice_ADDED_TO_LOSER\":\"Averaging down turns a small planned loss into a large unplanned one.\",\"violationAdvice_BLOCKED_SESSION\":\"You avoided this session for a reason. Check whether the reason still holds â or remove the rule.\",\"violationAdvice_BLOCKED_SYMBOL\":\"If you now want to trade this instrument, take it off the list deliberately rather than by exception.\",\"violationAdvice_OVERTRADING\":\"Days like this rarely come from more opportunity. They come from wanting one back.\",\"violationAdvice_PLAN_BROKEN\":\"Recording it is the hard part, and you did. Look at what the off-plan trades have in common.\",\"violationAdvice_PLAN_BROKEN_BUT_WON\":\"This is the dangerous one. A profitable rule-break teaches you to do it again, and the next one won't pay.\",\"processTitle\":\"Process vs outcome\",\"processSubtitle\":\"Whether you followed your plan, and whether you made money â two separate questions. Only one of them you control.\",\"processEmpty\":\"No closed trades yet. Once you log a trade with a result, it lands in one of the four boxes.\",\"processCleanRate\":\"Followed the plan\",\"processShare\":\"{pct}% of trades\",\"processDangerTitle\":\"{amount} came from breaking your rules.\",\"processDangerBody\":\"{count} profitable trades broke a rule you set. Profit like this teaches the habit, and the habit eventually meets a trade that doesn't pay.\",\"quadrant_DISCIPLINED_WIN\":\"Good process, profit\",\"quadrant_DISCIPLINED_LOSS\":\"Good process, loss\",\"quadrant_RECKLESS_WIN\":\"Poor process, profit\",\"quadrant_RECKLESS_LOSS\":\"Poor process, loss\",\"quadrantShort_DISCIPLINED_WIN\":\"By the book\",\"quadrantShort_DISCIPLINED_LOSS\":\"Good loss\",\"quadrantShort_RECKLESS_WIN\":\"Lucky\",\"quadrantShort_RECKLESS_LOSS\":\"Off-plan loss\",\"quadrantHint_DISCIPLINED_WIN\":\"The one to repeat. Plan followed, money made.\",\"quadrantHint_DISCIPLINED_LOSS\":\"The cost of doing business. You did everything right and the market disagreed â this is not a mistake.\",\"quadrantHint_RECKLESS_WIN\":\"The dangerous box. The profit is real; the habit it teaches is not survivable.\",\"quadrantHint_RECKLESS_LOSS\":\"The honest one. A rule was broken and it cost money.\",\"costTitle\":\"What the mistakes cost\",\"costSubtitle\":\"The rule breaks above, priced. Reported money and reconstructed money are marked separately.\",\"costEmpty\":\"Nothing to price yet â either no rules broken, or not enough closed trades to work out what they cost.\",\"costTotal\":\"Total\",\"costUnpriced\":\"no price\",\"costRepeated\":\"Repeated more than twice: {list}. These are the ones worth working on first.\",\"costActualNet\":\"Your actual result\",\"costProjectedNet\":\"If you had kept your rules\",\"costProjectedNote\":\"Assumes the trades you would have avoided simply didn't happen.\",\"costProjectedNotReady\":\"Not enough priced mistakes yet â this figure would move on a single trade. It appears after three.\",\"costEstimateFooter\":\"{estimated} of the {total} total is reconstructed rather than reported. A reconstruction is what the same trade would have done at the size your rules allow.\",\"propTitle\":\"Prop challenge\",\"propSubtitle\":\"Where this account stands against the firm's rules.\",\"propStateRu
1nning\":\"In progress\",\"propStateAtRisk\":\"Close to a limit\",\"propStateFailed\":\"Rule breached\",\"propStatePassed\":\"Targets met\",\"propEquity\":\"Equity\",\"propPeak\":\"Peak\",\"propProfit\":\"Profit\",\"propDays\":\"Trading days\",\"propStatus_ok\":\"Within limits\",\"propStatus_tight\":\"Close to the limit\",\"propStatus_breached\":\"Breached\",\"propStatus_met\":\"Met\",\"propUnset\":\"Not set\",\"propRule_DAILY_LOSS\":\"Daily drawdown\",\"propRule_MAX_LOSS\":\"Maximum drawdown\",\"propRule_PROFIT_TARGET\":\"Profit target\",\"propRule_MIN_DAYS\":\"Minimum trading days\",\"propRule_MAX_DAYS\":\"Challenge length\",\"propRule_CONSISTENCY\":\"Consistency rule\",\"propRule_OVERNIGHT\":\"No overnight holds\",\"propRule_WEEKEND\":\"No weekend holds\",\"propRule_MAX_LOT\":\"Maximum lot size\",\"propDetail_DAILY_LOSS\":\"Today: {used} of {limit}. {remaining} left.\",\"propDetail_MAX_LOSS\":\"{remaining} of room left before {floor}.\",\"propDetail_PROFIT_TARGET\":\"{used} of {limit}. {remaining} to go.\",\"propDetail_MIN_DAYS\":\"{used} of {limit} days. {remaining} more needed.\",\"propDetail_MAX_DAYS\":\"Day {used} of {limit}.\",\"propDetail_CONSISTENCY\":\"Best day is {used}% of total profit. Limit is {limit}%.\",\"propDetail_OVERNIGHT\":\"{used} trades held overnight.\",\"propDetail_WEEKEND\":\"{used} trades held over a weekend.\",\"propDetail_MAX_LOT\":\"Largest logged size {used}, limit {limit}.\",\"propTrailingNote\":\"This is a trailing drawdown: the floor follows your highest equity, so a good day leaves you closer to failing, not further from it.\",\"propDisclaimer\":\"These figures come from what you logged here. A trade you didn't record is invisible to this panel, so treat it as a floor rather than a guarantee â your firm's dashboard is the authority.\",\"propRulesTitle\":\"Firm rules\",\"propRulesHint\":\"Copy these from your challenge terms. Leave anything your firm doesn't use empty â an empty rule is simply not checked.\",\"propField_profitTarget\":\"Profit target %\",\"propField_dailyLoss\":\"Daily loss %\",\"propField_maxLoss\":\"Max loss %\",\"propField_minDays\":\"Min trading days\",\"propField_maxDays\":\"Max days\",\"propField_consistency\":\"Consistency %\",\"propField_maxLot\":\"Max lot\",\"propField_trailing\":\"Trailing drawdown\",\"propField_noNews\":\"No news trading\",\"propField_noOvernight\":\"No overnight\",\"propField_noWeekend\":\"No weekend holds\",\"calcTitle\":\"Plan a trade\",\"calcSubtitle\":\"Size the position from your stop, and see which of your rules it would break â before the money is on the line.\",\"calcNeedsBalance\":\"Add an account with a starting balance first. Position size is a percentage of something, and without a balance there is nothing to take a percentage of.\",\"calcRiskMode\":\"Risk as\",\"calcRiskPct\":\"Risk %\",\"calcRiskAmount\":\"Risk amount\",\"calcBalanceHint\":\"Account: {balance}\",\"calcPositionSize\":\"Position size\",\"calcRiskAmountOut\":\"At risk\",\"calcPotentialLoss\":\"If stopped out\",\"calcPotentialProfit\":\"If target hits\",\"calcRiskReward\":\"Risk / reward\",\"calcStopDistance\":\"Stop distance\",\"calcTicks\":\"{ticks} pips\",\"calcDailyLeft\":\"Daily budget left\",\"calcExposure\":\"Total exposure\",\"calcSizeUnknown\":\"We can't size this instrument exactly â it isn't in our contract-size table, or your account isn't in USD. Everything else here is still correct; enter the size your broker gives you.\",\"calcCompliant\":\"This trade fits every rule you set.\",\"calcSavePlan\":\"Save this plan\",\"calcProceedAnyway\":\"Proceed despite the warning\",\"calcSaved\":\"Plan saved.\",\"calcBlockedStrict\":\"Strict mode is on, so plans that break a rule aren't saved. Tur
1n it off in Rules, or use \\\"Proceed despite the warning\\\".\",\"calcStopAboveEntry\":\"For a long trade the stop goes below the entry.\",\"calcStopBelowEntry\":\"For a short trade the stop goes above the entry.\",\"unit_lot\":\"lots\",\"unit_share\":\"shares\",\"unit_coin\":\"coins\",\"unit_contract\":\"contracts\",\"planWarning_RISK_PER_TRADE\":\"This risks {actual}% â your limit is {allowed}%, which would be {allowedAmount}.\",\"planWarning_NO_STOP\":\"You require a stop on every trade, and this plan has none.\",\"planWarning_LOW_RR\":\"Reward is {actual}Ã the risk; your minimum is {allowed}Ã.\",\"planWarning_DAILY_BUDGET_SPENT\":\"You have already lost {actual} today, which is your whole daily budget.\",\"planWarning_DAILY_BUDGET_TIGHT\":\"This risks {actual} but only {allowed} of today's budget is left.\",\"planWarning_OPEN_RISK\":\"With {openRisk} already open, total risk would be {actual}% against your {allowed}% limit.\",\"planWarning_OPEN_POSITIONS\":\"This would be position {actual}; your limit is {allowed}.\",\"planWarning_TRADES_PER_DAY\":\"This would be trade {actual} today; your limit is {allowed}.\",\"planWarning_LOSS_STREAK\":\"You are {actual} losses in a row and your rule says stop at {allowed}.\",\"planWarning_COOL_OFF\":\"Your cooling-off period has {minutesLeft} minutes left.\",\"planWarning_BLOCKED_SESSION\":\"This is a session you decided not to trade.\",\"planWarning_BLOCKED_SYMBOL\":\"This instrument is on your avoid list.\",\"planWarning_LEVERAGE\":\"Leverage {actual}Ã is above your {allowed}Ã limit.\",\"planWarning_NEWS_WINDOW\":\"High-impact news within {minutes} minutes, and your rule is to avoid it.\",\"checklistTitle\":\"Before you enter\",\"checklistHint\":\"Tap once for yes, twice for no. Honest answers are more useful than tidy ones â the review compares them against what actually happened.\",\"checklist_MARKET_CONDITION\":\"I know if this is a trend, range or turn\",\"checklist_APPROVED_SETUP\":\"This is one of my setups\",\"checklist_ENTRY_ZONE\":\"My entry level is defined\",\"checklist_STOP_JUSTIFIED\":\"The stop is where the idea is wrong\",\"checklist_RR_ACCEPTABLE\":\"The reward justifies the risk\",\"checklist_NEWS_CHECKED\":\"I checked for high-impact news\",\"checklist_STATE_OK\":\"I am calm enough to manage this\",\"checklist_PLAN_COMPLIANT\":\"This trade belongs in my plan\",\"rulesTitle\":\"My risk rules\",\"rulesSubtitle\":\"The rules the coach measures you against. Leave a field empty and that check is switched off â you are never told you broke a rule you didn't set.\",\"rulesNotSetYet\":\"You haven't set any rules yet. Pick a starting point above, adjust anything you disagree with, and save.\",\"rulesGroup_size\":\"How much per trade\",\"rulesGroup_loss\":\"When to stop\",\"rulesGroup_activity\":\"How much trading\",\"rulesGroup_hard\":\"Always / never\",\"rulesGroup_when\":\"When and what\",\"rule_maxRiskPerTradePct\":\"Max risk per trade\",\"ruleHint_maxRiskPerTradePct\":\"The share of the account a single trade may lose.\",\"rule_maxOpenRiskPct\":\"Max risk open at once\",\"ruleHint_maxOpenRiskPct\":\"Everything open added together.\",\"rule_maxCorrelatedRiskPct\":\"Max correlated risk\",\"ruleHint_maxCorrelatedRiskPct\":\"Positions in instruments that move together.\",\"rule_maxLeverage\":\"Max leverage\",\"ruleHint_maxLeverage\":\"The most you will use on one position.\",\"rule_maxDailyLossPct\":\"Daily loss limit\",\"ruleHint_maxDailyLossPct\":\"Stop trading for the day at this loss.\",\"rule_maxWeeklyLossPct\":\"Weekly loss limit\",\"ruleHint_maxWeeklyLossPct\":\"Stop for the week at this loss.\",\"rule_maxMonthlyLossPct\":\"Monthly loss limit\",\"ruleHint_maxMonthlyLossPct\":\"Reduce size or stop for the month.\",\"rule_maxConsecutiveLosses\":\"Max losses in a row\",\"ruleHint_maxConsecutiveLosses\":\"Stop after this many consecutive losers.\",\"rule_maxTradesPerDay\":\"Max trades per day\",\"ruleHint_maxTradesPerDay\":\"The clearest early sign of tilt is trade count.\",\"rule_maxOpenPositions\":\"Max positions open\",\"ruleHint_maxOpenPositions\":\"More than you can watch is more than you control.\",\"rule_minRiskReward\":\"Minimum risk / reward\",\"ruleHint_minRiskReward\":\"The smallest reward you will accept for the risk.\",\"rule_requireStopLoss\":\"Every trade needs a stop\",\"ruleHint_requireStopLoss\":\"A trade without a stop has no defined loss.\",\"rule_allowWideningStop\":\"Never move a stop further away\",\"ruleHint_allowWideningStop\":\"Pulling a stop closer is fine; pushing it away is not.\",\"rule_allowAddingToLoser\":\"Never add to a losing position\",\"ruleHint_allowAddingToLoser\":\"Averaging down turns a planned loss into an unplanned one.\",\"rule_newsPolicy\":\"Avoid high-impact news\",\"ruleHint_newsPolicy\":\"Checked when you plan a trade, using our economic calendar.\",\"rule_coolOffMinutes\":\"Cooling-off period\",\"ruleHint_coolOffMinutes\":\"Minutes to step away after hitting your loss streak.\",\"rule_blockedSessions\":\"Sessions I don't trade\",\"ruleHint_blockedSessions\":\"Taken from the time you open a trade, in UTC.\",\"rule_blockedSymbol
1s\":\"Instruments I don't trade\",\"ruleHint_blockedSymbols\":\"Comma separated. Broker suffixes are handled.\",\"rule_strictMode\":\"Strict mode\",\"ruleHint_strictMode\":\"When on, a trade plan that breaks a rule is refused rather than flagged. You can still override it deliberately, and the override is recorded. Off by default.\",\"ruleOff\":\"off\",\"unitMinutes\":\"min\",\"rulesSave\":\"Save rules\",\"rulesSaved\":\"Saved.\",\"rulesErrSave\":\"Couldn't save your rules. Try again.\",\"rulesDisclaimer\":\"These starting points are educational suggestions used widely in trading education. They are not financial advice, and they are yours to change.\",\"session_ASIA\":\"Asia\",\"session_LONDON\":\"London\",\"session_OVERLAP\":\"London / New York\",\"session_NEWYORK\":\"New York\",\"session_OFF\":\"Outside sessions\",\"experience_BEGINNER\":\"Beginner\",\"experience_INTERMEDIATE\":\"Intermediate\",\"experience_ADVANCED\":\"Advanced\",\"experience_PROP\":\"Prop trader\",\"experienceHint_BEGINNER\":\"New to trading, or in the first year. Tighter size, stops required.\",\"experienceHint_INTERMEDIATE\":\"Trading a plan already, working on consistency.\",\"experienceHint_ADVANCED\":\"Several setups, several positions, own risk model.\",\"experienceHint_PROP\":\"Trading a funded or challenge account with firm rules on top.\",\"accountsTitle\":\"Accounts\",\"accountsSubtitle\":\"A demo account, a live one and a prop challenge are three different risk regimes. Keeping them apart is what makes each set of numbers mean something.\",\"accountsAdd\":\"Add account\",\"accountsCreate\":\"Create account\",\"accountsArchived\":\"Archived\",\"accountsArchive\":\"Archive\",\"accountsRestore\":\"Restore\",\"accountsMakeDefault\":\"Make default\",\"accountName\":\"Account name\",\"accountBalance\":\"Starting balance\",\"accountBroker\":\"Broker\",\"accountKind\":\"Type\",\"accountKind_LIVE\":\"Live\",\"accountKind_DEMO\":\"Demo\",\"accountKind_PROP\":\"Prop\",\"accountDefaultName\":\"Account {n}\",\"accountErrName\":\"Give the account a name.\",\"accountErrTooMany\":\"That's as many accounts as the journal keeps. Archive one you've finished with.\",\"accountErrLastOne\":\"This is your only active account, so it can't be archived. Add another one first.\",\"tourEyebrow\":\"Getting started\",\"tourSkip\":\"Skip\",\"tourBack\":\"Back\",\"tourNext\":\"Next\",\"tourFinish\":\"Open my journal\",\"tourNeverShow\":\"Don't show this again\",\"tourCreateAccount\":\"Create account\",\"tourApplyRules\":\"Use these rules\",\"tourAccountReady\":\"You already have an account set up â nothing to do here.\",\"tourRulesPreview\":\"Suggested for {level}\",\"tourRulesDisclaimer\":\"These are common teaching numbers, not financial advice. You can change every one of them now or later, and any you clear are simply not checked.\",\"tour_welcome_title\":\"Your trading coach\",\"tour_welcome_body\":\"This journal does more than record trades. It checks each one against the rules you set for yourself, prices the mistakes, and separates how well you traded from how much you made.\\n\\nEverything it says comes from your own trades. Nothing is a recommendation to buy or sell.\",\"tour_experience_title\":\"Where are you starting from?\",\"tour_experience_body\":\"This only sets your starting rules and how much the journal explains itself. You can change it any time.\",\"tour_account_title\":\"The account you trade\",\"tour_account_body\":\"Every rule is a percentage of something, so the journal needs to know what the account is worth. \\\"+70\\\" means nothing until we know whether the account is 700 or 70,000.\",\"tour_rules_title\":\"Your risk rules\",\"tour_rules_body\":\"These are the rules the coach will measure you against â and the only ones it will. A limit you clear is simply never checked.\",\"tour_firstTrade_title\":\"Logging a trade\",\"tour_firstTrade_body\":\"The quick version is five fields: instrument, direction, entry, stop, and what you risked. That's enough to be scored.\\n\\nEverything else â timeframe, market condition, how you felt, mistakes â lives behind \\\"More detail\\\" and is optional. Fill it in when you have time; the analysis gets sharper when you do.\",\"tour_evaluation_title\":\"How a trade is judged\",\"tour_evaluation_body\":\"Money and process are separate questions. A trade that lost money can be a good trade, and a profitable one can be a warning.\",\"tour_dashboard_title\":\"What you'll find where\",\"tour_dashboard_body\":\"Journal â your trades, statistics and equity curve.\\nCoach â rules broken, what they cost, and the four boxes.\\nPlan a trade â position size and a rule check before you enter.\\nRules â your limits and your accounts.\\nHelp â how every number is worked out.\",\"tour_goal_title\":\"Pick one habit\",\"tour_goal_body\":\"One thing to work on. The journal can measure all of these, so you'll be able to see whether it changed.\",\"tour_done_title\":\"That's it\",\"tour_done_body\":\"Log your next trade the day you take it, while you still remember why. You can restart this walkthrough any time from the Help tab.\",\"goal_KEEP_RISK_LIMIT\":\"Stay inside my risk limit\",\"goal_NO_REVENGE\":\"No revenge trades\",\"goal_LESS_OVERTRADING\":\"Trade less\",\"goal_PLAN_EVERY_TRADE\":\"Plan every trade before entering\",\"goal_LOG_EVERY_TRADE\":\"Log every trade, including the bad ones\",\"goal_APPROVED_SETUPS_ONLY\":\"Only my own setups\",\"helpTitle\":\"Help\",\"helpSubtitle\":\"How every number here is worked out, and what the journal does with what you tell it.\",\"helpSearch\":\"Search helpâ¦\",\"helpNoResults\":\"Nothing matches \\\"{query}\\\".\",\"helpRestartTour\":\"Restart the walkthrough\",\"helpDisclaimer\":\"This journal analyses your own record: risk, discipline, behaviour and performance. It is educational and it is not financial advice. It never tells you what to trade, and n
1o number here is a prediction.\",\"helpGroup_basics\":\"The basics\",\"helpGroup_risk\":\"Risk and position size\",\"helpGroup_coaching\":\"How the coaching works\",\"helpGroup_tools\":\"Tools\",\"helpGroup_privacy\":\"Privacy\",\"helpGroup_faq\":\"Common questions\",\"help_addTrade_title\":\"How do I add a trade?\",\"help_addTrade_body\":\"Journal tab â Log a trade. The quick version needs the instrument, direction, entry price, stop and what you risked in money. Everything else is optional and sits behind \\\"More detail\\\".\",\"help_whyLog_title\":\"Why write trades down at all?\",\"help_whyLog_body\":\"Memory keeps the trades that confirm what you already believe. A written record keeps the rest, and the rest is where the pattern is. Writing it down the same day is also when you still remember why you took it.\",\"help_fastPath_title\":\"Do I have to fill in every field?\",\"help_fastPath_body\":\"No. Five fields make a scorable trade. The extra fields make the analysis sharper â you can only be told \\\"your 5-minute trades lose money\\\" if you recorded the timeframe â but a fast, honest entry beats a complete one you never made.\",\"help_openVsClosed_title\":\"Open and closed trades\",\"help_openVsClosed_body\":\"A trade with no exit date is open. Open trades are listed but never counted in win rate, expectancy or any statistic â an open position has no outcome yet, and counting it is how journals start lying to their owner.\",\"help_accounts_title\":\"Why several accounts?\",\"help_accounts_body\":\"A demo account, a live one and a prop challenge are different risk regimes. Averaging a 100,000 challenge with a 200 live account gives a discipline grade that describes neither. Each account has its own trades, statistics and audit.\",\"help_riskAmount_title\":\"What is \\\"risk amount\\\"?\",\"help_riskAmount_body\":\"The money you would lose if the trade hit your stop, in your account's currency. It is the number everything else is measured against, and it is the single most useful field in the journal.\",\"help_positionSize_title\":\"How is position size calculated?\",\"help_positionSize_body\":\"Size = risk amount ÷ (stop distance à what one point of price is worth per unit). The last part comes from a contract-size table: one forex lot is 100,000 units, one gold lot is 100 ounces, one share is one share. The result is always rounded DOWN to a tradable size, so it never risks more than you asked for.\",\"help_rMultiple_title\":\"What does R mean?\",\"help_rMultiple_body\":\"R is your result divided by what you risked. Risk 100, make 250, and that's +2.5R. It lets you compare a trade on gold with a trade on EURUSD, and it is why the risk field matters more than the profit field.\",\"help_riskReward_title\":\"Risk / reward\",\"help_riskReward_body\":\"The distance to your target divided by the distance to your stop, worked out before the trade. A 3:1 trade only needs to work one time in four to break even.\",\"help_forexR_title\":\"Why does forex sometimes ask me for the risk?\",\"help_forexR_body\":\"For shares and coins, price à quantity is money, so risk can be derived. For a forex lot it can't without knowing the contract size â getting this wrong once scored a normal EURUSD trade at +14,000R. We derive it for the instruments in our table and for USD accounts; anywhere we can't be exact, we ask you instead of guessing.\",\"help_howRules_title\":\"Where do the rules come from?\",\"help_howRules_body\":\"From you. The Rules tab offers a starting point based on the experience level you picked, and you change anything you disagree with. A limit left empty is switched off â the coach never measures you against a rule you didn't set.\",\"help_howViolations_title\":\"How is a rule break detected?\",\"help_howViolations_body\":\"By comparing numbers, never by judgement. \\\"You risked 2.4% and your limit is 1%\\\" is arithmetic on two values you provided. Behavioural findings such as revenge trading need two things at once â a trade opened within 15 minutes of a loss AND bigger than the loser â because either alone is ordinary.\",\"help_howSeverity_title\":\"What do the four levels mean?\",\"help_howSeverity_body\":\"Note â worth seeing, not worth stopping for. Warning â a rule bent. Serious â a rule broken, of the kind that ends accounts over time. Critical â the kind that ends accounts in an afternoon.\",\"help_howCost_title\":\"How is a mistake priced?\",\"help_howCost_body\":\"Where money actually left the account, that's the price: a daily limit blown by 200 cost 200. Where it didn't, the price is a reconstruction of the same trade at the size your rule allows. A single trade is only ever charged once, even when it broke four rules at the same moment.\",\"help_howEstimates_title\":\"What does \\\"est.\\\" mean?\",\"help_howEstimates_body\":\"That number is reconstructed, not reported. It assumes the price did the same thing to a smaller position, which is the cleanest assumption available and still an assumption. Anything without the tag is money that genuinely moved.\",\"help_processQuadrant_title\":\"Process vs outcome\",\"help_processQuadrant_body\":\"Every closed trade lands in one of four boxes, from two questions: did you follow your rules, and did you make money. A losing trade that followed the plan is a good trade. A profitable one that broke three rules is the most dangerous kind, because it teaches you to do it again.\",\"help_disciplineScore_title\":\"How is the risk score worked out?\",\"help_disciplineScore_body\":\"Seven weighted components â position size, stop discipline, size after a loss, size consistency, drawdown, daily loss control and plan adherence. It is deliberately blind to profit. It needs ten closed trades, and enough recorded detail to measure more than half the model; below either it shows a countdown instead of a grade.\",\"help_calculator_title\":\"The pre-trade calculator\",\"help_calculator_body\":\"Enter the balance, the entry and the stop, and it works out how big the position may be for the risk you want â then checks the trade against every rule you set. It works from your first day, before you have any history at all.\",\"help_checklist_title\":\"The checklist\",\"help_checklist_body\":\"Eight questions, answered before the outcome is known. That's what makes them useful later: the review can compare the trades where you answered honestly \\\"no\\\" against the ones where everything was in place.\",\"help_strictMode_title\":\"Strict mode\",\"help_strictMode_body\":\"Off by default. When on, a plan that breaks a rule is refused rather than flagged. You can still override it deliberately, and the override is recorded â that record
1is one of the more revealing things in the journal. Nothing else in the journal ever blocks you.\",\"help_propMode_title\":\"Prop firm mode\",\"help_propMode_body\":\"Set an account's type to Prop and enter your firm's rules â every firm's numbers differ, so nothing is hardcoded. The panel then shows how much room is left on each. A trailing drawdown follows your highest equity, which is why a good day can leave you closer to failing.\",\"help_whoSees_title\":\"Who can see my journal?\",\"help_whoSees_body\":\"You. Nobody else, including us in normal use, and it is never aggregated into anything public. Your results are self-reported and could not be verified even if we wanted to publish them.\",\"help_trainerSharing_title\":\"Sharing a trade with a trainer\",\"help_trainerSharing_body\":\"Per trade, off by default, and only into a course you're enrolled in. A shared trade needs a stop, a recorded risk and a note â without those, all a trainer receives is a symbol and a price. Separately, you can opt to share your risk summary (percentages and R, never money) with your trainers.\",\"help_psychologyPrivacy_title\":\"What about the psychology fields?\",\"help_psychologyPrivacy_body\":\"How you felt before, during and after a trade is never sent to a trainer, even on a trade you share. Sharing a trade is consent to have the trade reviewed, not to hand over a record of your state of mind.\",\"help_deleteData_title\":\"Deleting a trade or an account\",\"help_deleteData_body\":\"A trade is deleted permanently, along with any trainer comments on it. An account is archived rather than deleted, because deleting it would take its trades with it â the history is the point.\",\"help_notAdvice_title\":\"Is this financial advice?\",\"help_notAdvice_body\":\"No. The journal analyses your own record â risk, discipline, behaviour and results. It never tells you what to trade, it makes no prediction, and it promises nothing about future profit.\",\"help_faqNoData_title\":\"Why does it say \\\"not enough data\\\"?\",\"help_faqNoData_body\":\"Because a conclusion drawn from four trades is a coincidence with a percentage sign on it. Each panel says how many trades it needs, and starts working once you have them.\",\"help_faqWrongNumbers_title\":\"A number looks wrong\",\"help_faqWrongNumbers_body\":\"Everything is recomputed from your trades on every page load â nothing is stored and nothing can drift. So correcting the trade corrects every number that came from it, immediately. Check the risk amount first; it is the denominator for most of them.\",\"help_faqEditTrade_title\":\"Can I edit a trade after saving it?\",\"help_faqEditTrade_body\":\"Yes, any field. One exception: the stop as first recorded is kept even when you change the stop, because that is the only way to know later that a stop was moved further away.\",\"help_faqNoBroker_title\":\"Can it import from my broker?\",\"help_faqNoBroker_body\":\"Not yet, and deliberately so for now. Writing the trade down is part of the lesson â it is the moment you have to be honest about why you took it.\",\"help_faqRestartTour_title\":\"Can I see the walkthrough again?\",\"help_faqRestartTour_body\":\"Yes â \\\"Restart the walkthrough\\\" at the top of this page. It never overwrites rules you've already set.\",\"detailTitle\":\"More detail\",\"detailHint\":\"Optional. This is what the coach groups by â the more of it you fill in, the more specific it can be.\",\"fTimeframe\":\"Timeframe\",\"fMarketCondition\":\"Market condition\",\"market_TREND\":\"Trend\",\"market_RANGE\":\"Range\",\"market_TRANSITION\":\"Turning\",\"fLeverage\":\"Leverage\",\"fLeverageHint\":\"Optional, e.g. 30 for 1:30.\",\"fEmotionBefore\":\"Before\",\"fEmotionDuring\":\"During\",\"fEmotionAfter\":\"After\",\"emotion_CALM\":\"Calm\",\"emotion_CONFIDENT\":\"Confident\",\"emotion_FOCUSED\":\"Focused\",\"emotion_FEARFUL\":\"Fearful\",\"emotion_FOMO\":\"FOMO\",\"emotion_ANGRY\":\"Angry\",\"emotion_FRUSTRATED\":\"Frustrated\",\"emotion_TIRED\":\"Tired\",\"emotion_DISTRACTED\":\"Distracted\",\"emotion_STRESSED\":\"Stressed\",\"emotion_RECOVERING\":\"Winning it back\",\"emotion_OVERCONFIDENT\":\"Overconfident\",\"fFollowedPlan\":\"Did this follow your plan?\",\"fFollowedPlanHint\":\"Your answer, not ours. The coach checks the numbers separately and compares the two.\",\"followedPlanYes\":\"Yes\",\"followedPlanNo\":\"No\",\"fMistakes\":\"Mistakes\",\"fMistakesHint\":\"What only you know. A mistake that also shows up in the rule check is the strongest signal the journal produces.\",\"mistake_NO_STOP\":\"No stop\",\"mistake_MOVED_STOP\":\"Moved the stop\",\"mistake_OVERSIZED\":\"Too big\",\"mistake_EARLY_ENTRY\":\"Entered early\",\"mistake_LATE_ENTRY\":\"Entered late\",\"mistake_EARLY_EXIT\":\"Exited early\",\"mistake_LATE_EXIT\":\"Exited late\",\"mistake_MOVED_TARGET\":\"Moved the target\",\"mistake_NO_SETUP\":\"No real setup\",\"mistake_REVENGE\":\"Revenge\",\"mistake_OVERTRADED\":\"Overtraded\",\"mistake_CHASED\":\"Chased price\",\"mistake_IGNORED_NEWS\":\"Ignored news\",\"mistake_AVERAGED_DOWN\":\"Averaged down\",\"mistake_OVER_LEVERAGED\":\"Too much leverage\",\"fTags\":\"Tags\",\"fTagsHint\":\"Your own shorthand, comma separated.\",\"fTagsPlaceholder\":\"A+, london, retest\",\"fAfterChart\":\"Chart after the trade\",\"fAfterChartHint\":\"The \\\"before\\\" screenshot is above. This one is what actually happened.\",\"calcPoints\":\"{ticks} points\",\"tab_insights\":\"Insights\",\"tab_review\":\"Review\",\"scoresTitle\":\"Your scores\",\"scoresSubtitle\":\"Seven readings of how you trade, none of which move because you made money. A losing week traded to plan scores well; a profitable one that broke your rules does not.\",\"scoresWindow\":\"Last {trades} closed trades\",\"scoresNotReady\":\"Scores need {needed} more closed trades. You have {have}.\",\"scoresWeakest\":\"Held back most by {name}, at {score}.\",\"scoresPreviousWindow\":\"Previous window: {previous}\",\"scoresHelping\":\"What's helping\",\"scoresHurting\":\"What's hurting\",\"scoresDoThis\":\"Do this\",\"scoresBlindToProfit\":\"None of these scores can see your profit or loss. They measure position size, stops, rule-keeping, execution against your own plan, steadiness and setup quality â the things that decide whether an account survives a bad month.\",\"score_overall\":\"Trading health\",\"score_risk\":\"Risk management\",\"score_discipline\":\"Discipline\",\"score_execution\":\"Execution\",\"score_psychology\":\"Psychology\",\"score_consistency\":\"Consistency\",\"score_strategy\":\"Strategy\",\"scoreMissing_trades\":\"needs more trades\",\"scoreMissing_rules\":\"set your rules\",\"scoreMissing_risk\":\"record your risk\",\"scoreMissing_stops\":\"needs stops\",\"scoreMissing_emotions\":\"tag your state\",\"scoreMissing_setups\":\"name your setups\",\"scoreReason_riskWeakest\":\"Graded on position size, stops and what happens to your size after a loss. {coverage}% of these trades recorded what was at risk.\",\"scoreReason_disciplineCleanRate\":\"{pct}% of your last {trades} trades broke none of your rules. {flagged} did.\",\"scoreReason_executionPlanned\":\"{planned} of {trades} trades had both a stop and a target written down â {pct}%.\",\"scoreReason_psychologyTagged\":\"You tagged your state on {tagged} of {trades} trades. {riskyPct}% of those started from an unsettled one.\",\"scoreReason_consistencyProcess\":\"Measured across {trades} trades on {days} trading days â how alike they were, not how well they did.\",\"scoreReason_strategyConcentration\":\"{pct}% of your trades were in setups that make money, across {setups} setups with enough history to judge.\",\"scoreReason_overallMeasured\":\"Weighted across {weight} of a possible {of} points of the model, from your last {trades} trades.\",\"action_risk\":\"Size the next ten trades from your stop before you enter â the Plan a trade tab does it in one step.\",\"action_discipline\":\"Pick the single rule you broke most this month and keep only that one perfectly for two weeks.\",\"action_execution\":\"Write the stop AND the target before you enter. A trade with no target has no definition of success.\",\"action_psychology\":\"Tag your state on every trade for two weeks, then look at this table again. You can't manage what you haven't recorded.\",\"action_consistency\":\"Fix your risk to one number and use it for the next twenty trades regardless of how sure you feel.\",\"action_strategy\":\"Take only your best-performing setup for two weeks. Everything else is costing you the edge it earns.\",\"factorRiskComponent\":\"{name} is strong at {score}\",\"factorStrongest\":\"{name} is your strongest at {score}\",\"factorWeakest\":\"{name} is your weakest at {score}\",\"factor_cleanTrades\":\"{pct}% of trades broke no rule\",\"factor_criticalBreaks\":\"{count} critical rule breaks\",\"factor_seriousBreaks\":\"{count} serious rule breaks\",\"factor_selfReportedOffPlan\":\"you marked {count} trades as off-plan yourself\",\"factor_stopsAlways\":\"a stop on {pct}% of trades\",\"factor_stopsMissing\":\"{pct}% of trades had no stop\",\"factor_noTargets\":\"{pct}% of trades had no target\",\"factor_stopsHeld\":\"every stop held across {losers} losing trades\",\"factor_stopsBlown\":\"{count} of {losers} losses ran past the money you said was at risk\",\"factor_cutWinnersShort\":\"winners banked only {pct}% of the move they were taken for, across {trades} trades\",\"factor_letWinnersRun\":\"winners reached {pct}% of their planned target\",\"factor_mostlySettled\":\"{pct}% of trades started from a settled state\",\"factor_oftenUnsettled\":\"{pct}% of trades started from an unsettled state\",\"factor_emotionCosts\":\"unsettled trades average {riskyR}R against {settledR}R when settled â a gap of {gap}R\",\"factor_stateDoesNotShow\":\"your state barely changes your results ({gap}R apart)\",\"factor_tiltEvents\":\"{count} revenge, cool-off or size-up-after-loss events\",\"factor_steadySize\":\"risk barely varies between trades\",\"factor_sizeVaries\":\"risk swings widely between trades\",\"factor_burstDays\":\"trade count is uneven â your busiest day had {busiest}\",\"factor_setupWorks\":\"your best setup makes money across {trades} trades\",\"factor_setupDrags\":\"one setup loses money across {trades} trades\",\"factor_negativeExpectancy\":\"the book averages {avgR}
1R per trade\",\"tiltDismiss\":\"Dismiss\",\"tiltTitleWatch\":\"Today doesn't look like your normal day\",\"tiltTitleHigh\":\"This is the pattern that costs accounts\",\"tiltSummary\":\"You've opened {trades} trades today against your usual {baseline}, and you're at {result} so far.\",\"tiltSuggestion\":\"Consider standing down for {minutes} minutes. Nothing in the market needs you in the next half hour.\",\"tiltNotBlocking\":\"Nothing is blocked. This is an observation about the last few hours, not a rule.\",\"tiltSignal_RAPID_FIRE\":\"{count} trades opened within {minutes} minutes. Your normal day is {baseline}.\",\"tiltSignal_SIZE_UP_AFTER_LOSS\":\"Size went up after a loss {count} times, once by {biggest}%.\",\"tiltSignal_INSTANT_REENTRY\":\"You were back in {minutes} minutes after a losing trade closed.\",\"tiltSignal_REPEATED_BREAKS\":\"{count} rules broken across {trades} trades today.\",\"tiltSignal_PAST_DAILY_LIMIT\":\"You passed your {limit} daily limit at {lost}, then opened {after} more trades.\",\"tiltSignal_OFF_BASELINE\":\"{today} trades today against a normal day of {baseline}.\",\"tiltSignal_LEVERAGE_CREEP\":\"Your biggest risk today was {biggest} â {times}à your usual {baseline}.\",\"tiltSignal_EMOTION_STREAK\":\"You tagged {count} of {trades} trades today with a state worth watching.\",\"coachTitle\":\"AI coach\",\"coachSubtitle\":\"Written observations about the statistics on this page. Every one cites the figure it came from, and none of it is advice about what to trade.\",\"coachGenerate\":\"Generate insights\",\"coachRegenerate\":\"Refresh\",\"coachNotEnough\":\"The coach needs {required} closed trades before it will say anything. {needed} to go â until then the numbers on the other tabs are the honest version.\",\"coachEmpty\":\"Nothing generated yet. The coach reads the statistics on this page and writes about the patterns in them.\",\"coachDisclaimer\":\"These are observations about your own recorded trades, produced by a language model from the statistics above. They are educational, not financial advice, and nothing here predicts anything.\",\"coachCached\":\"Unchanged since your last trade, so this is the same set as before.\",\"coachRateLimited\":\"You've regenerated this several times today. Try again tomorrow â your trades haven't changed enough for the answer to.\",\"coachNotConfigured\":\"The coach isn't switched on for this site yet.\",\"coachThin\":\"There isn't enough varied data yet for the coach to find anything worth writing.\",\"coachFailed\":\"Couldn't generate insights just now. Try again in a moment.\",\"coachConfidence_low\":\"thin evidence\",\"coachConfidence_medium\":\"reasonable evidence\",\"coachConfidence_high\":\"strong evidence\",\"coachSample\":\"{trades, plural, one {# trade} other {# trades}}\",\"coachAction\":\"Try this\",\"coachGoal\":\"Goal\",\"coachWhy\":\"Why am I seeing this?\",\"coachEvidence\":\"Based on: {id} · {trades} trades\",\"coachWhyExplainer\":\"The coach may only write about statistics we computed and handed it. Anything citing a figure that doesn't exist is discarded before you see it, and the confidence label comes from the sample size, not from the model.\",\"dnaTitle\":\"Strategy DNA\",\"dnaSubtitle\":\"The shape of the trading that has actually worked, read off your own record.\",\"dnaProfileSentence\":\"Your strongest recurring profile: {traits}.\",\"dnaProfileCaveat\":\"Based on {trades} trades that share all of those traits. It describes what has happened, not what will.\",\"dnaTrades\":\"Trades\",\"dnaHold\":\"Typical hold\",\"dnaMinutes\":\"{minutes} min\",\"dnaNoCombination\":\"No combination of traits has {min} trades behind it yet, across your {trades} closed trades. Individual dimensions are below.\",\"dnaNotEnough\":\"A profile needs more history â {needed} more closed trades.\",\"dnaTraitEmpty\":\"Nothing recorded\",\"dnaTraitUnranked\":\"{value} leads with {trades} trades â too few to call it best\",\"dnaBest\":\"Best\",\"dnaWorst\":\"Worst\",\"dnaPerTrade\":\"trade\",\"dimension_session\":\"Session\",\"dimension_hour\":\"Hour\",\"dimension_weekday\":\"Day\",\"dimension_symbol\":\"Instrument\",\"dimension_assetClass\":\"Asset class\",\"dimension_setup\":\"Setup\",\"dimension_timeframe\":\"Timeframe\",\"dimension_marketCondition\":\"Market\",\"dimension_side\":\"Direction\",\"dimension_emotionBefore\":\"State\",\"dimension_quality\":\"Process\",\"dimension_holdBand\":\"Hold time\",\"dimension_rrBand\":\"Risk / reward\",\"dimension_stopBand\":\"Risk size\",\"weekday_0\":\"Sunday\",\"weekday_1\":\"Monday\",\"weekday_2\":\"Tuesday\",\"weekday_3\":\"Wednesday\",\"weekday_4\":\"Thursday\",\"weekday_5\":\"Friday\",\"weekday_6\":\"Saturday\",\"weekdayShort_0\":\"Su\",\"weekdayShort_1\":\"Mo\",\"weekdayShort_2\":\"Tu\",\"weekdayShort_3\":\"We\",\"weekdayShort_4\":\"Th\",\"weekdayShort_5\":\"Fr\",\"weekdayShort_6\":\"Sa\",\"hold_UNDER_15M\":\"Under 15 min\",\"hold_UNDER_1H\":\"Under an hour\",\"hold_UNDER_4H\":\"1â4 hours\",\"hold_UNDER_1D\":\"Same day\",\"hold_UNDER_1W\":\"Days\",\"hold_OVER_1W\":\"Over a week\",\"rrBand_UNDER_1\":\"Under 1:1\",\"rrBand_R1_1_5\":\"1:1 â 1:1.5\",\"rrBand_R1_5_2\":\"1:1.5 â 1:2\",\"rrBand_R2_3\":\"1:2 â 1:3\",\"rrBand_OVER_3\":\"Over 1:3\",\"stopBand_UNDER_0_5\":\"Under 0.5%\",\"stopBand_UNDER_1\":\"0.5 â 1%\",\"stopBand_UNDER_2\":\"1 â 2%\",\"stopBand_UNDER_3\":\"2 â 3%\",\"stopBand_UNDER_5\":\"3 â 5%\",\"stopBand_OVER_5\":\"Over 5%\",\"assetClass_FOREX\":\"Forex\",\"assetClass_CRYPTO\":\"Crypto\",\"assetClass_STOCKS\":\"Stocks\",\"assetClass_INDICES\":\"Indices\",\"assetClass_COMMODITIES\":\"Commodities\",\"qualityClean\":\"Followed the rules\",\"qualityFlagged\":\"Broke a rule\",\"psychTitle\":\"Psychology\",\"psychSubtitle\":\"What your recorded state of mind does to your trading. Not a judgement about feelings â everyone has them.\",\"psychUntagged\":\"You haven't tagged your state on enough trades yet â {needed} more. It's one tap in \\\"More detail\\\" when you log a trade.\",\"psychNotEnough\":\"Not enough closed trades yet: {closed} so far.\",\"psychCoverage\":\"Tagged on {tagged} of {closed} trades ({pct}%)\",\"psychGapCosts\":\"Trades you started unsettled average {unsettled}R against {settled}
1R when settled â a gap of {gap}R per trade.\",\"psychGapSteady\":\"Your state barely shows in your results: {unsettled}R unsettled against {settled}R settled. That is unusual, and it is the good kind of unusual.\",\"psychGapNotReady\":\"The settled-versus-unsettled comparison needs at least {min} trades on each side.\",\"psychThinCoverage\":\"Only {pct}% of your trades carry a state, so these rows describe the ones you remembered to tag rather than a fair sample. Nothing is ranked until that passes 40%.\",\"psychColState\":\"State\",\"psychColTrades\":\"Trades\",\"psychColAvgPnl\":\"Avg P\u0026L\",\"psychColSize\":\"Size vs usual\",\"psychColHold\":\"Hold\",\"psychColBreaks\":\"Rule breaks\",\"psychTooFew\":\"Fewer than {min} trades â shown, but never ranked\",\"psychUnranked\":\"few\",\"psychFooter\":\"A state needs {min} trades before it is compared with any other. Rows below that are listed so you can see what you have recorded, and excluded from every conclusion on this page.\",\"simTitle\":\"What if?\",\"simSubtitle\":\"The same trades, replayed under one rule. Every result is a reconstruction â the arithmetic is right, but nobody can know how the rest of the week would have gone.\",\"simNotEnough\":\"The simulator needs {required} closed trades. {needed} to go.\",\"simActualNet\":\"Actually made\",\"simTrades\":\"Trades\",\"simSimulatedNet\":\"Simulated\",\"simDifference\":\"Difference\",\"simAvoided\":\"{count, plural, one {# trade not taken} other {# trades not taken}}\",\"simDisclaimer\":\"Each scenario assumes everything else happened unchanged, which it wouldn't have â a trader who stopped after two losses on Tuesday is in a different mood on Wednesday. Slippage and commission at a different size are ignored. Treat these as the size of a habit, not as money you would have had.\",\"simBasis_removed\":\"trades removed\",\"simBasis_resized\":\"positions resized\",\"simBasis_restopped\":\"losses recomputed at the original stop\",\"simExplain_removed\":\"Trades that break the rule are dropped and the rest are assumed to have happened exactly as they did.\",\"simExplain_resized\":\"Every position is scaled to the same risk. The price is assumed to have done the same thing to a smaller position â usually close to true for a stop-out.\",\"simExplain_restopped\":\"Losses on trades whose stop was widened are recomputed at the stop the trade started with.\",\"simUnavailable_needsRisk\":\"needs the money at risk recorded\",\"simUnavailable_needsBalance\":\"needs an account balance\",\"simUnavailable_needsSetups\":\"needs named setups with some history\",\"simUnavailable_needsTrades\":\"needs more trades with a stop and a target\",\"simUnavailable_nothingToChange\":\"nothing to change\",\"scenario_FIXED_RISK\":\"Every trade at exactly {n}% risk\",\"scenario_STOP_AFTER_LOSSES\":\"Stop for the day after {n} losses in a row\",\"scenario_BEST_SETUPS_ONLY\":\"Only the setups that make money\",\"scenario_DAILY_TRADE_LIMIT\":\"No more than {n} trades a day\",\"scenario_MIN_RR\":\"Only trades offering at least {n}:1\",\"scenario_NO_WIDENED_STOPS\":\"Never widen a stop\",\"scenario_AVOID_WORST_SESSION\":\"Skip your worst session\",\"analyticsTitle\":\"Analytics\",\"analyticsSubtitle\":\"Every number here follows the filters. Set them to the question you actually have.\",\"analyticsClear\":\"Clear {count} filters\",\"analyticsAll\":\"All\",\"analyticsOfTrades\":\"{trades, plural, one {of # closed} other {of # closed}}\",\"analyticsNoMatch\":\"No trades match these filters.\",\"analyticsBreakdown\":\"Breakdown\",\"analyticsNoDimension\":\"Nothing recorded for this breakdown yet.\",\"analyticsTooFew\":\"too few trades to rank\",\"analyticsBarsNote\":\"Bars show average result per trade, not the total â a long run of small edges beats one lucky trade. Grey bars have too few trades to judge, and the count sits beside every one.\",\"analyticsRDistribution\":\"Results in R\",\"analyticsRiskUsage\":\"Risk taken per trade\",\"analyticsRiskUsageEmpty\":\"Needs an account balance and the money at risk on each trade.\",\"analyticsCalendar\":\"Calendar\",\"rBand_LT_M2\":\"\u003c â2R\",\"rBand_M2_M1\":\"â2 to â1\",\"rBand_M1_0\":\"â1 to 0\",\"rBand_0_1\":\"0 to 1\",\"rBand_1_2\":\"1 to 2\",\"rBand_2_3\":\"2 to 3\",\"rBand_GT_3\":\"\u003e 3R\",\"reviewTitle\":\"Review\",\"reviewSubtitle\":\"What the peri
1od actually looked like, and room to write down what you make of it.\",\"reviewWeek\":\"Week\",\"reviewMonth\":\"Month\",\"reviewPrevious\":\"Earlier\",\"reviewNext\":\"Later\",\"reviewLoading\":\"Building the reviewâ¦\",\"reviewEmpty\":\"No trades closed in this period.\",\"reviewPerformance\":\"Performance\",\"reviewStillOpen\":\"{count, plural, one {# trade opened in this period is still open and is not counted here.} other {# trades opened in this period are still open and are not counted here.}}\",\"reviewRisk\":\"Risk\",\"reviewCompliance\":\"Rules kept\",\"reviewBreaks\":\"Rule breaks\",\"reviewMostFrequent\":\"Most frequent: {name}, {count} times.\",\"reviewMostExpensive\":\"Most expensive: {name}, {cost}.\",\"reviewHighlights\":\"Trades worth looking at again\",\"reviewHighlight_bestExecuted\":\"Best executed\",\"reviewHighlight_worstExecuted\":\"Worst executed\",\"reviewHighlight_bestResult\":\"Biggest result\",\"reviewHighlight_mostDangerousWin\":\"Most dangerous win\",\"reviewWhy_cleanAndProfitable\":\"Broke no rule and earned the most R. This is the one to repeat.\",\"reviewWhy_brokeRulesAndLost\":\"Broke a rule and cost the most. Worth reading your own note on it.\",\"reviewWhy_biggestWin\":\"The largest result of the period, however it was taken.\",\"reviewWhy_profitFromBreakingRules\":\"Profitable, and it broke a rule. This is the trade that teaches the habit.\",\"reviewStrengths\":\"Three things to keep doing\",\"reviewImprovements\":\"Three things to fix\",\"reviewNoneFound\":\"Nothing clear enough to name this period.\",\"reviewTooFewForConclusions\":\"{trades, plural, one {Only # trade closed in this period} other {Only # trades closed in this period}} â the numbers are above, but {min} are needed before conclusions are worth drawing.\",\"reviewYourNotes\":\"Your notes\",\"reviewReflection\":\"What happened, in your words\",\"reviewReflectionPlaceholder\":\"What went well, what didn't, and what you were actually thinking at the time.\",\"reviewIntention\":\"One thing you'll do differently\",\"reviewIntentionPlaceholder\":\"One specific, checkable thing.\",\"reviewSave\":\"Save notes\",\"reviewStrength_highCleanRate\":\"{pct}% of trades broke none of your rules.\",\"reviewStrength_stopEveryTrade\":\"Every one of the {trades} trades had a stop.\",\"reviewStrength_positiveExpectancy\":\"The period averaged {avgR}R per trade.\",\"reviewStrength_setupPerforming\":\"Your strongest setup made money across {trades} trades.\",\"reviewStrength_steadyUnderPressure\":\"Your state barely changed your results this period.\",\"reviewImprovementFix\":\"{name} â {count} times, costing {cost}.\",\"reviewImprovement_dangerousWins\":\"{amount} of profit came from {count} trades that broke a rule. That is the profit that teaches the habit.\",\"reviewImprovement_setupLosing\":\"One setup lost money across {trades} trades.\",\"reviewImprovement_stateCosts\":\"Trades started in an unsettled state cost {gap}R each on average.\",\"reviewImprovement_negativeExpectancy\":\"The period averaged {avgR}R per trade.\",\"challengesTitle\":\"Challenges\",\"challengesSubtitle\":\"One habit at a time, measured from your own trades. Nothing here rewards trading more, bigger or oftener â only keeping to what you said you'd do.\",\"challengesDoneCount\":\"{count} completed\",\"challengesNoneRunning\":\"Nothing running. Pick one below â progress is measured only from the moment you start it, so a challenge is a commitment forwards, never a prize for last month.\",\"challengesAvailable\":\"Take one on\",\"challengesFooter\":\"There are no points, no levels and no comparison with anyone else. Every one of those would reward activity, and trading more is the one thing this journal should never pay you to do.\",\"challengeStart\":\"Start\",\"challengeAgain\":\"Again\",\"challengeDrop\":\"Give up on this one\",\"challengeTooMany\":\"You can run {max} at a time. Finish or drop one first.\",\"challengeNeedsRule\":\"This one measures a limit you haven't set. Add it in Rules and progress starts counting.\",\"challengeStreakBroken\":\"The streak broke â it starts again from the next trade.\",\"challengeUnit_days\":\"{current} of {target} trading days\",\"challengeUnit_trades\":\"{current} of {target} trades\",\"challengeUnit_calendarDays\":\"{current} of {target} days\",\"challengeUnit_reviews\":\"{current} of {target} written\",\"challenge_RISK_LIMIT_5_DAYS\":\"Five days inside your risk limit\",\"challengeHint_RISK_LIMIT_5_DAYS\":\"Five trading days on which no trade risked more than your limit. Days where you didn't record the risk don't count either way.\",\"challenge_STOP_ON_10\":\"Ten trades with a stop\",\"challengeHint_STOP_ON_10\":\"Ten in a row, each with a stop recorded. One without resets it.\",\"challenge_NO_REVENGE_WEEK\":\"A week without a revenge trade\",\"challengeHint_NO_REVENGE_WEEK\":\"Seven days with
1no trade opened straight after a loss and bigger than it. This one advances while you sleep.\",\"challenge_TRADE_LIMIT_5_DAYS\":\"Five days inside your trade limit\",\"challengeHint_TRADE_LIMIT_5_DAYS\":\"Five trading days on which you stopped at your own daily trade count.\",\"challenge_NAMED_SETUP_10\":\"Ten trades with a named setup\",\"challengeHint_NAMED_SETUP_10\":\"Ten in a row that you could name. A trade you can't name wasn't a setup.\",\"challenge_WEEKLY_REVIEW\":\"Write a weekly review\",\"challengeHint_WEEKLY_REVIEW\":\"One review with something actually written in it. Opening the tab doesn't count.\",\"challenge_PLAN_BEFORE_5\":\"Five trades planned in advance\",\"challengeHint_PLAN_BEFORE_5\":\"Five trades that came from a saved plan in Plan a trade, rather than being written up afterwards.\",\"mt5Title\":\"Import from MetaTrader 5\",\"mt5Subtitle\":\"Bring your closed trades in from a broker report instead of typing them.\",\"mt5Step1\":\"In MetaTrader 5, open the History tab and set the period you want.\",\"mt5Step2\":\"Right-click anywhere in the list â Report â save it as an HTML file.\",\"mt5Step3\":\"Upload that file here. Trades you have already imported are skipped.\",\"mt5Account\":\"Import into\",\"mt5Offset\":\"Broker server time\",\"mt5OffsetNone\":\"Leave as written\",\"mt5OffsetHelp\":\"The report does not say which timezone it uses. Set your brokerâs if you know it.\",\"mt5Check\":\"Check the file\",\"mt5FoundIn\":\"Report from MetaTrader account {login} on {server}.\",\"mt5New\":\"New trades\",\"mt5Dupes\":\"Already imported\",\"mt5Range\":\"Period\",\"mt5Import\":\"{count, plural, one {Import # trade} other {Import # trades}}\",\"mt5NothingNew\":\"Nothing new to import\",\"mt5SetBalance\":\"Also set this accountâs starting balance to {amount}, as the report shows.\",\"mt5Caveat\":\"The report knows your prices and times, not your reasoning. Imported trades arrive without a setup, a discipline rating or notes â add those and the coaching can read them.\",\"mt5Done\":\"{count, plural, one {# trade imported.} other {# trades imported.}}\",\"mt5DoneNothing\":\"Nothing new â every trade in that report was already in your journal.\",\"mt5DoneDupes\":\"{count, plural, one {# was already there.} other {# were already there.}}\",\"mt5Review\":\"{count, plural, one {# imported trade is waiting for your notes.} other {# imported trades are waiting for your notes.}}\",\"mt5ErrNoFile\":\"Choose a report file first.\",\"mt5ErrTooLarge\":\"That file is too large. Export a shorter period and try again.\",\"mt5ErrUnreadable\":\"That file could not be read as a MetaTrader report.\",\"mt5ErrWrongAccount\":\"That report is for a different MetaTrader account than this one is linked to ({detail}). Pick the matching journal account, or make a new one for it.\",\"mt5ErrCurrency\":\"That report is in a different currency from this account ({detail}). Make a separate account for it â mixing currencies makes every total meaningless.\",\"mt5ErrAccount\":\"That account could not be found.\",\"mt5ErrGeneric\":\"The import failed. Nothing was changed.\"},\"CandlestickPatterns\":{\"eyebrow\":\"Learn to read the chart\",\"title\":\"Candlestick Patterns\",\"subtitle\":\"A visual guide to the candlestick patterns traders watch for â what each one looks like and what it may signal about buyers and sellers.\",\"disclaimer\":\"Candlestick patterns describe probabilities, not certainties. They work best with confirmation and context, and are for educational purposes only â not investment advice.\",\"filter_all\":\"All\",\"filter_bullish\":\"Bullish\",\"filter_bearish\":\"Bearish\",\"filter_neutral\":\"Neutral\",\"group_bullishReversal\":\"Bullish reversal\",\"group_bearishReversal\":\"Bearish reversal\",\"group_continuation\":\"Strong trend\",\"group_indecision\":\"Indecision\",\"signal_bullish\":\"Bullish\",\"signal_bearish\":\"Bearish\",\"signal_neutral\":\"Neutral\"},\"Booking\":{\"metaTitle\":\"Book a meeting\",\"metaDescription\":\"Schedule a one-on-one meeting with the Traders' Hub team, online or in person.\",\"eyebrow\":\"Meetings\",\"title\":\"Book a meeting with us\",\"subtitle\":\"Pick a time that works for you and tell us what you'd like to discu
1ss. You'll get an instant confirmation by email.\",\"pickDay\":\"Pick a day\",\"pickTime\":\"Pick a time\",\"noSlots\":\"No open times right now. Please check back soon.\",\"chooseFormat\":\"Meeting format\",\"formatOnline\":\"Online\",\"formatInPerson\":\"In person\",\"topicLabel\":\"What would you like to discuss?\",\"topicPlaceholder\":\"Briefly describe the topic of the meeting\",\"phoneLabel\":\"Phone number\",\"phonePlaceholder\":\"555 12 34 56\",\"confirm\":\"Confirm booking\",\"confirming\":\"Bookingâ¦\",\"successTitle\":\"Your meeting is booked\",\"successBody\":\"We've emailed you the details. You can manage it from your dashboard.\",\"alreadyBookedTitle\":\"You already have an upcoming meeting\",\"alreadyBookedBody\":\"You can hold one meeting at a time. Manage or cancel it from your dashboard, then book another.\",\"manageInDashboard\":\"Go to dashboard\",\"errorPickSlot\":\"Please pick a time first.\",\"errorTopic\":\"Please describe the topic (at least 3 characters).\",\"errorPhone\":\"Please enter your phone number.\",\"errorSlotTaken\":\"That time was just taken. Please pick another.\",\"errorCap\":\"You already have an upcoming meeting. Cancel it before booking a new one.\",\"errorGeneric\":\"Something went wrong. Please try again.\",\"errorTooLate\":\"It's too close to the meeting to cancel online. Please contact us.\"},\"AdminBooking\":{\"availabilityTitle\":\"Availability\",\"availabilitySubtitle\":\"Set your weekly hours, block off holidays, and tune booking rules.\",\"backToInbox\":\"Back to inbox\",\"weekdaySun\":\"Sunday\",\"weekdayMon\":\"Monday\",\"weekdayTue\":\"Tuesday\",\"weekdayWed\":\"Wednesday\",\"weekdayThu\":\"Thursday\",\"weekdayFri\":\"Friday\",\"weekdaySat\":\"Saturday\",\"closed\":\"Closed\",\"addRange\":\"Add hours\",\"removeRange\":\"Remove\",\"saveRules\":\"Save weekly hours\",\"errorRange\":\"End time must be after start time.\",\"blockedDatesTitle\":\"Blocked days\",\"addBlockedDate\":\"Block day\",\"blockedReason\":\"Reason (optional)\",\"removeBlockedDate\":\"Remove\",\"errorDate\":\"Pick a valid date.\",\"configTitle\":\"Booking rules\",\"slotMinutes\":\"Slot length (minutes)\",\"horizonWeeks\":\"Bookable weeks ahead\",\"leadTimeHours\":\"Minimum lead time (hours)\",\"onlineUrl\":\"Online meeting link\",\"officeAddress\":\"Office address\",\"notifyEmail\":\"Notification email\",\"saveConfig\":\"Save rules\",\"errorConfig\":\"Please check the values and try again.\",\"inboxTitle\":\"Inbox\",\"inboxSubtitle\":\"Meeting bookings and messages from your contact form.\",\"manageAvailability\":\"Manage availability\",\"tabMeetings\":\"Meetings\",\"tabMessages\":\"Messages\",\"colWhen\":\"When\",\"colBooker\":\"Booked by\",\"colFormat\":\"Format\",\"colTopic\":\"Topic\",\"formatOnline\":\"Online\",\"formatInPerson\":\"In person\",\"cancelBooking\":\"Cancel\",\"cancelBookingConfirm\":\"Cancel this meeting? This will free the time slot.\",\"meetingsEmpty\":\"No upcoming meetings.\",\"messagesEmpty\":\"No messages.\",\"statusNew\":\"New\",\"markRead\":\"Mark read\",\"archive\":\"Archive\",\"tabInquiries\":\"B2B inquiries\",\"inquiriesEmpty\":\"No corporate training inquiries yet.\",\"statusContacted\":\"Contacted\",\"markContacted\":\"Mark contacted\",\"inqSize\":\"Size\",\"inqTeam\":\"Team\",\"inqTopics\":\"Topics\",\"inqFormatOnline\":\"Online\",\"inqFormatInPerson\":\"In person\",\"inqFormatHybrid\":\"Hybrid\",\"tabAds\":\"Advertising inquiries\",\"adsEmpty\":\"No advertising inquiries yet.\",\"adWebsite\":\"Site\",\"adBudget\":\"Budget\",\"adGoal\":\"Goal\",\"adSlots\":\"Slots\",\"adStart\":\"Start\",\"reply\":\"Reply\",\"replyAgain\":\"Reply again\",\"replySend\":\"Send reply\",\"replyCancel\":\"Cancel\",\"replyPlaceholder\":\"Write your reply â they get it by email, and in the app if they have an account.\",\"replySent\":\"Replied\",\"replyViaEmail\":\"emailed\",\"replyViaNotification\":\"notified in app\",\"replyEmailFailed\":\"email failed to send\",\"replyOkEmail\":\"Reply emailed.\",\"replyOkNotified\":\"in-app notification sent\",\"replyNoAccount\":\"no account matched, so no in-app notification\",\"replyTooShort\":\"Write a little more before sending.\",\"replyFailed\":\"Could not send the reply.\",\"emojiAdd\":\"Add emoji\",\"emojiGroup_faces\":\"Smileys\",\"emojiGroup_gestures\":\"Gestures \u0026 symbols\",\"emojiGroup_work\":\"Business\"}
1,\"Pitch\":{\"metaTitle\":\"Pitch Deck\",\"metaDescription\":\"What Traders' Hub is and where we're going â a 15-slide bilingual story.\",\"exit\":\"Exit\",\"prev\":\"Previous\",\"next\":\"Next\",\"slide\":\"Slide\",\"of\":\"of\",\"play\":\"Play\",\"pause\":\"Pause\",\"fullscreen\":\"Fullscreen\",\"hintKeys\":\"Use â â keys, swipe, or click\",\"hintHere\":\"You are here\",\"s1Eyebrow\":\"Pitch deck â 2026\",\"s1TitleLead\":\"Financial education,\",\"s1TitleAccent\":\"reimagined.\",\"s1Subtitle\":\"From Tbilisi to the region â a bilingual platform where live markets, classrooms, and AI meet.\",\"s1Tag1\":\"Bilingual\",\"s1Tag2\":\"AI-augmented\",\"s1Tag3\":\"Practitioner-led\",\"s2Eyebrow\":\"01 â The problem\",\"s2Title\":\"Most retail traders lose.\",\"s2Stat\":\"95%\",\"s2StatLabel\":\"of retail traders end up losing money\",\"s2Body\":\"Not because markets are unknowable. Because financial education was never built for them â too dry, too abstract, too detached from real market conditions.\",\"s2Point1\":\"Outdated textbooks\",\"s2Point2\":\"No live practice\",\"s2Point3\":\"No local language\",\"s3Eyebrow\":\"02 â Our answer\",\"s3Title\":\"A new kind of trading school.\",\"s3Lead\":\"Built in Georgia. Designed for the world.\",\"s3Body\":\"Traders' Hub combines a classroom, a live trading floor, and an AI tutor â in one platform, in two languages, taught by people who actually trade.\",\"s3Layer1\":\"Classroom\",\"s3Layer1Body\":\"Live cohorts and structured courses.\",\"s3Layer2\":\"Live markets\",\"s3Layer2Body\":\"Real data, real charts, real time.\",\"s3Layer3\":\"AI tutor\",\"s3Layer3Body\":\"Personalized to your level and goals.\",\"s4Eyebrow\":\"03 â Origin\",\"s4Title\":\"Five years. Five thousand students.\",\"s4Body\":\"Traders' Hub launched in 2021 as a
1small group of practitioners teaching what they wished they'd known. Today, it's one of Georgia's leading financial education platforms.\",\"s4Y1\":\"2021\",\"s4Y1Body\":\"Founded by Rati Kiria\",\"s4Y2\":\"2022\",\"s4Y2Body\":\"First in-person cohorts\",\"s4Y3\":\"2023\",\"s4Y3Body\":\"Trading championship win (UAE)\",\"s4Y4\":\"2024\",\"s4Y4Body\":\"Bulls \u0026 Bears Journal launches\",\"s4Y5\":\"2026\",\"s4Y5Body\":\"AI-powered platform v2\",\"s5Eyebrow\":\"04 â Curriculum\",\"s5Title\":\"Four worlds, one platform.\",\"s5Body\":\"Everything you need to understand markets â from your first chart to a managed portfolio.\",\"s5C1\":\"Stocks \u0026 ETFs\",\"s5C1Body\":\"Company analysis, portfolio construction, long-term investing.\",\"s5C2\":\"Forex\",\"s5C2Body\":\"Currency pairs, technical \u0026 fundamental, risk management.\",\"s5C3\":\"Crypto\",\"s5C3Body\":\"Asset analysis, on-chain fundamentals, market cycles.\",\"s5C4\":\"Practical trading\",\"s5C4Body\":\"Strategies, psychology, capital management, live cases.\",\"s6Eyebrow\":\"05 â Two ways to learn\",\"s6Title\":\"Show up. Or stay home.\",\"s6Body\":\"Both formats are first-class. Same instructors, same depth â different rhythms.\",\"s6F1\":\"In-person cohorts\",\"s6F1Body\":\"Small groups, live whiteboard sessions, peer feedback. The original Traders' Hub experience.\",\"s6F1Tag\":\"Group learning\",\"s6F2\":\"Online, self-paced\",\"s6F2Body\":\"Watch, pause, replay. Lessons, quizzes, and an AI tutor at every step â from anywhere.\",\"s6F2Tag\":\"Coming online\",\"s7Eyebrow\":\"06 â The AI layer\",\"s7Title\":\"Your tutor never sleeps.\",\"s7Body\":\"Built on Anthropic's Claude â the AI explains, quizzes, and adapts to where you are. In Georgian. In English. At 3 a.m. if you want.\",\"s7Q\":\"What's a stop-loss?\",\"s7A\":\"A pre-set exit price that closes your position automatically if a trade moves against you â the most important risk tool you can use.\",\"s7Feat1\":\"Personalized to your level\",\"s7Feat2\":\"Bilingual â KA \u0026 EN\",\"s7Feat3\":\"Grounded in your course\",\"s8Eyebrow\":\"07 â The platform\",\"s8Title\":\"Markets, not metaphors.\",\"s8Body\":\"Beyond lessons, the platform itself is a working trading environment.\",\"s8T1\":\"Live market data\",\"s8T1Body\":\"Stocks, FX, crypto.\",\"s8T2\":\"Economic calendar\",\"s8T2Body\":\"Events that move markets.\",\"s8T3\":\"Calculators\",\"s8T3Body\":\"Position size, P\u0026L, risk.\",\"s8T4\":\"Pattern library\",\"s8T4Body\":\"Candlesticks, decoded.\",\"s8T5\":\"Glossary\",\"s8T5Body\":\"Every term in two languages.\",\"s8T6\":\"Assets rank\",\"s8T6Body\":\"Top movers, ranked daily.\",\"s9Eyebrow\":\"08 â Proof of work\",\"s9Title\":\"Certificates anyone can verify.\",\"s9Body\":\"When you finish a course, you get a certificate with a unique ID. Anyone â a recruiter, a school, a friend â can verify it publicly. No login required.\",\"s9CertTitle\":\"Certificate of Completion\",\"s9CertName\":\"Student Name\",\"s9CertCourse\":\"Stock Market Fundamentals\",\"s9CertId\":\"ID: TH-XXXX-XXXX\",\"s9CertVerified\":\"Verified\",\"s10Eyebrow\":\"09 â Founder\",\"s10Title\":\"Rati Kiria\",\"s10Role\":\"Founder â Investments \u0026 financial markets specialist\",\"s10Body\":\"10+ years in financial markets. Educator, practising trader, and the person who decided Georgia needed something better.\",\"s10C1\":\"MSc Investment Analysis â University of Stirling\",\"s10C2\":\"Winner, 2023 International Trading Championship (UAE)\",\"s10C3\":\"Founder of Bulls \u0026 Bears Journal\",\"s10C4\":\"Initiator of Georgia's Student Managed Investment Fund\",\"s10C5\":\"UK Global Alumni Awards â global finalist\",\"s11Eyebrow\":\"10 â The team\",\"s11Title\":\"Practitioners, not academics.\",\"s11Body\":\"Every instructor actively trades or invests. What you learn on Monday, they used on Friday.\",\"s11Stat1Num\":\"06\",\"s11Stat1Label\":\"Active instructors\",\"s11Stat2Num\":\"30+\",\"s11Stat2Label\":\"Combined years in markets\",\"s11Stat3Num\":\"12\",\"s11Stat3Label\":\"People on the team\",\"s12Eyebrow\":\"11 â Traction\",\"s12Title\":\"Numbers don't lie.\",\"s12Body\":\"Five years of compounding word of mouth.\",\"s12Stat1\":\"5,000+\",\"s12Stat1Label\":\"Students trained\",\"s12Stat2\":\"70,000+\",\"s12Stat2Label\":\"Audience across platforms\",\"s12Stat3\":\"12\",\"s12Stat3Label\":\"People on the team\",\"s12Stat4\":\"05\",\"s12Stat4Label\":\"Years compounding\",\"s13Eyebrow\":\"12 â What sets us apart\",\"s13Title\":\"Why Traders' Hub.\",\"s13Body\":\"Four things you won't find together anywhere else in the region.\",\"s13D1\":\"Practitioners, not academics\",\"s13D1Body\":\"Every course built by someone actively in the market.\",\"s13D2\":\"Real market cases\",\"s13D2Body\":\"Charts, news, and scenarios from today â not 2008.\",\"s13D3\":\"AI personalization\",\"s13D3Body\":\"Pace and depth adapted to your level.\",\"s13D4\":\"Verifiable certificates\",\"s13D4Body\":\"Proof you actually finished â not just attended.\",\"s14Eyebrow\":\"13 â Vision\",\"s14Title\":\"From Tbilisi to the region.\",\"s14Body\":\"We want Traders' Hub to be the regional center of financial education â a place that c
1onnects students, investors, traders, universities, schools, and international partners.\",\"s14V1\":\"Universities\",\"s14V2\":\"Schools\",\"s14V3\":\"Practitioners\",\"s14V4\":\"International partners\",\"s15Eyebrow\":\"14 â Now\",\"s15Title\":\"Your money. Your future.\",\"s15Body\":\"Pick a course, talk to us, or just look around. The markets are open.\",\"s15CtaPrimary\":\"Browse courses\",\"s15CtaSecondary\":\"Talk to us\",\"s15Tag\":\"Traders' Hub â since 2021\"},\"AppPage\":{\"badge\":\"Free · Education\",\"title\":\"Traders' Hub in your pocket\",\"subtitle\":\"Georgia's financial-education academy â courses, live market tools and your progress, on your phone.\",\"screenshotAlt\":\"The Traders' Hub app home screen\",\"featuresTitle\":\"What's inside\",\"feature1Title\":\"Video courses in Georgian\",\"feature1Body\":\"Structured lessons on the stock, crypto and currency markets â learn at your own pace.\",\"feature2Title\":\"Live market tools\",\"feature2Body\":\"Exchange rates, market data and the tools from our Space section, updated in real time.\",\"feature3Title\":\"World market hours\",\"feature3Body\":\"See which exchanges are open right now in your own timezone â on your home screen widget too.\",\"feature4Title\":\"Your progress, synced\",\"feature4Body\":\"Courses, certificates and notifications stay the same across the website and the app.\",\"ios\":{\"title\":\"iPhone\",\"body\":\"Download TradersHub Georgia free from the App Store.\",\"cta\":\"Download on the App Store\",\"requirement\":\"Requires iOS 16.4 or later\"},\"android\":{\"title\":\"Android\",\"body\":\"The Android app is in final testing. Leave your email and we'll tell you the moment it lands on Google Play.\",\"name\":\"Name\",\"optional\":\"optional\",\"email\":\"Email\",\"emailPlaceholder\":\"[email protected]\",\"emailError\":\"Enter a valid email address\",\"cta\":\"Notify me at launch\",\"privacy\":\"One email at launch. No spam, unsubscribe anytime.\",\"successTitle\":\"You're on the list\",\"successBody\":\"We'll email you as soon as the Android app is live on Google Play.\",\"errorGeneric\":\"Something went wrong. Please try again.\",\"liveBody\":\"Download TradersHub Georgia free from Google Play.\",\"liveCta\":\"Get it on Google Play\"}},\"Advertise\":{\"eyebrow\":\"Advertising · Media kit\",\"title\":\"Put your brand where Georgia learns to invest\",\"lede\":\"One partnership. Three surfaces. {n} slots.\",\"subtitle\":\"Traders' Hub is Georgia's financial-education platform â a website, an iOS and Android app, and newsletters that reach an audience already thinking about money, markets and their next financial decision. Advertise with us and reach them in the moment they are actually paying attention.\",\"ctaPrimary\":\"Request a slot\",\"ctaSecondary\":\"See the inventory\",\"heroChipWeb\":\"website slots\",\"heroChipApp\":\"mobile app slots\",\"heroChipEmail\":\"email slots\",\"audienceEyebrow\":\"Audience\",\"audienceTitle\":\"Real numbers, straight from our own analytics\",\"audienceBody\":\"These figures update automatically from our first-party, cookieless analytics and our own database â nobody types them into a slide. Ask us for a detailed breakdown any time.\",\"audienceLive\":\"Updated hourly\",\"statPageviews\":\"Page views / 30 days\",\"statPageviewsNote\":\"Across the whole website\",\"statMembers\":\"Registered members\",\"statMembersNote\":\"Accounts on the platform\",\"statActive\":\"Active in 30 days\",\"statActiveNote\":\"Members who came back this month\",\"statNewsletter\":\"Newsletter reach\",\"statNewsletterNote\":\"Opted-in members and subscribers\",\"statApp\":\"App devices\",\"statAppNote\":\"iOS and Android with notifications on\",\"statSignals\":\"Signals members\",\"statSignalsNote\":\"Traders in the members-only feed\",\"topCountriesTitle\":\"Top countries · {count} reached in 30 days\",\"whyEyebrow\":\"Why us\",\"whyTitle\":\"Attention here is earned, not interrupted\",\"whySubtitle\":\"Most ad space buys you a moment of someone's distraction. Ours puts you inside the thing they came for.\",\"why1Title\":\"An audience with intent\",\"why1Body\":\"Nobody lands here by accident. Our visitors come to learn about markets, investing and personal finance â they are already in a decision-making mindset when they see your brand.\",\"why2Title\":\"Trust you can borrow\",\"why2Body\":\"Traders' Hub is a recognised education brand in Georgia, with real classrooms, certified graduates and a public track record. Appearing here reads as an endorsement, not an interruption.\",\"why3Title\":\"Three surfaces, one deal\",\"why3Body\":\"Website, native iOS/Android app and our email campaigns. Run everywhere at once or take a single slot â same booking, same reporting.\",\"why4Title\":\"Measured, not guessed\",\"why4Body\":\"Every impression and click is counted on our side, with a per-country breakdown. You get the numbers â we don't hide behind the phrase \\\"brand exposure\\\".\",\"why5Title\":\"We can build the creative\",\"why5Body\":\"No banner? Our team designs it in our in-house builder, in Georgian and English, and swaps it mid-campaign at no extra cost.\",\"why6Title\":\"A clean, uncluttered environment\",\"why6Body\":\"We run one banner per slot â never a wall of ads. Your message doesn't compete with five others for the same attention.\",\"inventoryEyebrow\":\"Inventory\",\"inventoryTitle\":\"Every slot we sell, exactly where it appears\",\"inventorySubtitle\":\"Pick a surface, then a slot â the mockup shows the real position in the layout, with the recommended creative size. No guessing where your banner lands.\",\"surface_WEB\":\"Website\",\"surface_APP\":\"Mobile app\",\"surface_EMAIL\":\"Email\",\"premiumBadge\":\"Premium\",\"requestSlot\"
1:\"Request this slot\",\"mockupCaption\":\"Illustration of the layout â your creative renders at full size on the live page.\",\"mockupSlotLabel\":\"Ad slot\",\"emailSubjectMock\":\"Traders' Hub â weekly market digest\",\"creative_IMAGE\":\"Image\",\"creative_DESIGN\":\"Designed by us\",\"creative_HTML\":\"HTML\",\"screenHome\":\"Home\",\"screenCompetitions\":\"Competitions\",\"screenSignals\":\"Signals\",\"screenCourse\":\"Course\",\"slot_topBar_name\":\"Site top bar\",\"slot_topBar_where\":\"Above the header · every page\",\"slot_topBar_desc\":\"The first thing every visitor sees: a slim full-width strip across the very top of the site, above the navigation. Present on every single page, on desktop and mobile.\",\"slot_footer_name\":\"Site footer\",\"slot_footer_where\":\"Inside the footer · every page\",\"slot_footer_desc\":\"A wide banner in the site footer. It appears on every page and is seen by visitors who read all the way down â typically the most engaged part of the audience.\",\"slot_blogSidebar_name\":\"Blog sidebar\",\"slot_blogSidebar_where\":\"Right column · articles\",\"slot_blogSidebar_desc\":\"In the right sidebar of every blog post and learning-materials article, beside long-form content people actually stop to read.\",\"slot_courseSidebar_name\":\"Course sidebar\",\"slot_courseSidebar_where\":\"Right column · course pages\",\"slot_courseSidebar_desc\":\"In the sidebar of individual course pages, right under the enrolment box â reaching people at the exact moment they are deciding to invest in their own education.\",\"slot_signalsHeader_name\":\"Signals â header\",\"slot_signalsHeader_where\":\"Members-only feed · top\",\"slot_signalsHeader_desc\":\"At the top of the members-only trading signals page, opposite the title. This is the most active segment we have: traders who check the feed daily.\",\"slot_signalsLeft_name\":\"Signals â left rail\",\"slot_signalsLeft_where\":\"Members-only feed · left\",\"slot_signalsLeft_desc\":\"A tall sticky banner running down the left of the signals feed on large screens â it stays visible while the member scrolls.\",\"slot_signalsRight_name\":\"Signals â right rail\",\"slot_signalsRight_where\":\"Members-only feed · right\",\"slot_signalsRight_desc\":\"A tall sticky banner on the right of the signals feed on large screens, staying in view for the whole session.\",\"slot_videosHeader_name\":\"Video library â header\",\"slot_videosHeader_where\":\"Weekly videos · above the grid\",\"slot_videosHeader_desc\":\"Beside the title of our weekly video library, above the grid. Members land here every week when a new video drops, so the same audience returns on a predictable schedule.\",\"slot_videosDetail_name\":\"Video page â under the player\",\"slot_videosDetail_where\":\"Weekly videos · below the video\",\"slot_videosDetail_desc\":\"Directly beneath the player on an individual video page. It is seen by a member who has just watched several minutes of our content â the longest-dwell, highest-attention placement we sell.\",\"slot_appHome_name\":\"App home â top\",\"slot_appHome_where\":\"Mobile app · first screen\",\"slot_appHome_desc\":\"The top of the Home tab in our iOS and Android app, shown as a swipeable card. It is the first thing a user sees every time they open the app.\",\"slot_appHomeMid_name\":\"App home â mid\",\"slot_appHomeMid_where\":\"Mobile app · below market hours\",\"slot_appHomeMid_desc\":\"In the middle of the Home tab, between the world market-hours board and the featured courses â a natural pause point in the scroll.\",\"slot_appCompetition_name\":\"App competitions\",\"slot_appCompetition_where\":\"Mobile app · contest screens\",\"slot_appCompetition_desc\":\"At the top of the trading-competition screens in the app. During a live contest, participants open these screens dozens of times a day.\",\"slot_appSignals_name\":\"App signals\",\"slot_appSignals_where\":\"Mobile app · signals feed\",\"slot_appSignals_desc\":\"At the top of the trading signals feed inside the app â the same high-intent audience as the web feed, on mobile.\",\"slot_appCourse_name\":\"App course detail\",\"slot_appCourse_where\":\"Mobile app · course pages\",\"slot_appCourse_desc\":\"Inside a course page in the app, just above the instructors section, where users are reading the full course description.\",\"slot_emailLeft_name\":\"Email â left rail\",\"slot_emailLeft_where\":\"Newsletters · left side\",\"slot_emailLeft_desc\":\"A tall banner running down the left of our marketing emails â newsletters and the weekly blog digest. It sits beside the content on desktop and stacks below it on phones.\",\"slot_emailRight_name\":\"Email â right rail\",\"slot_emailRight_where\":\"Newsletters · right side\",\"slot_emailRight_desc\":\"The right-hand rail of our marketing emails. Same reach as the left rail, and usually the one read second â right after the content itself.\",\"reachEyebrow\":\"Who you reach\",\"reachTitle\":\"The people on the other side of the screen\",\"reachBody\":\"Our audience is not a generic Georgian internet audience. It self
1-selected into a platform about markets and money â which is exactly what makes it valuable to the right advertiser.\",\"aud1Title\":\"Active traders and investors\",\"aud1Body\":\"People who follow markets daily â the economic calendar, signals feed, competitions and market tools are why they keep coming back.\",\"aud2Title\":\"Students and career changers\",\"aud2Body\":\"Learners taking our in-person and online courses, from complete beginners to professionals moving into finance.\",\"aud3Title\":\"Professionals and companies\",\"aud3Body\":\"Finance, banking and tech professionals, plus the companies that send their teams to us for corporate training.\",\"aud4Title\":\"Georgian, at home and abroad\",\"aud4Body\":\"Mostly Georgia, with a meaningful diaspora audience reading in both Georgian and English.\",\"formatsEyebrow\":\"Creative\",\"formatsTitle\":\"Bring a banner â or let us make one\",\"formatsSubtitle\":\"Every slot accepts a standard image. Website and email slots also accept a banner we design for you, or your own HTML.\",\"fmt1Title\":\"Your image\",\"fmt1Body\":\"A single JPG or PNG creative with a click-through link. The simplest option, and the only format the mobile app accepts.\",\"fmt1Spec\":\"JPG · PNG · WebP\",\"fmt2Title\":\"Designed by us\",\"fmt2Body\":\"We build the banner in our in-house visual builder â headline, image, button, your brand colours â in Georgian and English, and can change it mid-campaign in minutes.\",\"fmt2Spec\":\"Bilingual KA + EN\",\"fmt3Title\":\"Your HTML\",\"fmt3Body\":\"For agencies running their own creative: supply a self-contained HTML snippet and keep the design under your control. Website and email slots only.\",\"fmt3Spec\":\"Self-contained · no external scripts\",\"designHelpTitle\":\"No creative team? We've got you.\",\"designHelpBody\":\"Send us your logo, colours and what you want to say. We design the banner, translate it into both languages and show you a preview before it goes live â included in the placement, not billed extra.\",\"designHelpCta\":\"Talk to us\",\"reportingEyebrow\":\"Reporting\",\"reportingTitle\":\"You get the numbers, not adjectives\",\"reportingBody\":\"Every banner is tracked on our own infrastructure â no third-party ad network sitting between you and the data.\",\"deliveredImpressions\":\"Impressions delivered to date\",\"deliveredClicks\":\"Clicks delivered to date\",\"rep1Title\":\"Impressions\",\"rep1Body\":\"Counted every time your creative is served, across web, app and email.\",\"rep2Title\":\"Clicks and CTR\",\"rep2Body\":\"Every click routes through our own tracker before landing on your page, so the numbers are ours to verify.\",\"rep3Title\":\"Country breakdown\",\"rep3Body\":\"See which countries your clicks came from. We store the country only â never IP addresses or personal data.\",\"rep4Title\":\"Scheduling and rotation\",\"rep4Body\":\"Set a start and end date, and weight your banner against others in the same slot to control your share of impressions.\",\"brandSafetyTitle\":\"What we don't run\",\"brandSafetyBody\":\"No gambling, no unlicensed brokers, no \\\"guaranteed returns\\\" schemes, no misleading financial claims. We teach people to avoid exactly that, and our audience trusts us for it. Every creative is reviewed before it goes live.\",\"processEyebrow\":\"How it works\",\"processTitle\":\"From first message to live campaign\",\"step1Title\":\"Tell us what you need\",\"step1Body\":\"Send the form below with your goal, budget range and the slots you're interested in. Two minutes.\",\"step2Title\":\"We check availability and quote\",\"step2Body\":\"We come back with what's free in your window, a recommended mix and a price. Usually within one working day.\",\"step3Title\":\"Creative and scheduling\",\"step3Body\":\"Send your banner or let us design it. We set the start date, end date and rotation weight, and show you a preview.\",\"step4Title\":\"Live, with reporting\",\"step4Body\":\"Your campaign goes live and we track impressions, clicks and countries throughout. You get a report at the end â or any time you ask.\",\"formSectionEyebrow\":\"Get started\",\"formSectionTitle\":\"Request a placement\",\"formSectionBody\":\"Tell us a little about your brand and what you want to achieve. No obligation and no automated sales sequence â a real person from our marketing team replies.\",\"formPoint1\":\"A reply within one working day\",\"formPoint2\":\"Availability and pricing for the slots you picked\",\"formPoint3\":\"Free creative design if you don't have a banner\",\"faqEyebrow\":\"FAQ\",\"faqTitle\":\"Questions advertisers actually ask\",\"faq1Question\":\"How much does it cost?\",\"faq1Answer\":\"Pricing depends on the slot, the length of the campaign and whether you take a single placement or a package across the site, app and newsletters. Tell us your budget range in the form and we'll come back with what it can realistically buy â we'd rather do that than publish a rate card that fits nobody.\",\"faq2Question\":\"What's the minimum c
1ampaign length?\",\"faq2Answer\":\"One month is our usual minimum for a slot, which gives your creative enough impressions to be worth measuring. Shorter bursts around a launch or an event are possible â just ask.\",\"faq3Question\":\"Can I advertise only in the mobile app?\",\"faq3Answer\":\"Yes. Each surface is bookable on its own. App slots take image banners only, and we handle the technical requirements on our side.\",\"faq4Question\":\"How many advertisers share one slot?\",\"faq4Answer\":\"A slot can hold more than one banner, rotating by weight, but we deliberately keep that number low â usually one or two. Your share of impressions is agreed up front and set by that weight.\",\"faq5Question\":\"Can I target only Georgian or only English speakers?\",\"faq5Answer\":\"Banners we design for you are bilingual: each visitor sees the version for the language they're browsing in. An image banner shows the same creative to everyone, unless we run two separate placements.\",\"faq6Question\":\"Do you allow broker or trading-platform ads?\",\"faq6Answer\":\"Licensed, reputable brokers â yes, with a creative review. Unlicensed platforms, prop-firm schemes and anything promising guaranteed profits â no, and no budget changes that.\",\"faq7Question\":\"Can I change the creative mid-campaign?\",\"faq7Answer\":\"Yes, at no extra cost. Send the new file, or ask us to update a designed banner, and it's live within the day.\",\"faq8Question\":\"Do you offer anything beyond banners?\",\"faq8Answer\":\"Yes â sponsored articles, event and competition sponsorship, newsletter features and co-branded educational content. Mention it in the message field and we'll put together a proposal.\",\"ctaBannerTitle\":\"Let's get your brand in front of them\",\"ctaBannerBody\":\"Tell us your goal and budget. We'll come back with availability, a recommended mix and a price â usually within a working day.\",\"ctaBannerButton\":\"Request a placement\",\"form_heading\":\"Advertising inquiry\",\"form_subheading\":\"Two minutes now, a proper answer tomorrow.\",\"form_companyName\":\"Company name\",\"form_website\":\"Website\",\"form_contactName\":\"Your name\",\"form_position\":\"Position\",\"form_positionPlaceholder\":\"e.g. Marketing Manager\",\"form_email\":\"Email\",\"form_emailError\":\"Enter a valid email address.\",\"form_phone\":\"Phone\",\"form_phoneError\":\"Enter a valid phone number.\",\"form_phonePlaceholder\":\"555 12 34 56\",\"form_goal\":\"What's the goal?\",\"form_placements\":\"Slots you're interested in\",\"form_budget\":\"Monthly budget\",\"form_startMonth\":\"Preferred start\",\"form_industry\":\"Industry\",\"form_industryPlaceholder\":\"e.g. Banking, fintech, SaaS\",\"form_message\":\"Anything else?\",\"form_messagePlaceholder\":\"Tell us about the campaign or the product â or ask us anything.\",\"form_required\":\"This field is required.\",\"form_optional\":\"Optional\",\"form_reassurance\":\"We only use these details to answer your request.\",\"form_submit\":\"Send inquiry\",\"form_errorGeneric\":\"Something went wrong. Please try again.\",\"form_successTitle\":\"Thanks â we've got it.\",\"form_successBody\":\"Our marketing team will get back to you with availability and pricing, usually within one working day.\",\"goal_AWARENESS\":\"Brand awareness\",\"goal_LEADS\":\"Leads / sign-ups\",\"goal_APP_INSTALLS\":\"App installs\",\"goal_EVENT\":\"Event promotion\",\"goal_HIRING\":\"Hiring\",\"budget_UNDER_500\":\"\u003c 500 â¾\",\"budget_500_1500\":\"500â1,500 â¾\",\"budget_1500_5000\":\"1,500â5,000 â¾\",\"budget_5000_PLUS\":\"5,000+ â¾\",\"budget_NOT_SURE\":\"Not sure yet\"},\"AdminUtmDetail\":{\"back\":\"Back to Marketing Analytics\",\"model_first\":\"First-touch attribution\",\"model_last\":\"Last-touch attribution\",\"createdBy\":\"Built by {who} on {when}\",\"chartTitle\":\"Daily performance\",\"chartSubtitle\":\"Last {days} days\",\"mode_clicks\":\"Clicks\",\"mode_registrations\":\"Registrations\",\"mode_purchases\":\"Purchases\",\"mode_revenueGel\":\"Revenue\",\"totalInRange\":\"in this range\",\"funnelTitle\":\"Conversion funnel\",\"funnelSubtitle\":\"How many people moved from one stage to the next.\",\"stageVisit\":\"Visited\",\"stageVisitSub\":\"{clicks} clicks total\",\"stageRegister\":\"Registered\",\"stagePurchase\":\"Purchased\",\"ofPrevious\":\"{pct}% of the previous stage\",\"revenueLabel\":\"Revenue from this campaign\",\"paramsTitle\":\"UTM parameters\",\"pCampaign\":\"Campaign\",\"pSource\":\"Source\",\"pMedium\":\"Medium\",\"pContent\":\"Content\",\"pTerm\":\"Term\",\"pDestination\":\"Destination\",\"fullLink\":\"Full link\",\"shortLink\":\"Short link\",\"termsTitle\":\"By term\",\"termsSubtitle\":\"Clicks split by utm_term.\",\"usersTitle\":\"Registered through this campaign\",\"usersSubtitle\":\"{n} people\",\"usersEmpty\":\"Nobody has registered through this campaign in this range yet.\",\"uName\":\"Person\",\"uRegistered\":\"Registered\",\"uFirstVisit\":\"First visit\",\"uPurchases\":\"Purchases\",\"uRevenue\":\"Revenue\"},\"AdminUtmDash\":{\"title\":\"Marketing Analytics\",\"rangeLabel\":\"{from} â {to}\",\"toBuilder\":\"UTM Builder\",\"filters\":\"Filters\",\"lastDays\":\"{n}d\",\"from\":\"From\",\"to\":\"To\",\"allCampaigns\":\"All campaigns\",\"allSources\":\"All sources\",\"allMediums\":\"All mediums\",\"allLinks\":\"All links\",\"model_first\":\"First touch\",\"model_last\":\"Last touch\",\"model_first_hint\":\"Credit the campaign that FIRST brought this person to the site.\",\"model_last_hint\":\"Credit the LAST campaign they clicked before registering.\",\"reset\":\"Reset\",\"mClicks\":\"Total clicks\",\"mClicksHint\":\"Counted once per visitor per day.\",\"mUniques\":\"Unique visitors\",\"mUniquesHint\":\"Distinct people. Counted per day they visited.\",\"mRegistrations\":\"Registrations\",\"mRegistrationsHint_first\":\"Accounts whose first-touch campaign matches.\",\"mRegistrationsHint_last\":\"Accounts whose last-touch campaign matches.\",\"mClickToReg\":\"Click â registration\",\"mClickToRegHint\":\"Registrations ÷ unique visitors.\",\"mPurchases\":\"Purchases\",\"mPurchasesHint\":\"Online payments + approved in-person sales.\",\"mRevenue\":\"Revenue\",\"mRevenueHint\":\"Both payment paths combined.\",\"mRegToPurchase\":\"Registration â purchase\",\"mRegToPurchaseHint\":\"Purchases ÷ registrations.\",\"tableTitle\":\"Campaign performance\",\"tableSubtitle\":\"One row per campaign. Click a campaign name to open its full breakdown.\",\"searchPlaceholder\":\"Search campaignsâ¦\",\"exportCsv\":\"Export CSV\",\"noData\":\"No campaign data in this range yet.\",\"noMatches\":\"Nothing matches that search.\",\"notBuiltHere\":\"tagged by hand\",\"colCampaign\":\"Campaign\",\"colSource\":\"Source\",\"colMedium\":\"Medium\",\"colLink\":\"UTM link\",\"colClicks\":\"Clicks\",\"colUniques\":\"Unique\",\"colRegistrations\":\"Regs\",\"colConversion\":\"Conv.\",\"colPurchases\":\"Purchases\",\"colRevenue\":\"Revenue\",\"colCreated\":\"Created\",\"unavailable\":\"Campaign data is not available yet. If this is the first deploy of this feature, the tables are still being created.\",\"methodNote\":\"Clicks are deduplicated per visitor per day, so refreshes never inflate a campaign. Visitors are identified by a privacy-preserving daily hash, which means one person visiting on three days counts as three unique visitors over a multi-day range. Signed-in staff are excluded. Revenue combines successful online payments with approved in-person sales.\"},\"AdminUtm\":{\"title\":\"UTM Builder\",\"subtitle\":\"Build a tracked link for a campaign, then measure exactly how many visits, registrations and sales it produced. Same tags = s
1ame campaign, so rebuilding a link never splits its stats.\",\"toDashboard\":\"Marketing Analytics\",\"fDestination\":\"Destination URL\",\"destinationHint\":\"The page the visitor should land on.\",\"fLabel\":\"Internal label\",\"labelHint\":\"Only you see this. Helps find the link later.\",\"labelPlaceholder\":\"Spring Facebook ads\",\"fCampaign\":\"Campaign name (utm_campaign)\",\"campaignHint\":\"The promotion, e.g. spring-forex-2026\",\"fSource\":\"Source (utm_source)\",\"sourceHint\":\"Where it is posted, e.g. facebook\",\"fMedium\":\"Medium (utm_medium)\",\"mediumHint\":\"The link type, e.g. cpc, story, email\",\"fContent\":\"Content (utm_content)\",\"contentHint\":\"Optional. Which creative â lets you A/B test.\",\"fTerm\":\"Term (utm_term)\",\"termHint\":\"Optional. Paid keyword.\",\"fShort\":\"Short link\",\"shortToggle\":\"Also create a short link\",\"shortAutoPlaceholder\":\"auto\",\"previewTitle\":\"Generated link\",\"previewEmpty\":\"Fill in destination, campaign, source and medium to see the link.\",\"generate\":\"Generate \u0026 save\",\"copyPreview\":\"Copy\",\"copy\":\"Copy\",\"copyFull\":\"Copy full link\",\"savedNew\":\"Saved. The link is now tracked.\",\"savedReused\":\"These tags already existed â the link was updated, not duplicated, so its stats stay in one place.\",\"fullLink\":\"Full link\",\"shortLink\":\"Short link\",\"savedNote\":\"Clicks are counted once per visitor per day, so refreshes and repeat visits will not inflate the numbers.\",\"listTitle\":\"Saved links ({n})\",\"listSubtitle\":\"Every link built here. Open the stats to see what each one earned.\",\"listEmpty\":\"No links built yet. Create your first one above.\",\"colCampaign\":\"Campaign\",\"colSource\":\"Source\",\"colMedium\":\"Medium\",\"colLink\":\"Link\",\"colCreated\":\"Created\",\"colActions\":\"Actions\",\"viewStats\":\"Stats\",\"confirmDelete\":\"Delete this link? The clicks it already earned are kept in the reports.\"},\"MediaNews\":{\"metaTitle\":\"News\",\"metaDescription\":\"News from Traders' Hub â press appearances, partnerships, events and milestones.\",\"eyebrow\":\"Media news\",\"title\":\"News from Traders' Hub\",\"subtitle\":\"What we are doing, where you can find us, and what has changed â our team's news in one place.\",\"sectionTitle\":\"Media news\",\"sectionSubtitle\":\"The latest from Traders' Hub.\",\"seeAll\":\"All news\",\"empty\":\"No news yet. Check back soon.\",\"backToNews\":\"Back to news\",\"relatedTitle\":\"More news\",\"kind_PRESS\":\"Press\",\"kind_EVENT\":\"Event\",\"kind_PARTNERSHIP\":\"Partnership\",\"kind_MILESTONE\":\"Milestone\"},\"AdminMediaNews\":{\"listTitle\":\"Media news\",\"listSubtitle\":\"{n} items. Published items appear on the homepage and at /news.\",\"ctaNew\":\"New item\",\"empty\":\"No news items yet. Add the first one.\",\"colKind\":\"Type\",\"colPublished\":\"Published\",\"statusScheduled\":\"Scheduled\",\"newTitle\":\"New news item\",\"newSubtitle\":\"A short, image-led item: a TV appearance, a partnership, an event or a milestone.\",\"editTitle\":\"Edit news item\",\"viewLive\":\"View live\",\"fSlug\":\"Slug\",\"slugHint\":\"Used in the address: /news/your-slug\",\"auto\":\"Auto\",\"fKind\":\"Type\",\"kind_PRESS\":\"Press\",\"kind_EVENT\":\"Event\",\"kind_PARTNERSHIP\":\"Partnership\",\"kind_MILESTONE\":\"Milestone\",\"fTitleKa\":\"Title (Georgian)\",\"fTitleEn\":\"Title (English)\",\"fSummaryKa\":\"Summary (Georgian)\",\"fSummaryEn\":\"Summary (English)\",\"summaryHint\":\"1â3 lines. This is the text on the card.\",\"linkSection\":\"Where the card leads\",\"linkHint\":\"Leave the link empty to give this item its own page on the site. Fill it in and the card jumps straight to the outside source instead.\",\"fExternalUrl\":\"External link\",\"linksOutHint\":\"The card will open this link in a new tab.\",\"linksInHint\":\"The card will open a page on our site.\",\"fSourceName\":\"Source name\",\"sourceHint\":\"Shown under the title, e.g. \\\"Imedi TV\\\".\",\"bodySection\":\"Full text\",\"bodyHint\":\"Optional. Markdown is supported. Shown on the item's own page under the summary.\",\"fBodyKa\":\"Text (Georgian)\",\"fBodyEn\":\"Text (English)\",\"imageSection\":\"Image\",\"imageHint\":\"Landscape (16:9) works best. Used on the card and at the top of the page.\",\"uploadImage\":\"Upload image\",\"clearImage\":\"Remove\",\"publishSection\":\"Publishing\",\"fPublishedAt\":\"Publish date\",\"publishDraftHint\":\"Empty = draft. Nobody sees it.\",\"publishScheduledHint\"
1:\"Scheduled â it appears by itself at this time.\",\"publishLiveHint\":\"Live now.\",\"makeDraft\":\"Make draft\",\"publishNow\":\"Publish now\",\"fPinned\":\"Pin to the front\",\"pinnedHint\":\"Keeps this item first, regardless of date.\",\"homepageNote\":\"The homepage shows the 3 newest items. If nothing is published, the whole section is hidden.\",\"create\":\"Create\",\"save\":\"Save\",\"delete\":\"Delete\",\"confirmDelete\":\"Delete this news item? This cannot be undone.\",\"fTitle\":\"Title\",\"fBody\":\"Text\",\"fSummary\":\"Summary\"},\"VideoLibrary\":{\"metaTitle\":\"Video library\",\"metaDescription\":\"Weekly videos on markets, trading and investing â free for registered Traders' Hub members.\",\"eyebrow\":\"Video library\",\"title\":\"Weekly videos\",\"subtitle\":\"Every week we publish a new video on markets, trading and investing. The library is open to our members.\",\"empty\":\"No videos yet. Check back soon.\",\"new\":\"New\",\"cardLocked\":\"Locked\",\"cardRegister\":\"Register\",\"statusGuest\":\"Create a free account to watch the videos.\",\"statusGuestCta\":\"Register\",\"statusLocked\":\"Follow us on social media to unlock the whole library â once, for good.\",\"statusUnlocked\":\"Your library is unlocked. Enjoy!\",\"backToLibrary\":\"Back to the library\",\"moreTitle\":\"More from the library\",\"videoMissing\":\"Video unavailable\",\"registerTitle\":\"Register to watch this video\",\"registerSubtitle\":\"Create a free account and unlock the entire library.\",\"registerCta\":\"Create a free account\",\"registerSignIn\":\"I already have an account\",\"registerFree\":\"It's free â takes less than a minute.\",\"gate\":{\"title\":\"Unlock the library\",\"subtitle\":\"Follow all four of our channels and the library opens for good. You only ever do this once.\",\"reconfirmTitle\":\"Still following?\",\"reconfirmSubtitle\":\"It's been six months since you last confirmed. Give the channels a quick check and carry on watching.\",\"open\":\"Open\",\"opened\":\"Opened â\",\"openAndFollow\":\"Opens in a new tab â tap Follow there\",\"confirmLabel\":\"I confirm that I follow all of the channels listed above.\",\"unlock\":\"Unlock the library\",\"hintOpenAll\":\"Open every channel to continue.\",\"hintWait\":\"Just a secondâ¦\",\"hintOnce\":\"You only have to do this once.\"}},\"Library\":{\"metaTitle\":\"Library\",\"metaDescription\":\"Books on trading, investing and finance â read them straight on the site, no download needed.\",\"eyebrow\":\"Library\",\"title\":\"Book Library\",\"subtitle\":\"A curated shelf on markets, trading and investing. Read them right in your browser â full screen, at your own pace.\",\"empty\":\"No books yet. Check back soon.\",\"allTitle\":\"All books\",\"continueTitle\":\"Continue reading\",\"continue\":\"Continue\",\"cardLocked\":\"Locked\",\"cardRegister\":\"Sign up\",\"pages\":\"{count} pages\",\"statusGuest\":\"Create a free account to read the books.\",\"statusGuestCta\":\"Sign up\",\"statusNeedsPhone\":\"Add your phone number to open the library.\",\"statusPhoneCta\":\"Add number\",\"statusOpen\":\"The library is open. Enjoy your reading!\",\"backToShelf\":\"Back to the library\",\"moreTitle\":\"More books\",\"lockedBody\":\"This book is available to Traders Hub members who have a phone number on their profile.\",\"resumeAt\":\"Resume from page {page}\",\"allCategories\":\"All\",\"seeAll\":\"See all\",\"uncategorised\":\"More books\",\"categoryMetaTitle\":\"{name} â books\",\"categoryFallbackBlurb\":\"A curated shelf on {name}.\",\"categoryEmpty\":\"No books in this category yet.\",\"booksInCategory\":\"{count} books\"},\"BookReader\":{\"loading\":\"Loading the bookâ¦\",\"errorAuth\":\"Access restricted. Sign in and add a phone number to read this book.\",\"errorLoad\":\"The book could not be loaded.\",\"retry\":\"Try again\",\"previous\":\"Previous page\",\"next\":\"Next page\",\"pageOf\":\"{page} / {total}\",\"pageAria\":\"Page {page}\",\"scrubber\":\"Jump to page\",\"fullscreen\":\"Full screen\",\"exitFullscreen\":\"Exit full screen\",\"zoomIn\":\"Zoom in\",\"zoomOut\":\"Zoom out\",\"twoPages\":\"Two pages\",\"singlePage\":\"Single page\",\"fitWidth\":\"Fit width\",\"fitPage\":\"Fit page\",\"themePaper\":\"Light\",\"themeSepia\":\"Sepia\",\"themeNight\":\"Night\"},\"LibraryPhoneGate\":{\"title\":\"One step before you read\",\"subtitle\":\"The library is open to members with a phone number on their profile. Add yours and the book opens straight away.\",\"privacy\":\"We only use it to reach you about courses and your account. We never pass it to anyone else.\",\"phoneLabel\":\"Phone\",\"phonePlaceholder\":\"5XX XX XX XX\",\"submit\":\"Save and start reading\",\"required\":\"Please enter a phone number.\"},\"AdminLibrary\":{\"listTitle\":\"Book Library\",\"listSubtitle\":\"{n} books in the library.\",\"ctaNew\":\"New book\",\"empty\":\"No books yet.\",\"newTitle\":\"New book\",\"newSubtitle\":\"Upload the PDF, add a cover and a blurb, then publish.\",\"editTitle\":\"Edit book\",\"viewLive\":\"View on site\",\"statusScheduled\":\"Scheduled\",\"featured\":\"Featured\",\"colPublished\":\"Published\",\"colPages\":\"Pages\",\"colReaders\":\"Readers\",\"opensTitle\":\"{n} opens\",\"statBooks\":\"Books\",\"statBooksHint\":\"Total in the library, drafts included.\",\"statReaders\":\"Readers\",\"statReadersHint\":\"Members who have opened at least one book.\",\"fileSection\":\"Book file\",\"fileHint\":\"The PDF is stored privately and has no public URL. Members read it on the site only â there is no download button.\",\"uploadPdf\":\"Upload PDF\",\"replacePdf\":\"Replace PDF\",\"fileReady\":\"Ready â {pages} pages, {size} MB\",\"errNotPdf\":\"PDF files only.\",\"errUpload\":\"Upload failed. Try again.\",\"fSlug\":\"Slug\",\"auto\":\"Auto\",\"fPages\":\"Pages\",\"fLanguage\":\"Book language\",\"fTitleKa\":\"Title (KA)\",\"fTitleEn\":\"Title (EN)\",\"fAuthorKa\":\"Author (KA)\",\"fAuthorEn\":\"Author (EN)\",\"fDescKa\":\"Description (KA)\",\"fDescEn\":\"Description (EN)\",\"fCover\":\"Cover\",\"uploadCover\":\"Upload cover\",\"fCategories\":\"Categories\",\"categoriesHint\":\"Tap to tick. A book can sit in several.\",\"noCategories\":\"You haven't created any categories yet.\",\"manageCategories\":\"Manage categories\",\"ctaCategories\":\"Categories\",\"fPublishedAt\":\"Publish time\",\"draftHint\":\"Empty = draft, hidden from the site.\",\"scheduledHint\"
1:\"Scheduled â it appears automatically at that time.\",\"liveHint\":\"Published and visible on the site.\",\"fFeatured\":\"Featured (pinned to the top)\",\"create\":\"Create\",\"save\":\"Save\",\"delete\":\"Delete\",\"confirmDelete\":\"Delete this book? The file is permanently removed too.\",\"fTitle\":\"Title\",\"fAuthor\":\"Author\",\"fDesc\":\"Description\"},\"AdminLibraryCategories\":{\"title\":\"Book categories\",\"subtitle\":\"Categories become the shelves on /library, and each one gets its own page. Drag to reorder.\",\"backToBooks\":\"Back to books\",\"addCategory\":\"Add category\",\"newCategory\":\"New category\",\"editCategory\":\"Edit category\",\"empty\":\"No categories yet. Add the first one â \\\"Psychology\\\", say.\",\"fNameKa\":\"Name (KA)\",\"fNameEn\":\"Name (EN)\",\"fSlug\":\"Slug\",\"fIcon\":\"Icon\",\"iconHint\":\"A single emoji, e.g. ð§ ð â¿\",\"fColor\":\"Colour\",\"fDescKa\":\"Description (KA)\",\"fDescEn\":\"Description (EN)\",\"auto\":\"Auto\",\"create\":\"Create\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"moveUp\":\"Move up\",\"moveDown\":\"Move down\",\"bookCount\":\"{n} books\",\"confirmDelete\":\"Delete the category \\\"{name}\\\"? Its {n} books stay, just without a category.\"},\"AppRelease\":{\"title\":\"App update prompt\",\"subtitle\":\"When you publish a new build to the App Store or Google Play, put the version number here â the app will remind users to update on its own.\",\"otaTitle\":\"Not every change needs this\",\"otaBody\":\"Ordinary changes (new screens, copy, fixes) reach users automatically â no store, no prompt. This page is only for when a new build has actually been published to a store.\",\"statusOn\":\"Active\",\"statusOff\":\"Off\",\"fLatest\":\"Latest version\",\"latestHint\":\"Anyone below this sees a dismissible reminder. Empty = no prompt at all.\",\"fMinimum\":\"Minimum version\",\"minimumHint\":\"Anyone below this is blocked until they update. Leave empty â only use it for a genuinely broken build.\",\"forcedWarning\":\"Careful: users below {version} will not be able to use the app until they update.\",\"fStoreUrl\":\"Store link\",\"fNotesKa\":\"What's new (KA)\",\"fNotesEn\":\"What's new (EN)\",\"fNotesRu\":\"What's new (RU)\",\"notesHint\":\"Each language is shown to users reading the app in that language. Leave one blank and it falls back â Russian to English, English to Georgian.\",\"save\":\"Save\"},\"AdminVideos\":{\"listTitle\":\"Video library\",\"listSubtitle\":\"{n} videos in the library.\",\"ctaNew\":\"New video\",\"empty\":\"No videos yet.\",\"newTitle\":\"New video\",\"newSubtitle\":\"Add a video to the library. Publish it now or schedule it.\",\"editTitle\":\"Edit video\",\"viewLive\":\"View on the site\",\"statusScheduled\":\"Scheduled\",\"featured\":\"Featured\",\"colPublished\":\"Published\",\"colDuration\":\"Duration\",\"colViews\":\"Views\",\"viewersTitle\":\"{n} unique viewers\",\"statUnlocked\":\"Unlocked members\",\"statUnlockedHint\":\"Confirmed they follow\",\"statViews\":\"Total views\",\"statViewsHint\":\"Across all videos\",\"statClicksHint\":\"Opened the channel\",\"clicksTitle\":\"Channel opens\",\"clicksNote\":\"This counts how many members opened each channel. No platform exposes a follow-check API to third parties, so the gate is honour-based by necessity.\",\"fSlug\":\"Slug\",\"auto\":\"Auto\",\"fDuration\":\"Duration (sec)\",\"durationUnknown\":\"0 = hidden\",\"fTopic\":\"Topic\",\"fTitleKa\":\"Title (KA)\",\"fTitleEn\":\"Title (EN)\",\"fDescriptionKa\":\"Description (KA)\",\"fDescriptionEn\":\"Description (EN)\",\"videoSection\":\"Video\",\"videoHint\":\"Paste a YouTube URL (unlisted recommended) or the URL of an uploaded .mp4.\",\"fVideoUrl\":\"Video URL\",\"fVideoUrlEn\":\"Video URL (EN)\",\"videoUrlEnHint\":\"Optional â leave empty to use the same video for both languages.\",\"preview\":\"Preview\",\"previewBad\":\"Could not read that URL\",\"thumbSection\":\"Thumbnail\",\"thumbHint\":\"Leave empty to use the YouTube thumbnail automatically.\",\"uploadThumb\":\"Upload image\",\"clearThumb\":\"Clear\",\"publishSection\":\"Publishing\",\"fPublishedAt\":\"Publish time\",\"publishDraftHint\":\"Empty = draft, hidden from the site.\",\"publishScheduledHint\"
1:\"Scheduled â it will go live automatically.\",\"publishLiveHint\":\"Published and visible on the site.\",\"makeDraft\":\"Make draft\",\"publishNow\":\"Now\",\"fFeatured\":\"Featured video\",\"featuredHint\":\"Pinned to the top of the list.\",\"notifyNote\":\"Publishing automatically notifies members (app + site inbox) and prepares a marketing email as a draft for you to review and send.\",\"create\":\"Create\",\"save\":\"Save\",\"delete\":\"Delete\",\"confirmDelete\":\"Delete this video? This cannot be undone.\"},\"TrainerFeedback\":{\"eyebrow\":\"Trainer feedback\",\"aboutTrainer\":\"You're rating\",\"privacyNote\":\"Your answers are anonymous â your trainer never sees who wrote this or what it says. It goes only to the Traders' Hub management.\",\"stepOf\":\"Step {step} of {total}\",\"back\":\"Back\",\"next\":\"Next\",\"submit\":\"Send feedback\",\"required\":\"Please answer every question on this page.\",\"failed\":\"Couldn't send that. Please try again.\",\"notEligible\":\"You've already sent feedback for this trainer.\",\"optional\":\"optional\",\"other\":\"Other\",\"otherPlaceholder\":\"Write your own answerâ¦\",\"textPlaceholder\":\"Write hereâ¦\",\"star1\":\"Very poor\",\"star2\":\"Poor\",\"star3\":\"Average\",\"star4\":\"Good\",\"star5\":\"Excellent\",\"thanksTitle\":\"Thank you!\",\"thanksBody\":\"Your answers are in. {trainer} will not be shown this feedback â it exists to improve the quality of our teaching.\",\"indexTitle\":\"Rate your trainer\",\"indexSubtitle\":\"Pick the trainer you'd like to review. Each form takes about 2 minutes.\",\"emptyTitle\":\"All done\",\"emptyBody\":\"You have no feedback forms waiting. Thank you!\",\"promptTitle\":\"How was your trainer?\",\"promptBody\":\"Your course is finished â give us 2 minutes and tell us how your trainer did. Your answer goes straight to management.\",\"promptCta\":\"Give feedback\",\"later\":\"Later\"},\"AdminTrainerFeedback\":{\"title\":\"Trainer feedback\",\"subtitle\":\"Graduates' private reviews of their trainers. Filled in 10 days after a course ends, or via the link in the certificate email.\",\"privacyNote\":\"This page is ADMIN-only. Trainers never see these responses â that's exactly what the form promises the student.\",\"emptyTitle\":\"No feedback yet\",\"emptyBody\":\"The first responses appear once students from a finished group fill in the form.\",\"metricProfessionalism\":\"Professionalism\",\"metricMotivation\":\"Motivation\",\"metricPractical\":\"Practicality\",\"metricAgain\":\"Would return\",\"filtered\":\"Showing {name} â {count} responses.\",\"clearFilter\":\"Clear filter\",\"revealAuthor\":\"Who wrote this?\",\"authorLabel\":\"Author:\",\"authorUnknown\":\"Not found\",\"authorDeleted\":\"Author's account was deleted\",\"otherAnswer\":\"custom answer\"},\"ShortLinks\":{\"title\":\"Short Links\",\"subtitle\":\"Turn a long URL into a {domain}/⦠link, share it, and see exactly who clicked â which journalist, which article, which channel.\",\"toPerformance\":\"Team performance\",\"backToList\":\"Back to links\",\"showingLabel\":\"Showing results for:\",\"showingMine\":\"My links\",\"showingTeam\":\"Marketing team\",\"showingAll\":\"All users\",\"rangeLabel\":\"{from} â {to}\",\"range\":\"Range\",\"from\":\"From\",\"to\":\"To\",\"filters\":\"Filters\",\"reset\":\"Reset\",\"searchPlaceholder\":\"Search alias, URL, title, campaignâ¦\",\"allStatuses\":\"All statuses\",\"allCreators\":\"All creators\",\"allCampaigns\":\"All campaigns\",\"allChannels\":\"All channels\",\"allArticles\":\"All articles\",\"view_mine\":\"My Links\",\"view_team\":\"Team Links\",\"view_all\":\"All Links\",\"range_7d\":\"Last 7 days\",\"range_30d\":\"Last 30 days\",\"range_month\":\"This month\",\"range_prev-month\":\"Previous month\",\"range_year\":\"This year\",\"sort_created\":\"Recently created\",\"sort_clicks\":\"Most clicked\",\"sort_clicksAsc\":\"Least clicked\",\"sort_monthClicks\":\"Most clicked in range\",\"sort_lastClick\":\"Recently clicked\",\"sort_expires\":\"Expiring soonest\",\"status_ACTIVE\":\"Active\",\"status_INACTIVE\":\"Inactive\",\"status_EXPIRED\":\"Expired\",\"channelNone\":\"No channel\",\"channel_FACEBOOK\":\"Facebook\",\"channel_INSTAGRAM\":\"Instagram\",\"channel_LINKEDIN\":\"LinkedIn\",\"channel_EMAIL\":\"Email\",\"channel_WEBSITE\":\"Website\",\"channel_OTHER\":\"Other\",\"mTotalLinks\":\"Total links\",\"mTotalLinks
1Hint\":\"All links in this view\",\"mTotalClicks\":\"Total clicks\",\"mTotalClicksHint\":\"All time, all links in this view\",\"mLinksRange\":\"Links created\",\"mClicksRange\":\"Clicks\",\"mVsPrev\":\"Previous period: {n}\",\"mActive\":\"Active links\",\"mActiveHint\":\"Live right now â not off, not expired\",\"mGrowth\":\"Click growth\",\"mGrowthHint\":\"Versus the previous period of the same length\",\"chartTitle\":\"Activity over time\",\"chartSubtitle\":\"{n} points in the selected range\",\"chartEmpty\":\"No activity in this range yet.\",\"totalInRange\":\"in the selected range\",\"metric_clicks\":\"Clicks\",\"metric_links\":\"Links created\",\"bucket_day\":\"Day\",\"bucket_week\":\"Week\",\"bucket_month\":\"Month\",\"growthTitle\":\"Monthly growth\",\"growthSubtitle\":\"Last 12 months, with month-over-month change in clicks\",\"tableTitle\":\"Links\",\"tableSubtitle\":\"{n} links match the current filters\",\"newLink\":\"New short link\",\"exportCsv\":\"Export CSV\",\"emptyTitle\":\"No links yet\",\"emptyBody\":\"Create your first short link â paste a long URL, optionally pick your own alias, and share it.\",\"pageOf\":\"Page {page} of {pages}\",\"prev\":\"Previous\",\"next\":\"Next\",\"colLink\":\"Short link\",\"colDestination\":\"Destination\",\"colOwner\":\"Created by\",\"colClicks\":\"Clicks\",\"colRangeClicks\":\"In range\",\"colCreated\":\"Created\",\"colLastClick\":\"Last click\",\"colExpires\":\"Expires\",\"colStatus\":\"Status\",\"colActions\":\"Actions\",\"copied\":\"Copied\",\"openLink\":\"Open link\",\"viewAnalytics\":\"View analytics\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"deactivate\":\"Deactivate\",\"activate\":\"Activate\",\"cancel\":\"Cancel\",\"close\":\"Close\",\"save\":\"Save changes\",\"shorten\":\"Shorten URL\",\"deleteTitle\":\"Delete this short link?\",\"deleteBody\":\"The link will stop working immediately and its {clicks} recorded clicks will be deleted with it. This cannot be undone â deactivate it instead if you only want to stop it.\",\"deleteConfirm\":\"Delete link\",\"toastCreated\":\"Short link created: {url}\",\"toastUpdated\":\"Link updated.\",\"toastDeleted\":\"Link deleted.\",\"toastActivated\":\"Link activated.\",\"toastDeactivated\":\"Link deactivated.\",\"formCreateTitle\":\"New short link\",\"formCreateHint\":\"Paste the long URL and we will do the rest.\",\"formEditTitle\":\"Edit short link\",\"formEditHint\":\"Changing the destination does not change the short link â anything already shared keeps working.\",\"fDestination\":\"Destination URL\",\"fDestinationHint\"
1:\"Where visitors land. Must be an http:// or https:// address.\",\"fAlias\":\"Custom alias\",\"fAliasHint\":\"Optional. Lowercase letters, numbers, dashes and underscores. Leave empty to generate one.\",\"fAliasPlaceholder\":\"e.g. forex-webinar\",\"autoAlias\":\"auto\",\"fTitle\":\"Internal title\",\"fTitleHint\":\"Only you and your team see this â never the visitor.\",\"fCampaign\":\"Campaign\",\"fArticle\":\"Article / content title\",\"fChannel\":\"Source / channel\",\"fExpires\":\"Expires on\",\"fExpiresHint\":\"Optional. The link stops working at the end of this day.\",\"fOwner\":\"Owner\",\"fOwnerHint\":\"Super Admin only â assign this link to a team member.\",\"ownerMe\":\"Me\",\"fNotes\":\"Notes\",\"privacyNote\":\"The internal title, campaign, notes and owner are never exposed on the public short URL. Clicks are recorded without storing any IP address â visitors are counted with a daily-rotating anonymous hash, so 'unique visitors' means one person per day they visited.\",\"urlErr_empty\":\"A destination URL is required.\",\"urlErr_invalid\":\"That is not a valid URL.\",\"urlErr_scheme\":\"Only http:// and https:// links are allowed.\",\"urlErr_host\":\"That host is not allowed.\",\"urlErr_loop\":\"A short link cannot point at another short link.\",\"slugErr_format\":\"Use 3â48 characters: lowercase letters, numbers, dashes and underscores only.\",\"slugErr_reserved\":\"That alias is reserved. Pick another one.\",\"methodNote\":\"Every number on this page is read live from the database and is limited to the links you are allowed to see. Clicks from known bots and link previewers are excluded. Inactive and expired links stop counting clicks but keep their history.\",\"teamAccessTitle\":\"Team access\",\"teamAccessHint\":\"Grant a marketing manager visibility of the whole journalist team's links and analytics. Off by default â a manager sees only their own links.\",\"teamAccessOn\":\"Team access on\",\"teamAccessOff\":\"Own links only\",\"dShortUrl\":\"Short URL\",\"dDestination\":\"Destination\",\"dOwner\":\"Created by\",\"dOwnerRole\":\"Role\",\"dCreated\":\"Created\",\"dCampaign\":\"Campaign\",\"dArticle\":\"Article\",\"dChannel\":\"Channel\",\"dExpires\":\"Expires\",\"dNeverExpires\":\"Never\",\"dStatus\":\"Status\",\"dNotes\":\"Notes\",\"dTotalClicks\":\"Total clicks\",\"dTotalClicksHint\":\"All time\",\"dRangeClicks\":\"Clicks in range\",\"dRangeClicksHint\":\"Within the selected dates\",\"dUnique\":\"Unique visitors\",\"dUniqueHint\":\"One person per day they visited\",\"dLastClick\":\"Last click\",\"dLastClickHint\":\"Most recent recorded visit\",\"dNever\":\"Never clicked\",\"dOverTime\":\"Clicks over time\",\"dReferrers\":\"Referrer / source\",\"dCountries\":\"Country\",\"dDevices\":\"Device\",\"dBrowsers\":\"Browser\",\"dSystems\":\"Operating system\",\"noData\":\"No data yet.\",\"device_desktop\":\"Desktop\",\"device_mobile\":\"Mobile\",\"device_tablet\":\"Tablet\",\"device_unknown\":\"Unknown\",\"perfTitle\":\"Journalist performance\",\"perfSubtitle\":\"What each person's short links actually earned. Pick one journalist in the filters to see only their results.\",\"perfEmptyTitle\":\"Nothing to compare yet\",\"perfEmptyBody\":\"No links match the current filters.\",\"perfNote\":\"Total clicks are all-time; 'clicks in range' and growth follow the selected dates. Best link and best article are ranked on all-time clicks.\",\"pName\":\"Journalist\",\"pLinks\":\"Links\",\"pClicks\":\"Total clicks\",\"pUnique\":\"Unique visitors\",\"pAvg\":\"Avg / link\",\"pRangeClicks\":\"Clicks in range\",\"pGrowth\":\"Growth\",\"pBestLink\":\"Best link\",\"pBestArticle\":\"Be
1st article\"},\"AdminDeletedAccounts\":{\"title\":\"Deleted accounts\",\"subtitle\":\"{n} people have deleted their account. Deleting scrubs the profile, so this snapshot is taken at the moment they leave.\",\"backToUsers\":\"Back to users\",\"statTotal\":\"Total\",\"statLast30\":\"Last 30 days\",\"statWithPurchase\":\"Had paid for a course\",\"empty\":\"Nobody has deleted their account yet.\",\"colPerson\":\"Person\",\"colContact\":\"Contact\",\"colDeleted\":\"Deleted\",\"colLifetime\":\"Time with us\",\"colActivity\":\"Activity\",\"colSource\":\"Source\",\"unknownPerson\":\"Name not recorded\",\"preSnapshot\":\"Deleted before we kept these details\",\"wasSubscribed\":\"Was subscribed to marketing\",\"lasted\":\"Stayed {days} days\",\"registeredOn\":\"Joined {date}\",\"noActivity\":\"Never enrolled\",\"courses\":\"{n} courses\",\"paid\":\"{n} purchases · {amount}â¾\",\"certificates\":\"{n} certificates\"},\"CertificateName\":{\"oneTimeNotice\":\"Is your name spelled wrong on this certificate? You can correct it yourself â but only once. After you save, the name is final and you will need to contact us to change it again.\",\"oneTimeWarning\":\"You get ONE correction. Check both spellings carefully before you save â this cannot be undone, and they replace the name on every certificate you hold.\",\"twoScriptsHelp\":\"Your certificate is issued in two languages, so give us your name twice: in Georgian letters for the Georgian certificate, and in Latin letters for the English one. Whichever certificate someone opens, they see the right spelling.\",\"kaLabel\":\"Name in Georgian letters\",\"kaHint\":\"Printed on the Georgian certificate. Georgian alphabet only.\",\"enLabel\":\"Name in Latin letters\",\"enHint\":\"Printed on the English certificate. Latin alphabet only.\",\"openButton\":\"Correct my name\",\"confirmButton\":\"Save â this is final\",\"cancelButton\":\"Cancel\",\"alreadyUsed\":\"You have already used your one name correction. Contact us if the name still needs fixing.\",\"err_empty\":\"Fill in this field.\",\"err_tooShort\":\"That is too short to be a name.\",\"err_tooLong\":\"That name is too long.\",\"err_invalidChars\":\"Use letters, spaces, hyphens and apostrophes only â no digits or symbols.\",\"err_notGeorgian\":\"Write this one in Georgian letters â it is printed on the Georgian certificate.\",\"err_notLatin\":\"Write this one in Latin letters â it is printed on the English certificate.\",\"err_unchanged\":\"Nothing has changed yet. Edit a name, or cancel.\",\"err_alreadyUsed\":\"Your one correction has already been used, so nothing was changed.\",\"err_unauthenticated\":\"Sign in with the account that owns this certificate.\",\"err_generic\":\"Could not save the change. Try again.\"},\"Translate\":{\"title\":\"Auto-translate (Claude)\",\"hint\":\"Fills every text field on this form at once. Markdown preserved.\",\"toLang\":\"â {lang}\",\"from\":\"Translates from {lang}\",\"noSource\":\"Nothing to translate from yet\",\"confirmOverwrite\":\"{lang} already has text on this form. Replace it?\"},\"Insights\":{\"eyebrow\":\"Insights\",\"title\":\"Market insights\",\"subtitle\":\"Longer reads on markets, trading and the tools we use â alongside our own blog.\",\"homeTitle\":\"Market analysis\",\"homeSubtitle\":\"Guides on markets, trading and the tools of the trade â updated regularly.\",\"seeAll\":\"All articles\",\"readMore\":\"Read\"},\"Hubi\":{\"title\":\"Hubi\",\"subtitle\":\"Traders' Hub assistant\",\"close\":\"Close chat\",\"placeholder\":\"Ask Hubi a questionâ¦\",\"send\":\"Send\",\"thinking\":\"Hubi is typing\",\"error\":\"Something went wrong. Please try again.\",\"listen\":\"Listen\",\"micStart\":\"Ask with your voice\",\"micStop\":\"Stop recording\",\"playVoice\":\"Play your message\",\"mute\":\"Turn voice off\",\"unmute\":\"Turn voice on\"},\"AdminHubi\":{\"title\":\"Hubi\",\"subtitle\":\"Teach the assistant that answers visitors on the site.\",\"statusOn\":\"Hubi is live on the site.\",\"statusOff\":\"Hubi is switched off â no chat appears on the site.\",\"emptyWarning\":\"The knowledge base is empty, so Hubi has no facts about Traders' Hub and would answer âI don't have that informationâ to every question about the company.\",\"knowledgeEmpty\":\"Nothing taught yet. Add the first entry.\",\"ctaNewKnowledge\":\"Add knowledge\",\"conversationsLink\":\"Conversations\",\"settingsLink\":\"Settings\",\"draft\":\"Draft\",\"newEntry\":\"New knowledge entry\",\"editEntry\":\"Edit knowledge entry\",\"fieldTitle\":\"Title\",\"fieldTitleHint\":\"A short label, e.g. âCoursesâ or âRefund policyâ. Becomes the heading above this text in Hubi's prompt.\",\"fieldBody\":\"What Hubi should know\",\"fieldBodyHint\"
1:\"Write it as facts, not as questions and answers. âCourses cost 400 GEL and run six weeksâ beats âHow much do courses cost?â â Hubi reasons over this text, it does not match questions against it.\",\"fieldCategory\":\"Category\",\"fieldOrder\":\"Order\",\"fieldPublished\":\"Published\",\"save\":\"Save\",\"saving\":\"Savingâ¦\",\"saved\":\"Saved.\",\"cancel\":\"Cancel\",\"delete\":\"Delete\",\"deleteConfirm\":\"Delete this entry? Hubi will stop using it immediately.\",\"settingsTitle\":\"Hubi settings\",\"fieldEnabled\":\"Show Hubi on the site\",\"fieldEnabledHint\":\"Turns the chat on for every visitor, in all three languages.\",\"enableBlocked\":\"Add at least one published knowledge entry first â Hubi cannot be switched on with nothing to say.\",\"fieldPersona\":\"Tone and house style\",\"fieldPersonaHint\":\"Added to Hubi's built-in instructions â it never replaces them. The safety rules and the ban on inventing company facts are not editable here, by design.\",\"fieldGreeting\":\"Greeting\",\"fieldGreetingHint\":\"The first message, shown before the visitor types anything.\",\"fieldNoInfo\":\"When Hubi doesn't know\",\"fieldNoInfoHint\":\"Sent word-for-word whenever a question about Traders' Hub is not covered by the knowledge base. Every use is logged as unanswered.\",\"fieldSafety\":\"When asked for investment advice\",\"fieldSafetyHint\":\"Sent word-for-word when someone asks what to buy or sell, or what will go up. Hubi never answers those.\",\"conversationsTitle\":\"Conversations\",\"conversationsSubtitle\":\"What visitors asked, and what Hubi could not answer.\",\"conversationsEmpty\":\"No conversations yet.\",\"filterAll\":\"All\",\"filterUnanswered\":\"Unanswered\",\"roleVisitor\":\"Visitor\",\"roleHubi\":\"Hubi\",\"signedIn\":\"Signed in\",\"guest\":\"Guest\",\"roleAgent\":\"Team\",\"connectedAccounts\":\"Connected accounts\",\"connectedPage\":\"Facebook Page\",\"notConnected\":\"not connected\",\"replyLabel\":\"Reply on {channel} as Traders Hub\",\"replyPlaceholder\":\"Type a reply â it is delivered to the person's {channel} inbox\",\"replySend\":\"Send to {channel}\",\"replySending\":\"Sendingâ¦\",\"replySent\":\"Delivered to {channel}.\"},\"Prospects\":{\"title\":\"Potential clients\",\"subtitle\":\"People a rep added by hand â walk-ins, phone enquiries and referrals. Shared with the whole team.\",\"backToSales\":\"Back to sales\",\"cardTitle\":\"Potential clients\",\"cardHint\":\"{n} open, added by the team\",\"cardDue\":\"{n} to call today\",\"addCta\":\"Add a potential client\",\"addHint\":\"Someone who walked in, called or was referred â before you forget them.\",\"addTitle\":\"New potential client\",\"editTitle\":\"Edit potential client\",\"addDialogHint\":\"A name and one way to reach them is enough.\",\"contactHint\":\"A phone number or an email â at least one of the two.\",\"fName\":\"Name\",\"fNamePh\":\"Name and surname\",\"fPhone\":\"Phone\",\"fEmail\":\"Email\",\"fSource\":\"Where from\",\"fSourceNote\":\"Detail\",\"fSourceNotePh\":\"Referred by Nino, comment on Instagram, â¦\",\"fInterest\":\"Interested in\",\"fInterestNone\":\"Not decided yet\",\"fFollowUp\":\"Follow up on\",\"fFollowUpPh\":\"Pick a date\",\"fNote\":\"First note\",\"fNotePh\":\"What did they ask about?\",\"save\":\"Add\",\"saveEdit\":\"Save\",\"cancel\":\"Cancel\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"deleteConfirm\":\"Sure?\",\"claim\":\"Take over\",\"details\":\"Details\",\"moveTo\":\"Status:\",\"notes\":\"Notes\",\"notesEmpty\":\"No notes yet.\",\"addNote\":\"Add\",\"addNotePh\":\"What happened on the call?\",\"errNAME_REQUIRED\":\"A name is required.\",\"errCONTACT_REQUIRED\":\"Add a phone number or an email.\",\"errEMAIL_INVALID\":\"That email address does not look right.\",\"errSAVE_FAILED\":\"Could not save. Try again.\",\"errNOT_YOURS\":\"Only the rep who added this, or an admin, can delete it.\",\"errNOTE_EMPTY\":\"Write something first.\",\"statusNEW\":\"New\",\"statusCONTACTED\":\"Contacted\",\"statusINTERESTED\":\"Interested\",\"statusWON\":\"Won\",\"statusLOST\":\"Lost\",\"statusDO_NOT_CONTACT\":\"Do n
1ot contact\",\"sourceWALK_IN\":\"Walk-in\",\"sourcePHONE\":\"Called us\",\"sourceREFERRAL\":\"Referral\",\"sourceSOCIAL\":\"Social media\",\"sourceEVENT\":\"Event\",\"sourceOTHER\":\"Other\",\"scopeopen\":\"Open\",\"scopedue\":\"To call\",\"scopewon\":\"Won\",\"scopemine\":\"Mine\",\"scopeall\":\"All\",\"searchPh\":\"Search name, phone, email\",\"empty\":\"No potential clients yet. Add the first one.\",\"emptyFiltered\":\"Nothing matches this filter.\",\"statOpen\":\"Open\",\"statDueToday\":\"Due today\",\"statOverdue\":\"Overdue\",\"statWon\":\"Won\",\"overdue\":\"Overdue\",\"dueToday\":\"Today\",\"callCta\":\"Call\",\"whatsappCta\":\"WhatsApp\",\"emailCta\":\"Email\",\"addedBy\":\"Added by {who}, {when}\",\"ownedBy\":\"Worked by {who}\",\"followUpOn\":\"Follow up {date}\",\"noteCount\":\"{n} note(s)\",\"wonHint\":\"Won â the sale itself is still recorded on the sales page, once this person has an account.\",\"draftRestored\":\"We kept what you had already typed.\",\"draftDiscard\":\"Start fresh\",\"reminderHint\":\"Promise them a call? Set the alarm now â it is saved together with the client.\",\"closeLabel\":\"Close\",\"errREMINDER_DATE\":\"That call-back time is not valid.\",\"errREMINDER_PAST\":\"That call-back time is in the past â check the date.\",\"errREMINDER_OFFSETS\":\"Pick when to be reminded, or clear the call-back time.\",\"errREMINDER_CHANNEL\":\"Turn on the popup or the email, or the reminder goes nowhere.\",\"errREMINDER_FAILED\":\"The client was saved, but the reminder was not. Open them on the board and set it there.\"},\"AdminSalesActivity\":{\"back\":\"Sales performance\",\"title\":\"Daily sales activity\",\"subtitle\":\"What the team did with the numbers they were given â every call, prospect and note, day by day.\",\"statTouches\":\"Touches\",\"statTouchesHint\":\"{n} of {total} reps active this month\",\"statFinished\":\"Finished\",\"statFinishedHint\":\"Leads closed out â converted, refused or done\",\"statAssigned\":\"Numbers handed out\",\"statAssignedHint\":\"Event leads assigned in this month\",\"statOpen\":\"Still to call\",\"statOpenHint\":\"Uncalled leads in open assignments, right now\",\"statSilent\":\"Silent reps\",\"statSilentHint\":\"Sales staff with no activity at all this month\",\"noReps\":\"No sales staff yet.\",\"filterAll\":\"Everything\",\"kindEVENT_CALL\":\"Event calls\",\"kindMEMBER_CALL\":\"Member calls\",\"kindPROSPECT_ADDED\":\"Prospects added\",\"kindPROSPECT_NOTE\":\"Notes\",\"gridHint\":\"Tap a square for that day, or a name for the whole month\",\"colRep\":\"Rep\",\"colTotal\":\"Total\",\"colTouches\":\"Touches\",\"colEventCalls\":\"Event calls\",\"colMemberCalls\":\"Members\",\"colProspects\":\"Prospects\",\"colFinished\":\"Finished\",\"colActiveDays\":\"Active days\",\"colAssigned\":\"Assigned\",\"colOpen\":\"To call\",\"detailCount\":\"{n} entries\",\"detailEmpty\":\"Nothing on this day.\",\"close\":\"Close\",\"finished\":\"finished\",\"silent\":\"Nothing logged this month\",\"lastActive\":\"Busiest on the {d}th · {n} active days\",\"overdueTasks\":\"{n} overdue\",\"tzNote\":\"Days are Tbilisi days (UTC+4), so a late-evening call stays on the day it was made.\",\"kindHUBI_NOTE\":\"Hubi leads\",\"colHubi\":\"Hubi\",\"notSales\":\"not sales\",\"orphanTitle\":\"Leads parked with people who aren't on the sales team\",\"orphanHint\":\"These assignments are still open, so the leads are sitting uncalled. Reassign them to a rep or close the task.\",\"orphanLeads\":\"{n} uncalled\"},\"SalesHubiLeads\":{\"title\":\"Hubi leads\",\"subtitle\":\"People who left their contact details in a chat with Hubi â website, Messenger and Instagram.\",\"unopenedCount\":\"{n} not opened yet.\",\"overdueCount\":\"{n} call-back overdue.\",\"empty\":\"No leads yet. They appear here the moment someone gives Hubi a phone number or an email address.\",\"shareOfAll\":\"{share}% of all leads\",\"channelWeb\":\"Website\",\"channelMessenger\":\"Messenger\",\"channelInstagram\":\"Instagram\",\"opened\":\"opened\",\"notOpened\":\"not opened\",\"noteCount\":\"{n} note(s)\",\"backToAll\":\"All Hubi leads\",\"openedBy\":\"First opened by {who} on {when}\",\"notOpenedYet\":\"Nobody has opened this lead yet\",\"someone\":\"someone\",\"team\":\"Team\",\"conversation\":\"The conversation\",\"transcriptEmpty\":\"The transcript is empty.\",\"status\":\"Status\",\"statusNEW\":\"New\",\"statusCONTACTED\":\"Contacted\",\"statusWON\":\"Won\",\"statusLOST\":\"Lost\",\"statusDO_NOT_CONTACT\":\"Do n
1ot contact\",\"notes\":\"Notes\",\"notesEmpty\":\"No notes yet. Log what happened on the call so the next person knows.\",\"notePlaceholder\":\"Called, no answer â trying again tomorrowâ¦\",\"addNote\":\"Add\",\"followUpTitle\":\"Contact and call-back\",\"followUpHint\":\"All times are Tbilisi time. A promise written down here stops living only in your head.\",\"contactedAt\":\"Contacted on\",\"contactedAtHint\":\"When you actually spoke to them.\",\"followUpAt\":\"Call again on\",\"followUpAtHint\":\"The call-back time you agreed.\",\"saveFollowUp\":\"Save\",\"savedFollowUp\":\"Saved\",\"errorStatus\":\"Could not change the status.\",\"errorNote\":\"Could not save the note.\",\"errorSaveFollowUp\":\"Could not save the follow-up.\",\"errorPastFollowUp\":\"That call-back time is in the past â check the date.\",\"onCallCount\":\"{n} on a call now.\",\"claimCalling\":\"{who} is calling\",\"claimCallingYou\":\"You're calling\",\"claimMine\":\"This lead is yours\",\"claimMineHint\":\"Everyone else sees your name and this countdown. Press Release when you're done.\",\"claimTheirs\":\"{who} is working this lead\",\"claimTheirsHint\":\"Locked until the countdown ends. Take another lead â this one goes back to the pool if they leave no note.\",\"claimFree\":\"Nobody is on this lead\",\"claimFreeHint\":\"Take it for {minutes} minutes so two people don't call the same person.\",\"claimTake\":\"Take for {minutes} min\",\"claimExtend\":\"+10 min\",\"claimRelease\":\"Release\",\"claimForceRelease\":\"Force release\",\"claimMaxReached\":\"One hour is the longest you can hold a lead.\",\"claimErrorHeld\":\"Another rep took this lead just now.\",\"claimErrorGeneric\":\"That didn't work. Try again.\",\"noteLockedPlaceholder\":\"Locked â another rep is on this lead\",\"ownerHandled\":\"Worked by {who} â {when}\",\"backToSales\":\"Back to sales\",\"openedLabel\":\"opened\",\"handledLabel\":\"handling\",\"saleTitle\":\"Record the sale\",\"saleHint\":\"If the money came in: enter how much, attach the payment proof and send it to an admin to confirm.\",\"saleStart\":\"Record the sale\",\"saleEdit\":\"Edit\",\"saleCancel\":\"Cancel\",\"saleAmount\":\"Amount (â¾)\",\"saleWhat\":\"What they bought\",\"saleWhatPlaceholder\":\"e.g. Stock market course, October group\",\"saleProof\":\"Payment proof\",\"saleProofHint\":\"Photo or PDF â the bank transfer screenshot or the receipt.\",\"saleSubmit\":\"Send for approval\",\"salePending\":\"{amount} â¾ â waiting for approval\",\"salePendingHint\":\"An admin will check the proof and confirm it.\",\"saleApproved\":\"{amount} â¾ â approved\",\"saleApprovedHint\":\"Approved by {who} â {when}\",\"saleRejected\":\"Sale sent back\",\"saleRejectedHint\":\"Fix it and send it again.\",\"saleSubmittedBy\":\"Submitted by {who} â {when}\",\"saleErrorNoProof\":\"Attach at least one proof file.\",\"saleErrorAmount\":\"Enter a valid amount.\",\"saleErrorGeneric\":\"Could not save. Try again.\"},\"Reminders\":{\"title\":\"Call-back reminder\",\"setReminder\":\"Set a reminder\",\"armed\":\"{n} reminder(s)\",\"when\":\"Call back at\",\"whenHint\":\"Tbilisi time.\",\"pickTimeFirst\":\"Pick the call time first.\",\"remindMe\":\"Remind me\",\"offset0\":\"At the time\",\"offset10\":\"10 minutes before\",\"offset30\":\"30 minutes before\",\"offset60\":\"1 hour before\",\"offset240\":\"4 hours before\",\"offset1440\":\"1 day before\",\"offset10080\":\"1 week before\",\"offset43200\":\"1 month before\",\"viaPopup\":\"Popup on the site\",\"viaEmail\":\"Email\",\"noChannel\":\"Both are off â the reminder would go nowhere. Turn one on.\",\"notePlaceholder\":\"A note to yourself â e.g. âcheck the stocks courseâ\",\"save\":\"Save\",\"savedN\":\"{n} reminder(s) set\",\"cleared\":\"Reminders cleared\",\"clear\":\"Clear\",\"close\":\"Close\",\"errorPast\":\"That call-back time is in the past â check the date.\",\"errorDate\":\"That date is not valid.\",\"errorSave\":\"Could not save the reminder.\",\"toastTitle\":\"Time to call back\",\"toastOverdue\":\"Call-back overdue\",\"toastWhen\":\"Scheduled for {when}\",\"toastOpen\":\"Open\",\"toastDone\":\"Done\",\"toastSnooze\":\"Later\",\"toastMore\":\"{n} more reminder(s) waiting\",\"snooze10\":\"in 10 min\",\"snooze30\":\"in 30 min\",\"snooze60\":\"in 1 hour\",\"snooze1440\":\"tomorrow\",\"boardHUBI\":\"Hubi lead\",\"boardEVENT\":\"Event lead\",\"boardMEMBER\":\"Registered member\",\"boardPROSPECT\":\"Prospect\",\"deferredHint\"
1:\"Saved together with the client.\"},\"AdminLinkPage\":{\"title\":\"Link page\",\"subtitle\":\"thb.ge â the page your social bios point at\",\"headerSection\":\"Page header\",\"buttonsSection\":\"Buttons\",\"preview\":\"Live preview\",\"previewHint\":\"Exactly what a visitor sees. Social icons only appear on the live page.\",\"changeAvatar\":\"Change picture\",\"clearAvatar\":\"Clear\",\"fTitle\":\"Title\",\"fBio\":\"Bio\",\"pageActive\":\"Page is live\",\"savePage\":\"Save page\",\"addButton\":\"Add button\",\"noButtons\":\"No buttons yet. Add the first one.\",\"newButton\":\"New button\",\"editButton\":\"Edit button\",\"saveButton\":\"Save button\",\"cancel\":\"Cancel\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"hide\":\"Hide\",\"show\":\"Show\",\"moveUp\":\"Move up\",\"moveDown\":\"Move down\",\"viewStats\":\"Stats\",\"confirmDelete\":\"Delete this button? Its link statistics are kept.\",\"fLabel\":\"Button text\",\"fNote\":\"Second line\",\"fNoteHint\":\"Small text under the label â optional\",\"fUrl\":\"Where it goes\",\"fAlias\":\"Short link alias\",\"fAliasPlaceholder\":\"e.g. xm\",\"fAliasHint\":\"Blank = generated. Every button gets its own short link so clicks are counted.\",\"fIcon\":\"Icon\",\"iconNone\":\"No icon\",\"fFrom\":\"Show from\",\"fUntil\":\"Hide after\",\"fFeatured\":\"Featured button\",\"fLogo\":\"Logo\",\"fLogoHint\":\"A partner logo beside the button â a transparent PNG or SVG works best. Shown at 40Ã40, whole, never cropped.\",\"uploadLogo\":\"Upload logo\",\"changeLogo\":\"Change logo\",\"clearLogo\":\"Remove logo\",\"iconOverridden\":\"The logo is shown instead of an icon\",\"scheduleTz\":\"Times are Tbilisi time. Leave both blank and the button is always shown.\",\"appBadges\":\"App badges\",\"appBadgesHint\":\"The App Store and Google Play buttons at the foot of the page. Their clicks are now counted.\",\"appBadgePaused\":\"paused\",\"appBadgeUntracked\":\"not tracked â run seed:app-badges\"},\"AdminLeague\":{\"title\":\"Portfolio League\",\"intro\":\"The weekly stock-picking game at /league. One week, $10,000 of paper capital, five picks, and Fridayâs official close settles it. Set the launch date and what the public sees here; drive the game itself from the engine panel below.\",\"liveNow\":\"Live right now\",\"comingSoonPage\":\"Coming-soon page\",\"liveBoard\":\"Live board\",\"clockTo\":\"Clock counting to {date} (Tbilisi)\",\"noClock\":\"No launch clock â the page says âsoonâ\",\"openLeague\":\"Open /league â\",\"previewSoon\":\"Preview coming-soon â\",\"publicPage\":\"Public page\",\"publicPageHint\":\"What someone who opens /league gets, and whether the menu points them there.\",\"showComingSoon\":\"Show the coming-soon page\",\"showComingSoonHintEngine\":\"Off = the live board. Turn it off only once a week is open and priced.\",\"showComingSoonHintNoEngine\":\"Forced on here: this deployment has no league database, so there is no board to show.\",\"showInNav\":\"Show /league in the Community menu\",\"showInNavHint\":\"Off = reachable by link only. Turn it on when you want everyone to find it.\",\"launchLabel\":\"Launch date \u0026 time\",\"launchHint\":\"The big clock on the coming-soon page counts to this. Leave it empty for âcoming soonâ with no digits â an empty promise beats a broken one.\",\"clear\":\"clear\",\"countsDownTo\":\"Counts down to {date} in your timezone.\",\"launchPassed\":\"That moment has already passed â the page will show âcoming soonâ with no clock rather than a countdown stuck on zero.\",\"save\":\"Save\",\"saving\":\"Savingâ¦\",\"saved\":\"Saved. The public page is already showing it.\",\"saveFailedValues\":\"Those values didnât look right.\",\"saveFailedDate\":\"That launch date could not be read.\",\"saveFailed\":\"Saving failed. Try again.\",\"envNote\":\"LEAGUE_COMING_SOON and LEAGUE_LAUNCH_AT still override everything here, so a laptop can force either state without touching production. Unset them and this panel is in charge.\",\"waitlist\":\"Waitlist\",\"waitlistHint\":\"Everyone who asked to be told when the league opens. They are ordinary marketing leads too, so they are already in the newsletter audience and the one-click unsubscribe.\",\"allLeads\":\"All leads â\",\"waitlistEmpty\":\"Nobody has joined yet. The form is on the coming-soon page.\",\"colEmail\":\"Email\",\"colName\":\"Name\",\"colLang\":\"Lang\",\"colJoined\":\"Joined\",\"colNotified\":\"Notified\",\"notifiedYes\":\"yes\",\"notifiedNo\":\"no\",\"showingRecent\":\"Showing the {shown} most recent of {total}.\",\"engine\":\"Engine\",\"engineHint\":\"Drive a week by hand and watch every table react. Local only â this section talks to the leagueâs own database.\",\"publicBoard\":\"Public board â\",\"noEngineBody\":\"The game itself â weeks, players, prices, settlement, prize money and the sponsor slot â runs on its own database, which this deployment does not have. Everything above still works: the launch date, the coming-soon page and the waitlist all live in the main database on purpose, so the leagueâs public face is controllable from here whether or not the engine has been provisioned.\",\"noEngineHow\":\"To bring the engine online: provision a database, set LEAGUE_DATABASE_URL, and this section fills in with the controls.\"},\"SupraIndex\":{\"metaTitle\":\"Georgian Supra Index\",\"metaDescription\":\"What it costs to cook Georgia's signature regional dishes â a monthly preparation-cost index across 14 culinary areas.\",\"title\":\"Georgian Supra Index\",\"subtitle\":\"What do Georgian flavours cost?\",\"flagAlt\":\"Flag of Georgia\",\"demoBadge\":\"Demonstration data\",\"summaryHeading\":\"Index summary\",\"month\":\"Month\",\"indexValue\":\"Index value\",\"points\":\"points\",\"baseIs100\":\"Base month {month} = 100 points\",\"vsPreviousMonth\":\"vs previous month\",\"noComparison\":\"No comparison yet\",\"lastUpdated\":\"Last observed\",\"methodology\":\"Methodology\",\"partialIndex\":\"This index is incomplete â {covered} of the basket is covered. Missing: {missing}. Weights were not redistributed.\",\"mapHeading\":\"Choose an area\",\"chooseArea\":\"Choose a culinary area\",\"mapLabel\":\"Culinary map of Georgia â 14 areas\",\"mapNote\":\"The outline is geographically accurate. The markers denote historical and cultural culinary areas, not modern administrative borders.\",\"selectedDish\":\"Selected dish\",\"noDish\":\"No dish found.\",\"noMonths\":\"No data has been published yet.\",\"allDishes\":\"See all dishes\",\"allDishesHint\":\"{count} dishes â cost and monthly change\",\"allDishesCaption\":\"All dishes: area, preparation cost and monthly change\",\"preparationCost\":\"Preparation cost\",\"yieldLabel\":\"Yield\",\"servings\":\"Servings\",\"needsReview\":\"This recipe is awaiting editorial confirmation.\",\"incompleteDish\":\"This month is incomplete â {count} ingredient price(s) are missing, so the total is partial.\",\"breakdown\":\"Cost breakdown\",\"breakdownHint\":\"Ingredients, quantities, prices and sources\",\"breakdownCaption\":\"{dish} â cost breakdown, {month}\",\"recipe\":\"Recipe\",\"recipePending\":\"A description of the method is being prepared.\",\"priceHistory\":\"Price history\",\"dishIndexLine\":\"Dis
1h index: {value} points\",\"sources\":\"Sources\",\"noSources\":\"No source recorded.\",\"consumedNote\":\"Preparation cost counts only the quantity a recipe consumes. Buying full packages at the till will cost more. Labour and delivery are excluded.\",\"promotional\":\"Promotion\",\"supplementary\":\"Supplementary source\",\"unitMismatch\":\"Unit mismatch\",\"noPrice\":\"No price\",\"ingredientsSubtotal\":\"Ingredients subtotal\",\"energyCost\":\"Energy\",\"totalCost\":\"Total\",\"chartAxis\":\"Preparation cost (GEL)\",\"chartEmpty\":\"Not enough months yet to show a trend.\",\"chartIncomplete\":\"A break in the line marks a month we could not price in full.\",\"close\":\"Close\",\"col\":{\"dish\":\"Dish\",\"area\":\"Area\",\"cost\":\"Cost\",\"change\":\"Change\",\"ingredient\":\"Ingredient\",\"required\":\"Required\",\"packageBasis\":\"Package\",\"packagePrice\":\"Package price\",\"usedCost\":\"Cost used\"},\"direction\":{\"up\":\"increase\",\"down\":\"decrease\",\"flat\":\"unchanged\"},\"method\":{\"intro\":\"How these figures are produced.\",\"scopeTitle\":\"What it measures\",\"scopeBody\":\"{count} dishes, one per culinary area. This is an editorial collection, not an exhaustive classification of Georgia's historical regions, and not a claim of exclusive culinary origin.\",\"costTitle\":\"Ingredient cost\",\"costBody\":\"Package price à required quantity ÷ package quantity, in compatible units. Each line is rounded to tetri.\",\"indexTitle\":\"Index\",\"indexBody\":\"Current comparable recipe cost ÷ base-month recipe cost à 100. The base month is {base} = 100 points. The index is measured in points, never in lari.\",\"changeTitle\":\"Monthly change\",\"changeBody\":\"(Current cost ÷ previous month's cost â 1) à 100.\",\"basketTitle\":\"Overall basket\",\"basketBody\":\"Fixed weights across the {count} dish indices, equal by default and configurable. If a dish is unavailable its weight is NOT redistributed to the others â the index is marked incomplete instead.\",\"sourcesTitle\":\"Sources\",\"sourcesBody\":\"The intended primary source is ekalata.gov.ge. Where an item is not carried there, a verified supplementary source is used and identified as such. Promotional prices are recorded and flagged.\",\"gapsTitle\":\"Missing data\",\"gapsBody\":\"A missing price is never treated as zero. The dish is marked incomplete, and the chart shows a break rather than inventing a trend across the gap.\",\"revisionsTitle\":\"Recipe changes\",\"revisionsBody\":\"Every recipe carries a version. If quantities or yield change, the version increments and months priced against different versions are not compared â otherwise our edit would look like a price movement.\",\"excludedTitle\":\"What is excluded\",\"excludedBody\":\"Labour and delivery are excluded. Energy appears as its own line only when a tariff has been recorded for that month.\",\"formulaNote\":\"Every amount is rounded to tetri and the subtotal equals the sum of the lines shown â the arithmetic is checkable by hand.\",\"basisTitle\":\"The unit we quote\",\"basisBody\":\"A recipe is costed as a whole batch, because that is how you shop â you buy 500 g of flour, not \\\"one khachapuriâs worth\\\". The price shown is then per single unit: per item for baked dishes, per 10 pieces for khinkali, per serving for dishes served from a pot. The unit is always printed beside the figure. This does not affect the index: dividing every month by the same constant leaves the ratio unchanged.\"},\"batchLine\":\"Full recipe {cost} · {yield}\",\"totalBatch\":\"Total â full recipe ({yield})\",\"totalPerBasis\":\"Per {basis}\",\"inflation\":{\"title\":\"Georgian Supra Index and inflation\",\"subtitle\":\"How does the cost of our supra move against prices in general?\",\"needMoreMonths\":\"Not enough observations yet for a monthly comparison â at least two months are needed.\",\"summaryFor\":\"Monthly change â {month}\",\"supraMoM\":\"Supra Index\",\"cpiMoM\":\"Official inflation (CPI)\",\"difference\":\"Difference\",\"pp\":\"pp\",\"modeLabel\":\"Chart mode\",\"rangeLabel\":\"Period\",\"mode\":{\"change\":\"Monthly change (%)\",\"level\":\"Index â base month = 100\"},\"range\":{\"months\":\"{n} months\",\"all\":\"All\"},\"series\":{\"supra\":\"Supra Index\",\"cpi\":\"CPI â all items\",\"food\":\"CPI â food\"},\"chartAlt\":{\"change\":\"Monthly percentage change of the Supra Index and official inflation\",\"level\":\"Supra Index and official inflation, base month = 100\"},\"noData\":\"no data\",\"tooltipDiff\":\"Difference {value} pp\",\"tooltipSinceBase\":\"{value}% since {month}\",\"changeNote\":\"Both lines are month-on-month change. A monthly change is never compared against an annual one.\",\"levelNote\":\"Cumulative change since {month}. This is not a monthly inflation rate.\",\"caveat\":\"The Supra Index tracks a specific basket of Georgian dis
1hes, while CPI covers a much broader consumer basket. Their movements may differ, and the Supra Index is not a replacement for official inflation statistics.\",\"viewData\":\"View data\",\"tableCaption\":\"Monthly change â Supra Index, CPI and the difference\",\"sourceLine\":\"Source: {publisher}\",\"cpiThrough\":\"CPI through {month}\",\"basis\":\"Levels: {basis}\",\"fetchedAt\":\"Updated {date}\"}}},\"children\":\"$L39\"}]\n"])</script>
1<script>self.__next_f.push([1,"3a:I[58347,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"SessionProvider\"]\n"])</script>
1<script>self.__next_f.push([1,"3b:I[9357,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"SkipLink\"]\n"])</script>
1<script>self.__next_f.push([1,"3d:I[36358,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"SiteHeader\"]\n"])</script>
1<script>self.__next_f.push([1,"3e:I[66244,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"MarketTicker\"]\n"])</script>
1<script>self.__next_f.push([1,"3f:I[32935,[\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"48530\",\"static/chunks/app/%5Blocale%5D/error-4fbb3dff920c7402.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"43:I[56092,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"BackToTop\"]\n"])</script>
1<script>self.__next_f.push([1,"44:I[53992,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"ReplyoryChat\"]\n"])</script>
1<script>self.__next_f.push([1,"45:I[18625,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"HubiChat\"]\n"])</script>
1<script>self.__next_f.push([1,"46:I[60937,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"HubiMascot\"]\n"])</script>
1<script>self.__next_f.push([1,"47:I[11773,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"RegisterServiceWorker\"]\n"])</script>
1<script>self.__next_f.push([1,"48:I[58005,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"PresenceHeartbeat\"]\n"])</script>
1<script>self.__next_f.push([1,"49:I[44355,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"LeadCapturePopup\"]\n"])</script>
1<script>self.__next_f.push([1,"39:[\"$\",\"$L3a\",null,{\"children\":[[\"$\",\"$L3b\",null,{}],null,\"$L3c\",[\"$\",\"$L3d\",null,{\"impersonatedRole\":null,\"showSignalsShortcut\":false,\"showClassroomShortcut\":false,\"showLeague\":true,\"unseenSignals\":0,\"unreadNotifications\":0}],[\"$\",\"$L3e\",null,{}],[\"$\",\"main\",null,{\"id\":\"main\",\"className\":\"flex-1\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$3f\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"container flex min-h-[60vh] flex-col items-center justify-center py-16 text-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-mono text-sm font-semibold uppercase tracking-widest text-primary\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-3 font-display text-3xl font-bold tracking-tight sm:text-4xl\",\"children\":\"áááá áá ááá áááá«áááá / Page not found\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 max-w-md text-muted-foreground\",\"children\":\"áááá®áááááá áááá áá áá áá á¡ááááá¡ áá ááááá¢áááááá.\"}],[\"$\",\"p\",null,{\"className\":\"max-w-md text-muted-foreground\",\"children\":\"The page you requested does not exist or has been moved.\"}],[\"$\",\"div\",null,{\"className\":\"mt-8\",\"children\":\"$L40\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"div\",null,{\"className\":\"container py-4\",\"children\":\"$L41\"}],\"$L42\",[\"$\",\"$L43\",null,{}],[\"$\",\"$L44\",null,{}],[\"$\",\"$L45\",null,{\"locale\":\"en\",\"greeting\":\"Hi! I'm Hubi, the Traders' Hub AI assistant. Ask me anything and I'll do my best to help.\",\"suggestions\":[]}],[\"$\",\"$L46\",null,{}],[\"$\",\"$L47\",null,{}],[\"$\",\"$L48\",null,{}],false,false,false,null,[\"$\",\"$L49\",null,{\"title\":\"Download the Tradershub Georgia App!\",\"subtitle\":\"Everything you need to make informed decisions in the financial markets is now available in one app.\\n\\nð² Download TradersHub Georgia from the App Store or Google Play.\",\"cta\":\"Download the App\",\"delayMs\":500,\"kind\":\"PROMO\",\"imageUrl\":\"https://ucbtt8cvmagacriq.public.blob.vercel-storage.com/uploads/blog/EgsoXrjTdwYBU_-8.png\",\"linkUrl\":\"https://apps.apple.com/us/app/tradershub-georgia/id6783999836\",\"version\":\"1o76sc6\",\"locale\":\"en\"}],null,false]}]\n"])</script>
1<script>self.__next_f.push([1,"42:[\"$\",\"footer\",null,{\"className\":\"border-t border-border/60 bg-card/30 backdrop-blur-sm\",\"children\":[\"$\",\"div\",null,{\"className\":\"container py-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid gap-8 md:grid-cols-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-2\",\"children\":[\"$L4a\",[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-sm text-sm leading-relaxed text-muted-foreground\",\"children\":[\"Traders' Hub â Georgia's \",[\"$\",\"span\",\"num0\",{\"className\":\"font-bold text-amber-400 [text-shadow:0_0_8px_hsl(38_95%_55%/0.55)]\",\"children\":[\"#1\"]}],\" platform for financial education\"]}],[\"$\",\"div\",null,{\"className\":\"mt-5\",\"children\":\"$L4b\"}]]}],[\"$\",\"div\",null,{\"className\":\"md:col-span-2\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs font-semibold uppercase tracking-widest text-muted-foreground\",\"children\":\"Navigation\"}],[\"$\",\"div\",null,{\"className\":\"mt-4 grid grid-cols-2 gap-x-6 gap-y-2 text-sm\",\"children\":[[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",null,{\"children\":\"$L4c\"}],[\"$\",\"li\",null,{\"children\":\"$L4d\"}],[\"$\",\"li\",null,{\"children\":\"$L4e\"}],[\"$\",\"li\",null,{\"children\":\"$L4f\"}],[\"$\",\"li\",null,{\"children\":\"$L50\"}]]}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",null,{\"children\":\"$L51\"}],[\"$\",\"li\",null,{\"children\":\"$L52\"}],[\"$\",\"li\",null,{\"children\":\"$L53\"}],[\"$\",\"li\",null,{\"children\":\"$L54\"}],[\"$\",\"li\",null,{\"children\":\"$L55\"}],[\"$\",\"li\",null,{\"children\":\"$L56\"}]]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs font-semibold uppercase tracking-widest text-muted-foreground\",\"children\":\"Contact\"}],[\"$\",\"ul\",null,{\"className\":\"mt-4 space-y-2 text-sm text-foreground/80 font-mono\",\"children\":[[\"$\",\"li\",null,{\"children\":\"[email protected]\"}],[\"$\",\"li\",null,{\"children\":\"+995 550 000 899\"}],[\"$\",\"li\",null,{\"className\":\"font-sans text-muted-foreground\",\"children\":\"10/12 Terenti Graneli street\"}],[\"$\",\"li\",null,{\"className\":\"font-sans text-muted-foreground\",\"children\":\"Tbilisi, Georgia\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"relative mt-10 overflow-hidden rounded-2xl border border-border/60 bg-gradient-to-br from-accent/10 via-card/40 to-transparent p-6\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -right-10 -top-10 h-40 w-40 rounded-full bg-accent/20 blur-3xl\"}],[\"$\",\"div\",null,{\"className\":\"relative flex flex-col gap-5 md:flex-row md:items-center md:justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"min-w-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-display text-lg font-semibold tracking-tight text-foreground\",\"children\":\"Get the app\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 max-w-md text-sm leading-relaxed text-muted-foreground\",\"children\":\"Courses, signals and market data â all on your phone. Available now on iPhone and Android.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-stretch gap-3 shrink-0\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://apps.apple.com/app/id6783999836\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group relative flex items-center gap-3 overflow-hidden rounded-xl border px-4 py-2.5 transition-all border-foreground
1/15 bg-foreground text-background hover:-translate-y-0.5 hover:shadow-[0_12px_30px_-12px_hsl(var(--foreground)/0.5)]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 -translate-x-full bg-gradient-to-r from-transparent via-white/25 to-transparent transition-transform duration-700 group-hover:translate-x-full\"}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":true,\"className\":\"relative h-7 w-7 shrink-0\",\"children\":[\"$\",\"path\",null,{\"d\":\"M17.05 20.28c-.98.95-2.05.8-3.08.35-1.09-.46-2.09-.48-3.24 0-1.44.62-2.2.44-3.06-.35C2.79 14.25 3.51 5.62 9.05 5.34c1.35.07 2.29.74 3.08.8 1.18-.24 2.31-.93 3.57-.84 1.51.12 2.65.72 3.4 1.8-3.12 1.87-2.38 5.98.48 7.13-.57 1.5-1.31 2.99-2.54 4.06zM12.03 5.25C11.88 3.02 13.69 1.18 15.77 1c.29 2.58-2.34 4.5-3.74 4.25z\"}]}],[\"$\",\"span\",null,{\"className\":\"relative leading-tight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block text-[10px] opacity-70\",\"children\":\"Download on the\"}],[\"$\",\"span\",null,{\"className\":\"block font-display text-base font-semibold tracking-tight\",\"children\":\"App Store\"}]]}]]}],\"$L57\"]}]]}]]}],\"$L58\"]}]}]\n"])</script>
1<script>self.__next_f.push([1,"40:[\"$\",\"$L33\",null,{\"ref\":null,\"defaultLocale\":\"ka\",\"href\":\"/en\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"children\":\"áááááá áá / Back to home\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-primary text-primary-foreground border border-primary/30 hover:border-accent/40 hover:bg-primary/85 hover:shadow-[0_0_0_1px_hsl(var(--accent)/0.35),0_0_28px_-4px_hsl(var(--accent)/0.35)] h-10 px-4 py-2\"}]\n"])</script>
1<script>self.__next_f.push([1,"57:[\"$\",\"a\",null,{\"href\":\"https://play.google.com/store/apps/details?id=ge.tradershub.app\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"group relative flex items-center gap-3 overflow-hidden rounded-xl border px-4 py-2.5 transition-all border-foreground/15 bg-foreground text-background hover:-translate-y-0.5 hover:shadow-[0_12px_30px_-12px_hsl(var(--foreground)/0.5)]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 -translate-x-full bg-gradient-to-r from-transparent via-white/25 to-transparent transition-transform duration-700 group-hover:translate-x-full\"}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":true,\"className\":\"relative h-7 w-7 shrink-0\",\"children\":[\"$\",\"path\",null,{\"d\":\"M6 10.5a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zm12 0a1 1 0 0 0-1 1v5a1 1 0 0 0 2 0v-5a1 1 0 0 0-1-1zM7.5 11h9v7a1 1 0 0 1-1 1h-1v2a1 1 0 0 1-2 0v-2h-1v2a1 1 0 0 1-2 0v-2h-1a1 1 0 0 1-1-1v-7zm1.02-1a3.5 3.5 0 0 1 6.96 0H8.52zM9.4 6.2l-.7-1.2a.35.35 0 0 1 .6-.35l.72 1.24a4.6 4.6 0 0 1 3.96 0l.72-1.24a.35.35 0 0 1 .6.35l-.7 1.2A3.9 3.9 0 0 1 16 8H8a3.9 3.9 0 0 1 1.4-1.8zM10 7.3a.4.4 0 1 0 0-.8.4.4 0 0 0 0 .8zm4 0a.4.4 0 1 0 0-.8.4.4 0 0 0 0 .8z\"}]}],[\"$\",\"span\",null,{\"className\":\"relative leading-tight\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block text-[10px] opacity-70\",\"children\":\"Get it on\"}],[\"$\",\"span\",null,{\"className\":\"block font-display text-base font-semibold tracking-tight\",\"children\":\"Google Play\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"58:[\"$\",\"div\",null,{\"className\":\"mt-10 flex flex-col gap-3 border-t border-border/60 pt-6 text-xs text-muted-foreground sm:flex-row sm:items-center sm:justify-between\",\"children\":[[\"$\",\"span\",null,{\"children\":\"© 2026 Traders' Hub. All rights reserved.\"}],[\"$\",\"nav\",null,{\"aria-label\":\"Legal\",\"className\":\"flex items-center gap-4\",\"children\":[\"$L59\",\"$L5a\"]}]]}]\n4a:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"inline-flex items-center\",\"aria-label\":\"Traders' Hub\",\"children\":[[\"$\",\"$L18\",null,{\"src\":\"/logo.png\",\"alt\":\"Traders' Hub\",\"width\":240,\"height\":81,\"className\":\"logo-glow h-12 w-auto md:h-14 lg:h-16 dark:hidden\"}],[\"$\",\"$L18\",null,{\"src\":\"/logo-dark.png\",\"alt\":\"Traders' Hub\",\"width\":240,\"height\":81,\"className\":\"logo-glow hidden h-12 w-auto md:h-14 lg:h-16 dark:block\"}]]}]\n4c:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"Home\"}]\n4d:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/about\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"About\"}]\n4e:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/courses\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"Courses\"}]\n4f:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/getting-started\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"Getting Started\"}]\n50:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/economic-cale"])</script>
1<script>self.__next_f.push([1,"ndar\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"Economic Calendar\"}]\n51:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/events\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"Events\"}]\n52:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/blog\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"Blog\"}]\n53:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/verify\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"Verify Certificate\"}]\n54:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/business\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"For Business\"}]\n55:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/advertise\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"Advertise with us\"}]\n56:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/contact\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-foreground/80 transition-colors hover:text-accent\",\"children\":\"Contact\"}]\n"])</script>
1<script>self.__next_f.push([1,"59:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/terms\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"transition-colors hover:text-accent\",\"children\":\"Terms\"}]\n5a:[\"$\",\"$L33\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"ka\",\"href\":\"/en/privacy\",\"locale\":\"$undefined\",\"localeCookie\":\"$10:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"transition-colors hover:text-accent\",\"children\":\"Privacy\"}]\n"])</script>
1<script>self.__next_f.push([1,"41:null\n"])</script>
1<script>self.__next_f.push([1,"4b:[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap items-center gap-2\",\"children\":[[\"$\",\"li\",\"linkedin\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/company/72688707/admin/dashboard/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"LinkedIn\",\"title\":\"LinkedIn\",\"className\":\"inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-linkedin h-4 w-4\",\"children\":[[\"$\",\"path\",\"c2jq9f\",{\"d\":\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z\"}],[\"$\",\"rect\",\"mk3on5\",{\"width\":\"4\",\"height\":\"12\",\"x\":\"2\",\"y\":\"9\"}],[\"$\",\"circle\",\"bt5ra8\",{\"cx\":\"4\",\"cy\":\"4\",\"r\":\"2\"}],\"$undefined\"]}]}]}],[\"$\",\"li\",\"facebook\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.facebook.com/tradershub.ge\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Facebook\",\"title\":\"Facebook\",\"className\":\"inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-facebook h-4 w-4\",\"children\":[[\"$\",\"path\",\"1jg4f8\",{\"d\":\"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z\"}],\"$undefined\"]}]}]}],[\"$\",\"li\",\"instagram\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.instagram.com/tradershub.ge/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Instagram\",\"title\":\"Instagram\",\"className\":\"inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-instagram h-4 w-4\",\"children\":[[\"$\",\"rect\",\"2e1cvw\",{\"width\":\"20\",\"height\":\"20\",\"x\":\"2\",\"y\":\"2\",\"rx\":\"5\",\"ry\":\"5\"}],[\"$\",\"path\",\"9exkf1\",{\"d\":\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"}],[\"$\",\"line\",\"r4j83e\",{\"x1\":\"17.5\",\"x2\":\"17.51\",\"y1\":\"6.5\",\"y2\":\"6.5\"}],\"$undefined\"]}]}]}],[\"$\",\"li\",\"tiktok\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.tiktok.com/@tradershub.ge\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"TikTok\",\"title\":\"TikTok\",\"className\":\"inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"className\":\"h-4 w-4\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5.8 20.1a6.34 6.34 0 0 0 10.86-4.43V8.49a8.16 8.16 0 0 0 4.77 1.52V6.56a4.85 4.85 0 0 1-1.84-.13\"}]}]}]}],[\"$\",\"li\",\"youtube\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.youtube.com/@ratikiria\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"YouTube\",\"title\":\"YouTube\",\"className\":\"inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-youtube h-4 w-4\",\"children\":[[\"$\",\"path\",\"1q2vi4\",{\"d\":\"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17\"}],[\"$\",\"path\",\"1jp15x\",{\"d\":\"m10 15 5-3-5-3z\"}],\"$undefined\"]}]}]}],[\"$\",\"li\",\"telegram\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://t.me/tradershubge\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Telegram\",\"title\":\"Telegram\",\"className\":\"inline-flex items-center justify-center rounded-md transition-all h-8 w-8 text-muted-foreground hover:text-accent\",\"children\":\"$L5b\"}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"5b:[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-send h-4 w-4\",\"children\":[[\"$\",\"path\",\"1ffxy3\",{\"d\":\"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z\"}],[\"$\",\"path\",\"12cjpa\",{\"d\":\"m21.854 2.147-10.94 10.939\"}],\"$undefined\"]}]\n"])</script>
1<script>self.__next_f.push([1,"5c:I[74289,[\"52619\",\"static/chunks/52619-f2cabc0d7be67480.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"24909\",\"static/chunks/24909-5d554e214db07606.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"95604\",\"static/chunks/95604-c1024d4248f4db5c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"90674\",\"static/chunks/90674-a48de16278f8db26.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"76556\",\"static/chunks/76556-3f830f09d1c28f7c.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81356\",\"static/chunks/81356-5f1c95062c205cd5.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"11896\",\"static/chunks/11896-f07040b61d2a65c9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"58347\",\"static/chunks/58347-c7e18b7eea67b4a9.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"35028\",\"static/chunks/35028-a0afe6e27e83cdc3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"81935\",\"static/chunks/81935-a864f1cd3df029a2.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\",\"98450\",\"static/chunks/app/%5Blocale%5D/layout-4fefcd6be2d2bfd3.js?dpl=dpl_CET4RcsVSo4aBJUJZSMvqRudfiUe\"],\"TopBarAd\"]\n"])</script>
1<script>self.__next_f.push([1,"3c:[\"$\",\"$L5c\",null,{\"bannerId\":\"cms7dh12f001xjm043unx74zk\",\"flush\":true,\"children\":[\"$\",\"a\",null,{\"href\":\"/api/ads/click/cms7dh12f001xjm043unx74zk\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer sponsored\",\"className\":\"block\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://ucbtt8cvmagacriq.public.blob.vercel-storage.com/uploads/blog/aJElr3Ed5FKHrDpD.png\",\"alt\":\"GAUS Crypto â áá¤ááªáááá£á á áá ááá¢á á¡áá ááá¡á áááááá¡á¨á\",\"className\":\"block h-auto w-full\"}]}]}]\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.