diff --git a/.github/workflows/all-dev-rig.yml b/.github/workflows/all-dev-rig.yml index d4034cd7..ee992317 100644 --- a/.github/workflows/all-dev-rig.yml +++ b/.github/workflows/all-dev-rig.yml @@ -3,7 +3,7 @@ name: ALL rig dev Deployment on: push: branches: - - all-2.0.0.1 + - all-2.5.0 jobs: deploy: @@ -77,6 +77,7 @@ jobs: REACT_APP_SHOW_HELP_VIDEO_LINK: ${{ vars.REACT_APP_SHOW_HELP_VIDEO_LINK }} REACT_APP_MAX_LEVEL: ${{ vars.REACT_APP_MAX_LEVEL }} REACT_APP_LEARNER_AI_BASE_URL: ${{ vars.REACT_APP_LEARNER_AI_BASE_URL }} + REACT_APP_USE_RECOMMENDATION_API: ${{ vars.REACT_APP_USE_RECOMMENDATION_API }} CI: false # Disabling CI to not treat warnings as errors run: npm run build diff --git a/package.json b/package.json index 795f775c..9d0e2e71 100644 --- a/package.json +++ b/package.json @@ -4,10 +4,12 @@ "private": true, "homepage": ".", "dependencies": { + "@ai4bharat/indic-transliterate": "^1.3.8", "@aws-sdk/client-s3": "^3.388.0", "@emotion/react": "^11.7.0", "@emotion/styled": "^11.6.0", "@fingerprintjs/fingerprintjs": "^4.2.2", + "@indic-transliteration/sanscript": "^1.3.3", "@mui/icons-material": "^5.2.5", "@mui/material": "^5.2.2", "@mui/styles": "^5.2.3", @@ -35,6 +37,8 @@ "homophones": "^1.0.1", "jwt-decode": "^4.0.0", "lodash": "^4.17.21", + "lottie-react": "^2.4.1", + "lucide-react": "^0.540.0", "memoize-one": "^6.0.0", "metaphone": "^2.0.1", "react": "^18.2.0", diff --git a/public/index.html b/public/index.html index 21f55d17..368bebf0 100644 --- a/public/index.html +++ b/public/index.html @@ -36,7 +36,7 @@ base-uri 'self'; connect-src 'self' *.theall.ai https://all-dev-storage.s3.ap-south-1.amazonaws.com https://all-dev-content-service.s3.ap-south-1.amazonaws.com https://all-prod-content-service.s3.ap-south-1.amazonaws.com blob: https://huggingface.co https://cas-bridge.xethub.hf.co https://cdn.jsdelivr.net; font-src 'self' https://fonts.googleapis.com https://fonts.cdnfonts.com https://fonts.gstatic.com; - frame-src 'self'; + frame-src 'self' https://www.google.com https://www.gstatic.com https://www.youtube.com https://www.youtube-nocookie.com; img-src 'self' data: blob: https://images.squarespace-cdn.com https://all-prod-content-service.s3.ap-south-1.amazonaws.com diff --git a/src/RFlow/Barakhadi.jsx b/src/RFlow/Barakhadi.jsx new file mode 100644 index 00000000..58f224b8 --- /dev/null +++ b/src/RFlow/Barakhadi.jsx @@ -0,0 +1,3758 @@ +import React, { useState, useEffect, useRef } from "react"; +import Confetti from "react-confetti"; +import * as Assets from "../utils/imageAudioLinks"; +import { + ThemeProvider, + createTheme, + useMediaQuery, + Grid, + Box, +} from "@mui/material"; +import MainLayout from "../components/Layouts.jsx/MainLayout"; +import listenImg from "../assets/listen.svg"; +import correctSound from "../assets/correct.wav"; +import wrongSound from "../assets/audio/wrong.wav"; +import RecordVoiceVisualizer from "../utils/RecordVoiceVisualizer"; +import { + practiceSteps, + getLocalData, + NextButtonRound, + RetryIcon, + setLocalData, + sendTestRigScore, +} from "../utils/constants"; +import { useNavigate } from "react-router-dom"; +import { response } from "../services/telementryService"; +import { Typography, Stack, IconButton } from "@mui/material"; +import { ArrowRight, RotateCcw } from "lucide-react"; +import trainImg from "../assets/trainImg.svg"; +import { motion, AnimatePresence } from "framer-motion"; +import VoiceAnalyser from "../utils/VoiceAnalyser"; +import * as s3Assets from "../utils/rFlowS3Links"; +import { getAssetUrl } from "../utils/rFlowS3Links"; +import { getAssetAudioUrl } from "../utils/rFlowS3Links"; + +import ballonImg from "../assets/ballon.svg"; +import bearImg from "../assets/bear.svg"; +import boyImg from "../assets/boy.svg"; +import deleteImg from "../assets/delete.svg"; +import eraseImg from "../assets/erase.svg"; +import listenImgBox from "../assets/listenimgbox.svg"; +import boyballonflyImg from "../assets/boyballonfly.svg"; +import wordbanaoImg from "../assets/wordbanao.svg"; +import dottimg from "../assets/dottimg.svg"; +import nextImg from "../assets/nextImg.svg"; +import closebuttonImg from "../assets/closebtn.svg"; +import { callTelemetryDiscovery } from "../utils/apiUtil"; +import audiowaveImg from "../assets/audiowave.svg"; +import hintimg from "../assets/hintsicon.svg"; + +import { + addLesson, + addPointer, + fetchUserPoints, + createLearnerProgress, +} from "../services/orchestration/orchestrationService"; +import { fetchGetSetResult } from "../services/learnerAi/learnerAiService"; +import { + fetchAssessmentData, + fetchPaginatedContent, +} from "../services/content/contentService"; +import { updateLearnerProfile } from "../services/learnerAi/learnerAiService"; + +const theme = createTheme(); + +const vowelsData = { + hi: ["अ", "आ", "इ", "ई", "उ", "ऊ", "ऋ", "ए", "ऐ", "ओ", "औ", "अं", "अः"], + + ta: [ + "அ", + "ஆ", + "இ", + "ஈ", + "உ", + "ஊ", + "எ", + "ஏ", + "ஐ", + "ஒ", + "ஓ", + "ஔ", + "ஃ", + "ஂ", + "஁", + ], + + te: [ + "అ", + "ఆ", + "ఇ", + "ఈ", + "ఉ", + "ఊ", + "ఋ", + "ఎ", + "ఏ", + "ఐ", + "ఒ", + "ఓ", + "ఔ", + "అం", + "అః", + ], + + kn: [ + "ಅ", + "ಆ", + "ಇ", + "ಈ", + "ಉ", + "ಊ", + "ಋ", + "ಎ", + "ಏ", + "ಐ", + "ಒ", + "ಓ", + "ಔ", + "ಅಂ", + "ಅಃ", + ], +}; + +const barakhadiCharts = { + hi: { + क: [ + "क", + "का", + "कि", + "की", + "कु", + "कू", + "कृ", + "के", + "कै", + "को", + "कौ", + "कं", + "कः", + ], + ख: [ + "ख", + "खा", + "खि", + "खी", + "खु", + "खू", + "खृ", + "खे", + "खै", + "खो", + "खौ", + "खं", + "खः", + ], + ग: [ + "ग", + "गा", + "गि", + "गी", + "गु", + "गू", + "गृ", + "गे", + "गै", + "गो", + "गौ", + "गं", + "गः", + ], + घ: [ + "घ", + "घा", + "घि", + "घी", + "घु", + "घू", + "घृ", + "घे", + "घै", + "घो", + "घौ", + "घं", + "घः", + ], + ङ: [ + "ङ", + "ङा", + "ङि", + "ङी", + "ङु", + "ङू", + "ङृ", + "ङे", + "ङै", + "ङो", + "ङौ", + "ङं", + "ङः", + ], + + च: [ + "च", + "चा", + "चि", + "ची", + "चु", + "चू", + "चृ", + "चे", + "चै", + "चो", + "चौ", + "चं", + "चः", + ], + छ: [ + "छ", + "छा", + "छि", + "छी", + "छु", + "छू", + "छृ", + "छे", + "छै", + "छो", + "छौ", + "छं", + "छः", + ], + ज: [ + "ज", + "जा", + "जि", + "जी", + "जु", + "जू", + "जृ", + "जे", + "जै", + "जो", + "जौ", + "जं", + "जः", + ], + झ: [ + "झ", + "झा", + "झि", + "झी", + "झु", + "झू", + "झृ", + "झे", + "झै", + "झो", + "झौ", + "झं", + "झः", + ], + ञ: [ + "ञ", + "ञा", + "ञि", + "ञी", + "ञु", + "ञू", + "ञृ", + "ञे", + "ञै", + "ञो", + "ञौ", + "ञं", + "ञः", + ], + + ट: [ + "ट", + "टा", + "टि", + "टी", + "टु", + "टू", + "टृ", + "टे", + "टै", + "टो", + "टौ", + "टं", + "टः", + ], + ठ: [ + "ठ", + "ठा", + "ठि", + "ठी", + "ठु", + "ठू", + "ठृ", + "ठे", + "ठै", + "ठो", + "ठौ", + "ठं", + "ठः", + ], + ड: [ + "ड", + "डा", + "डि", + "डी", + "डु", + "डू", + "डृ", + "डे", + "डै", + "डो", + "डौ", + "डं", + "डः", + ], + ढ: [ + "ढ", + "ढा", + "ढि", + "ढी", + "ढु", + "ढू", + "ढृ", + "ढे", + "ढै", + "ढो", + "ढौ", + "ढं", + "ढः", + ], + ण: [ + "ण", + "णा", + "णि", + "णी", + "णु", + "णू", + "णृ", + "णे", + "णै", + "णो", + "णौ", + "णं", + "णः", + ], + + त: [ + "त", + "ता", + "ति", + "ती", + "तु", + "तू", + "तृ", + "ते", + "तै", + "तो", + "तौ", + "तं", + "तः", + ], + थ: [ + "थ", + "था", + "थि", + "थी", + "थु", + "थू", + "थृ", + "थे", + "थै", + "थो", + "थौ", + "थं", + "थः", + ], + द: [ + "द", + "दा", + "दि", + "दी", + "दु", + "दू", + "दृ", + "दे", + "दै", + "दो", + "दौ", + "दं", + "दः", + ], + ध: [ + "ध", + "धा", + "धि", + "धी", + "धु", + "धू", + "धृ", + "धे", + "धै", + "धो", + "धौ", + "धं", + "धः", + ], + न: [ + "न", + "ना", + "नि", + "नी", + "नु", + "नू", + "नृ", + "ने", + "नै", + "नो", + "नौ", + "नं", + "नः", + ], + + प: [ + "प", + "पा", + "पि", + "पी", + "पु", + "पू", + "पृ", + "पे", + "पै", + "पो", + "पौ", + "पं", + "पः", + ], + फ: [ + "फ", + "फा", + "फि", + "फी", + "फु", + "फू", + "फृ", + "फे", + "फै", + "फो", + "फौ", + "फं", + "फः", + ], + ब: [ + "ब", + "बा", + "बि", + "बी", + "बु", + "बू", + "बृ", + "बे", + "बै", + "बो", + "बौ", + "बं", + "बः", + ], + भ: [ + "भ", + "भा", + "भि", + "भी", + "भु", + "भू", + "भृ", + "भे", + "भै", + "भो", + "भौ", + "भं", + "भः", + ], + म: [ + "म", + "मा", + "मि", + "मी", + "मु", + "मू", + "मृ", + "मे", + "मै", + "मो", + "मौ", + "मं", + "मः", + ], + + य: [ + "य", + "या", + "यि", + "यी", + "यु", + "यू", + "यृ", + "ये", + "यै", + "यो", + "यौ", + "यं", + "यः", + ], + र: [ + "र", + "रा", + "रि", + "री", + "रु", + "रू", + "रृ", + "रे", + "रै", + "रो", + "रौ", + "रं", + "रः", + ], + ल: [ + "ल", + "ला", + "लि", + "ली", + "लु", + "लू", + "लृ", + "ले", + "लै", + "लो", + "लौ", + "लं", + "लः", + ], + व: [ + "व", + "वा", + "वि", + "वी", + "वु", + "वू", + "वृ", + "वे", + "वै", + "वो", + "वौ", + "वं", + "वः", + ], + + श: [ + "श", + "शा", + "शि", + "शी", + "शु", + "शू", + "शृ", + "शे", + "शै", + "शो", + "शौ", + "शं", + "शः", + ], + ष: [ + "ष", + "षा", + "षि", + "षी", + "षु", + "षू", + "षृ", + "षे", + "ষৈ", + "ষো", + "ষৌ", + "ষং", + "ষঃ", + ], + स: [ + "स", + "सा", + "सि", + "सी", + "सु", + "सू", + "सृ", + "से", + "सै", + "सो", + "सौ", + "सं", + "सः", + ], + ह: [ + "ह", + "हा", + "हि", + "ही", + "हु", + "हू", + "हृ", + "हे", + "है", + "हो", + "हौ", + "हं", + "हः", + ], + }, + + ta: { + க: [ + "க", + "கா", + "கி", + "கீ", + "கு", + "கூ", + "கெ", + "கே", + "கை", + "கொ", + "கோ", + "கௌ", + "கஂ", + "கஃ", + "க஁", + ], + ங: [ + "ங", + "ஙா", + "ஙி", + "ஙீ", + "ஙு", + "ஙூ", + "ஙெ", + "ஙே", + "ஙை", + "ஙொ", + "ஙோ", + "ஙௌ", + "ஙஂ", + "ஙஃ", + "ங஁", + ], + ச: [ + "ச", + "சா", + "சி", + "சீ", + "சு", + "சூ", + "செ", + "சே", + "சை", + "சொ", + "சோ", + "சௌ", + "சஂ", + "சஃ", + "ச஁", + ], + ஞ: [ + "ஞ", + "ஞா", + "ஞி", + "ஞீ", + "ஞு", + "ஞூ", + "ஞெ", + "ஞே", + "ஞை", + "ஞொ", + "ஞோ", + "ஞௌ", + "ஞஂ", + "ஞஃ", + "ஞ஁", + ], + ட: [ + "ட", + "டா", + "டி", + "டீ", + "டு", + "டூ", + "டெ", + "டே", + "டை", + "டொ", + "டோ", + "டௌ", + "டஂ", + "டஃ", + "ட஁", + ], + ண: [ + "ண", + "ணா", + "ணி", + "ணீ", + "ணு", + "ணூ", + "ணெ", + "ணே", + "ணை", + "ணொ", + "ணோ", + "ணௌ", + "ணஂ", + "ணஃ", + "ண஁", + ], + த: [ + "த", + "தா", + "தி", + "தீ", + "து", + "தூ", + "தெ", + "தே", + "தை", + "தொ", + "தோ", + "தௌ", + "தஂ", + "தஃ", + "த஁", + ], + ந: [ + "ந", + "நா", + "நி", + "நீ", + "நு", + "நூ", + "நெ", + "நே", + "நை", + "நொ", + "நோ", + "நௌ", + "நஂ", + "நஃ", + "ந஁", + ], + ப: [ + "ப", + "பா", + "பி", + "பீ", + "பு", + "பூ", + "பெ", + "பே", + "பை", + "பொ", + "போ", + "பௌ", + "பஂ", + "பஃ", + "ப஁", + ], + ம: [ + "ம", + "மா", + "மி", + "மீ", + "மு", + "மூ", + "மெ", + "மே", + "மை", + "மொ", + "மோ", + "மௌ", + "மஂ", + "மஃ", + "ம஁", + ], + ய: [ + "ய", + "யா", + "யி", + "யீ", + "யு", + "யூ", + "யெ", + "யே", + "யை", + "யொ", + "யோ", + "யௌ", + "யஂ", + "யஃ", + "ய஁", + ], + ர: [ + "ர", + "ரா", + "ரி", + "ரீ", + "ரு", + "ரூ", + "ரெ", + "ரே", + "ரை", + "ரொ", + "ரோ", + "ரௌ", + "ரஂ", + "ரஃ", + "ர஁", + ], + ல: [ + "ல", + "லா", + "லி", + "லீ", + "லு", + "லூ", + "லெ", + "லே", + "லை", + "லொ", + "லோ", + "லௌ", + "லஂ", + "லஃ", + "ல஁", + ], + வ: [ + "வ", + "வா", + "வி", + "வீ", + "வு", + "வூ", + "வெ", + "வே", + "வை", + "வொ", + "வோ", + "வௌ", + "வஂ", + "வஃ", + "வ஁", + ], + ழ: [ + "ழ", + "ழா", + "ழி", + "ழீ", + "ழு", + "ழூ", + "ழெ", + "ழே", + "ழை", + "ழொ", + "ழோ", + "ழௌ", + "ழஂ", + "ழஃ", + "ழ஁", + ], + ள: [ + "ள", + "ளா", + "ளி", + "ளீ", + "ளு", + "ளூ", + "ளெ", + "ளே", + "ளை", + "ளொ", + "ளோ", + "ளௌ", + "ளஂ", + "ளஃ", + "ள஁", + ], + ற: [ + "ற", + "றா", + "றி", + "றீ", + "று", + "றூ", + "றெ", + "றே", + "றை", + "றொ", + "றோ", + "றௌ", + "றஂ", + "றஃ", + "ற஁", + ], + ன: [ + "ன", + "னா", + "னி", + "னீ", + "னு", + "னூ", + "னெ", + "னே", + "னை", + "னொ", + "னோ", + "னௌ", + "னஂ", + "னஃ", + "ன஁", + ], + }, + + te: { + క: [ + "క", + "కా", + "కి", + "కీ", + "కు", + "కూ", + "కృ", + "కె", + "కే", + "కై", + "కొ", + "కో", + "కౌ", + "కం", + "కః", + ], + ఖ: [ + "ఖ", + "ఖా", + "ఖి", + "ఖీ", + "ఖు", + "ఖూ", + "ఖృ", + "ఖె", + "ఖే", + "ఖై", + "ఖొ", + "ఖో", + "ఖౌ", + "ఖం", + "ఖః", + ], + గ: [ + "గ", + "గా", + "గి", + "గీ", + "గు", + "గూ", + "గృ", + "గె", + "గే", + "గై", + "గొ", + "గో", + "గౌ", + "గం", + "గః", + ], + ఘ: [ + "ఘ", + "ఘా", + "ఘి", + "ఘీ", + "ఘు", + "ఘూ", + "ఘృ", + "ఘె", + "ఘే", + "ఘై", + "ఘొ", + "ఘో", + "ఘౌ", + "ఘం", + "ఘః", + ], + ఙ: [ + "ఙ", + "ఙా", + "ఙి", + "ఙీ", + "ఙు", + "ఙూ", + "ఙృ", + "ఙె", + "ఙే", + "ఙై", + "ఙొ", + "ఙో", + "ఙౌ", + "ఙం", + "ఙః", + ], + చ: [ + "చ", + "చా", + "చి", + "చీ", + "చు", + "చూ", + "చృ", + "చె", + "చే", + "చై", + "చొ", + "చో", + "చౌ", + "చం", + "చః", + ], + ఛ: [ + "ఛ", + "ఛా", + "ఛి", + "ఛీ", + "ఛు", + "ఛూ", + "ఛృ", + "ఛె", + "ఛే", + "ఛై", + "ఛొ", + "ఛో", + "ఛౌ", + "ఛం", + "ఛః", + ], + జ: [ + "జ", + "జా", + "జి", + "జీ", + "జు", + "జూ", + "జృ", + "జె", + "జే", + "జై", + "జొ", + "జో", + "జౌ", + "జం", + "జః", + ], + ఝ: [ + "ఝ", + "ఝా", + "ఝి", + "ఝీ", + "ఝు", + "ఝూ", + "ఝృ", + "ఝె", + "ఝే", + "ఝై", + "ఝొ", + "ఝో", + "ఝౌ", + "ఝం", + "ఝః", + ], + ఞ: [ + "ఞ", + "ఞా", + "ఞి", + "ఞీ", + "ఞు", + "ఞూ", + "ఞృ", + "ఞె", + "ఞే", + "ఞై", + "ఞొ", + "ఞో", + "ఞౌ", + "ఞం", + "ఞః", + ], + ట: [ + "ట", + "టా", + "టి", + "టీ", + "టు", + "టూ", + "టృ", + "టె", + "టే", + "టై", + "టొ", + "టో", + "టౌ", + "టం", + "టః", + ], + ఠ: [ + "ఠ", + "ఠా", + "ఠి", + "ఠీ", + "ఠు", + "ఠూ", + "ఠృ", + "ఠె", + "ఠే", + "ఠై", + "ఠొ", + "ఠో", + "ఠౌ", + "ఠం", + "ఠః", + ], + డ: [ + "డ", + "డా", + "డి", + "డీ", + "డు", + "డూ", + "డృ", + "డె", + "డే", + "డై", + "డొ", + "డో", + "డౌ", + "డం", + "డః", + ], + ఢ: [ + "ఢ", + "ఢా", + "ఢి", + "ఢీ", + "ఢు", + "ఢూ", + "ఢృ", + "ఢె", + "ఢే", + "ఢై", + "ఢొ", + "ఢో", + "ఢౌ", + "ఢం", + "ఢః", + ], + ణ: [ + "ణ", + "ణా", + "ణి", + "ణీ", + "ణు", + "ణూ", + "ణృ", + "ణె", + "ణే", + "ణై", + "ణొ", + "ణో", + "ణౌ", + "ణం", + "ణః", + ], + త: [ + "త", + "తా", + "తి", + "తీ", + "తు", + "తూ", + "తృ", + "తె", + "తే", + "తై", + "తొ", + "తో", + "తౌ", + "తం", + "తః", + ], + థ: [ + "థ", + "థా", + "థి", + "థీ", + "థు", + "థూ", + "థృ", + "థె", + "థే", + "థై", + "థొ", + "థో", + "థౌ", + "థం", + "థః", + ], + ద: [ + "ద", + "దా", + "ది", + "దీ", + "దు", + "దూ", + "దృ", + "దె", + "దే", + "దై", + "దొ", + "దో", + "దౌ", + "దం", + "దః", + ], + ధ: [ + "ధ", + "ధా", + "ధి", + "ధీ", + "ధు", + "ధూ", + "ధృ", + "ధె", + "ధే", + "ధై", + "ధొ", + "ధో", + "ధౌ", + "ధం", + "ధః", + ], + న: [ + "న", + "నా", + "ని", + "నీ", + "ను", + "నూ", + "నృ", + "నె", + "నే", + "నై", + "నొ", + "నో", + "నౌ", + "నం", + "నః", + ], + ప: [ + "ప", + "పా", + "పి", + "పీ", + "పు", + "పూ", + "పృ", + "పె", + "పే", + "పై", + "పొ", + "పో", + "పౌ", + "పం", + "పః", + ], + ఫ: [ + "ఫ", + "ఫా", + "ఫి", + "ఫీ", + "ఫు", + "ఫూ", + "ఫృ", + "ఫె", + "ఫే", + "ఫై", + "ఫొ", + "ఫో", + "ఫౌ", + "ఫం", + "ఫః", + ], + బ: [ + "బ", + "బా", + "బి", + "బీ", + "బు", + "బూ", + "బృ", + "బె", + "బే", + "బై", + "బొ", + "బో", + "బౌ", + "బం", + "బః", + ], + భ: [ + "భ", + "భా", + "భి", + "భీ", + "భు", + "భూ", + "భృ", + "భె", + "భే", + "భై", + "భొ", + "భో", + "భౌ", + "భం", + "భః", + ], + మ: [ + "మ", + "మా", + "మి", + "మీ", + "ము", + "మూ", + "మృ", + "మె", + "మే", + "మై", + "మొ", + "మో", + "మౌ", + "మం", + "మః", + ], + య: [ + "య", + "యా", + "యి", + "యీ", + "యు", + "యూ", + "యృ", + "యె", + "యే", + "యై", + "యొ", + "యో", + "యౌ", + "యం", + "యః", + ], + ర: [ + "ర", + "రా", + "రి", + "రీ", + "రు", + "రూ", + "రృ", + "రె", + "రే", + "రై", + "రొ", + "రో", + "రౌ", + "రం", + "రః", + ], + ల: [ + "ల", + "లా", + "లి", + "లీ", + "లు", + "లూ", + "లృ", + "లె", + "లే", + "లై", + "లొ", + "లో", + "లౌ", + "లం", + "లః", + ], + వ: [ + "వ", + "వా", + "వి", + "వీ", + "వు", + "వూ", + "వృ", + "వె", + "వే", + "వై", + "వొ", + "వో", + "వౌ", + "వం", + "వః", + ], + శ: [ + "శ", + "శా", + "శి", + "శీ", + "శు", + "శూ", + "శృ", + "శె", + "శే", + "శై", + "శొ", + "శో", + "శౌ", + "శం", + "శః", + ], + ష: [ + "ష", + "షా", + "షి", + "షీ", + "షు", + "షూ", + "షృ", + "షె", + "షే", + "షై", + "షొ", + "షో", + "షౌ", + "షం", + "షః", + ], + స: [ + "స", + "సా", + "సి", + "సీ", + "సు", + "సూ", + "సృ", + "సె", + "సే", + "సై", + "సొ", + "సో", + "సౌ", + "సం", + "సః", + ], + హ: [ + "హ", + "హా", + "హి", + "హీ", + "హు", + "హూ", + "హృ", + "హె", + "హే", + "హై", + "హొ", + "హో", + "హౌ", + "హం", + "హః", + ], + }, + + kn: { + ಕ: [ + "ಕ", + "ಕಾ", + "ಕಿ", + "ಕೀ", + "ಕು", + "ಕೂ", + "ಕೃ", + "ಕೆ", + "ಕೇ", + "ಕೈ", + "ಕೊ", + "ಕೋ", + "ಕೌ", + "ಕಂ", + "ಕಃ", + ], + ಖ: [ + "ಖ", + "ಖಾ", + "ಖಿ", + "ಖೀ", + "ಖು", + "ಖೂ", + "ಖೃ", + "ಖೆ", + "ಖೇ", + "ಖೈ", + "ಖೊ", + "ಖೋ", + "ಖೌ", + "ಖಂ", + "ಖಃ", + ], + ಗ: [ + "ಗ", + "ಗಾ", + "ಗಿ", + "ಗೀ", + "ಗು", + "ಗೂ", + "ಗೃ", + "ಗೆ", + "ಗೇ", + "ಗೈ", + "ಗೊ", + "ಗೋ", + "ಗೌ", + "ಗಂ", + "ಗಃ", + ], + ಘ: [ + "ಘ", + "ಘಾ", + "ಘಿ", + "ಘೀ", + "ಘು", + "ಘೂ", + "ಘೃ", + "ಘೆ", + "ಘೇ", + "ಘೈ", + "ಘೊ", + "ಘೋ", + "ಘೌ", + "ಘಂ", + "ಘಃ", + ], + ಙ: [ + "ಙ", + "ಙಾ", + "ಙಿ", + "ಙೀ", + "ಙು", + "ಙೂ", + "ಙೃ", + "ಙೆ", + "ಙೇ", + "ಙೈ", + "ಙೊ", + "ಙೋ", + "ಙೌ", + "ಙಂ", + "ಙಃ", + ], + ಚ: [ + "ಚ", + "ಚಾ", + "ಚಿ", + "ಚೀ", + "ಚು", + "ಚೂ", + "ಚೃ", + "ಚೆ", + "ಚೇ", + "ಚೈ", + "ಚೊ", + "ಚೋ", + "ಚೌ", + "ಚಂ", + "ಚಃ", + ], + ಛ: [ + "ಛ", + "ಛಾ", + "ಛಿ", + "ಛೀ", + "ಛು", + "ಛೂ", + "ಛೃ", + "ಛೆ", + "ಛೇ", + "ಛೈ", + "ಛೊ", + "ಛೋ", + "ಛೌ", + "ಛಂ", + "ಛಃ", + ], + ಜ: [ + "ಜ", + "ಜಾ", + "ಜಿ", + "ಜೀ", + "ಜು", + "ಜೂ", + "ಜೃ", + "ಜೆ", + "ಜೇ", + "ಜೈ", + "ಜೊ", + "ಜೋ", + "ಜೌ", + "ಜಂ", + "ಜಃ", + ], + ಝ: [ + "ಝ", + "ಝಾ", + "ಝಿ", + "ಝೀ", + "ಝು", + "ಝೂ", + "ಝೃ", + "ಝೆ", + "ಝೇ", + "ಝೈ", + "ಝೊ", + "ಝೋ", + "ಝೌ", + "ಝಂ", + "ಝಃ", + ], + ಞ: [ + "ಞ", + "ಞಾ", + "ಞಿ", + "ಞೀ", + "ಞು", + "ಞೂ", + "ಞೃ", + "ಞೆ", + "ಞೇ", + "ಞೈ", + "ಞೊ", + "ಞೋ", + "ಞೌ", + "ಞಂ", + "ಞಃ", + ], + ಟ: [ + "ಟ", + "ಟಾ", + "ಟಿ", + "ಟೀ", + "ಟು", + "ಟೂ", + "ಟೃ", + "ಟೆ", + "ಟೇ", + "ಟೈ", + "ಟೊ", + "ಟೋ", + "ಟೌ", + "ಟಂ", + "ಟಃ", + ], + ಠ: [ + "ಠ", + "ಠಾ", + "ಠಿ", + "ಠೀ", + "ಠು", + "ಠೂ", + "ಠೃ", + "ಠೆ", + "ಠೇ", + "ಠೈ", + "ಠೊ", + "ಠೋ", + "ಠೌ", + "ಠಂ", + "ಠಃ", + ], + ಡ: [ + "ಡ", + "ಡಾ", + "ಡಿ", + "ಡೀ", + "ಡು", + "ಡೂ", + "ಡೃ", + "ಡೆ", + "ಡೇ", + "ಡೈ", + "ಡೊ", + "ಡೋ", + "ಡೌ", + "ಡಂ", + "ಡಃ", + ], + ಢ: [ + "ಢ", + "ಢಾ", + "ಢಿ", + "ಢೀ", + "ಢು", + "ಢೂ", + "ಢೃ", + "ಢೆ", + "ಢೇ", + "ಢೈ", + "ಢೊ", + "ಢೋ", + "ಢೌ", + "ಢಂ", + "ಢಃ", + ], + ಣ: [ + "ಣ", + "ಣಾ", + "ಣಿ", + "ಣೀ", + "ಣು", + "ಣೂ", + "ಣೃ", + "ಣೆ", + "ಣೇ", + "ಣೈ", + "ಣೊ", + "ಣೋ", + "ಣೌ", + "ಣಂ", + "ಣಃ", + ], + ತ: [ + "ತ", + "ತಾ", + "ತಿ", + "ತೀ", + "ತು", + "ತೂ", + "ತೃ", + "ತೆ", + "ತೇ", + "ತೈ", + "ತೊ", + "ತೋ", + "ತೌ", + "ತಂ", + "ತಃ", + ], + ಥ: [ + "ಥ", + "ಥಾ", + "ಥಿ", + "ಥೀ", + "ಥು", + "ಥೂ", + "ಥೃ", + "ಥೆ", + "ಥೇ", + "ಥೈ", + "ಥೊ", + "ಥೋ", + "ಥೌ", + "ಥಂ", + "ಥಃ", + ], + ದ: [ + "ದ", + "ದಾ", + "ದಿ", + "ದೀ", + "ದು", + "ದೂ", + "ದೃ", + "ದೆ", + "ದೇ", + "ದೈ", + "ದೊ", + "ದೋ", + "ದೌ", + "ದಂ", + "ದಃ", + ], + ಧ: [ + "ಧ", + "ಧಾ", + "ಧಿ", + "ಧೀ", + "ಧು", + "ಧೂ", + "ಧೃ", + "ಧೆ", + "ಧೇ", + "ಧೈ", + "ಧೊ", + "ಧೋ", + "ಧೌ", + "ಧಂ", + "ಧಃ", + ], + ನ: [ + "ನ", + "ನಾ", + "ನಿ", + "ನೀ", + "ನು", + "ನೂ", + "ನೃ", + "ನೆ", + "ನೇ", + "ನೈ", + "ನೊ", + "ನೋ", + "ನೌ", + "ನಂ", + "ನಃ", + ], + ಪ: [ + "ಪ", + "ಪಾ", + "ಪಿ", + "ಪೀ", + "ಪು", + "ಪೂ", + "ಪೃ", + "ಪೆ", + "ಪೇ", + "ಪೈ", + "ಪೊ", + "ಪೋ", + "ಪೌ", + "ಪಂ", + "ಪಃ", + ], + ಫ: [ + "ಫ", + "ಫಾ", + "ಫಿ", + "ಫೀ", + "ಫು", + "ಫೂ", + "ಫೃ", + "ಫೆ", + "ಫೇ", + "ಫೈ", + "ಫೊ", + "ಫೋ", + "ಫೌ", + "ಫಂ", + "ಫಃ", + ], + ಬ: [ + "ಬ", + "ಬಾ", + "ಬಿ", + "ಬೀ", + "ಬು", + "ಬೂ", + "ಬೃ", + "ಬೆ", + "ಬೇ", + "ಬೈ", + "ಬೊ", + "ಬೋ", + "ಬೌ", + "ಬಂ", + "ಬಃ", + ], + ಭ: [ + "ಭ", + "ಭಾ", + "ಭಿ", + "ಭೀ", + "ಭು", + "ಭೂ", + "ಭೃ", + "ಭೆ", + "ಭೇ", + "ಭೈ", + "ಭೊ", + "ಭೋ", + "ಭೌ", + "ಭಂ", + "ಭಃ", + ], + ಮ: [ + "ಮ", + "ಮಾ", + "ಮಿ", + "ಮೀ", + "ಮು", + "ಮೂ", + "ಮೃ", + "ಮೆ", + "ಮೇ", + "ಮೈ", + "ಮೊ", + "ಮೋ", + "ಮೌ", + "ಮಂ", + "ಮಃ", + ], + ಯ: [ + "ಯ", + "ಯಾ", + "ಯಿ", + "ಯೀ", + "ಯು", + "ಯೂ", + "ಯೃ", + "ಯೆ", + "ಯೇ", + "ಯೈ", + "ಯೊ", + "ಯೋ", + "ಯೌ", + "ಯಂ", + "ಯಃ", + ], + ರ: [ + "ರ", + "ರಾ", + "ರಿ", + "ರೀ", + "ರು", + "ರೂ", + "ರೃ", + "ರೆ", + "ರೇ", + "ರೈ", + "ರೊ", + "ರೋ", + "ರೌ", + "ರಂ", + "ರಃ", + ], + ಲ: [ + "ಲ", + "ಲಾ", + "ಲಿ", + "ಲೀ", + "ಲು", + "ಲೂ", + "ಲೃ", + "ಲೆ", + "ಲೇ", + "ಲೈ", + "ಲೊ", + "ಲೋ", + "ಲೌ", + "ಲಂ", + "ಲಃ", + ], + ವ: [ + "ವ", + "ವಾ", + "ವಿ", + "ವೀ", + "ವು", + "ವೂ", + "ವೃ", + "ವೆ", + "ವೇ", + "ವೈ", + "ವೊ", + "ವೋ", + "ವೌ", + "ವಂ", + "ವಃ", + ], + ಶ: [ + "ಶ", + "ಶಾ", + "ಶಿ", + "ಶೀ", + "ಶು", + "ಶೂ", + "ಶೃ", + "ಶೆ", + "ಶೇ", + "ಶೈ", + "ಶೊ", + "ಶೋ", + "ಶೌ", + "ಶಂ", + "ಶಃ", + ], + ಷ: [ + "ಷ", + "ಷಾ", + "ಷಿ", + "ಷೀ", + "ಷು", + "ಷೂ", + "ಷೃ", + "ಷೆ", + "ಷೇ", + "ಷೈ", + "ಷೊ", + "ಷೋ", + "ಷೌ", + "ಷಂ", + "ಷಃ", + ], + ಸ: [ + "ಸ", + "ಸಾ", + "ಸಿ", + "ಸೀ", + "ಸು", + "ಸೂ", + "ಸೃ", + "ಸೆ", + "ಸೇ", + "ಸೈ", + "ಸೊ", + "ಸೋ", + "ಸೌ", + "ಸಂ", + "ಸಃ", + ], + ಹ: [ + "ಹ", + "ಹಾ", + "ಹಿ", + "ಹೀ", + "ಹು", + "ಹೂ", + "ಹೃ", + "ಹೆ", + "ಹೇ", + "ಹೈ", + "ಹೊ", + "ಹೋ", + "ಹೌ", + "ಹಂ", + "ಹಃ", + ], + }, +}; + +const wordData = { + hi: [ + { + text: "भारत", + audio: "e0babcda-d6ff-4fed-a36d-5ccdd831b1f2.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.bharataudio), + }, + { + text: "राजा", + audio: "b4edcfa0-91cf-4343-91f9-35fd8c691fcf.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.rajaaudio), + }, + { + text: "जल", + audio: "551fee7a-fad6-4c0b-a384-5cee9aa7c7c2.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.jalaudio), + }, + { + text: "भालू", + audio: "18cf4ec8-4669-49eb-81dc-622196bd226a.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.bhaluaudio), + }, + { + text: "किताब", + audio: "42dfd842-8e09-4ab1-b14a-5b2afab33b5c.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.kitabaudio), + }, + { + text: "नदी", + audio: "07346231-fd5b-4a41-82e8-c1f0be6a7a85.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.nadiaudio), + }, + { + text: "केला", + audio: "1b1b2c77-88e1-46e0-b8a9-f94561d34d4a.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.kelaaudio), + }, + { + text: "पपीता", + audio: "7ffaaae5-31ff-413c-ae1f-eb51780cf4d3.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.papitaaudio), + }, + { + text: "पहाड", + audio: "97cd336e-0495-4aaa-8f64-6764f2714f6f.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.pahadaudio), + }, + { + text: "सेब", + audio: "1ce9cb46-6761-4c97-b184-ed123ea49de5.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.sebaudio), + }, + ], + + ta: [ + { + text: "மலை", + audio: "bf0f13d5-f206-4fe2-b0fc-39462362b948.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.மலைAudio), + }, + { + text: "நதி", + audio: "47c2b4ee-88bf-4b4f-92e6-07716978b021.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.நதிAudio), + }, + { + text: "புழு", + audio: "49500432-222b-475c-81c9-d331adfbca3a.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.புழுAudio), + }, + { + text: "வலி", + audio: "5c7cdc08-b216-4317-80e2-a2995aeb1239.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.வலிAudio), + }, + { + text: "தலை", + audio: "e782655f-6da9-4dc8-9f36-ce404c4c53c2.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.தலைAudio), + }, + { + text: "நாடு", + audio: "37a8ced6-8fa4-451d-a712-627c09bd8398.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.நாடுAudio), + }, + { + text: "மாடு", + audio: "37a8ced6-8fa4-451d-a712-627c09bd8398.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.மாடுAudio), + }, + { + text: "மழை", + audio: "0d6e3293-7cd1-40ac-a971-46062a2c5bda.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.மழைAudio), + }, + { + text: "கடை", + audio: "81bf37f3-4517-4af1-94d6-d8f801e20534.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.கடைAudio), + }, + { + text: "வீடு", + audio: "7837a882-d5c5-40b6-b4d2-3d72d42427c7.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.வீடுAudio), + }, + ], + + te: [ + { + text: "నీరు", + audio: "b2a623f9-e4d1-427f-a50a-83471aeb8d6e.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.నీరుAudio), + }, + { + text: "పాలు", + audio: "6a5b2232-1afe-49eb-a467-d0d86b1e5daf.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.పాలుAudio), + }, + { + text: "చేప", + audio: "4b9977d3-2b1a-4819-ab81-eae005b93192.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.చేపAudio), + }, + { + text: "లేడి", + audio: "4204ec95-d07c-452f-884b-8a625ef23bb7.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.పక్షిAudio), + }, + { + text: "నది", + audio: "ab310a2b-a6d4-435a-bcd2-589b33689c23.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.నదిAudio), + }, + { + text: "కథలు", + audio: "fb3d428a-cd3f-45e5-85a8-162c823cfecb.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.కుక్కAudio), + }, + { + text: "తిను", + audio: "8017f67a-1f3c-4286-82fa-5fb8a290d500.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.పిల్లిAudio), + }, + { + text: "మనిషి", + audio: "6dc6f74e-44e2-4c1d-99d0-c08dbd740caf.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.మనిషిAudio), + }, + { + text: "బడి", + audio: "4a3fafe7-b90c-4341-9c38-c40caed08494.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.బడిAudio), + }, + { + text: "పని", + audio: "9f7f13c0-95b4-4fec-ae0f-28308d8261a8.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ఇల్లుAudio), + }, + ], + kn: [ + { + text: "ತಂಡ", + audio: "e90023db-551d-462a-a132-dd2d93fd026a.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ನೀರುAudio), + }, + { + text: "ಹಾಲು", + audio: "c8b3656f-1f13-404e-8409-864fd33c56ac.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ಹಾಲುAudio), + }, + { + text: "ಮೀನು", + audio: "18ae34eb-1151-4692-bef4-6c4e9d45c68e.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ಮೀನುAudio), + }, + { + text: "ಕಮಲ", + audio: "6c751bea-e1d2-440a-8d1c-b8847f59312d.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ಹಕ್ಕಿAudio), + }, + { + text: "ನದಿ", + audio: "a11f0fe3-431f-4e15-9f85-0e50c6927e1e.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ನದಿAudio), + }, + { + text: "ನಾಯಿ", + audio: "be34bf1d-1a30-4244-a9fc-93872eac28d9.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ನಾಯಿAudio), + }, + { + text: "ಸಿಹಿ", + audio: "cb55bceb-11c9-4eeb-bd4f-28835fdccfdd.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ಬೆಕ್ಕುAudio), + }, + { + text: "ಮನೆ", + audio: "9d2e0804-5d26-456f-bcae-6d92d39d4091.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ಮನೆAudio), + }, + { + text: "ಪಾಠ", + audio: "26a8679c-cbc5-4a55-84bf-eb87de6678a6.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ಪಾಠAudio), + }, + { + text: "ತಂಡ", + audio: "ebf6d7ed-84f3-48f7-999b-61ba7ba67e5d.mp3", + segmentedAudio: getAssetAudioUrl(s3Assets.ಬಳ್ಳಿAudio), + }, + ], +}; +function getScriptFromLang(lang) { + const scriptMap = { + hi: "devanagari", + kn: "kannada", + te: "telugu", + ta: "tamil", + }; + return scriptMap[lang] || "devanagari"; +} + +function getConsonantsFromWord(word, lang) { + const chart = barakhadiCharts[lang]; + if (!chart) return []; + + const consonants = Object.keys(chart); + return Array.from(word).filter((char) => consonants.includes(char)); +} + +function getBarakhadiForWord(word, lang) { + const chart = barakhadiCharts[lang]; + if (!chart) return {}; + + const wordConsonants = getConsonantsFromWord(word, lang); + const allConsonants = Object.keys(chart); + + let selectedConsonants = [...wordConsonants]; + const needed = 4 - selectedConsonants.length; + + if (needed > 0) { + const availableConsonants = allConsonants.filter( + (c) => !selectedConsonants.includes(c) + ); + const randomConsonants = availableConsonants + .sort(() => Math.random() - 0.5) + .slice(0, needed); + selectedConsonants = [...selectedConsonants, ...randomConsonants]; + } else if (selectedConsonants.length > 4) { + selectedConsonants = selectedConsonants.slice(0, 4); + } + + selectedConsonants = selectedConsonants.sort(() => Math.random() - 0.5); + + const barakhadi = {}; + selectedConsonants.forEach((consonant) => { + barakhadi[consonant] = chart[consonant] || []; + }); + + return barakhadi; +} + +const playAudio = (audioUrl) => { + if (audioUrl) { + const audio = new Audio(audioUrl); + audio.play().catch((error) => { + console.error("Error playing audio:", error); + }); + } +}; + +const Barakhadi = ({ + setVoiceText, + setRecordedAudio, + setVoiceAnimate, + storyLine, + type, + handleNext, + background, + parentWords = "", + showTimer, + points, + steps, + currentStep, + contentId, + contentType, + level, + isDiscover, + progressData, + showProgress, + playTeacherAudio = () => {}, + callUpdateLearner, + disableScreen, + isShowCase, + handleBack, + loading, + setOpenMessageDialog, + audio, + currentImg, + vocabCount, + wordCount, +}) => { + steps = 1; + + const [word, setWord] = useState(""); + const [targetWord, setTargetWord] = useState(""); + const [showConfetti, setShowConfetti] = useState(false); + const [showFullChart, setShowFullChart] = useState(false); + const [currentBarakhadi, setCurrentBarakhadi] = useState({}); + const [currentWordIndex, setCurrentWordIndex] = useState(0); + const [incorrectCell, setIncorrectCell] = useState(null); + const [voicesReady, setVoicesReady] = useState(false); + const [voiceStatus, setVoiceStatus] = useState(""); + const navigate = useNavigate(); + const correctAudio = new Audio(correctSound); + const wrongAudio = new Audio(wrongSound); + const lang = getLocalData("lang") || "hi"; + const [showAudioWave, setShowAudioWave] = useState(false); + const [showWordAudioWave, setShowWordAudioWave] = useState(false); + const sessionId = getLocalData("sessionId"); + const virtualId = getLocalData("virtualId"); + const [currentCollectionId, setCurrentCollectionId] = useState(""); + const [totalSyllableCount, setTotalSyllableCount] = useState(""); + const [open, setOpen] = useState(false); + + const langWiseAnswers = { + en: { + c: true, + j: true, + x: true, + k: true, + h: true, + n: true, + p: true, + u: true, + s: true, + o: true, + }, + ta: { + அ: true, + ஆ: true, + இ: true, + ஈ: true, + உ: true, + ஊ: true, + எ: true, + ஏ: true, + ஐ: true, + ஒ: true, + }, + te: { + అ: true, + ఆ: true, + ఇ: true, + ఈ: true, + ఉ: true, + ఊ: true, + ఎ: true, + ఏ: true, + ఐ: true, + ఒ: true, + }, + kn: { + ಅ: true, + ಆ: true, + ಇ: true, + ಈ: true, + ಉ: true, + ಊ: true, + ಎ: true, + ಏ: true, + ಐ: true, + ಒ: true, + }, + hi: { + अ: true, + आ: true, + इ: true, + ई: true, + उ: true, + ऊ: true, + ए: true, + ऐ: true, + ओ: true, + औ: true, + }, + }; + + const swar = vowelsData[lang] || vowelsData.hi; + const vowels = vowelsData[lang] || vowelsData.hi; + + useEffect(() => { + const loadVoices = () => { + const voices = speechSynthesis.getVoices(); + if (voices.length > 0) { + setVoicesReady(true); + console.log( + "Voices loaded successfully:", + voices.map((v) => ({ name: v.name, lang: v.lang })) + ); + + const hasTamil = voices.some( + (v) => v.lang === "ta-IN" || v.lang.startsWith("ta") + ); + if (!hasTamil && lang === "ta") { + setVoiceStatus("Tamil voice not available. Using Hindi instead."); + } else { + setVoiceStatus(""); + } + } + }; + + if (speechSynthesis.onvoiceschanged !== undefined) { + speechSynthesis.onvoiceschanged = loadVoices; + } + + loadVoices(); + + return () => { + speechSynthesis.onvoiceschanged = null; + }; + }, [lang]); + + const getWordData = () => { + return wordData[lang] || wordData.hi; + }; + + const wordDataList = getWordData(); + + const getTitle = () => { + const titles = { + hi: "हिंदी बारहखड़ी चार्ट", + ta: "தமிழ் பாராகடி சார்ட்", + te: "తెలుగు బారాఖడీ చార్ట్", + kn: "ಕನ್ನಡ ಬಾರಾಖಡಿ ಚಾರ್ಟ್", + }; + return titles[lang] || titles.hi; + }; + + const getButtonTexts = () => { + const texts = { + hi: { + listen: "सुनो", + delete: "पिछला मिटाओ", + erase: "सब मिटाओ", + viewChart: "पूरा चार्ट देखें", + }, + ta: { + listen: "கேள்", + delete: "கடைசியை நீக்கு", + erase: "அனைத்தையும் துடை", + viewChart: "முழு விளக்கப்படத்தைக் காண்க", + }, + te: { + listen: "వినండి", + delete: "చివరిది తొలగించు", + erase: "అన్నీ తొలగించు", + viewChart: "పూర్తి చార్ట్ చూడండి", + }, + kn: { + listen: "ಕೇಳಿ", + delete: "ಕೊನೆಯದನ್ನು ಅಳಿಸಿ", + erase: "ಎಲ್ಲಾ ಅಳಿಸಿ", + viewChart: "ಪೂರ್ಣ ಚಾರ್ಟ್ ನೋಡಿ", + }, + }; + return texts[lang] || texts.hi; + }; + + const buttonTexts = getButtonTexts(); + + const getChartTitle = () => { + const titles = { + hi: "हिंदी बारहखड़ी चार्ट", + ta: "தமிழ் மெய்யெழுத்துக்கள்", + te: "తెలుగు బారాఖడీ చార్ట్", + kn: "ಕನ್ನಡ ಬಾರಾಖಡಿ ಚಾರ್ಟ್", + }; + return titles[lang] || titles.hi; + }; + + const getSpeechLang = () => { + const langCodes = { + hi: "hi-IN", + ta: "ta-IN", + te: "te-IN", + kn: "kn-IN", + }; + + const requestedCode = langCodes[lang] || "hi-IN"; + const voices = speechSynthesis.getVoices(); + + const isVoiceAvailable = voices.some( + (voice) => + voice.lang === requestedCode || + voice.lang.startsWith(requestedCode.split("-")[0]) + ); + + console.log("Voice availability check:", { + requested: requestedCode, + available: isVoiceAvailable, + allVoices: voices.map((v) => v.lang), + }); + + if (!isVoiceAvailable) { + console.log(`Voice for ${requestedCode} not available, using fallback`); + + if (voices.some((v) => v.lang === "hi-IN" || v.lang.startsWith("hi"))) { + return "hi-IN"; + } else if ( + voices.some((v) => v.lang === "en-US" || v.lang.startsWith("en")) + ) { + return "en-US"; + } else if (voices.length > 0) { + return voices[0].lang; + } + } + + return requestedCode; + }; + + const getInstructionAltText = () => { + const altTexts = { + hi: "शब्द", + ta: "சொல்", + te: "పదం", + kn: "ಪದ", + }; + return altTexts[lang] || altTexts.hi; + }; + + useEffect(() => { + const initialTargetWord = wordDataList[0].text; + setTargetWord(initialTargetWord); + const barakhadi = getBarakhadiForWord(initialTargetWord, lang); + setCurrentBarakhadi(barakhadi); + }, [lang]); + + useEffect(() => { + if (targetWord) { + const barakhadi = getBarakhadiForWord(targetWord, lang); + setCurrentBarakhadi(barakhadi); + } + }, [targetWord, lang]); + + useEffect(() => { + (async () => { + try { + const lang = getLocalData("lang"); + // Fetch assessment data + const resAssessment = await fetchAssessmentData(lang); + const sentences = resAssessment?.data?.find( + (elem) => elem.category === "Char" + ); + + if (!sentences?.collectionId) { + console.error("No collection ID found for sentences."); + return; + } + + const resPagination = await fetchPaginatedContent( + sentences.collectionId, + 10 + ); + + setTotalSyllableCount(resPagination?.totalSyllableCount); + setCurrentCollectionId(sentences?.collectionId); + } catch (error) { + console.error("Error fetching data:", error); + } + })(); + }, []); + + const handleCompletion = async () => { + const sub_session_id = getLocalData("sub_session_id"); + let currentContentType = "Char"; + + try { + const milestoneLevel = "B"; + + let requestBody = { + original_text: "Char", + audio: "", + //user_id: virtualId, + session_id: sessionId, + language: lang, + date: new Date(), + sub_session_id, + contentId: contentId, + contentType: "Char", + mechanics_id: getLocalData("mechanism_id") || "", + milestone: milestoneLevel, + ansSelectionStatus: langWiseAnswers[lang], + }; + + const result = await updateLearnerProfile(lang, requestBody); + console.log("Learner progress result:", result); + } catch (error) { + console.error("Error creating learner progress:", error); + } + + try { + const getSetResultRes = await fetchGetSetResult( + sub_session_id, + currentContentType, + currentCollectionId, + totalSyllableCount + ); + console.log("GetSet result:", getSetResultRes); + } catch (error) { + console.error("Error fetching set result:", error); + } + + if (!(localStorage.getItem("contentSessionId") !== null)) { + let point = 1; + let milestone = "B"; + + if (point !== 1) { + if (process.env.REACT_APP_IS_APP_IFRAME === "true") { + navigate("/"); + } else { + navigate("/discover-start"); + } + return; + } + + try { + const result = await addPointer(point, milestone); + const awardedPoints = result?.result?.points; + if (awardedPoints !== 1) { + if (process.env.REACT_APP_IS_APP_IFRAME === "true") { + navigate("/"); + } else { + navigate("/discover-start"); + } + return; + } + } catch (error) { + console.error("Error adding points:", error); + } + } else { + sendTestRigScore(5); + } + navigate("/discover-start"); + }; + + const handleNextWord = async () => { + const nextIndex = currentWordIndex + 1; + + if (nextIndex >= wordDataList.length) { + setLocalData("rFlow", false); + setLocalData("mFail", false); + if (level === "B") { + await handleCompletion(); + navigate("/discover-end"); + return; + } + if (process.env.REACT_APP_IS_APP_IFRAME === "true") { + navigate("/"); + } else { + navigate("/discover-start"); + } + callTelemetryDiscovery("R1-Barakhadi"); + + return; + } + + setCurrentWordIndex(nextIndex); + setTargetWord(wordDataList[nextIndex].text); + setWord(""); + setShowConfetti(false); + setIncorrectCell(null); + }; + + const handleLetterClick = (letter, rowIndex, colIndex) => { + const remainingTarget = targetWord.slice(word.length); + + const isCorrect = remainingTarget.startsWith(letter); + + const newWord = word + letter; + setWord(newWord); + + if (isCorrect) { + if (newWord === targetWord) { + correctAudio.play(); + setShowConfetti(true); + setTimeout(() => { + setShowConfetti(false); + }, 3000); + } + } + }; + + const handleErase = () => { + setWord(""); + setIncorrectCell(null); + }; + + const handleDelete = () => { + setWord((prevWord) => prevWord.slice(0, -1)); + setIncorrectCell(null); + }; + const handleListen = () => { + if (word.length > 0) { + console.log("Playing audio for user-typed word:", word); + + if (word === targetWord) { + playSegmentedAudio(currentWordData); + } else { + playTTS(word); + } + } + }; + + const playTTS = (textToSpeak) => { + if (!voicesReady) { + console.log("Voices not loaded yet, retrying in 500ms..."); + setTimeout(() => playTTS(textToSpeak), 500); + return; + } + + if ("speechSynthesis" in window) { + speechSynthesis.cancel(); + + const utterance = new SpeechSynthesisUtterance(textToSpeak); + const requestedLang = getSpeechLang(); + const voices = speechSynthesis.getVoices(); + + // Find the best available voice + let selectedVoice = null; + + // First try: Exact match + selectedVoice = voices.find((voice) => voice.lang === requestedLang); + + // Second try: Language family match (e.g., ta-IN for ta) + if (!selectedVoice) { + const langFamily = requestedLang.split("-")[0]; + selectedVoice = voices.find((voice) => + voice.lang.startsWith(langFamily) + ); + } + + // Third try: Hindi fallback + if (!selectedVoice) { + selectedVoice = voices.find( + (voice) => voice.lang === "hi-IN" || voice.lang.startsWith("hi") + ); + } + + if (!selectedVoice) { + selectedVoice = voices.find( + (voice) => voice.lang === "en-US" || voice.lang.startsWith("en") + ); + } + + if (!selectedVoice && voices.length > 0) { + selectedVoice = voices[0]; + } + + if (selectedVoice) { + utterance.voice = selectedVoice; + utterance.lang = selectedVoice.lang; + console.log("Using voice:", selectedVoice.name, selectedVoice.lang); + } else { + utterance.lang = requestedLang; + console.log("No suitable voice found, using default"); + } + + utterance.rate = 0.8; + utterance.pitch = 1; + utterance.volume = 1; + + console.log("TTS Final Settings:", { + text: textToSpeak, + requestedLang: requestedLang, + actualLang: utterance.lang, + voice: utterance.voice?.name, + }); + + utterance.onstart = () => { + console.log("TTS started successfully"); + setShowAudioWave(true); + }; + + utterance.onend = () => { + console.log("TTS ended"); + setShowAudioWave(false); + }; + + utterance.onerror = (event) => { + console.error("TTS error:", event); + setShowAudioWave(false); + }; + + speechSynthesis.speak(utterance); + } else { + console.error("Speech synthesis not supported"); + alert("Text-to-speech is not supported in your browser."); + } + }; + + const playSegmentedAudio = (wordData) => { + if (wordData && wordData.segmentedAudio) { + setShowAudioWave(true); + + const audio = new Audio(wordData.segmentedAudio); + + audio.play().catch((error) => { + console.error("Error playing segmented audio:", error); + setShowAudioWave(false); + playTTS(wordData.text); + }); + + audio.onended = () => { + setShowAudioWave(false); + }; + + setTimeout(() => { + setShowAudioWave(false); + }, 5000); + } else { + playTTS(wordData.text); + } + }; + + const playWordAudio = (wordData) => { + if (wordData && wordData.audio) { + setShowWordAudioWave(true); + + const audioUrl = `${process.env.REACT_APP_AWS_S3_BUCKET_CONTENT_URL}/mechanics_audios/${wordData.audio}`; + console.log("Attempting to play audio from:", audioUrl); + + const audio = new Audio(audioUrl); + + audio.play().catch((error) => { + console.error("Error playing audio:", error); + setShowWordAudioWave(false); + playTTS(wordData.text); + }); + + audio.onended = () => { + console.log("Audio playback completed"); + setShowWordAudioWave(false); + }; + + audio.onerror = (e) => { + console.error("Audio element error:", e); + setShowWordAudioWave(false); + }; + } else { + console.log("No audio found, using TTS"); + playTTS(wordData.text); + } + }; + + const debugVoices = () => { + const voices = speechSynthesis.getVoices(); + console.log("=== VOICE DEBUG INFO ==="); + console.log("Total voices:", voices.length); + console.log( + "Available languages:", + [...new Set(voices.map((v) => v.lang))].sort() + ); + console.log( + "Detailed voices:", + voices.map((v) => ({ + name: v.name, + lang: v.lang, + localService: v.localService, + default: v.default, + })) + ); + }; + + const currentWordData = + wordDataList.find((item) => item.text === targetWord) || wordDataList[0]; + const vyajan = Object.keys(currentBarakhadi); + + const generateFullBarakhadi = () => { + return barakhadiCharts[lang] || {}; + }; + + const containerStyle = { + fontFamily: "sans-serif", + background: "#f2fbe9", + padding: "0px", + textAlign: "center", + overflow: "hidden", + }; + + const cardStyle = { + background: "#fff", + padding: "23px", + borderRadius: "12px", + display: "inline-block", + position: "relative", + boxShadow: "0px 4px 8px rgba(0,0,0,0.15)", + width: "95%", + maxWidth: "1200px", + height: "70vh", + }; + + const titleStyle = { + fontSize: "15px", + fontWeight: "bold", + color: "rgba(51, 63, 97, 1)", + marginBottom: "10px", + marginTop: "-12px", + fontFamily: "Quicksand", + gap: "10px", + }; + + const wordBoxStyle = { + border: "1px dashed #ff9800", + padding: "15px", + borderRadius: "10px", + marginBottom: "15px", + boxShadow: "0px 4px 8px rgba(0,0,0,0.15)", + zIndex: 1000, + background: "#FFF9ED", + height: "130px", + position: "relative", + display: "flex", + flexDirection: "column", + justifyContent: "space-between", + alignItems: "flex-start", + }; + + const btnRowStyle = { + display: "flex", + justifyContent: "center", + gap: "200px", + marginTop: "auto", + flexShrink: 0, + }; + + const buttonStyle = { + padding: "8px 30px", + borderRadius: "8px", + border: "none", + cursor: "pointer", + fontWeight: "bold", + boxShadow: "0px 4px 8px rgba(0,0,0,0.15)", + display: "flex", + alignItems: "center", + justifyContent: "center", + gap: "8px", + fontSize: "13px", + height: "35px", + flexDirection: "column", + }; + + const disabledButtonStyle = { + padding: "8px 30px", + borderRadius: "8px", + border: "none", + fontWeight: "bold", + boxShadow: "0px 4px 6px rgba(0, 128, 0, 0.3)", + opacity: 0.6, + cursor: "not-allowed", + display: "flex", + alignItems: "center", + justifyContent: "center", + gap: "8px", + fontSize: "13px", + height: "35px", + }; + + const tableStyle = { + marginTop: "10px", + borderCollapse: "collapse", + width: "100%", + tableLayout: "fixed", + position: "relative", + }; + + const tdStyle = { + padding: "4px", + border: "1px solid #ccc", + fontSize: "23px", + textAlign: "center", + width: "58px", + cursor: "pointer", + fontWeight: 800, + transition: "background-color 0.3s ease", + }; + + const circleStyle = { + width: "22px", + height: "22px", + borderRadius: "50%", + background: "#2c3e50", + color: "#fff", + display: "flex", + alignItems: "center", + justifyContent: "center", + fontWeight: "bold", + fontSize: "12px", + boxShadow: "0px 4px 6px rgba(0,0,0,0.15)", + margin: "0 auto", + marginBottom: "4px", + }; + + const leftCircleStyle = { + position: "absolute", + width: "28px", + height: "28px", + borderRadius: "50%", + background: "#ffeb3b", + color: "#000", + display: "flex", + alignItems: "center", + justifyContent: "center", + fontWeight: "bold", + fontSize: "12px", + boxShadow: "0px 4px 6px rgba(0,0,0,0.15)", + border: "1px solid black", + }; + + return ( + +
+ {showConfetti && } + hint setOpen(true)} + /> + + {/* Modal */} + {open && ( +
+
+ {/* Close Button */} + + + {/* YouTube Video */} + +
+
+ )} + {voiceStatus && ( +
+ {voiceStatus} +
+ )} + + + + {showFullChart && ( +
+
+ Close setShowFullChart(false)} + /> + +

+ {getChartTitle()} +

+ +
+ {/* Vowels Header */} +
+ {vowels.map((v, i) => ( +
+ {v} +
+ ))} +
+ +
+
+ {Object.keys(generateFullBarakhadi()).map( + (consonant, index) => ( +
+ {consonant} +
+ ) + )} +
+ +
+ + + {Object.entries(generateFullBarakhadi()).map( + ([consonant, syllables], rowIdx) => ( + + {syllables.map((syllable, idx) => ( + + ))} + + ) + )} + +
+ {syllable} +
+
+
+
+
+
+ )} + +
+
+ + {lang === "hi" + ? "शब्द बनाओ" + : lang === "ta" + ? "சொல்லை உருவாக்கு" + : lang === "te" + ? "పదం తయారు చేయండి" + : lang === "kn" + ? "ಪದವನ್ನು ರಚಿಸಿ" + : "Make a Word"} + +
+ +
+
+
+ + {currentWordData.text} + + +
+ {showWordAudioWave ? ( + audio playing + ) : ( + <> + listen playWordAudio(currentWordData)} + /> +
+ + )} +
+
+
+ +
+
+ {word ? word : } +
+ +
+ + + + + +
+
+
+ +
+ {vyajan.map((v, i) => ( +
+ {v} +
+ ))} + + + + + {swar.map((v, i) => ( + + ))} + + + + {vyajan.map((consonant, rowIndex) => ( + + {currentBarakhadi[consonant]?.map((cell, colIndex) => ( + + ))} + + ))} + +
+
{v}
+
+ handleLetterClick(cell, rowIndex, colIndex) + } + > + {cell} +
+ +
+
setShowFullChart(true)} + > + dots + + {buttonTexts.viewChart} + +
+ + next +
+
+ + boy balloon + + boy + bear +
+
+ + ); +}; + +export default Barakhadi; diff --git a/src/RFlow/R0.jsx b/src/RFlow/R0.jsx new file mode 100644 index 00000000..ec3ad541 --- /dev/null +++ b/src/RFlow/R0.jsx @@ -0,0 +1,5633 @@ +import React, { useState, useEffect, useRef, useMemo } from "react"; +import Confetti from "react-confetti"; +import * as Assets from "../utils/imageAudioLinks"; +import { + ThemeProvider, + createTheme, + useMediaQuery, + Grid, + Box, +} from "@mui/material"; +import MainLayout from "../components/Layouts.jsx/MainLayout"; +import listenImg from "../assets/listen.svg"; +// import Mic from "../assets/mikee.svg"; +// import Stop from "../assets/pausse.svg"; +import correctSound from "../assets/correct.wav"; +import wrongSound from "../assets/audio/wrong.wav"; +import RecordVoiceVisualizer from "../utils/RecordVoiceVisualizer"; +import { + practiceSteps, + getLocalData, + NextButtonRound, + RetryIcon, + setLocalData, +} from "../utils/constants"; +import { useNavigate } from "react-router-dom"; +import { response } from "../services/telementryService"; +import { Typography, Stack, IconButton } from "@mui/material"; +import { ArrowRight, RotateCcw } from "lucide-react"; +import trainImg from "../assets/trainImg.svg"; +import { motion, AnimatePresence } from "framer-motion"; +import VoiceAnalyser from "../utils/VoiceAnalyser"; +import * as s3Assets from "../utils/rFlowS3Links"; +import { getAssetUrl } from "../utils/rFlowS3Links"; +import { getAssetAudioUrl } from "../utils/rFlowS3Links"; +import { ArrowLeft } from "lucide-react"; // or your icon library +import hintimg from "../assets/hintsicon.svg"; + +const theme = createTheme(); + +const dataEn = [ + { + letter: "E", + items: [ + { + id: 1, + title: "Vowel", + letters: "Ee", + letter: "e", + word: "Egg", + image: getAssetUrl(s3Assets.eggFiveImg), + audio: getAssetAudioUrl(s3Assets.eggPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.eggPhonemeAudio), + }, + { + id: 2, + title: "Vowel", + letters: "Ee", + letter: "e", + word: "Pen", + image: getAssetUrl(s3Assets.penFourteenImg), + audio: getAssetAudioUrl(s3Assets.penPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.penPhonemeAudio), + }, + { + id: 3, + title: "Vowel", + letters: "Ee", + letter: "e", + word: "Kite", + image: getAssetUrl(s3Assets.kiteFiveImg), + audio: getAssetAudioUrl(s3Assets.kitePhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.kitePhonemeAudio), + }, + ], + }, + { + letter: "A", + items: [ + { + id: 4, + title: "Vowel", + letters: "Aa", + letter: "a", + word: "Apple", + image: getAssetUrl(s3Assets.appleOneImg), + audio: getAssetAudioUrl(s3Assets.applePhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.applePhonemeAudio), + }, + { + id: 5, + title: "Vowel", + letters: "Aa", + letter: "a", + word: "Cat", + image: getAssetUrl(s3Assets.catOneImg), + audio: getAssetAudioUrl(s3Assets.catPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.catPhonemeAudio), + }, + { + id: 6, + title: "Vowel", + letters: "Aa", + letter: "a", + word: "Pea", + image: getAssetUrl(s3Assets.peaOneImg), + audio: getAssetAudioUrl(s3Assets.peaPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.peaPhonemeAudio), + }, + ], + }, + { + letter: "O", + items: [ + { + id: 7, + title: "Vowel", + letters: "Oo", + letter: "o", + word: "Orange", + image: getAssetUrl(s3Assets.orangeFifteenImg), + audio: getAssetAudioUrl(s3Assets.orangePhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.orangePhonemeAudio), + }, + { + id: 8, + title: "Vowel", + letters: "Oo", + letter: "o", + word: "Dog", + image: getAssetUrl(s3Assets.dogSevenImg), + audio: getAssetAudioUrl(s3Assets.dogPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.dogPhonemeAudio), + }, + { + id: 9, + title: "Vowel", + letters: "Oo", + letter: "o", + word: "Mango", + image: getAssetUrl(s3Assets.mangoThirteenImg), + audio: getAssetAudioUrl(s3Assets.mangoPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.mangoPhonemeAudio), + }, + ], + }, + { + letter: "I", + items: [ + { + id: 10, + title: "Vowel", + letters: "Ii", + letter: "i", + word: "Ice", + image: getAssetUrl(s3Assets.iceThreeImg), + audio: getAssetAudioUrl(s3Assets.icePhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.icePhonemeAudio), + }, + { + id: 11, + title: "Vowel", + letters: "Ii", + letter: "i", + word: "Pig", + image: getAssetUrl(s3Assets.pigNineImg), + audio: getAssetAudioUrl(s3Assets.pigPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.pigPhonemeAudio), + }, + { + id: 12, + title: "Vowel", + letters: "Ii", + letter: "i", + word: "Chilly", + image: getAssetUrl(s3Assets.chilliImg), + audio: getAssetAudioUrl(s3Assets.chillyAud), + singleAudio: getAssetAudioUrl(s3Assets.chillyAud), + }, + ], + }, + { + letter: "U", + items: [ + { + id: 13, + title: "Vowel", + letters: "Uu", + letter: "u", + word: "Umbrella", + image: getAssetUrl(s3Assets.umbrellaTwentyOneImg), + audio: getAssetAudioUrl(s3Assets.umbrellaPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.umbrellaPhonemeAudio), + }, + { + id: 14, + title: "Vowel", + letters: "Uu", + letter: "u", + word: "Dustbin", + image: getAssetUrl(s3Assets.DustbinTwentyOneImg), + audio: getAssetAudioUrl(s3Assets.dustbinPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.dustbinPhonemeAudio), + }, + { + id: 15, + title: "Vowel", + letters: "Uu", + letter: "u", + word: "Laddu", + image: getAssetUrl(s3Assets.LadduTwentyOneImg), + audio: getAssetAudioUrl(s3Assets.ladduPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.ladduPhonemeAudio), + }, + ], + }, + { + letter: "T", + items: [ + { + id: 16, + title: "Consonant", + letters: "Tt", + letter: "t", + word: "Tiger", + image: getAssetUrl(s3Assets.tigerSevenImg), + audio: getAssetAudioUrl(s3Assets.tigerPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.tigerPhonemeAudio), + }, + { + id: 17, + title: "Consonant", + letters: "Tt", + letter: "t", + word: "Watch", + image: getAssetUrl(s3Assets.watchTwentyImg), + audio: getAssetAudioUrl(s3Assets.watchPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.watchPhonemeAudio), + }, + { + id: 18, + title: "Consonant", + letters: "Tt", + letter: "t", + word: "Plant", + image: getAssetUrl(s3Assets.plantTwentyImg), + audio: getAssetAudioUrl(s3Assets.plantPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.plantPhonemeAudio), + }, + ], + }, + { + letter: "N", + items: [ + { + id: 19, + title: "Consonant", + letters: "Nn", + letter: "n", + word: "Nest", + image: getAssetUrl(s3Assets.NestFourteenImg), + audio: getAssetAudioUrl(s3Assets.nestPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.nestPhonemeAudio), + }, + { + id: 20, + title: "Consonant", + letters: "Nn", + letter: "n", + word: "Honey", + image: getAssetUrl(s3Assets.HoneyFourteenImg), + audio: getAssetAudioUrl(s3Assets.honeyPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.honeyPhonemeAudio), + }, + { + id: 21, + title: "Consonant", + letters: "Nn", + letter: "n", + word: "Pen", + image: getAssetUrl(s3Assets.penFiveImg), + audio: getAssetAudioUrl(s3Assets.penPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.penPhonemeAudio), + }, + ], + }, + { + letter: "S", + items: [ + { + id: 22, + title: "Consonant", + letters: "Ss", + letter: "s", + word: "Sun", + image: getAssetUrl(s3Assets.sunNineteenImg), + audio: getAssetAudioUrl(s3Assets.sunPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.sunPhonemeAudio), + }, + { + id: 23, + title: "Consonant", + letters: "Ss", + letter: "s", + word: "Horse", + image: getAssetUrl(s3Assets.horseNineteenImg), + audio: getAssetAudioUrl(s3Assets.horsePhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.horsePhonemeAudio), + }, + { + id: 24, + title: "Consonant", + letters: "Ss", + letter: "s", + word: "Bus", + image: getAssetUrl(s3Assets.busNineteenImg), + audio: getAssetAudioUrl(s3Assets.busPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.busPhonemeAudio), + }, + ], + }, + { + letter: "R", + items: [ + { + id: 25, + title: "Consonant", + letters: "Rr", + letter: "r", + word: "Rat", + image: getAssetUrl(s3Assets.ratEighteenImg), + audio: getAssetAudioUrl(s3Assets.ratPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.ratPhonemeAudio), + }, + { + id: 26, + title: "Consonant", + letters: "Rr", + letter: "r", + word: "Carrot", + image: getAssetUrl(s3Assets.carrotEighteenImg), + audio: getAssetAudioUrl(s3Assets.carrotPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.carrotPhonemeAudio), + }, + { + id: 27, + title: "Consonant", + letters: "Rr", + letter: "r", + word: "Car", + image: getAssetUrl(s3Assets.carEighteenImg), + audio: getAssetAudioUrl(s3Assets.carPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.carPhonemeAudio), + }, + ], + }, + { + letter: "H", + items: [ + { + id: 28, + title: "Consonant", + letters: "Hh", + letter: "h", + word: "Hand", + image: getAssetUrl(s3Assets.handEightImg), + audio: getAssetAudioUrl(s3Assets.handPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.handPhonemeAudio), + }, + { + id: 29, + title: "Consonant", + letters: "Hh", + letter: "h", + word: "Teacher", + image: getAssetUrl(s3Assets.teacherEightImg), + audio: getAssetAudioUrl(s3Assets.teacherPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.teacherPhonemeAudio), + }, + { + id: 30, + title: "Consonant", + letters: "Hh", + letter: "h", + word: "Earth", + image: getAssetUrl(s3Assets.earthEightImg), + audio: getAssetAudioUrl(s3Assets.earthPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.earthPhonemeAudio), + }, + ], + }, + { + letter: "L", + items: [ + { + id: 31, + title: "Consonant", + letters: "Ll", + letter: "l", + word: "Lion", + image: getAssetUrl(s3Assets.LionTwelveImg), + audio: getAssetAudioUrl(s3Assets.lionPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.lionPhonemeAudio), + }, + { + id: 32, + title: "Consonant", + letters: "Ll", + letter: "l", + word: "Balloon", + image: getAssetUrl(s3Assets.ballTwoImg), + audio: getAssetAudioUrl(s3Assets.balloonPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.balloonPhonemeAudio), + }, + { + id: 33, + title: "Consonant", + letters: "Ll", + letter: "l", + word: "Bell", + image: getAssetUrl(s3Assets.bellTwelveImg), + audio: getAssetAudioUrl(s3Assets.bellPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.bellPhonemeAudio), + }, + ], + }, + { + letter: "D", + items: [ + { + id: 34, + title: "Consonant", + letters: "Dd", + letter: "d", + word: "Dog", + image: getAssetUrl(s3Assets.dogFourImg), + audio: getAssetAudioUrl(s3Assets.dogPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.dogPhonemeAudio), + }, + { + id: 35, + title: "Consonant", + letters: "Dd", + letter: "d", + word: "Window", + image: getAssetUrl(s3Assets.windowFourImg), + audio: getAssetAudioUrl(s3Assets.windowPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.windowPhonemeAudio), + }, + { + id: 36, + title: "Consonant", + letters: "Dd", + letter: "d", + word: "Sword", + image: getAssetUrl(s3Assets.swordFourImg), + audio: getAssetAudioUrl(s3Assets.swordPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.swordPhonemeAudio), + }, + ], + }, + { + letter: "C", + items: [ + { + id: 37, + title: "Consonant", + letters: "Cc", + letter: "c", + word: "Cat", + image: getAssetUrl(s3Assets.catOneImg), + audio: getAssetAudioUrl(s3Assets.catPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.catPhonemeAudio), + }, + { + id: 38, + title: "Consonant", + letters: "Cc", + letter: "c", + word: "Ice", + image: getAssetUrl(s3Assets.iceThreeImg), + audio: getAssetAudioUrl(s3Assets.icePhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.icePhonemeAudio), + }, + { + id: 39, + title: "Consonant", + letters: "Cc", + letter: "c", + word: "Garlic", + image: getAssetUrl(s3Assets.garlicThreeImg), + audio: getAssetAudioUrl(s3Assets.garlicPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.garlicPhonemeAudio), + }, + ], + }, + { + letter: "M", + items: [ + { + id: 40, + title: "Consonant", + letters: "Mm", + letter: "m", + word: "Mango", + image: getAssetUrl(s3Assets.mangoThirteenImg), + audio: getAssetAudioUrl(s3Assets.mangoPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.mangoPhonemeAudio), + }, + { + id: 41, + title: "Consonant", + letters: "Mm", + letter: "m", + word: "Lemon", + image: getAssetUrl(s3Assets.lemonThirteenImg), + audio: getAssetAudioUrl(s3Assets.lemonPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.lemonPhonemeAudio), + }, + { + id: 42, + title: "Consonant", + letters: "Mm", + letter: "m", + word: "Jam", + image: getAssetUrl(s3Assets.jamTenImg), + audio: getAssetAudioUrl(s3Assets.jamPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.jamPhonemeAudio), + }, + ], + }, + { + letter: "F", + items: [ + { + id: 43, + title: "Consonant", + letters: "Ff", + letter: "f", + word: "Fish", + image: getAssetUrl(s3Assets.fishSixImg), + audio: getAssetAudioUrl(s3Assets.fishPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.fishPhonemeAudio), + }, + { + id: 44, + title: "Consonant", + letters: "Ff", + letter: "f", + word: "Giraffe", + image: getAssetUrl(s3Assets.girraffeSixImg), + audio: getAssetAudioUrl(s3Assets.giraffePhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.giraffePhonemeAudio), + }, + { + id: 45, + title: "Consonant", + letters: "Ff", + letter: "f", + word: "Leaf", + image: getAssetUrl(s3Assets.LeafSixImg), + audio: getAssetAudioUrl(s3Assets.leafPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.leafPhonemeAudio), + }, + ], + }, + { + letter: "Y", + items: [ + { + id: 46, + title: "Consonant", + letters: "Yy", + letter: "y", + word: "Yak", + image: getAssetUrl(s3Assets.yakTwentyFiveImg), + audio: getAssetAudioUrl(s3Assets.yakPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.yakPhonemeAudio), + }, + { + id: 47, + title: "Consonant", + letters: "Yy", + letter: "y", + word: "Papaya", + image: getAssetUrl(s3Assets.papayaTwentyFiveImg), + audio: getAssetAudioUrl(s3Assets.papayaPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.papayaPhonemeAudio), + }, + { + id: 48, + title: "Consonant", + letters: "Yy", + letter: "y", + word: "Key", + image: getAssetUrl(s3Assets.KeyTwentyFiveImg), + audio: getAssetAudioUrl(s3Assets.keyPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.keyPhonemeAudio), + }, + ], + }, + { + letter: "W", + items: [ + { + id: 49, + title: "Consonant", + letters: "Ww", + letter: "w", + word: "Window", + image: getAssetUrl(s3Assets.windowFourImg), + audio: getAssetAudioUrl(s3Assets.windowPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.windowPhonemeAudio), + }, + { + id: 50, + title: "Consonant", + letters: "Ww", + letter: "w", + word: "Sword", + image: getAssetUrl(s3Assets.swordFourImg), + audio: getAssetAudioUrl(s3Assets.swordPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.swordPhonemeAudio), + }, + { + id: 51, + title: "Consonant", + letters: "Ww", + letter: "w", + word: "Crow", + image: getAssetUrl(s3Assets.CrowTwentyThreeImg), + audio: getAssetAudioUrl(s3Assets.crowPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.crowPhonemeAudio), + }, + ], + }, + { + letter: "G", + items: [ + { + id: 52, + title: "Consonant", + letters: "Gg", + letter: "g", + word: "Goat", + image: getAssetUrl(s3Assets.goatSevenImg), + audio: getAssetAudioUrl(s3Assets.goatPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.goatPhonemeAudio), + }, + { + id: 53, + title: "Consonant", + letters: "Gg", + letter: "g", + word: "Tiger", + image: getAssetUrl(s3Assets.tigerSevenImg), + audio: getAssetAudioUrl(s3Assets.tigerPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.tigerPhonemeAudio), + }, + { + id: 54, + title: "Consonant", + letters: "Gg", + letter: "g", + word: "Dog", + image: getAssetUrl(s3Assets.dogFourImg), + audio: getAssetAudioUrl(s3Assets.dogPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.dogPhonemeAudio), + }, + ], + }, + { + letter: "P", + items: [ + { + id: 55, + title: "Consonant", + letters: "Pp", + letter: "p", + word: "Pen", + image: getAssetUrl(s3Assets.penFiveImg), + audio: getAssetAudioUrl(s3Assets.penPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.penPhonemeAudio), + }, + { + id: 56, + title: "Consonant", + letters: "Pp", + letter: "p", + word: "Apple", + image: getAssetUrl(s3Assets.appleOneImg), + audio: getAssetAudioUrl(s3Assets.applePhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.applePhonemeAudio), + }, + { + id: 57, + title: "Consonant", + letters: "Pp", + letter: "p", + word: "Cap", + image: getAssetUrl(s3Assets.capSixteenImg), + audio: getAssetAudioUrl(s3Assets.capPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.capPhonemeAudio), + }, + ], + }, + { + letter: "B", + items: [ + { + id: 58, + title: "Consonant", + letters: "Bb", + letter: "b", + word: "Ball", + image: getAssetUrl(s3Assets.ballGif), + audio: getAssetAudioUrl(s3Assets.ballPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.ballPhonemeAudio), + }, + { + id: 59, + title: "Consonant", + letters: "Bb", + letter: "b", + word: "Zebra", + image: getAssetUrl(s3Assets.zebraTwentySixImg), + audio: getAssetAudioUrl(s3Assets.zebraPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.zebraPhonemeAudio), + }, + { + id: 60, + title: "Consonant", + letters: "Bb", + letter: "b", + word: "Cub", + image: getAssetUrl(s3Assets.cubTwoImg), + audio: getAssetAudioUrl(s3Assets.cubPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.cubPhonemeAudio), + }, + ], + }, + { + letter: "V", + items: [ + { + id: 61, + title: "Consonant", + letters: "Vv", + letter: "v", + word: "Van", + image: getAssetUrl(s3Assets.VanTwentyTwoImg), + audio: getAssetAudioUrl(s3Assets.vanPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.vanPhonemeAudio), + }, + { + id: 62, + title: "Consonant", + letters: "Vv", + letter: "v", + word: "Guava", + image: getAssetUrl(s3Assets.GuavaTwentyTwoImg), + audio: getAssetAudioUrl(s3Assets.guavaPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.guavaPhonemeAudio), + }, + ], + }, + { + letter: "K", + items: [ + { + id: 64, + title: "Consonant", + letters: "Kk", + letter: "k", + word: "Kite", + image: getAssetUrl(s3Assets.kiteFiveImg), + audio: getAssetAudioUrl(s3Assets.kitePhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.kitePhonemeAudio), + }, + { + id: 65, + title: "Consonant", + letters: "Kk", + letter: "k", + word: "Monkey", + image: getAssetUrl(s3Assets.monkeyElevenImg), + audio: getAssetAudioUrl(s3Assets.monkeyPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.monkeyPhonemeAudio), + }, + { + id: 66, + title: "Consonant", + letters: "Kk", + letter: "k", + word: "Book", + image: getAssetUrl(s3Assets.bookElevenImg), + audio: getAssetAudioUrl(s3Assets.bookPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.bookPhonemeAudio), + }, + ], + }, + { + letter: "J", + items: [ + { + id: 67, + title: "Consonant", + letters: "Jj", + letter: "j", + word: "Jam", + image: getAssetUrl(s3Assets.jamTenImg), + audio: getAssetAudioUrl(s3Assets.jamPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.jamPhonemeAudio), + }, + { + id: 68, + title: "Consonant", + letters: "Jj", + letter: "j", + word: "brinjal", + image: getAssetUrl(s3Assets.brinjalTenImg), + audio: getAssetAudioUrl(s3Assets.brinjalPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.brinjalPhonemeAudio), + }, + ], + }, + { + letter: "X", + items: [ + { + id: 70, + title: "Consonant", + letters: "Xx", + letter: "x", + word: "Xray", + image: getAssetUrl(s3Assets.xrayTwentyFourImg), + audio: getAssetAudioUrl(s3Assets.xrayPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.xrayPhonemeAudio), + }, + { + id: 71, + title: "Consonant", + letters: "Xx", + letter: "x", + word: "Textbook", + image: getAssetUrl(s3Assets.bookElevenImg), + audio: getAssetAudioUrl(s3Assets.textbookPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.textbookPhonemeAudio), + }, + { + id: 72, + title: "Consonant", + letters: "Xx", + letter: "x", + word: "Fox", + image: getAssetUrl(s3Assets.foxTwentyFourImg), + audio: getAssetAudioUrl(s3Assets.foxPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.foxPhonemeAudio), + }, + ], + }, + { + letter: "Q", + items: [ + { + id: 73, + title: "Consonant", + letters: "Qq", + letter: "q", + word: "Queen", + image: getAssetUrl(s3Assets.queenSixteenImg), + audio: getAssetAudioUrl(s3Assets.queenPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.queenPhonemeAudio), + }, + { + id: 74, + title: "Consonant", + letters: "Qq", + letter: "q", + word: "Mosquito", + image: getAssetUrl(s3Assets.mosquitoSeventeenImg), + audio: getAssetAudioUrl(s3Assets.mosquitoPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.mosquitoPhonemeAudio), + }, + ], + }, + { + letter: "Z", + items: [ + { + id: 76, + title: "Consonant", + letters: "Zz", + letter: "z", + word: "Zebra", + image: getAssetUrl(s3Assets.zebraTwentySixImg), + audio: getAssetAudioUrl(s3Assets.zebraPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.zebraPhonemeAudio), + }, + { + id: 77, + title: "Consonant", + letters: "Zz", + letter: "z", + word: "Puzzle", + image: getAssetUrl(s3Assets.PuzzleTwentySixImg), + audio: getAssetAudioUrl(s3Assets.puzzlePhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.puzzlePhonemeAudio), + }, + { + id: 78, + title: "Consonant", + letters: "Zz", + letter: "z", + word: "Quiz", + image: getAssetUrl(s3Assets.PuzzleTwentySixImg), + audio: getAssetAudioUrl(s3Assets.quizPhonemeAudio), + singleAudio: getAssetAudioUrl(s3Assets.quizPhonemeAudio), + }, + ], + }, +]; + +const dataKn = [ + { + letter: "ಅ", + items: [ + { + id: 1, + title: "ಸ್ವರಗಳು", + letters: "ಅ", + letter: "ಅ", + word: "ಅರಸ", + image: getAssetUrl(s3Assets.kingAlpTelImage), + audio: getAssetAudioUrl(s3Assets.kingAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.kingAlpAudio), + }, + ], + }, + { + letter: "ಆ", + items: [ + { + id: 2, + title: "ಸ್ವರಗಳು", + letters: "ಆ", + letter: "ಆ", + word: "ಆನೆ", + image: getAssetUrl(s3Assets.elephentAlpTelImage), + audio: getAssetAudioUrl(s3Assets.elephantAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.elephantAlpAudio), + }, + ], + }, + { + letter: "ಇ", + items: [ + { + id: 3, + title: "ಸ್ವರಗಳು", + letters: "ಇ", + letter: "ಇ", + word: "ಇಲಿ", + image: getAssetUrl(s3Assets.ratAlpTelImage), + audio: getAssetAudioUrl(s3Assets.mouseAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.mouseAlpAudio), + }, + ], + }, + { + letter: "ಈ", + items: [ + { + id: 4, + title: "ಸ್ವರಗಳು", + letters: "ಈ", + letter: "ಈ", + word: "ಈಜು", + image: getAssetUrl(s3Assets.swimAlpTelImage), + audio: getAssetAudioUrl(s3Assets.swimAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.swimAlpAudio), + }, + ], + }, + { + letter: "ಉ", + items: [ + { + id: 5, + title: "ಸ್ವರಗಳು", + letters: "ಉ", + letter: "ಉ", + word: "ಉದರ", + image: getAssetUrl(s3Assets.bellyAlpTelImage), + audio: getAssetAudioUrl(s3Assets.bellyAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.bellyAlpAudio), + }, + ], + }, + { + letter: "ಊ", + items: [ + { + id: 6, + title: "ಸ್ವರಗಳು", + letters: "ಊ", + letter: "ಊ", + word: "ಊಟ", + image: getAssetUrl(s3Assets.foodAlpTelImage), + audio: getAssetAudioUrl(s3Assets.mealAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.mealAlpAudio), + }, + ], + }, + { + letter: "ಋ", + items: [ + { + id: 7, + title: "ಸ್ವರಗಳು", + letters: "ಋ", + letter: "ಋ", + word: "ಋಷಿ", + image: getAssetUrl(s3Assets.monkAlpTelImage), + audio: getAssetAudioUrl(s3Assets.sageAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.sageAlpAudio), + }, + ], + }, + { + letter: "ಎ", + items: [ + { + id: 8, + title: "ಸ್ವರಗಳು", + letters: "ಎ", + letter: "ಎ", + word: "ಎಲೆ", + image: getAssetUrl(s3Assets.leafAlpTelImage), + audio: getAssetAudioUrl(s3Assets.leafAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.leafAlpAudio), + }, + ], + }, + { + letter: "ಏ", + items: [ + { + id: 9, + title: "ಸ್ವರಗಳು", + letters: "ಏ", + letter: "ಏ", + word: "ಏಣಿ", + image: getAssetUrl(s3Assets.stairAlpTelImage), + audio: getAssetAudioUrl(s3Assets.ladderAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.ladderAlpAudio), + }, + ], + }, + { + letter: "ಐ", + items: [ + { + id: 10, + title: "ಸ್ವರಗಳು", + letters: "ಐ", + letter: "ಐ", + word: "ಐದು", + image: getAssetUrl(s3Assets.fiveAlpTelImage), + audio: getAssetAudioUrl(s3Assets.fiveAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.fiveAlpAudio), + }, + ], + }, + { + letter: "ಒ", + items: [ + { + id: 11, + title: "ಸ್ವರಗಳು", + letters: "ಒ", + letter: "ಒ", + word: "ಒಂಟೆ", + image: getAssetUrl(s3Assets.camelAlpTelImage), + audio: getAssetAudioUrl(s3Assets.camelAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.camelAlpAudio), + }, + ], + }, + { + letter: "ಓ", + items: [ + { + id: 12, + title: "ಸ್ವರಗಳು", + letters: "ಓ", + letter: "ಓ", + word: "ಓಡು", + image: getAssetUrl(s3Assets.runAlpTelImage), + audio: getAssetAudioUrl(s3Assets.runningAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.runningAlpAudio), + }, + ], + }, + { + letter: "ಔ", + items: [ + { + id: 13, + title: "ಸ್ವರಗಳು", + letters: "ಔ", + letter: "ಔ", + word: "ಔಷಧ", + image: getAssetUrl(s3Assets.medicineAlpTelImage), + audio: getAssetAudioUrl(s3Assets.medicineAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.medicineAlpAudio), + }, + ], + }, + { + letter: "ಕ", + items: [ + { + id: 14, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಕ", + letter: "ಕ", + word: "ಕಮಲ", + image: getAssetUrl(s3Assets.lotusAlpTelImage), + audio: getAssetAudioUrl(s3Assets.lotusAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.lotusAlpAudio), + }, + { + id: 15, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಕ", + letter: "ಕ", + word: "ಏಕದಳ", + image: getAssetUrl(s3Assets.cerealAlpTelImage), + audio: getAssetAudioUrl(s3Assets.seedCornGrainAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.seedCornGrainAlpAudio), + }, + { + id: 16, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಕ", + letter: "ಕ", + word: "ಪದಕ", + image: getAssetUrl(s3Assets.medalAlpTelImage), + audio: getAssetAudioUrl(s3Assets.medalAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.medalAlpAudio), + }, + ], + }, + { + letter: "ಖ", + items: [ + { + id: 17, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಖ", + letter: "ಖ", + word: "ಖಡ್ಗ", + image: getAssetUrl(s3Assets.swordAlpTelImage), + audio: getAssetAudioUrl(s3Assets.swordAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.swordAlpAudio), + }, + { + id: 18, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಖ", + letter: "ಖ", + word: "ಲೇಖನಿ", + image: getAssetUrl(s3Assets.penAlpTelImage), + audio: getAssetAudioUrl(s3Assets.penAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.penAlpAudio), + }, + { + id: 19, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಖ", + letter: "ಖ", + word: "ಪಂಖ", + image: getAssetUrl(s3Assets.fanAlpTelImage), + audio: getAssetAudioUrl(s3Assets.fanAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.fanAlpAudio), + }, + ], + }, + { + letter: "ಗ", + items: [ + { + id: 20, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಗ", + letter: "ಗ", + word: "ಗರಿ", + image: getAssetUrl(s3Assets.featherAlpTelImage), + audio: getAssetAudioUrl(s3Assets.featherAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.featherAlpAudio), + }, + { + id: 21, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಗ", + letter: "ಗ", + word: "ಆಗಸ", + image: getAssetUrl(s3Assets.skyAlpTelImage), + audio: getAssetAudioUrl(s3Assets.skyAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.skyAlpAudio), + }, + { + id: 22, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಗ", + letter: "ಗ", + word: "ಉರಗ", + image: getAssetUrl(s3Assets.snakeAlpTelImage), + audio: getAssetAudioUrl(s3Assets.snakeAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.snakeAlpAudio), + }, + ], + }, + { + letter: "ಘ", + items: [ + { + id: 23, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಘ", + letter: "ಘ", + word: "ಘಂಟೆ", + image: getAssetUrl(s3Assets.drumAlpTelImage), + audio: getAssetAudioUrl(s3Assets.bellAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.bellAlpAudio), + }, + { + id: 24, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಘ", + letter: "ಘ", + word: "ಘಮಘಮ", + image: getAssetUrl(s3Assets.fragranceAlpTelImage), + audio: getAssetAudioUrl(s3Assets.fragranceAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.fragranceAlpAudio), + }, + { + id: 25, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಘ", + letter: "ಘ", + word: "ಸಂಘ", + image: getAssetUrl(s3Assets.childrenassociationAlpTelImage), + audio: getAssetAudioUrl(s3Assets.associationAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.associationAlpAudio), + }, + ], + }, + { + letter: "ಚ", + items: [ + { + id: 26, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಚ", + letter: "ಚ", + word: "ಚಮಚ", + image: getAssetUrl(s3Assets.spoonAlpTelImage), + audio: getAssetAudioUrl(s3Assets.spoonAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.spoonAlpAudio), + }, + { + id: 27, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಚ", + letter: "ಚ", + word: "ಈಚಲ", + image: getAssetUrl(s3Assets.treeAlpTelImage), + audio: getAssetAudioUrl(s3Assets.palmAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.palmAlpAudio), + }, + { + id: 28, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಚ", + letter: "ಚ", + word: "ಮಂಚ", + image: getAssetUrl(s3Assets.couchAlpTelImage), + audio: getAssetAudioUrl(s3Assets.cotAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.cotAlpAudio), + }, + ], + }, + { + letter: "ಜ", + items: [ + { + id: 29, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಜ", + letter: "ಜ", + word: "ಜನ", + image: getAssetUrl(s3Assets.peopleAlpTelImage), + audio: getAssetAudioUrl(s3Assets.peopleAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.peopleAlpAudio), + }, + { + id: 30, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಜ", + letter: "ಜ", + word: "ಗೀಜಗ", + image: getAssetUrl(s3Assets.birdAlpTelImage), + audio: getAssetAudioUrl(s3Assets.weaverbirdAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.weaverbirdAlpAudio), + }, + { + id: 31, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಜ", + letter: "ಜ", + word: "ಭುಜ", + image: getAssetUrl(s3Assets.shoulderAlpTelImage), + audio: getAssetAudioUrl(s3Assets.shoulderAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.shoulderAlpAudio), + }, + ], + }, + { + letter: "ಟ", + items: [ + { + id: 32, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಟ", + letter: "ಟ", + word: "ಟಗರು", + image: getAssetUrl(s3Assets.sheepAlpTelImage), + audio: getAssetAudioUrl(s3Assets.maleSheepAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.maleSheepAlpAudio), + }, + { + id: 33, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಟ", + letter: "ಟ", + word: "ಕಿಟಕಿ", + image: getAssetUrl(s3Assets.windowAlpTelImage), + audio: getAssetAudioUrl(s3Assets.windowAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.windowAlpAudio), + }, + { + id: 34, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಟ", + letter: "ಟ", + word: "ಆಟ", + image: getAssetUrl(s3Assets.weplayAlpTelImage), + audio: getAssetAudioUrl(s3Assets.playAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.playAlpAudio), + }, + ], + }, + { + letter: "ಠ", + items: [ + { + id: 35, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಠ", + letter: "ಠ", + word: "ಕೊಠಡಿ", + image: getAssetUrl(s3Assets.bedroomAlpTelImage), + audio: getAssetAudioUrl(s3Assets.roomAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.roomAlpAudio), + }, + { + id: 36, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಠ", + letter: "ಠ", + word: "ಕಂಠ", + image: getAssetUrl(s3Assets.neckAlpTelImage), + audio: getAssetAudioUrl(s3Assets.frontPartOfTheNeckAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.frontPartOfTheNeckAlpAudio), + }, + ], + }, + { + letter: "ಡ", + items: [ + { + id: 37, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಡ", + letter: "ಡ", + word: "ಡಬ್ಬಿ", + image: getAssetUrl(s3Assets.boxAlpTelImage), + audio: getAssetAudioUrl(s3Assets.smallBoxOrChestAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.smallBoxOrChestAlpAudio), + }, + { + id: 38, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಡ", + letter: "ಡ", + word: "ಕಡಲು", + image: getAssetUrl(s3Assets.beachAlpTelImage), + audio: getAssetAudioUrl(s3Assets.oceanAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.oceanAlpAudio), + }, + { + id: 39, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಡ", + letter: "ಡ", + word: "ಗಿಡ", + image: getAssetUrl(s3Assets.plantAlpTelImage), + audio: getAssetAudioUrl(s3Assets.plantAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.plantAlpAudio), + }, + ], + }, + { + letter: "ಢ", + items: [ + { + id: 40, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಢ", + letter: "ಢ", + word: "ಢಣಢಣ", + image: getAssetUrl(s3Assets.drumAlpTelImage), + audio: getAssetAudioUrl(s3Assets.manRingingTheBellAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.manRingingTheBellAlpAudio), + }, + { + id: 41, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಢ", + letter: "ಢ", + word: "ಪ್ರೌಢಶಾಲೆ", + image: getAssetUrl(s3Assets.schoolAlpTelImage), + audio: getAssetAudioUrl(s3Assets.highschoolAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.highschoolAlpAudio), + }, + { + id: 42, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಢ", + letter: "ಢ", + word: "ಗಾಢ", + image: getAssetUrl(s3Assets.eggFiveImg), + audio: getAssetAudioUrl(s3Assets.gaadhaNoImagAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.gaadhaNoImagAlpAudio), + }, + ], + }, + { + letter: "ಣ", + items: [ + { + id: 43, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಣ", + letter: "ಣ", + word: "ಹಣತೆ", + image: getAssetUrl(s3Assets.candleAlpTelImage), + audio: getAssetAudioUrl(s3Assets.earthenLampDiyaAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.earthenLampDiyaAlpAudio), + }, + { + id: 44, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಣ", + letter: "ಣ", + word: "ಹಣ", + image: getAssetUrl(s3Assets.coinAlpTelImage), + audio: getAssetAudioUrl(s3Assets.moneyAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.moneyAlpAudio), + }, + ], + }, + { + letter: "ತ", + items: [ + { + id: 45, + title: "ವ್ಯಂಜನಗಳು", + letters: "ತ", + letter: "ತ", + word: "ತಬಲ", + image: getAssetUrl(s3Assets.tabalaAlpTelImage), + audio: getAssetAudioUrl(s3Assets.tabalaAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.tabalaAlpAudio), + }, + { + id: 46, + title: "ವ್ಯಂಜನಗಳು", + letters: "ತ", + letter: "ತ", + word: "ಸಂತಸ", + image: getAssetUrl(s3Assets.happyAlpTelImage), + audio: getAssetAudioUrl(s3Assets.joyHappyAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.joyHappyAlpAudio), + }, + { + id: 47, + title: "ವ್ಯಂಜನಗಳು", + letters: "ತ", + letter: "ತ", + word: "ಗಣಿತ", + image: getAssetUrl(s3Assets.mathematicsAlpTelImage), + audio: getAssetAudioUrl(s3Assets.mathAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.mathAlpAudio), + }, + ], + }, + { + letter: "ಥ", + items: [ + { + id: 48, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಥ", + letter: "ಥ", + word: "ಥಳಥಳ", + image: getAssetUrl(s3Assets.necklaceAlpTelImage), + audio: getAssetAudioUrl(s3Assets.shiningNecklaceAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.shiningNecklaceAlpAudio), + }, + { + id: 49, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಥ", + letter: "ಥ", + word: "ಥರಥರ", + image: getAssetUrl(s3Assets.fearAlpTelImage), + audio: getAssetAudioUrl(s3Assets.shakingWithFearAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.shakingWithFearAlpAudio), + }, + { + id: 50, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಥ", + letter: "ಥ", + word: "ರಥ", + image: getAssetUrl(s3Assets.horsechariotAlpTelImage), + audio: getAssetAudioUrl(s3Assets.chariotAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.chariotAlpAudio), + }, + ], + }, + { + letter: "ದ", + items: [ + { + id: 51, + title: "ವ್ಯಂಜನಗಳು", + letters: "ದ", + letter: "ದ", + word: "ದನ", + image: getAssetUrl(s3Assets.cowAlpTelImage), + audio: getAssetAudioUrl(s3Assets.cowAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.cowAlpAudio), + }, + { + id: 52, + title: "ವ್ಯಂಜನಗಳು", + letters: "ದ", + letter: "ದ", + word: "ಕೂದಲು", + image: getAssetUrl(s3Assets.hairAlpTelImage), + audio: getAssetAudioUrl(s3Assets.hairAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.hairAlpAudio), + }, + { + id: 53, + title: "ವ್ಯಂಜನಗಳು", + letters: "ದ", + letter: "ದ", + word: "ಕಾಗದ", + image: getAssetUrl(s3Assets.paperAlpTelImage), + audio: getAssetAudioUrl(s3Assets.paperAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.paperAlpAudio), + }, + ], + }, + { + letter: "ಧ", + items: [ + { + id: 54, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಧ", + letter: "ಧ", + word: "ಧನ", + image: getAssetUrl(s3Assets.treasureAlpTelImage), + audio: getAssetAudioUrl(s3Assets.assetMoneyAndJewelsAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.assetMoneyAndJewelsAlpAudio), + }, + { + id: 55, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಧ", + letter: "ಧ", + word: "ಬುಧವಾರ", + image: getAssetUrl(s3Assets.wednesdayAlpTelImage), + audio: getAssetAudioUrl(s3Assets.wednesdayAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.wednesdayAlpAudio), + }, + { + id: 56, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಧ", + letter: "ಧ", + word: "ಔಷಧ", + image: getAssetUrl(s3Assets.medicineAlpTelImage), + audio: getAssetAudioUrl(s3Assets.medicineAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.medicineAlpAudio), + }, + ], + }, + { + letter: "ನ", + items: [ + { + id: 57, + title: "ವ್ಯಂಜನಗಳು", + letters: "ನ", + letter: "ನ", + word: "ನರಿ", + image: getAssetUrl(s3Assets.foxAlpTelImage), + audio: getAssetAudioUrl(s3Assets.foxAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.foxAlpAudio), + }, + { + id: 58, + title: "ವ್ಯಂಜನಗಳು", + letters: "ನ", + letter: "ನ", + word: "ಕನಸು", + image: getAssetUrl(s3Assets.dreamAlpTelImage), + audio: getAssetAudioUrl(s3Assets.dreamAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.dreamAlpAudio), + }, + { + id: 59, + title: "ವ್ಯಂಜನಗಳು", + letters: "ನ", + letter: "ನ", + word: "ನಮನ", + image: getAssetUrl(s3Assets.pranamAlpTelImage), + audio: getAssetAudioUrl(s3Assets.namasteAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.namasteAlpAudio), + }, + ], + }, + { + letter: "ಪ", + items: [ + { + id: 60, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಪ", + letter: "ಪ", + word: "ಪದಕ", + image: getAssetUrl(s3Assets.medalAlpTelImage), + audio: getAssetAudioUrl(s3Assets.medalAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.medalAlpAudio), + }, + { + id: 61, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಪ", + letter: "ಪ", + word: "ಗಾಳಿಪಟ", + image: getAssetUrl(s3Assets.kiteAlpTelImage), + audio: getAssetAudioUrl(s3Assets.kiteAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.kiteAlpAudio), + }, + { + id: 62, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಪ", + letter: "ಪ", + word: "ಕೋಪ", + image: getAssetUrl(s3Assets.angerAlpTelImage), + audio: getAssetAudioUrl(s3Assets.angryBoyAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.angryBoyAlpAudio), + }, + ], + }, + { + letter: "ಫ", + items: [ + { + id: 63, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಫ", + letter: "ಫ", + word: "ಫಲ", + image: getAssetUrl(s3Assets.fruitAlpTelImage), + audio: getAssetAudioUrl(s3Assets.fruitsAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.fruitsAlpAudio), + }, + { + id: 64, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಫ", + letter: "ಫ", + word: "ಸೌರಫಲಕ", + image: getAssetUrl(s3Assets.solarAlpTelImage), + audio: getAssetAudioUrl(s3Assets.solarPanelAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.solarPanelAlpAudio), + }, + { + id: 65, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಫ", + letter: "ಫ", + word: "ಕಫ", + image: getAssetUrl(s3Assets.coughAlpTelImage), + audio: getAssetAudioUrl(s3Assets.phlegmAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.phlegmAlpAudio), + }, + ], + }, + { + letter: "ಬ", + items: [ + { + id: 66, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಬ", + letter: "ಬ", + word: "ಬಟಾಣಿ", + image: getAssetUrl(s3Assets.peasAlpTelImage), + audio: getAssetAudioUrl(s3Assets.greenPeasAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.greenPeasAlpAudio), + }, + { + id: 67, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಬ", + letter: "ಬ", + word: "ತಬಲ", + image: getAssetUrl(s3Assets.tabalaAlpTelImage), + audio: getAssetAudioUrl(s3Assets.tabalaaAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.tabalaaAlpAudio), + }, + { + id: 68, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಬ", + letter: "ಬ", + word: "ಕುಟುಂಬ", + image: getAssetUrl(s3Assets.familyAlpTelImage), + audio: getAssetAudioUrl(s3Assets.familyAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.familyAlpAudio), + }, + ], + }, + { + letter: "ಭ", + items: [ + { + id: 69, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಭ", + letter: "ಭ", + word: "ಭರಣಿ", + image: getAssetUrl(s3Assets.boxAlpTelImage), + audio: getAssetAudioUrl(s3Assets.smallBoxOrChestAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.smallBoxOrChestAlpAudio), + }, + { + id: 70, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಭ", + letter: "ಭ", + word: "ಆಭರಣ", + image: getAssetUrl(s3Assets.jewelleryAlpTelImage), + audio: getAssetAudioUrl(s3Assets.jewelariesAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.jewelariesAlpAudio), + }, + { + id: 71, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಭ", + letter: "ಭ", + word: "ವೃಷಭ", + image: getAssetUrl(s3Assets.bullAlpTelImage), + audio: getAssetAudioUrl(s3Assets.anOxOrBullAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.anOxOrBullAlpAudio), + }, + ], + }, + { + letter: "ಮ", + items: [ + { + id: 72, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಮ", + letter: "ಮ", + word: "ಮರ", + image: getAssetUrl(s3Assets.treeAlpTelImage), + audio: getAssetAudioUrl(s3Assets.treeAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.treeAlpAudio), + }, + { + id: 73, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಮ", + letter: "ಮ", + word: "ಕಮಲ", + image: getAssetUrl(s3Assets.lotusAlpTelImage), + audio: getAssetAudioUrl(s3Assets.lotusAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.lotusAlpAudio), + }, + { + id: 74, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಮ", + letter: "ಮ", + word: "ಹಿಮ", + image: getAssetUrl(s3Assets.snowAlpTelImage), + audio: getAssetAudioUrl(s3Assets.snowAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.snowAlpAudio), + }, + ], + }, + { + letter: "ಯ", + items: [ + { + id: 75, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಯ", + letter: "ಯ", + word: "ಯಮ", + image: getAssetUrl(s3Assets.yamrajAlpTelImage), + audio: getAssetAudioUrl(s3Assets.yamaAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.yamaAlpAudio), + }, + { + id: 76, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಯ", + letter: "ಯ", + word: "ಪಾಯಸ", + image: getAssetUrl(s3Assets.stewAlpTelImage), + audio: getAssetAudioUrl(s3Assets.kheerAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.kheerAlpAudio), + }, + { + id: 77, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಯ", + letter: "ಯ", + word: "ಭಯ", + image: getAssetUrl(s3Assets.fearAlpTelImage), + audio: getAssetAudioUrl(s3Assets.fearAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.fearAlpAudio), + }, + ], + }, + { + letter: "ರ", + items: [ + { + id: 78, + title: "ವ್ಯಂಜನಗಳು", + letters: "ರ", + letter: "ರ", + word: "ರಥ", + image: getAssetUrl(s3Assets.horsechariotAlpTelImage), + audio: getAssetAudioUrl(s3Assets.chariot1AlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.chariot1AlpAudio), + }, + { + id: 79, + title: "ವ್ಯಂಜನಗಳು", + letters: "ರ", + letter: "ರ", + word: "ಬೆರಳು", + image: getAssetUrl(s3Assets.fingerAlpTelImage), + audio: getAssetAudioUrl(s3Assets.fingerAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.fingerAlpAudio), + }, + { + id: 80, + title: "ವ್ಯಂಜನಗಳು", + letters: "ರ", + letter: "ರ", + word: "ಉದರ", + image: getAssetUrl(s3Assets.bellyAlpTelImage), + audio: getAssetAudioUrl(s3Assets.bellyAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.bellyAlpAudio), + }, + ], + }, + { + letter: "ಲ", + items: [ + { + id: 81, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಲ", + letter: "ಲ", + word: "ಲತೆ", + image: getAssetUrl(s3Assets.leafAlpTelImage), + audio: getAssetAudioUrl(s3Assets.creeperAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.creeperAlpAudio), + }, + { + id: 82, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಲ", + letter: "ಲ", + word: "ಚಿಲಕ", + image: getAssetUrl(s3Assets.colorpencilAlpTelImage), + audio: getAssetAudioUrl(s3Assets.boltAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.boltAlpAudio), + }, + { + id: 83, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಲ", + letter: "ಲ", + word: "ಮೊಲ", + image: getAssetUrl(s3Assets.rabbitAlpTelImage), + audio: getAssetAudioUrl(s3Assets.rabbitAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.rabbitAlpAudio), + }, + ], + }, + { + letter: "ವ", + items: [ + { + id: 84, + title: "ವ್ಯಂಜನಗಳು", + letters: "ವ", + letter: "ವ", + word: "ವನ", + image: getAssetUrl(s3Assets.forestAlpTelImage), + audio: getAssetAudioUrl(s3Assets.jungleAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.jungleAlpAudio), + }, + { + id: 85, + title: "ವ್ಯಂಜನಗಳು", + letters: "ವ", + letter: "ವ", + word: "ಲವಣ", + image: getAssetUrl(s3Assets.saltAlpTelImage), + audio: getAssetAudioUrl(s3Assets.rockSaltAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.rockSaltAlpAudio), + }, + { + id: 86, + title: "ವ್ಯಂಜನಗಳು", + letters: "ವ", + letter: "ವ", + word: "ಶಿವ", + image: getAssetUrl(s3Assets.shivAlpTelImage), + audio: getAssetAudioUrl(s3Assets.shivaGodAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.shivaGodAlpAudio), + }, + ], + }, + { + letter: "ಶ", + items: [ + { + id: 87, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಶ", + letter: "ಶ", + word: "ಶಶಿ", + image: getAssetUrl(s3Assets.moonAlpTelImage), + audio: getAssetAudioUrl(s3Assets.moonAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.moonAlpAudio), + }, + { + id: 88, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಶ", + letter: "ಶ", + word: "ದಶಕ", + image: getAssetUrl(s3Assets.fiveAlpTelImage), + audio: getAssetAudioUrl(s3Assets.tenInASetAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.tenInASetAlpAudio), + }, + { + id: 89, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಶ", + letter: "ಶ", + word: "ದೇಶ", + image: getAssetUrl(s3Assets.countryAlpTelImage), + audio: getAssetAudioUrl(s3Assets.countryAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.countryAlpAudio), + }, + ], + }, + { + letter: "ಷ", + items: [ + { + id: 90, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಷ", + letter: "ಷ", + word: "ಷಡ್ಭುಜ", + image: getAssetUrl(s3Assets.hexagonAlpTelImage), + audio: getAssetAudioUrl(s3Assets.hexagoneAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.hexagoneAlpAudio), + }, + { + id: 91, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಷ", + letter: "ಷ", + word: "ಔಷಧ", + image: getAssetUrl(s3Assets.medicineAlpTelImage), + audio: getAssetAudioUrl(s3Assets.medicine2AlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.medicine2AlpAudio), + }, + { + id: 92, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಷ", + letter: "ಷ", + word: "ಪುರುಷ", + image: getAssetUrl(s3Assets.manAlpTelImage), + audio: getAssetAudioUrl(s3Assets.purushaManAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.purushaManAlpAudio), + }, + ], + }, + { + letter: "ಸ", + items: [ + { + id: 93, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಸ", + letter: "ಸ", + word: "ಸರ", + image: getAssetUrl(s3Assets.tinklechainAlpTelImage), + audio: getAssetAudioUrl(s3Assets.goldChainAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.goldChainAlpAudio), + }, + { + id: 94, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಸ", + letter: "ಸ", + word: "ಮೊಸಳೆ", + image: getAssetUrl(s3Assets.crocodileAlpTelImage), + audio: getAssetAudioUrl(s3Assets.crocodileAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.crocodileAlpAudio), + }, + { + id: 95, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಸ", + letter: "ಸ", + word: "ಹಂಸ", + image: getAssetUrl(s3Assets.swanAlpTelImage), + audio: getAssetAudioUrl(s3Assets.swanAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.swanAlpAudio), + }, + ], + }, + { + letter: "ಹ", + items: [ + { + id: 96, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಹ", + letter: "ಹ", + word: "ಹಸು", + image: getAssetUrl(s3Assets.cowAlpTelImage), + audio: getAssetAudioUrl(s3Assets.cow2AlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.cow2AlpAudio), + }, + { + id: 97, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಹ", + letter: "ಹ", + word: "ವಾಹನ", + image: getAssetUrl(s3Assets.carAlpTelImage), + audio: getAssetAudioUrl(s3Assets.vehicleAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.vehicleAlpAudio), + }, + { + id: 98, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಹ", + letter: "ಹ", + word: "ಸಿಂಹ", + image: getAssetUrl(s3Assets.lionAlpTelImage), + audio: getAssetAudioUrl(s3Assets.lionAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.lionAlpAudio), + }, + ], + }, + { + letter: "ಳ", + items: [ + { + id: 99, + title: "ವ್ಯಂಜನಗಳು", + letters: "ಳ", + letter: "ಳ", + word: "ಹಳದಿ", + image: getAssetUrl(s3Assets.yellowAlpTelImage), + audio: getAssetAudioUrl(s3Assets.yellowAlpAudio), + singleAudio: getAssetAudioUrl(s3Assets.yellowAlpAudio), + }, + ], + }, +]; +const dataHi = [ + { + letter: "अ", + items: [ + { + id: 1, + title: "स्वर", + letters: "अ", + letter: "अ", + word: "अनार", + image: getAssetUrl(s3Assets.अनारImg), + audio: getAssetAudioUrl(s3Assets.अनारAudio), + singleAudio: getAssetAudioUrl(s3Assets.अनारAudio), + }, + ], + }, + { + letter: "आ", + items: [ + { + id: 2, + title: "स्वर", + letters: "आ", + letter: "आ", + word: "आम", + image: getAssetUrl(s3Assets.आमImg), + audio: getAssetAudioUrl(s3Assets.आमAudio), + singleAudio: getAssetAudioUrl(s3Assets.आमAudio), + }, + { + id: 3, + title: "स्वर", + letters: "आ", + letter: "आ", + word: "कछुआ", + image: getAssetUrl(s3Assets.कछुआImg), + audio: getAssetAudioUrl(s3Assets.कछुआAudio), + singleAudio: getAssetAudioUrl(s3Assets.कछुआAudio), + }, + ], + }, + { + letter: "इ", + items: [ + { + id: 4, + title: "स्वर", + letters: "इ", + letter: "इ", + word: "इमली", + image: getAssetUrl(s3Assets.इमलीImg), + audio: getAssetAudioUrl(s3Assets.इमलीAudio), + singleAudio: getAssetAudioUrl(s3Assets.इमलीAudio), + }, + { + id: 5, + title: "स्वर", + letters: "इ", + letter: "इ", + word: "साइकिल", + image: getAssetUrl(s3Assets.साइकिलImg), + audio: getAssetAudioUrl(s3Assets.साइकिलAudio), + singleAudio: getAssetAudioUrl(s3Assets.साइकिलAudio), + }, + ], + }, + { + letter: "ई", + items: [ + { + id: 6, + title: "स्वर", + letters: "ई", + letter: "ई", + word: "ईख", + image: getAssetUrl(s3Assets.ईखImg), + audio: getAssetAudioUrl(s3Assets.ईखAudio), + singleAudio: getAssetAudioUrl(s3Assets.ईखAudio), + }, + { + id: 7, + title: "स्वर", + letters: "ई", + letter: "ई", + word: "नई", + image: getAssetUrl(s3Assets.नईImg), + audio: getAssetAudioUrl(s3Assets.नईAudio), + singleAudio: getAssetAudioUrl(s3Assets.नईAudio), + }, + ], + }, + { + letter: "उ", + items: [ + { + id: 8, + title: "स्वर", + letters: "उ", + letter: "उ", + word: "उड़", + image: getAssetUrl(s3Assets.उड़Img), + audio: getAssetAudioUrl(s3Assets.उड़Audio), + singleAudio: getAssetAudioUrl(s3Assets.उड़Audio), + }, + ], + }, + { + letter: "ऊ", + items: [ + { + id: 9, + title: "स्वर", + letters: "ऊ", + letter: "ऊ", + word: "ऊपर", + image: getAssetUrl(s3Assets.ऊपरImg), + audio: getAssetAudioUrl(s3Assets.ऊपरAudio), + singleAudio: getAssetAudioUrl(s3Assets.ऊपरAudio), + }, + ], + }, + { + letter: "ऋ", + items: [ + { + id: 10, + title: "स्वर", + letters: "ऋ", + letter: "ऋ", + word: "ऋषि", + image: getAssetUrl(s3Assets.ऋषिImg), + audio: getAssetAudioUrl(s3Assets.ऋषिAudio), + singleAudio: getAssetAudioUrl(s3Assets.ऋषिAudio), + }, + ], + }, + { + letter: "ए", + items: [ + { + id: 11, + title: "स्वर", + letters: "ए", + letter: "ए", + word: "एड़ी", + image: getAssetUrl(s3Assets.एड़ीImg), + audio: getAssetAudioUrl(s3Assets.एड़ीAudio), + singleAudio: getAssetAudioUrl(s3Assets.एड़ीAudio), + }, + { + id: 12, + title: "स्वर", + letters: "ए", + letter: "ए", + word: "पढ़िए", + image: getAssetUrl(s3Assets.पढ़िएImg), + audio: getAssetAudioUrl(s3Assets.पढ़िएAudio), + singleAudio: getAssetAudioUrl(s3Assets.पढ़िएAudio), + }, + ], + }, + { + letter: "ऐ", + items: [ + { + id: 13, + title: "स्वर", + letters: "ऐ", + letter: "ऐ", + word: "ऐनक", + image: getAssetUrl(s3Assets.ऐनकImg), + audio: getAssetAudioUrl(s3Assets.ऐनकAudio), + singleAudio: getAssetAudioUrl(s3Assets.ऐनकAudio), + }, + ], + }, + { + letter: "ओ", + items: [ + { + id: 14, + title: "स्वर", + letters: "ओ", + letter: "ओ", + word: "ओखली", + image: getAssetUrl(s3Assets.ओखलीImg), + audio: getAssetAudioUrl(s3Assets.ओखलीAudio), + singleAudio: getAssetAudioUrl(s3Assets.ओखलीAudio), + }, + ], + }, + { + letter: "औ", + items: [ + { + id: 15, + title: "स्वर", + letters: "औ", + letter: "औ", + word: "औरत", + image: getAssetUrl(s3Assets.औरतImg), + audio: getAssetAudioUrl(s3Assets.औरतAudio), + singleAudio: getAssetAudioUrl(s3Assets.औरतAudio), + }, + ], + }, + { + letter: "अं", + items: [ + { + id: 16, + title: "स्वर", + letters: "अं", + letter: "अं", + word: "अंगूर", + image: getAssetUrl(s3Assets.अंगूरImg), + audio: getAssetAudioUrl(s3Assets.अंगूरAudio), + singleAudio: getAssetAudioUrl(s3Assets.अंगूरAudio), + }, + ], + }, + { + letter: "क", + items: [ + { + id: 17, + title: "व्यंजन", + letters: "क", + letter: "क", + word: "कबूतर", + image: getAssetUrl(s3Assets.कबूतरImg), + audio: getAssetAudioUrl(s3Assets.कबूतरAudio), + singleAudio: getAssetAudioUrl(s3Assets.कबूतरAudio), + }, + { + id: 18, + title: "व्यंजन", + letters: "क", + letter: "क", + word: "बकरी", + image: getAssetUrl(s3Assets.बकरीImg), + audio: getAssetAudioUrl(s3Assets.बकरीAudio), + singleAudio: getAssetAudioUrl(s3Assets.बकरीAudio), + }, + { + id: 19, + title: "व्यंजन", + letters: "क", + letter: "क", + word: "नमक", + image: getAssetUrl(s3Assets.नमकImg), + audio: getAssetAudioUrl(s3Assets.नमकAudio), + singleAudio: getAssetAudioUrl(s3Assets.नमकAudio), + }, + ], + }, + { + letter: "ख", + items: [ + { + id: 20, + title: "व्यंजन", + letters: "ख", + letter: "ख", + word: "खरगोश", + image: getAssetUrl(s3Assets.खरगोशImg), + audio: getAssetAudioUrl(s3Assets.खरगोशAudio), + singleAudio: getAssetAudioUrl(s3Assets.खरगोशAudio), + }, + { + id: 21, + title: "व्यंजन", + letters: "ख", + letter: "ख", + word: "लेखन", + image: getAssetUrl(s3Assets.लेखनImg), + audio: getAssetAudioUrl(s3Assets.लेखनAudio), + singleAudio: getAssetAudioUrl(s3Assets.लेखनAudio), + }, + { + id: 22, + title: "व्यंजन", + letters: "ख", + letter: "ख", + word: "भूख", + image: getAssetUrl(s3Assets.भूखImg), + audio: getAssetAudioUrl(s3Assets.भूखAudio), + singleAudio: getAssetAudioUrl(s3Assets.भूखAudio), + }, + ], + }, + { + letter: "ग", + items: [ + { + id: 23, + title: "व्यंजन", + letters: "ग", + letter: "ग", + word: "गधा", + image: getAssetUrl(s3Assets.गधाImg), + audio: getAssetAudioUrl(s3Assets.गधाAudio), + singleAudio: getAssetAudioUrl(s3Assets.गधाAudio), + }, + { + id: 24, + title: "व्यंजन", + letters: "ग", + letter: "ग", + word: "नगर", + image: getAssetUrl(s3Assets.नगरImg), + audio: getAssetAudioUrl(s3Assets.नगरAudio), + singleAudio: getAssetAudioUrl(s3Assets.नगरAudio), + }, + { + id: 25, + title: "व्यंजन", + letters: "ग", + letter: "ग", + word: "लोग", + image: getAssetUrl(s3Assets.लोगImg), + audio: getAssetAudioUrl(s3Assets.लोगAudio), + singleAudio: getAssetAudioUrl(s3Assets.लोगAudio), + }, + ], + }, + { + letter: "घ", + items: [ + { + id: 26, + title: "व्यंजन", + letters: "घ", + letter: "घ", + word: "घर", + image: getAssetUrl(s3Assets.घरImg), + audio: getAssetAudioUrl(s3Assets.घरAudio), + singleAudio: getAssetAudioUrl(s3Assets.घरAudio), + }, + { + id: 27, + title: "व्यंजन", + letters: "घ", + letter: "घ", + word: "घुँघरू", + image: getAssetUrl(s3Assets.घुँघरूImg), + audio: getAssetAudioUrl(s3Assets.घुँघरूAudio), + singleAudio: getAssetAudioUrl(s3Assets.घुँघरूAudio), + }, + { + id: 28, + title: "व्यंजन", + letters: "घ", + letter: "घ", + word: "बाघ", + image: getAssetUrl(s3Assets.बाघImg), + audio: getAssetAudioUrl(s3Assets.बाघAudio), + singleAudio: getAssetAudioUrl(s3Assets.बाघAudio), + }, + ], + }, + { + letter: "च", + items: [ + { + id: 29, + title: "व्यंजन", + letters: "च", + letter: "च", + word: "चढ़", + image: getAssetUrl(s3Assets.चढ़Img), + audio: getAssetAudioUrl(s3Assets.चढ़Audio), + singleAudio: getAssetAudioUrl(s3Assets.चढ़Audio), + }, + { + id: 30, + title: "व्यंजन", + letters: "च", + letter: "च", + word: "खिचड़ी", + image: getAssetUrl(s3Assets.खिचड़ीImg), + audio: getAssetAudioUrl(s3Assets.खिचड़ीAudio), + singleAudio: getAssetAudioUrl(s3Assets.खिचड़ीAudio), + }, + { + id: 31, + title: "व्यंजन", + letters: "च", + letter: "च", + word: "पाँच", + image: getAssetUrl(s3Assets.पाँचImg), + audio: getAssetAudioUrl(s3Assets.पाँचAudio), + singleAudio: getAssetAudioUrl(s3Assets.पाँचAudio), + }, + ], + }, + { + letter: "छ", + items: [ + { + id: 32, + title: "व्यंजन", + letters: "छ", + letter: "छ", + word: "छत", + image: getAssetUrl(s3Assets.छतImg), + audio: getAssetAudioUrl(s3Assets.छतAudio), + singleAudio: getAssetAudioUrl(s3Assets.छतAudio), + }, + { + id: 33, + title: "व्यंजन", + letters: "छ", + letter: "छ", + word: "मछली", + image: getAssetUrl(s3Assets.मछलीImg), + audio: getAssetAudioUrl(s3Assets.मछलीAudio), + singleAudio: getAssetAudioUrl(s3Assets.मछलीAudio), + }, + { + id: 34, + title: "व्यंजन", + letters: "छ", + letter: "छ", + word: "पूछ", + image: getAssetUrl(s3Assets.पूछImg), + audio: getAssetAudioUrl(s3Assets.पूछAudio), + singleAudio: getAssetAudioUrl(s3Assets.पूछAudio), + }, + ], + }, + { + letter: "ज", + items: [ + { + id: 35, + title: "व्यंजन", + letters: "ज", + letter: "ज", + word: "जग", + image: getAssetUrl(s3Assets.जगImg), + audio: getAssetAudioUrl(s3Assets.जगAudio), + singleAudio: getAssetAudioUrl(s3Assets.जगAudio), + }, + { + id: 36, + title: "व्यंजन", + letters: "ज", + letter: "ज", + word: "गाजर", + image: getAssetUrl(s3Assets.गाजरImg), + audio: getAssetAudioUrl(s3Assets.गाजरAudio), + singleAudio: getAssetAudioUrl(s3Assets.गाजरAudio), + }, + { + id: 37, + title: "व्यंजन", + letters: "ज", + letter: "ज", + word: "सूरज", + image: getAssetUrl(s3Assets.सूरजImg), + audio: getAssetAudioUrl(s3Assets.सूरजAudio), + singleAudio: getAssetAudioUrl(s3Assets.सूरजAudio), + }, + ], + }, + { + letter: "झ", + items: [ + { + id: 38, + title: "व्यंजन", + letters: "झ", + letter: "झ", + word: "झण्डा", + image: getAssetUrl(s3Assets.झण्डाImg), + audio: getAssetAudioUrl(s3Assets.झण्डाAudio), + singleAudio: getAssetAudioUrl(s3Assets.झण्डाAudio), + }, + ], + }, + { + letter: "ट", + items: [ + { + id: 39, + title: "व्यंजन", + letters: "ट", + letter: "ट", + word: "टमाटर", + image: getAssetUrl(s3Assets.टमाटरImg), + audio: getAssetAudioUrl(s3Assets.टमाटरAudio), + singleAudio: getAssetAudioUrl(s3Assets.टमाटरAudio), + }, + { + id: 40, + title: "व्यंजन", + letters: "ट", + letter: "ट", + word: "मटर", + image: getAssetUrl(s3Assets.मटरImg), + audio: getAssetAudioUrl(s3Assets.मटरAudio), + singleAudio: getAssetAudioUrl(s3Assets.मटरAudio), + }, + { + id: 41, + title: "व्यंजन", + letters: "ट", + letter: "ट", + word: "ऊँट", + image: getAssetUrl(s3Assets.ऊँटImg), + audio: getAssetAudioUrl(s3Assets.ऊँटAudio), + singleAudio: getAssetAudioUrl(s3Assets.ऊँटAudio), + }, + ], + }, + { + letter: "ठ", + items: [ + { + id: 42, + title: "व्यंजन", + letters: "ठ", + letter: "ठ", + word: "ठठेरा", + image: getAssetUrl(s3Assets.ठठेराImg), + audio: getAssetAudioUrl(s3Assets.ठठेराAudio), + singleAudio: getAssetAudioUrl(s3Assets.ठठेराAudio), + }, + { + id: 43, + title: "व्यंजन", + letters: "ठ", + letter: "ठ", + word: "गुठली", + image: getAssetUrl(s3Assets.गुठलीImg), + audio: getAssetAudioUrl(s3Assets.गुठलीAudio), + singleAudio: getAssetAudioUrl(s3Assets.गुठलीAudio), + }, + { + id: 44, + title: "व्यंजन", + letters: "ठ", + letter: "ठ", + word: "आठ", + image: getAssetUrl(s3Assets.आठImg), + audio: getAssetAudioUrl(s3Assets.आठAudio), + singleAudio: getAssetAudioUrl(s3Assets.आठAudio), + }, + ], + }, + { + letter: "ड", + items: [ + { + id: 45, + title: "व्यंजन", + letters: "ड", + letter: "ड", + word: "डमरू", + image: getAssetUrl(s3Assets.डमरूImg), + audio: getAssetAudioUrl(s3Assets.डमरूAudio), + singleAudio: getAssetAudioUrl(s3Assets.डमरूAudio), + }, + { + id: 46, + title: "व्यंजन", + letters: "ड", + letter: "ड", + word: "पेड़", + image: getAssetUrl(s3Assets.पेड़Img), + audio: getAssetAudioUrl(s3Assets.पेड़Audio), + singleAudio: getAssetAudioUrl(s3Assets.पेड़Audio), + }, + ], + }, + { + letter: "ढ", + items: [ + { + id: 47, + title: "व्यंजन", + letters: "ढ", + letter: "ढ", + word: "ढक्कन", + image: getAssetUrl(s3Assets.ढक्कनImg), + audio: getAssetAudioUrl(s3Assets.ढक्कनAudio), + singleAudio: getAssetAudioUrl(s3Assets.ढक्कनAudio), + }, + { + id: 48, + title: "व्यंजन", + letters: "ढ", + letter: "ढ", + word: "मेंढक", + image: getAssetUrl(s3Assets.मेंढकImg), + audio: getAssetAudioUrl(s3Assets.मेंढकAudio), + singleAudio: getAssetAudioUrl(s3Assets.मेंढकAudio), + }, + ], + }, + { + letter: "ण", + items: [ + { + id: 49, + title: "व्यंजन", + letters: "ण", + letter: "ण", + word: "लवण", + image: getAssetUrl(s3Assets.लवणImg), + audio: getAssetAudioUrl(s3Assets.लवणAudio), + singleAudio: getAssetAudioUrl(s3Assets.लवणAudio), + }, + ], + }, + { + letter: "त", + items: [ + { + id: 50, + title: "व्यंजन", + letters: "त", + letter: "त", + word: "तट", + image: getAssetUrl(s3Assets.तटImg), + audio: getAssetAudioUrl(s3Assets.तटAudio), + singleAudio: getAssetAudioUrl(s3Assets.तटAudio), + }, + { + id: 51, + title: "व्यंजन", + letters: "त", + letter: "त", + word: "सुतली", + image: getAssetUrl(s3Assets.सुतलीImg), + audio: getAssetAudioUrl(s3Assets.सुतलीAudio), + singleAudio: getAssetAudioUrl(s3Assets.सुतलीAudio), + }, + { + id: 52, + title: "व्यंजन", + letters: "त", + letter: "त", + word: "रात", + image: getAssetUrl(s3Assets.रातImg), + audio: getAssetAudioUrl(s3Assets.रातAudio), + singleAudio: getAssetAudioUrl(s3Assets.रातAudio), + }, + ], + }, + { + letter: "थ", + items: [ + { + id: 53, + title: "व्यंजन", + letters: "थ", + letter: "थ", + word: "थक", + image: getAssetUrl(s3Assets.थकImg), + audio: getAssetAudioUrl(s3Assets.थकAudio), + singleAudio: getAssetAudioUrl(s3Assets.थकAudio), + }, + { + id: 54, + title: "व्यंजन", + letters: "थ", + letter: "थ", + word: "हाथ", + image: getAssetUrl(s3Assets.हाथImg), + audio: getAssetAudioUrl(s3Assets.हाथAudio), + singleAudio: getAssetAudioUrl(s3Assets.हाथAudio), + }, + ], + }, + { + letter: "द", + items: [ + { + id: 55, + title: "व्यंजन", + letters: "द", + letter: "द", + word: "दरवाजा", + image: getAssetUrl(s3Assets.दरवाजाImg), + audio: getAssetAudioUrl(s3Assets.दरवाजाAudio), + singleAudio: getAssetAudioUrl(s3Assets.दरवाजाAudio), + }, + { + id: 56, + title: "व्यंजन", + letters: "द", + letter: "द", + word: "बादल", + image: getAssetUrl(s3Assets.बादलImg), + audio: getAssetAudioUrl(s3Assets.बादलAudio), + singleAudio: getAssetAudioUrl(s3Assets.बादलAudio), + }, + { + id: 57, + title: "व्यंजन", + letters: "द", + letter: "द", + word: "आनंद", + image: getAssetUrl(s3Assets.आनंदImg), + audio: getAssetAudioUrl(s3Assets.आनंदAudio), + singleAudio: getAssetAudioUrl(s3Assets.आनंदAudio), + }, + ], + }, + { + letter: "ध", + items: [ + { + id: 58, + title: "व्यंजन", + letters: "ध", + letter: "ध", + word: "धनुष", + image: getAssetUrl(s3Assets.धनुषImg), + audio: getAssetAudioUrl(s3Assets.धनुषAudio), + singleAudio: getAssetAudioUrl(s3Assets.धनुषAudio), + }, + { + id: 59, + title: "व्यंजन", + letters: "ध", + letter: "ध", + word: "इधर", + image: getAssetUrl(s3Assets.इधरImg), + audio: getAssetAudioUrl(s3Assets.इधरAudio), + singleAudio: getAssetAudioUrl(s3Assets.इधरAudio), + }, + { + id: 60, + title: "व्यंजन", + letters: "ध", + letter: "ध", + word: "दूध", + image: getAssetUrl(s3Assets.दूधImg), + audio: getAssetAudioUrl(s3Assets.दूधAudio), + singleAudio: getAssetAudioUrl(s3Assets.दूधAudio), + }, + ], + }, + { + letter: "न", + items: [ + { + id: 61, + title: "व्यंजन", + letters: "न", + letter: "न", + word: "नल", + image: getAssetUrl(s3Assets.नलImg), + audio: getAssetAudioUrl(s3Assets.नलAudio), + singleAudio: getAssetAudioUrl(s3Assets.नलAudio), + }, + { + id: 62, + title: "व्यंजन", + letters: "न", + letter: "न", + word: "जानवर", + image: getAssetUrl(s3Assets.जानवरImg), + audio: getAssetAudioUrl(s3Assets.जानवरAudio), + singleAudio: getAssetAudioUrl(s3Assets.जानवरAudio), + }, + { + id: 63, + title: "व्यंजन", + letters: "न", + letter: "न", + word: "बहन", + image: getAssetUrl(s3Assets.बहनImg), + audio: getAssetAudioUrl(s3Assets.बहनAudio), + singleAudio: getAssetAudioUrl(s3Assets.बहनAudio), + }, + ], + }, + { + letter: "प", + items: [ + { + id: 64, + title: "व्यंजन", + letters: "प", + letter: "प", + word: "पतंग", + image: getAssetUrl(s3Assets.पतंगImg), + audio: getAssetAudioUrl(s3Assets.पतंगAudio), + singleAudio: getAssetAudioUrl(s3Assets.पतंगAudio), + }, + { + id: 65, + title: "व्यंजन", + letters: "प", + letter: "प", + word: "कपड़े", + image: getAssetUrl(s3Assets.कपड़ेImg), + audio: getAssetAudioUrl(s3Assets.कपड़ेAudio), + singleAudio: getAssetAudioUrl(s3Assets.कपड़ेAudio), + }, + { + id: 66, + title: "व्यंजन", + letters: "प", + letter: "प", + word: "साँप", + image: getAssetUrl(s3Assets.साँपImg), + audio: getAssetAudioUrl(s3Assets.साँपAudio), + singleAudio: getAssetAudioUrl(s3Assets.साँपAudio), + }, + ], + }, + { + letter: "फ", + items: [ + { + id: 67, + title: "व्यंजन", + letters: "फ", + letter: "फ", + word: "फल", + image: getAssetUrl(s3Assets.फलImg), + audio: getAssetAudioUrl(s3Assets.फलAudio), + singleAudio: getAssetAudioUrl(s3Assets.फलAudio), + }, + { + id: 68, + title: "व्यंजन", + letters: "फ", + letter: "फ", + word: "बर्फ", + image: getAssetUrl(s3Assets.बर्फImg), + audio: getAssetAudioUrl(s3Assets.बर्फAudio), + singleAudio: getAssetAudioUrl(s3Assets.बर्फAudio), + }, + ], + }, + { + letter: "ब", + items: [ + { + id: 69, + title: "व्यंजन", + letters: "ब", + letter: "ब", + word: "बतख", + image: getAssetUrl(s3Assets.बतखImg), + audio: getAssetAudioUrl(s3Assets.बतखAudio), + singleAudio: getAssetAudioUrl(s3Assets.बतखAudio), + }, + { + id: 70, + title: "व्यंजन", + letters: "ब", + letter: "ब", + word: "सुबह", + image: getAssetUrl(s3Assets.सुबहImg), + audio: getAssetAudioUrl(s3Assets.सुबहAudio), + singleAudio: getAssetAudioUrl(s3Assets.सुबहAudio), + }, + { + id: 71, + title: "व्यंजन", + letters: "ब", + letter: "ब", + word: "सेब", + image: getAssetUrl(s3Assets.सेबImg), + audio: getAssetAudioUrl(s3Assets.सेबAudio), + singleAudio: getAssetAudioUrl(s3Assets.सेबAudio), + }, + ], + }, + { + letter: "भ", + items: [ + { + id: 72, + title: "व्यंजन", + letters: "भ", + letter: "भ", + word: "भय", + image: getAssetUrl(s3Assets.भयImg), + audio: getAssetAudioUrl(s3Assets.भयAudio), + singleAudio: getAssetAudioUrl(s3Assets.भयAudio), + }, + { + id: 73, + title: "व्यंजन", + letters: "भ", + letter: "भ", + word: "अनुभव", + image: getAssetUrl(s3Assets.अनुभवImg), + audio: getAssetAudioUrl(s3Assets.अनुभवAudio), + singleAudio: getAssetAudioUrl(s3Assets.अनुभवAudio), + }, + { + id: 74, + title: "व्यंजन", + letters: "भ", + letter: "भ", + word: "नभ", + image: getAssetUrl(s3Assets.नभImg), + audio: getAssetAudioUrl(s3Assets.नभAudio), + singleAudio: getAssetAudioUrl(s3Assets.नभAudio), + }, + ], + }, + { + letter: "म", + items: [ + { + id: 75, + title: "व्यंजन", + letters: "म", + letter: "म", + word: "मछली", + image: getAssetUrl(s3Assets.मछलीImg), + audio: getAssetAudioUrl(s3Assets.मछलीAudio), + singleAudio: getAssetAudioUrl(s3Assets.मछलीAudio), + }, + { + id: 76, + title: "व्यंजन", + letters: "म", + letter: "म", + word: "गमला", + image: getAssetUrl(s3Assets.गमलाImg), + audio: getAssetAudioUrl(s3Assets.गमलाAudio), + singleAudio: getAssetAudioUrl(s3Assets.गमलाAudio), + }, + { + id: 77, + title: "व्यंजन", + letters: "म", + letter: "म", + word: "कदम", + image: getAssetUrl(s3Assets.कदमImg), + audio: getAssetAudioUrl(s3Assets.कदमAudio), + singleAudio: getAssetAudioUrl(s3Assets.कदमAudio), + }, + ], + }, + { + letter: "य", + items: [ + { + id: 78, + title: "व्यंजन", + letters: "य", + letter: "य", + word: "यह", + image: getAssetUrl(s3Assets.यहImg), + audio: getAssetAudioUrl(s3Assets.यहAudio), + singleAudio: getAssetAudioUrl(s3Assets.यहAudio), + }, + { + id: 79, + title: "व्यंजन", + letters: "य", + letter: "य", + word: "पायल", + image: getAssetUrl(s3Assets.पायलImg), + audio: getAssetAudioUrl(s3Assets.पायलAudio), + singleAudio: getAssetAudioUrl(s3Assets.पायलAudio), + }, + { + id: 80, + title: "व्यंजन", + letters: "य", + letter: "य", + word: "गाय", + image: getAssetUrl(s3Assets.गायImg), + audio: getAssetAudioUrl(s3Assets.गायAudio), + singleAudio: getAssetAudioUrl(s3Assets.गायAudio), + }, + ], + }, + { + letter: "र", + items: [ + { + id: 81, + title: "व्यंजन", + letters: "र", + letter: "र", + word: "रथ", + image: getAssetUrl(s3Assets.रथImg), + audio: getAssetAudioUrl(s3Assets.रथAudio), + singleAudio: getAssetAudioUrl(s3Assets.रथAudio), + }, + { + id: 82, + title: "व्यंजन", + letters: "र", + letter: "र", + word: "भारत", + image: getAssetUrl(s3Assets.भारतImg), + audio: getAssetAudioUrl(s3Assets.भारतAudio), + singleAudio: getAssetAudioUrl(s3Assets.भारतAudio), + }, + { + id: 83, + title: "व्यंजन", + letters: "र", + letter: "र", + word: "चार", + image: getAssetUrl(s3Assets.चारImg), + audio: getAssetAudioUrl(s3Assets.चारAudio), + singleAudio: getAssetAudioUrl(s3Assets.चारAudio), + }, + ], + }, + { + letter: "ल", + items: [ + { + id: 84, + title: "व्यंजन", + letters: "ल", + letter: "ल", + word: "लड़का", + image: getAssetUrl(s3Assets.लड़काImg), + audio: getAssetAudioUrl(s3Assets.लड़काAudio), + singleAudio: getAssetAudioUrl(s3Assets.लड़काAudio), + }, + { + id: 85, + title: "व्यंजन", + letters: "ल", + letter: "ल", + word: "चलना", + image: getAssetUrl(s3Assets.चलनाImg), + audio: getAssetAudioUrl(s3Assets.चलनाAudio), + singleAudio: getAssetAudioUrl(s3Assets.चलनाAudio), + }, + { + id: 86, + title: "व्यंजन", + letters: "ल", + letter: "ल", + word: "बाल", + image: getAssetUrl(s3Assets.बालImg), + audio: getAssetAudioUrl(s3Assets.बालAudio), + singleAudio: getAssetAudioUrl(s3Assets.बालAudio), + }, + ], + }, + { + letter: "व", + items: [ + { + id: 87, + title: "व्यंजन", + letters: "व", + letter: "व", + word: "वन", + image: getAssetUrl(s3Assets.वनImg), + audio: getAssetAudioUrl(s3Assets.वनAudio), + singleAudio: getAssetAudioUrl(s3Assets.वनAudio), + }, + { + id: 88, + title: "व्यंजन", + letters: "व", + letter: "व", + word: "चावल", + image: getAssetUrl(s3Assets.चावलImg), + audio: getAssetAudioUrl(s3Assets.चावलAudio), + singleAudio: getAssetAudioUrl(s3Assets.चावलAudio), + }, + { + id: 89, + title: "व्यंजन", + letters: "व", + letter: "व", + word: "नाव", + image: getAssetUrl(s3Assets.नावImg), + audio: getAssetAudioUrl(s3Assets.नावAudio), + singleAudio: getAssetAudioUrl(s3Assets.नावAudio), + }, + ], + }, + { + letter: "श", + items: [ + { + id: 90, + title: "व्यंजन", + letters: "श", + letter: "श", + word: "शहर", + image: getAssetUrl(s3Assets.शहरImg), + audio: getAssetAudioUrl(s3Assets.शहरAudio), + singleAudio: getAssetAudioUrl(s3Assets.शहरAudio), + }, + { + id: 91, + title: "व्यंजन", + letters: "श", + letter: "श", + word: "बारिश", + image: getAssetUrl(s3Assets.बारिशImg), + audio: getAssetAudioUrl(s3Assets.बारिशAudio), + singleAudio: getAssetAudioUrl(s3Assets.बारिशAudio), + }, + ], + }, + { + letter: "ष", + items: [ + { + id: 92, + title: "व्यंजन", + letters: "ष", + letter: "ष", + word: "षट्कोण", + image: getAssetUrl(s3Assets.षट्‌कोणImg), + audio: getAssetAudioUrl(s3Assets.षट्‌कोणAudio), + singleAudio: getAssetAudioUrl(s3Assets.षट्‌कोणAudio), + }, + { + id: 93, + title: "व्यंजन", + letters: "ष", + letter: "ष", + word: "विषय", + image: getAssetUrl(s3Assets.विषयImg), + audio: getAssetAudioUrl(s3Assets.विषयAudio), + singleAudio: getAssetAudioUrl(s3Assets.विषयAudio), + }, + { + id: 94, + title: "व्यंजन", + letters: "ष", + letter: "ष", + word: "धनुष", + image: getAssetUrl(s3Assets.धनुषImg), + audio: getAssetAudioUrl(s3Assets.धनुषAudio), + singleAudio: getAssetAudioUrl(s3Assets.धनुषAudio), + }, + ], + }, + { + letter: "स", + items: [ + { + id: 95, + title: "व्यंजन", + letters: "स", + letter: "स", + word: "समय", + image: getAssetUrl(s3Assets.समयImg), + audio: getAssetAudioUrl(s3Assets.समयAudio), + singleAudio: getAssetAudioUrl(s3Assets.समयAudio), + }, + { + id: 96, + title: "व्यंजन", + letters: "स", + letter: "स", + word: "आसमान", + image: getAssetUrl(s3Assets.आसमानImg), + audio: getAssetAudioUrl(s3Assets.आसमानAudio), + singleAudio: getAssetAudioUrl(s3Assets.आसमानAudio), + }, + { + id: 97, + title: "व्यंजन", + letters: "स", + letter: "स", + word: "घास", + image: getAssetUrl(s3Assets.घासImg), + audio: getAssetAudioUrl(s3Assets.घासAudio), + singleAudio: getAssetAudioUrl(s3Assets.घासAudio), + }, + ], + }, + { + letter: "ह", + items: [ + { + id: 98, + title: "व्यंजन", + letters: "ह", + letter: "ह", + word: "हाथी", + image: getAssetUrl(s3Assets.हाथीImg), + audio: getAssetAudioUrl(s3Assets.हाथीAudio), + singleAudio: getAssetAudioUrl(s3Assets.हाथीAudio), + }, + { + id: 99, + title: "व्यंजन", + letters: "ह", + letter: "ह", + word: "बाहर", + image: getAssetUrl(s3Assets.बाहरImg), + audio: getAssetAudioUrl(s3Assets.बाहरAudio), + singleAudio: getAssetAudioUrl(s3Assets.बाहरAudio), + }, + { + id: 100, + title: "व्यंजन", + letters: "ह", + letter: "ह", + word: "मुँह", + image: getAssetUrl(s3Assets.मुँहImg), + audio: getAssetAudioUrl(s3Assets.मुँहAudio), + singleAudio: getAssetAudioUrl(s3Assets.मुँहAudio), + }, + ], + }, + { + letter: "क्ष", + items: [ + { + id: 101, + title: "व्यंजन", + letters: "क्ष", + letter: "क्ष", + word: "क्षत्रिय", + image: getAssetUrl(s3Assets.क्षत्रियImg), + audio: getAssetAudioUrl(s3Assets.क्षत्रियAudio), + singleAudio: getAssetAudioUrl(s3Assets.क्षत्रियAudio), + }, + { + id: 102, + title: "व्यंजन", + letters: "क्ष", + letter: "क्ष", + word: "अक्षर", + image: getAssetUrl(s3Assets.अक्षरImg), + audio: getAssetAudioUrl(s3Assets.अक्षरAudio), + singleAudio: getAssetAudioUrl(s3Assets.अक्षरAudio), + }, + ], + }, + { + letter: "त्र", + items: [ + { + id: 103, + title: "व्यंजन", + letters: "त्र", + letter: "त्र", + word: "त्रिशूल", + image: getAssetUrl(s3Assets.त्रिशूलImg), + audio: getAssetAudioUrl(s3Assets.त्रिशूलAudio), + singleAudio: getAssetAudioUrl(s3Assets.त्रिशूलAudio), + }, + { + id: 104, + title: "व्यंजन", + letters: "त्र", + letter: "त्र", + word: "चित्र", + image: getAssetUrl(s3Assets.चित्रImg), + audio: getAssetAudioUrl(s3Assets.चित्रAudio), + singleAudio: getAssetAudioUrl(s3Assets.चित्रAudio), + }, + ], + }, + { + letter: "ज्ञ", + items: [ + { + id: 105, + title: "व्यंजन", + letters: "ज्ञ", + letter: "ज्ञ", + word: "ज्ञानी", + image: getAssetUrl(s3Assets.ज्ञानीImg), + audio: getAssetAudioUrl(s3Assets.ज्ञानीAudio), + singleAudio: getAssetAudioUrl(s3Assets.ज्ञानीAudio), + }, + ], + }, +]; + +const dataTe = [ + { + letter: "అ", + items: [ + { + id: 1, + title: "అచ్చులు", + letters: "అ", + letter: "అ", + word: "అల", + image: getAssetUrl(s3Assets.అలImg), + audio: getAssetAudioUrl(s3Assets.అలAudio), + singleAudio: getAssetAudioUrl(s3Assets.అలAudio), + }, + ], + }, + { + letter: "ఆ", + items: [ + { + id: 2, + title: "అచ్చులు", + letters: "ఆ", + letter: "ఆ", + word: "ఆట", + image: getAssetUrl(s3Assets.ఆటImg), + audio: getAssetAudioUrl(s3Assets.ఆటAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఆటAudio), + }, + ], + }, + { + letter: "ఇ", + items: [ + { + id: 3, + title: "అచ్చులు", + letters: "ఇ", + letter: "ఇ", + word: "ఇల", + image: getAssetUrl(s3Assets.ఇలImg), + audio: getAssetAudioUrl(s3Assets.ఇలAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఇలAudio), + }, + ], + }, + { + letter: "ఈ", + items: [ + { + id: 4, + title: "అచ్చులు", + letters: "ఈ", + letter: "ఈ", + word: "ఈగ", + image: getAssetUrl(s3Assets.ఈగImg), + audio: getAssetAudioUrl(s3Assets.ఈగAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఈగAudio), + }, + ], + }, + { + letter: "ఉ", + items: [ + { + id: 5, + title: "అచ్చులు", + letters: "ఉ", + letter: "ఉ", + word: "ఉడుత", + image: getAssetUrl(s3Assets.ఉడుతImg), + audio: getAssetAudioUrl(s3Assets.ఉడుతAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఉడుతAudio), + }, + ], + }, + { + letter: "ఊ", + items: [ + { + id: 6, + title: "అచ్చులు", + letters: "ఊ", + letter: "ఊ", + word: "ఊయల", + image: getAssetUrl(s3Assets.ఊయలImg), + audio: getAssetAudioUrl(s3Assets.ఊయలAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఊయలAudio), + }, + ], + }, + { + letter: "ఋ", + items: [ + { + id: 7, + title: "అచ్చులు", + letters: "ఋ", + letter: "ఋ", + word: "ఋషి", + image: getAssetUrl(s3Assets.ఋషిImg), + audio: getAssetAudioUrl(s3Assets.ఋషిAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఋషిAudio), + }, + ], + }, + { + letter: "ౠ", + items: [ + { + id: 8, + title: "అచ్చులు", + letters: "ౠ", + letter: "ౠ", + word: "ౠక", + image: getAssetUrl(s3Assets.ౠకImg), + audio: getAssetAudioUrl(s3Assets.ౠకAudio), + singleAudio: getAssetAudioUrl(s3Assets.ౠకAudio), + }, + ], + }, + { + letter: "ఎ", + items: [ + { + id: 9, + title: "అచ్చులు", + letters: "ఎ", + letter: "ఎ", + word: "ఎలుక", + image: getAssetUrl(s3Assets.ఎలుకImg), + audio: getAssetAudioUrl(s3Assets.ఎలుకAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఎలుకAudio), + }, + ], + }, + { + letter: "ఏ", + items: [ + { + id: 10, + title: "అచ్చులు", + letters: "ఏ", + letter: "ఏ", + word: "ఏనుగు", + image: getAssetUrl(s3Assets.ఏనుగుImg), + audio: getAssetAudioUrl(s3Assets.ఏనుగుAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఏనుగుAudio), + }, + ], + }, + { + letter: "ఐ", + items: [ + { + id: 11, + title: "అచ్చులు", + letters: "ఐ", + letter: "ఐ", + word: "ఐదు", + image: getAssetUrl(s3Assets.ఐదుImg), + audio: getAssetAudioUrl(s3Assets.ఐదుAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఐదుAudio), + }, + ], + }, + { + letter: "ఒ", + items: [ + { + id: 12, + title: "అచ్చులు", + letters: "ఒ", + letter: "ఒ", + word: "ఒక", + image: getAssetUrl(s3Assets.ఒకImg), + audio: getAssetAudioUrl(s3Assets.ఒకAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఒకAudio), + }, + ], + }, + { + letter: "ఓ", + items: [ + { + id: 13, + title: "అచ్చులు", + letters: "ఓ", + letter: "ఓ", + word: "ఓడ", + image: getAssetUrl(s3Assets.ఓడImg), + audio: getAssetAudioUrl(s3Assets.ఓడAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఓడAudio), + }, + ], + }, + { + letter: "ఔ", + items: [ + { + id: 14, + title: "అచ్చులు", + letters: "ఔ", + letter: "ఔ", + word: "ఔషధం", + image: getAssetUrl(s3Assets.ఔషధంImg), + audio: getAssetAudioUrl(s3Assets.ఔషధంAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఔషధంAudio), + }, + ], + }, + { + letter: "అం", + items: [ + { + id: 15, + title: "అచ్చులు", + letters: "అం", + letter: "అం", + word: "అంగడి", + image: getAssetUrl(s3Assets.అంగడిImg), + audio: getAssetAudioUrl(s3Assets.అంగడిAudio), + singleAudio: getAssetAudioUrl(s3Assets.అంగడిAudio), + }, + ], + }, + { + letter: "క", + items: [ + { + id: 16, + title: "హల్లులు", + letters: "క", + letter: "క", + word: "కల", + image: getAssetUrl(s3Assets.కలImg), + audio: getAssetAudioUrl(s3Assets.కలAudio), + singleAudio: getAssetAudioUrl(s3Assets.కలAudio), + }, + { + id: 17, + title: "హల్లులు", + letters: "క", + letter: "క", + word: "ఆకలి", + image: getAssetUrl(s3Assets.ఆకలిImg), + audio: getAssetAudioUrl(s3Assets.ఆకలిAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఆకలిAudio), + }, + { + id: 18, + title: "హల్లులు", + letters: "క", + letter: "క", + word: "చిలుక", + image: getAssetUrl(s3Assets.చిలుకImg), + audio: getAssetAudioUrl(s3Assets.చిలుకAudio), + singleAudio: getAssetAudioUrl(s3Assets.చిలుకAudio), + }, + ], + }, + { + letter: "ఖ", + items: [ + { + id: 19, + title: "హల్లులు", + letters: "ఖ", + letter: "ఖ", + word: "ఖరం", + image: getAssetUrl(s3Assets.ఖరంImg), + audio: getAssetAudioUrl(s3Assets.ఖరంAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఖరంAudio), + }, + ], + }, + { + letter: "గ", + items: [ + { + id: 20, + title: "హల్లులు", + letters: "గ", + letter: "గ", + word: "గద", + image: getAssetUrl(s3Assets.గదImg), + audio: getAssetAudioUrl(s3Assets.గదAudio), + singleAudio: getAssetAudioUrl(s3Assets.గదAudio), + }, + { + id: 21, + title: "హల్లులు", + letters: "గ", + letter: "గ", + word: "ఉంగరం", + image: getAssetUrl(s3Assets.ఉంగరంImg), + audio: getAssetAudioUrl(s3Assets.ఉంగరంAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఉంగరంAudio), + }, + { + id: 22, + title: "హల్లులు", + letters: "గ", + letter: "గ", + word: "పండుగ", + image: getAssetUrl(s3Assets.పండుగImg), + audio: getAssetAudioUrl(s3Assets.పండుగAudio), + singleAudio: getAssetAudioUrl(s3Assets.పండుగAudio), + }, + ], + }, + { + letter: "ఘ", + items: [ + { + id: 23, + title: "హల్లులు", + letters: "ఘ", + letter: "ఘ", + word: "ఘటం", + image: getAssetUrl(s3Assets.ఘటంImg), + audio: getAssetAudioUrl(s3Assets.ఘటంAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఘటంAudio), + }, + { + id: 24, + title: "హల్లులు", + letters: "ఘ", + letter: "ఘ", + word: "మేఘం", + image: getAssetUrl(s3Assets.మేఘంImg), + audio: getAssetAudioUrl(s3Assets.మేఘంAudio), + singleAudio: getAssetAudioUrl(s3Assets.మేఘంAudio), + }, + ], + }, + { + letter: "చ", + items: [ + { + id: 25, + title: "హల్లులు", + letters: "చ", + letter: "చ", + word: "చరకా", + image: getAssetUrl(s3Assets.చరకాImg), + audio: getAssetAudioUrl(s3Assets.చరకాAudio), + singleAudio: getAssetAudioUrl(s3Assets.చరకాAudio), + }, + { + id: 26, + title: "హల్లులు", + letters: "చ", + letter: "చ", + word: "రచన", + image: getAssetUrl(s3Assets.రచనImg), + audio: getAssetAudioUrl(s3Assets.రచనAudio), + singleAudio: getAssetAudioUrl(s3Assets.రచనAudio), + }, + { + id: 27, + title: "హల్లులు", + letters: "చ", + letter: "చ", + word: "కిచకిచ", + image: getAssetUrl(s3Assets.కిచకిచImg), + audio: getAssetAudioUrl(s3Assets.కిచకిచAudio), + singleAudio: getAssetAudioUrl(s3Assets.కిచకిచAudio), + }, + ], + }, + { + letter: "ఛ", + items: [ + { + id: 28, + title: "హల్లులు", + letters: "ఛ", + letter: "ఛ", + word: "ఛత్రము", + image: getAssetUrl(s3Assets.ఛత్రముImg), + audio: getAssetAudioUrl(s3Assets.ఛత్రముAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఛత్రముAudio), + }, + ], + }, + { + letter: "జ", + items: [ + { + id: 29, + title: "హల్లులు", + letters: "జ", + letter: "జ", + word: "జడ", + image: getAssetUrl(s3Assets.జడImg), + audio: getAssetAudioUrl(s3Assets.జడAudio), + singleAudio: getAssetAudioUrl(s3Assets.జడAudio), + }, + { + id: 30, + title: "హల్లులు", + letters: "జ", + letter: "జ", + word: "కంజర", + image: getAssetUrl(s3Assets.కంజరImg), + audio: getAssetAudioUrl(s3Assets.కంజరAudio), + singleAudio: getAssetAudioUrl(s3Assets.కంజరAudio), + }, + { + id: 31, + title: "హల్లులు", + letters: "జ", + letter: "జ", + word: "జలజ", + image: getAssetUrl(s3Assets.జలజImg), + audio: getAssetAudioUrl(s3Assets.జలజAudio), + singleAudio: getAssetAudioUrl(s3Assets.జలజAudio), + }, + ], + }, + { + letter: "ఝ", + items: [ + { + id: 32, + title: "హల్లులు", + letters: "ఝ", + letter: "ఝ", + word: "ఝషం", + image: getAssetUrl(s3Assets.ఝషంImg), + audio: getAssetAudioUrl(s3Assets.ఝషంAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఝషంAudio), + }, + ], + }, + { + letter: "ట", + items: [ + { + id: 33, + title: "హల్లులు", + letters: "ట", + letter: "ట", + word: "టమాట", + image: getAssetUrl(s3Assets.టమాటImg), + audio: getAssetAudioUrl(s3Assets.టమాటAudio), + singleAudio: getAssetAudioUrl(s3Assets.టమాటAudio), + }, + { + id: 34, + title: "హల్లులు", + letters: "ట", + letter: "ట", + word: "నాటకం", + image: getAssetUrl(s3Assets.నాటకంImg), + audio: getAssetAudioUrl(s3Assets.నాటకంAudio), + singleAudio: getAssetAudioUrl(s3Assets.నాటకంAudio), + }, + { + id: 35, + title: "హల్లులు", + letters: "ట", + letter: "ట", + word: "తోట", + image: getAssetUrl(s3Assets.తోటImg), + audio: getAssetAudioUrl(s3Assets.తోటAudio), + singleAudio: getAssetAudioUrl(s3Assets.తోటAudio), + }, + ], + }, + { + letter: "ఠ", + items: [ + { + id: 36, + title: "హల్లులు", + letters: "ఠ", + letter: "ఠ", + word: "పాఠశాల", + image: getAssetUrl(s3Assets.పాఠశాలImg), + audio: getAssetAudioUrl(s3Assets.పాఠశాలAudio), + singleAudio: getAssetAudioUrl(s3Assets.పాఠశాలAudio), + }, + { + id: 37, + title: "హల్లులు", + letters: "ఠ", + letter: "ఠ", + word: "పాఠం", + image: getAssetUrl(s3Assets.పాఠంImg), + audio: getAssetAudioUrl(s3Assets.పాఠంAudio), + singleAudio: getAssetAudioUrl(s3Assets.పాఠంAudio), + }, + ], + }, + { + letter: "డ", + items: [ + { + id: 38, + title: "హల్లులు", + letters: "డ", + letter: "డ", + word: "డబ్బా", + image: getAssetUrl(s3Assets.డబ్బాImg), + audio: getAssetAudioUrl(s3Assets.డబ్బాAudio), + singleAudio: getAssetAudioUrl(s3Assets.డబ్బాAudio), + }, + { + id: 39, + title: "హల్లులు", + letters: "డ", + letter: "డ", + word: "అడవి", + image: getAssetUrl(s3Assets.అడవిImg), + audio: getAssetAudioUrl(s3Assets.అడవిAudio), + singleAudio: getAssetAudioUrl(s3Assets.అడవిAudio), + }, + { + id: 40, + title: "హల్లులు", + letters: "డ", + letter: "డ", + word: "బండ", + image: getAssetUrl(s3Assets.బండImg), + audio: getAssetAudioUrl(s3Assets.బండAudio), + singleAudio: getAssetAudioUrl(s3Assets.బండAudio), + }, + ], + }, + { + letter: "ఢ", + items: [ + { + id: 41, + title: "హల్లులు", + letters: "ఢ", + letter: "ఢ", + word: "ఢమఢమ", + image: getAssetUrl(s3Assets.ఢమఢమImg), + audio: getAssetAudioUrl(s3Assets.ఢమఢమAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఢమఢమAudio), + }, + ], + }, + { + letter: "ణ", + items: [ + { + id: 42, + title: "హల్లులు", + letters: "ణ", + letter: "ణ", + word: "గణపతి", + image: getAssetUrl(s3Assets.గణపతిImg), + audio: getAssetAudioUrl(s3Assets.గణపతిAudio), + singleAudio: getAssetAudioUrl(s3Assets.గణపతిAudio), + }, + { + id: 43, + title: "హల్లులు", + letters: "ణ", + letter: "ణ", + word: "వీణ", + image: getAssetUrl(s3Assets.వీణImg), + audio: getAssetAudioUrl(s3Assets.వీణAudio), + singleAudio: getAssetAudioUrl(s3Assets.వీణAudio), + }, + ], + }, + { + letter: "త", + items: [ + { + id: 44, + title: "హల్లులు", + letters: "త", + letter: "త", + word: "తల", + image: getAssetUrl(s3Assets.తలImg), + audio: getAssetAudioUrl(s3Assets.తలAudio), + singleAudio: getAssetAudioUrl(s3Assets.తలAudio), + }, + { + id: 45, + title: "హల్లులు", + letters: "త", + letter: "త", + word: "జాతర", + image: getAssetUrl(s3Assets.జాతరImg), + audio: getAssetAudioUrl(s3Assets.జాతరAudio), + singleAudio: getAssetAudioUrl(s3Assets.జాతరAudio), + }, + { + id: 46, + title: "హల్లులు", + letters: "త", + letter: "త", + word: "ఈత", + image: getAssetUrl(s3Assets.ఈతImg), + audio: getAssetAudioUrl(s3Assets.ఈతAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఈతAudio), + }, + ], + }, + { + letter: "థ", + items: [ + { + id: 47, + title: "హల్లులు", + letters: "థ", + letter: "థ", + word: "థర్మోస్", + image: getAssetUrl(s3Assets.థర్మోస్Img), + audio: getAssetAudioUrl(s3Assets.థర్మోస్Audio), + singleAudio: getAssetAudioUrl(s3Assets.థర్మోస్Audio), + }, + { + id: 48, + title: "హల్లులు", + letters: "థ", + letter: "థ", + word: "రథము", + image: getAssetUrl(s3Assets.రథముImg), + audio: getAssetAudioUrl(s3Assets.రథముAudio), + singleAudio: getAssetAudioUrl(s3Assets.రథముAudio), + }, + { + id: 49, + title: "హల్లులు", + letters: "థ", + letter: "థ", + word: "కథ", + image: getAssetUrl(s3Assets.కథImg), + audio: getAssetAudioUrl(s3Assets.కథAudio), + singleAudio: getAssetAudioUrl(s3Assets.కథAudio), + }, + ], + }, + { + letter: "ద", + items: [ + { + id: 50, + title: "హల్లులు", + letters: "ద", + letter: "ద", + word: "దవడ", + image: getAssetUrl(s3Assets.దవడImg), + audio: getAssetAudioUrl(s3Assets.దవడAudio), + singleAudio: getAssetAudioUrl(s3Assets.దవడAudio), + }, + { + id: 51, + title: "హల్లులు", + letters: "ద", + letter: "ద", + word: "ఉదయం", + image: getAssetUrl(s3Assets.ఉదయంImg), + audio: getAssetAudioUrl(s3Assets.ఉదయంAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఉదయంAudio), + }, + { + id: 52, + title: "హల్లులు", + letters: "ద", + letter: "ద", + word: "కింద", + image: getAssetUrl(s3Assets.కిందImg), + audio: getAssetAudioUrl(s3Assets.కిందAudio), + singleAudio: getAssetAudioUrl(s3Assets.కిందAudio), + }, + ], + }, + { + letter: "ధ", + items: [ + { + id: 53, + title: "హల్లులు", + letters: "ధ", + letter: "ధ", + word: "ధనం", + image: getAssetUrl(s3Assets.ధనంImg), + audio: getAssetAudioUrl(s3Assets.ధనంAudio), + singleAudio: getAssetAudioUrl(s3Assets.ధనంAudio), + }, + { + id: 54, + title: "హల్లులు", + letters: "ధ", + letter: "ధ", + word: "బాధ", + image: getAssetUrl(s3Assets.బాధImg), + audio: getAssetAudioUrl(s3Assets.బాధAudio), + singleAudio: getAssetAudioUrl(s3Assets.బాధAudio), + }, + ], + }, + { + letter: "న", + items: [ + { + id: 55, + title: "హల్లులు", + letters: "న", + letter: "న", + word: "నగ", + image: getAssetUrl(s3Assets.నగImg), + audio: getAssetAudioUrl(s3Assets.నగAudio), + singleAudio: getAssetAudioUrl(s3Assets.నగAudio), + }, + { + id: 56, + title: "హల్లులు", + letters: "న", + letter: "న", + word: "అనప", + image: getAssetUrl(s3Assets.అనపImg), + audio: getAssetAudioUrl(s3Assets.అనపAudio), + singleAudio: getAssetAudioUrl(s3Assets.అనపAudio), + }, + { + id: 57, + title: "హల్లులు", + letters: "న", + letter: "న", + word: "వాన", + image: getAssetUrl(s3Assets.వానImg), + audio: getAssetAudioUrl(s3Assets.వానAudio), + singleAudio: getAssetAudioUrl(s3Assets.వానAudio), + }, + ], + }, + { + letter: "ప", + items: [ + { + id: 58, + title: "హల్లులు", + letters: "ప", + letter: "ప", + word: "పలక", + image: getAssetUrl(s3Assets.పలకImg), + audio: getAssetAudioUrl(s3Assets.పలకAudio), + singleAudio: getAssetAudioUrl(s3Assets.పలకAudio), + }, + { + id: 59, + title: "హల్లులు", + letters: "ప", + letter: "ప", + word: "చేపలు", + image: getAssetUrl(s3Assets.చేపలుImg), + audio: getAssetAudioUrl(s3Assets.చేపలుAudio), + singleAudio: getAssetAudioUrl(s3Assets.చేపలుAudio), + }, + { + id: 60, + title: "హల్లులు", + letters: "ప", + letter: "ప", + word: "పాప", + image: getAssetUrl(s3Assets.పాపImg), + audio: getAssetAudioUrl(s3Assets.పాపAudio), + singleAudio: getAssetAudioUrl(s3Assets.పాపAudio), + }, + ], + }, + { + letter: "ఫ", + items: [ + { + id: 61, + title: "హల్లులు", + letters: "ఫ", + letter: "ఫ", + word: "ఫలము", + image: getAssetUrl(s3Assets.ఫలముImg), + audio: getAssetAudioUrl(s3Assets.ఫలముAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఫలముAudio), + }, + ], + }, + { + letter: "బ", + items: [ + { + id: 62, + title: "హల్లులు", + letters: "బ", + letter: "బ", + word: "బంతి", + image: getAssetUrl(s3Assets.బంతిImg), + audio: getAssetAudioUrl(s3Assets.బంతిAudio), + singleAudio: getAssetAudioUrl(s3Assets.బంతిAudio), + }, + { + id: 63, + title: "హల్లులు", + letters: "బ", + letter: "బ", + word: "తబల", + image: getAssetUrl(s3Assets.తబలImg), + audio: getAssetAudioUrl(s3Assets.తబలAudio), + singleAudio: getAssetAudioUrl(s3Assets.తబలAudio), + }, + ], + }, + { + letter: "భ", + items: [ + { + id: 64, + title: "హల్లులు", + letters: "భ", + letter: "భ", + word: "భవనం", + image: getAssetUrl(s3Assets.భవనంImg), + audio: getAssetAudioUrl(s3Assets.భవనంAudio), + singleAudio: getAssetAudioUrl(s3Assets.భవనంAudio), + }, + { + id: 65, + title: "హల్లులు", + letters: "భ", + letter: "భ", + word: "సభ", + image: getAssetUrl(s3Assets.సభImg), + audio: getAssetAudioUrl(s3Assets.సభAudio), + singleAudio: getAssetAudioUrl(s3Assets.సభAudio), + }, + ], + }, + { + letter: "మ", + items: [ + { + id: 66, + title: "హల్లులు", + letters: "మ", + letter: "మ", + word: "మర", + image: getAssetUrl(s3Assets.మరImg), + audio: getAssetAudioUrl(s3Assets.మరAudio), + singleAudio: getAssetAudioUrl(s3Assets.మరAudio), + }, + { + id: 67, + title: "హల్లులు", + letters: "మ", + letter: "మ", + word: "నెమలి", + image: getAssetUrl(s3Assets.నెమలిImg), + audio: getAssetAudioUrl(s3Assets.నెమలిAudio), + singleAudio: getAssetAudioUrl(s3Assets.నెమలిAudio), + }, + { + id: 68, + title: "హల్లులు", + letters: "మ", + letter: "మ", + word: "చీమ", + image: getAssetUrl(s3Assets.చీమImg), + audio: getAssetAudioUrl(s3Assets.చీమAudio), + singleAudio: getAssetAudioUrl(s3Assets.చీమAudio), + }, + ], + }, + { + letter: "య", + items: [ + { + id: 69, + title: "హల్లులు", + letters: "య", + letter: "య", + word: "యద", + image: getAssetUrl(s3Assets.యదImg), + audio: getAssetAudioUrl(s3Assets.యదAudio), + singleAudio: getAssetAudioUrl(s3Assets.యదAudio), + }, + { + id: 70, + title: "హల్లులు", + letters: "య", + letter: "య", + word: "కాయలు", + image: getAssetUrl(s3Assets.కాయలుImg), + audio: getAssetAudioUrl(s3Assets.కాయలుAudio), + singleAudio: getAssetAudioUrl(s3Assets.కాయలుAudio), + }, + { + id: 71, + title: "హల్లులు", + letters: "య", + letter: "య", + word: "వంకాయ", + image: getAssetUrl(s3Assets.వంకాయImg), + audio: getAssetAudioUrl(s3Assets.వంకాయAudio), + singleAudio: getAssetAudioUrl(s3Assets.వంకాయAudio), + }, + ], + }, + { + letter: "ర", + items: [ + { + id: 72, + title: "హల్లులు", + letters: "ర", + letter: "ర", + word: "రవి", + image: getAssetUrl(s3Assets.రవిImg), + audio: getAssetAudioUrl(s3Assets.రవిAudio), + singleAudio: getAssetAudioUrl(s3Assets.రవిAudio), + }, + { + id: 73, + title: "హల్లులు", + letters: "ర", + letter: "ర", + word: "గిరక", + image: getAssetUrl(s3Assets.గిరకImg), + audio: getAssetAudioUrl(s3Assets.గిరకAudio), + singleAudio: getAssetAudioUrl(s3Assets.గిరకAudio), + }, + { + id: 74, + title: "హల్లులు", + letters: "ర", + letter: "ర", + word: "చీర", + image: getAssetUrl(s3Assets.చీరImg), + audio: getAssetAudioUrl(s3Assets.చీరAudio), + singleAudio: getAssetAudioUrl(s3Assets.చీరAudio), + }, + ], + }, + { + letter: "ల", + items: [ + { + id: 75, + title: "హల్లులు", + letters: "ల", + letter: "ల", + word: "లత", + image: getAssetUrl(s3Assets.లతImg), + audio: getAssetAudioUrl(s3Assets.లతAudio), + singleAudio: getAssetAudioUrl(s3Assets.లతAudio), + }, + { + id: 76, + title: "హల్లులు", + letters: "ల", + letter: "ల", + word: "బలపం", + image: getAssetUrl(s3Assets.బలపంImg), + audio: getAssetAudioUrl(s3Assets.బలపంAudio), + singleAudio: getAssetAudioUrl(s3Assets.బలపంAudio), + }, + { + id: 77, + title: "హల్లులు", + letters: "ల", + letter: "ల", + word: "వెల", + image: getAssetUrl(s3Assets.వెలImg), + audio: getAssetAudioUrl(s3Assets.వెలAudio), + singleAudio: getAssetAudioUrl(s3Assets.వెలAudio), + }, + ], + }, + { + letter: "వ", + items: [ + { + id: 78, + title: "హల్లులు", + letters: "వ", + letter: "వ", + word: "వల", + image: getAssetUrl(s3Assets.వలImg), + audio: getAssetAudioUrl(s3Assets.వలAudio), + singleAudio: getAssetAudioUrl(s3Assets.వలAudio), + }, + { + id: 79, + title: "హల్లులు", + letters: "వ", + letter: "వ", + word: "లవణం", + image: getAssetUrl(s3Assets.లవణంImg), + audio: getAssetAudioUrl(s3Assets.లవణంAudio), + singleAudio: getAssetAudioUrl(s3Assets.లవణంAudio), + }, + { + id: 80, + title: "హల్లులు", + letters: "వ", + letter: "వ", + word: "పడవ", + image: getAssetUrl(s3Assets.పడవImg), + audio: getAssetAudioUrl(s3Assets.పడవAudio), + singleAudio: getAssetAudioUrl(s3Assets.పడవAudio), + }, + ], + }, + { + letter: "శ", + items: [ + { + id: 81, + title: "హల్లులు", + letters: "శ", + letter: "శ", + word: "శకటం", + image: getAssetUrl(s3Assets.శకటంImg), + audio: getAssetAudioUrl(s3Assets.శకటంAudio), + singleAudio: getAssetAudioUrl(s3Assets.శకటంAudio), + }, + { + id: 82, + title: "హల్లులు", + letters: "శ", + letter: "శ", + word: "దశమి", + image: getAssetUrl(s3Assets.దశమిImg), + audio: getAssetAudioUrl(s3Assets.దశమిAudio), + singleAudio: getAssetAudioUrl(s3Assets.దశమిAudio), + }, + { + id: 83, + title: "హల్లులు", + letters: "శ", + letter: "శ", + word: "దిశ", + image: getAssetUrl(s3Assets.దిశImg), + audio: getAssetAudioUrl(s3Assets.దిశAudio), + singleAudio: getAssetAudioUrl(s3Assets.దిశAudio), + }, + ], + }, + { + letter: "ష", + items: [ + { + id: 84, + title: "హల్లులు", + letters: "ష", + letter: "ష", + word: "షరాయి", + image: getAssetUrl(s3Assets.షరాయిImg), + audio: getAssetAudioUrl(s3Assets.షరాయిAudio), + singleAudio: getAssetAudioUrl(s3Assets.షరాయిAudio), + }, + { + id: 85, + title: "హల్లులు", + letters: "ష", + letter: "ష", + word: "ఉష", + image: getAssetUrl(s3Assets.ఉషImg), + audio: getAssetAudioUrl(s3Assets.ఉషAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఉషAudio), + }, + ], + }, + { + letter: "స", + items: [ + { + id: 86, + title: "హల్లులు", + letters: "స", + letter: "స", + word: "సంత", + image: getAssetUrl(s3Assets.సంతImg), + audio: getAssetAudioUrl(s3Assets.సంతAudio), + singleAudio: getAssetAudioUrl(s3Assets.సంతAudio), + }, + { + id: 87, + title: "హల్లులు", + letters: "స", + letter: "స", + word: "దసరా", + image: getAssetUrl(s3Assets.దసరాImg), + audio: getAssetAudioUrl(s3Assets.దసరాAudio), + singleAudio: getAssetAudioUrl(s3Assets.దసరాAudio), + }, + { + id: 88, + title: "హల్లులు", + letters: "స", + letter: "స", + word: "పనస", + image: getAssetUrl(s3Assets.పనసImg), + audio: getAssetAudioUrl(s3Assets.పనసAudio), + singleAudio: getAssetAudioUrl(s3Assets.పనసAudio), + }, + ], + }, + { + letter: "హ", + items: [ + { + id: 89, + title: "హల్లులు", + letters: "హ", + letter: "హ", + word: "హంస", + image: getAssetUrl(s3Assets.హంసImg), + audio: getAssetAudioUrl(s3Assets.హంసAudio), + singleAudio: getAssetAudioUrl(s3Assets.హంసAudio), + }, + { + id: 90, + title: "హల్లులు", + letters: "హ", + letter: "హ", + word: "వాహనం", + image: getAssetUrl(s3Assets.వాహనంImg), + audio: getAssetAudioUrl(s3Assets.వాహనంAudio), + singleAudio: getAssetAudioUrl(s3Assets.వాహనంAudio), + }, + { + id: 91, + title: "హల్లులు", + letters: "హ", + letter: "హ", + word: "గుహ", + image: getAssetUrl(s3Assets.గుహImg), + audio: getAssetAudioUrl(s3Assets.గుహAudio), + singleAudio: getAssetAudioUrl(s3Assets.గుహAudio), + }, + ], + }, + { + letter: "ళ", + items: [ + { + id: 92, + title: "హల్లులు", + letters: "ళ", + letter: "ళ", + word: "తాళం", + image: getAssetUrl(s3Assets.తాళంImg), + audio: getAssetAudioUrl(s3Assets.తాళంAudio), + singleAudio: getAssetAudioUrl(s3Assets.తాళంAudio), + }, + { + id: 93, + title: "హల్లులు", + letters: "ళ", + letter: "ళ", + word: "కళ", + image: getAssetUrl(s3Assets.కళImg), + audio: getAssetAudioUrl(s3Assets.కళAudio), + singleAudio: getAssetAudioUrl(s3Assets.కళAudio), + }, + ], + }, + { + letter: "క్ష", + items: [ + { + id: 94, + title: "హల్లులు", + letters: "క్ష", + letter: "క్ష", + word: "క్షత్రియుడు", + image: getAssetUrl(s3Assets.క్షత్రియుడుImg), + audio: getAssetAudioUrl(s3Assets.క్షత్రియుడుAudio), + singleAudio: getAssetAudioUrl(s3Assets.క్షత్రియుడుAudio), + }, + { + id: 95, + title: "హల్లులు", + letters: "క్ష", + letter: "క్ష", + word: "అక్షరం", + image: getAssetUrl(s3Assets.అక్షరంImg), + audio: getAssetAudioUrl(s3Assets.అక్షరంAudio), + singleAudio: getAssetAudioUrl(s3Assets.అక్షరంAudio), + }, + { + id: 96, + title: "హల్లులు", + letters: "క్ష", + letter: "క్ష", + word: "పరీక్ష", + image: getAssetUrl(s3Assets.పరీక్షImg), + audio: getAssetAudioUrl(s3Assets.పరీక్షAudio), + singleAudio: getAssetAudioUrl(s3Assets.పరీక్షAudio), + }, + ], + }, + { + letter: "ఱ", + items: [ + { + id: 97, + title: "హల్లులు", + letters: "ఱ", + letter: "ఱ", + word: "ఱంపం", + image: getAssetUrl(s3Assets.ఱంపంImg), + audio: getAssetAudioUrl(s3Assets.ఱంపంAudio), + singleAudio: getAssetAudioUrl(s3Assets.ఱంపంAudio), + }, + ], + }, +]; + +const R0 = ({ + setVoiceText, + setRecordedAudio, + setVoiceAnimate, + storyLine, + type, + handleNext, + background, + parentWords = "", + //enableNext, + showTimer, + points, + steps, + currentStep, + contentId, + contentType, + level, + isDiscover, + progressData, + showProgress, + playTeacherAudio = () => {}, + callUpdateLearner, + disableScreen, + isShowCase, + handleBack, // This might be going to homepage + //setEnableNext, + loading, + setOpenMessageDialog, + audio, + currentImg, + vocabCount, + wordCount, + //isNextButtonCalled, + //setIsNextButtonCalled, +}) => { + steps = 1; + const lang = getLocalData("lang"); + let data; + + if (lang === "en") { + data = dataEn; + } else if (lang === "hi") { + data = dataHi; + } else if (lang === "te") { + data = dataTe; + } else if (lang === "kn") { + data = dataKn; + } else { + data = dataEn; // fallback (English) + } + + const generatePlaylist = (data) => { + const playlist = []; + + for (let i = 0; i < data.length; i += 5) { + const block = data.slice(i, i + 5); + + block.forEach((letterObj) => { + letterObj.items.forEach((item) => { + playlist.push({ + type: "UI1", + item, + letter: letterObj.letter, + }); + }); + }); + + block.forEach((letterObj) => { + if (letterObj.items.length > 0) { + const firstItem = letterObj.items[0]; + playlist.push({ + type: "UI2", + item: firstItem, + letter: letterObj.letter, + }); + } + }); + } + + return playlist; + }; + + const playlist = generatePlaylist(data); + + const [currentIndex, setCurrentIndex] = useState(0); + const batchIndex = Math.floor(currentIndex / 10); + const stepInBatch = Math.floor((currentIndex % 10) / 5); + const itemIndex = batchIndex * 5 + (currentIndex % 5); + const item = playlist[currentIndex]?.item; + const prevItem = itemIndex > 0 ? data[itemIndex - 1] : null; + const blockStart = Math.floor(itemIndex / 5) * 5; + const currentLetter = item?.letter || ""; + const [letters, setLetters] = useState([]); + const COLORS = ["#8BC34A", "#9C27B0", "#E91E63", "#03A9F4", "#FF9800"]; + const [isRecordingComplete, setIsRecordingComplete] = useState(false); + const [recAudio, setRecAudio] = useState(null); + const [isNextButtonCalled, setIsNextButtonCalled] = useState(false); + const [enableNext, setEnableNext] = useState(false); + const current = playlist[currentIndex]; + const navigate = useNavigate(); + const [open, setOpen] = useState(false); + + const audioRef = useRef(null); + + const currentAudio = + playlist[currentIndex]?.type === "UI2" + ? null + : playlist[currentIndex]?.item?.audio || null; + + const singleAudio = playlist[currentIndex]?.item?.singleAudio || null; + + //console.log("letters", singleAudio); + + const playAudio = (src) => { + if (!src) return; + + if (audioRef.current) { + audioRef.current.pause(); + audioRef.current.currentTime = 0; + } + + audioRef.current = new Audio(src); + audioRef.current.play().catch((err) => { + console.log("Audio play error:", err); + }); + }; + + useEffect(() => { + if (currentAudio) { + playAudio(currentAudio); + } + return () => { + if (audioRef.current) { + audioRef.current.pause(); + audioRef.current = null; + } + }; + }, [currentIndex]); + + const currentUI = useMemo(() => { + return playlist[currentIndex]?.type; + }, [currentIndex, playlist]); + + const handleNextWord = () => { + const currentLetter = playlist[currentIndex]?.item?.letter || ""; + + if (currentLetter && current.type === "UI1") { + setLetters((prev) => + prev.includes(currentLetter) ? prev : [...prev, currentLetter] + ); + } + + console.log("datas", currentIndex, playlist.length); + + if (currentIndex < playlist.length - 1) { + setCurrentIndex((i) => i + 1); + } else { + setLocalData("rStepZero", 1); + if (process.env.REACT_APP_IS_APP_IFRAME === "true") { + navigate("/"); + } else { + navigate("/discover-start"); + } + console.log("finished r0"); + } + setRecAudio(null); + setIsNextButtonCalled(true); + setEnableNext(false); + }; + + const handlePreviousWord = () => { + if (currentIndex > 0) { + const currentLetter = playlist[currentIndex]?.item?.letter || ""; + if (currentLetter && current.type === "UI1") { + setLetters((prev) => prev.filter((letter) => letter !== currentLetter)); + } + + setCurrentIndex((i) => i - 1); + setRecAudio(null); + setIsNextButtonCalled(false); + setEnableNext(false); + } + }; + + const handleBackNavigation = () => { + if (currentIndex > 0) { + handlePreviousWord(); + } else { + if (handleBack) { + handleBack(); + } else { + navigate(-1); + } + } + }; + + const handleRetry = () => { + console.log("audio playing!"); + playAudio(currentAudio); + }; + + const updateStoredData = (audio, isCorrect) => {}; + + const handleRecordingComplete = (base64Data) => { + if (base64Data) { + setIsRecordingComplete(true); + setRecAudio(base64Data); + } else { + setIsRecordingComplete(false); + setRecAudio(null); + } + }; + + const handleStartRecording = () => { + setRecAudio(null); + }; + + const handleStopRecording = () => { + setRecAudio(true); + setLetters([]); + }; + + const navy = "#1c2752"; + const red = "#C93128"; + const pink = "#ea4c89"; + const orange = "#f28b1d"; + const blue = "#f28b1d"; + + const flowNames = [...new Set(data.map((item) => item.id))]; + + const renderUI = () => { + const cycleIndex = Math.floor(currentIndex / 20); + const positionInCycle = currentIndex % 20; + + const current = playlist[currentIndex]; + if (!current) return null; + + //console.log('ui?', currentIndex, block, isUI1, letters); + + const totalLetters = data.length; + const completedLetters = letters.length; + + // Calculate total items in playlist + const totalItemsInPlaylist = playlist.length; + + const completionPercentage = + totalLetters > 0 + ? Math.round((completedLetters / totalLetters) * 100) + : 0; + const UI1 = () => { + //console.log("ui1", item, current); + + const renderHighlightedWord = (word, targetLetter) => { + if (!word || !targetLetter) return word; + + const lowerWord = word.toLowerCase(); + const lowerTarget = targetLetter.toLowerCase(); + + const letterIndex = lowerWord.indexOf(lowerTarget); + + if (letterIndex === -1) { + return word; + } + + const before = word.substring(0, letterIndex); + const letter = word.substring( + letterIndex, + letterIndex + targetLetter.length + ); + const after = word.substring(letterIndex + targetLetter.length); + + return ( + <> + {before} + + {letter} + + {after} + + ); + }; + + let TOTAL_ITEMS = 0; + + if (lang === "en") { + TOTAL_ITEMS = 101; + } else if (lang === "hi") { + TOTAL_ITEMS = 151; + } else if (lang === "te") { + TOTAL_ITEMS = 146; + } else if (lang === "kn") { + TOTAL_ITEMS = 142; + } else { + TOTAL_ITEMS = 100; // fallback default + } + + // FIXED: Use currentIndex + 1 instead of item?.id + const currentItemNumber = currentIndex + 1; + const completionPercentage = Math.round( + (currentItemNumber / TOTAL_ITEMS) * 100 + ); + + return ( + + + {/* Progress container - right side */} + + + {currentItemNumber}/{TOTAL_ITEMS} + + + + + + + + {/* Title container - left side */} + + + {item.title} + + + + + train + + + + {letters?.map((ch, i) => ( + + + + {ch} + + + + ))} + + + + + + + {item.letters.length > 1 ? ( + <> + {item.letters[0]} + {item.letters[1]} + {item.letters.slice(2)} + + ) : ( + {item.letters} + )} + + + + + + + + + + + + {renderHighlightedWord(item.word, item.letter)} + + + + + + + + + + + + + {/* ➡️ Next button */} + + + + + + + ); + }; + const UI2 = () => { + //console.log("ui2"); + + let TOTAL_ITEMS = 0; + if (lang === "en") TOTAL_ITEMS = 101; + else if (lang === "kn") TOTAL_ITEMS = 142; + else if (lang === "hi") TOTAL_ITEMS = 151; + else if (lang === "te") TOTAL_ITEMS = 146; + else TOTAL_ITEMS = 100; // fallback + const currentItemNumber = currentIndex + 1; + const completionPercentage = Math.round( + (currentItemNumber / TOTAL_ITEMS) * 100 + ); + + const renderHighlightedWord = (word, targetLetter) => { + if (!word || !targetLetter) return word; + + const lowerWord = word.toLowerCase(); + const lowerTarget = targetLetter.toLowerCase(); + + const letterIndex = lowerWord.indexOf(lowerTarget); + + if (letterIndex === -1) { + return word; + } + + const before = word.substring(0, letterIndex); + const letter = word.substring( + letterIndex, + letterIndex + targetLetter.length + ); + const after = word.substring(letterIndex + targetLetter.length); + + return ( + <> + {before} + + {letter} + + {after} + + ); + }; + + return ( + + + + + {currentItemNumber}/{TOTAL_ITEMS} + + + + + + + + + + + {renderHighlightedWord(item.word, item.letter)} + + + + {recAudio && ( + + graph + + )} + + + + + + + + ); + }; + if (current.type === "UI1") { + return UI1(current.item); + } else { + return UI2(current.item); + } + }; + + return ( + + + hint setOpen(true)} + /> + + {/* Modal */} + {open && ( +
+
+ {/* Close Button */} + + + {/* YouTube Video */} + +
+
+ )} + {renderUI()} +
+
+ ); +}; + +export default R0; diff --git a/src/RFlow/R1.jsx b/src/RFlow/R1.jsx index af4bce5f..97469024 100644 --- a/src/RFlow/R1.jsx +++ b/src/RFlow/R1.jsx @@ -1,9 +1,6 @@ -import React, { useState, useEffect } from "react"; +import React, { useState, useEffect, useRef } from "react"; import Confetti from "react-confetti"; import * as Assets from "../utils/imageAudioLinks"; -import * as s3Assets from "../utils/s3Links"; -import { getAssetUrl } from "../utils/s3Links"; -import { getAssetAudioUrl } from "../utils/s3Links"; import { ThemeProvider, createTheme, @@ -12,7 +9,7 @@ import { Box, } from "@mui/material"; import MainLayout from "../components/Layouts.jsx/MainLayout"; -import listenImg from "../assets/listen.png"; +import listenImg from "../assets/listen.svg"; // import Mic from "../assets/mikee.svg"; // import Stop from "../assets/pausse.svg"; import correctSound from "../assets/correct.wav"; @@ -24,2542 +21,629 @@ import { NextButtonRound, RetryIcon, setLocalData, + sendTestRigScore, } from "../utils/constants"; import { useNavigate } from "react-router-dom"; import { response } from "../services/telementryService"; +import { Typography, Stack, IconButton } from "@mui/material"; +import { ArrowLeft, ArrowRight, RotateCcw } from "lucide-react"; +import trainImg from "../assets/trainImg.svg"; +import { motion, AnimatePresence } from "framer-motion"; +import VoiceAnalyser from "../utils/VoiceAnalyser"; +import * as s3Assets from "../utils/rFlowS3Links"; +import { getAssetUrl } from "../utils/rFlowS3Links"; +import { getAssetAudioUrl } from "../utils/rFlowS3Links"; +import { updateLearnerProfile } from "../services/learnerAi/learnerAiService"; +import { + addLesson, + addPointer, + fetchUserPoints, + createLearnerProgress, +} from "../services/orchestration/orchestrationService"; +import { fetchGetSetResult } from "../services/learnerAi/learnerAiService"; +import { + fetchAssessmentData, + fetchPaginatedContent, +} from "../services/content/contentService"; +import hintimg from "../assets/hintsicon.svg"; const theme = createTheme(); -const levelData = { - en: { - L1: [ - { - allwords: [ - { img: getAssetUrl(s3Assets.singR1), text: "Sing" }, - { img: getAssetUrl(s3Assets.hugR1), text: "Hug" }, - { img: getAssetUrl(s3Assets.flagR1), text: "Flag" }, - ], - correctWord: "Sing", - audio: getAssetAudioUrl(s3Assets.singR1Eng), - flowName: "P1", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.rootsR1), text: "Roots" }, - { img: getAssetUrl(s3Assets.beltR1), text: "Belt" }, - { img: getAssetUrl(s3Assets.rainR1), text: "Rain" }, - ], - correctWord: "Rain", - audio: getAssetAudioUrl(s3Assets.rainR1Eng), - flowName: "P2", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.sunR1), text: "Sun" }, - { img: getAssetUrl(s3Assets.pigR1), text: "Pig" }, - { img: getAssetUrl(s3Assets.tieR1), text: "Tie" }, - ], - correctWord: "Sun", - audio: getAssetAudioUrl(s3Assets.sunR1Eng), - flowName: "P3", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fireR1), text: "Fire" }, - { img: getAssetUrl(s3Assets.parkImg), text: "Park" }, - { img: getAssetUrl(s3Assets.shoeR1), text: "Shoe" }, - ], - correctWord: "Park", - audio: getAssetAudioUrl(s3Assets.parkR1Eng), - flowName: "P4", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.bodyR1), text: "Body" }, - { img: getAssetUrl(s3Assets.kiteR1), text: "Kite" }, - { img: getAssetUrl(s3Assets.trayR1), text: "Tray" }, - ], - correctWord: "Kite", - audio: getAssetAudioUrl(s3Assets.kiteR1Eng), - flowName: "P5", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.inkR1), text: "Ink" }, - { img: getAssetUrl(s3Assets.vanR1), text: "Van" }, - { img: getAssetUrl(s3Assets.manR1), text: "Man" }, - ], - correctWord: "Man", - audio: getAssetAudioUrl(s3Assets.manR1Eng), - flowName: "P6", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.bikeR1), text: "Bike" }, - { img: getAssetUrl(s3Assets.eggR1), text: "Egg" }, - { img: getAssetUrl(s3Assets.giftR1), text: "Gift" }, - ], - correctWord: "Egg", - audio: getAssetAudioUrl(s3Assets.eggR1Eng), - flowName: "P7", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.trafficR1), text: "Traffic" }, - { img: getAssetUrl(s3Assets.farmerR1), text: "Farmer" }, - { img: getAssetUrl(s3Assets.cubR1), text: "Cub" }, - ], - correctWord: "Traffic", - audio: getAssetAudioUrl(s3Assets.trafficR1Eng), - flowName: "P8", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.carR1), text: "Car" }, - { img: getAssetUrl(s3Assets.hutR1), text: "Hut" }, - { img: getAssetUrl(s3Assets.beeR1), text: "Bee" }, - ], - correctWord: "Car", - audio: getAssetAudioUrl(s3Assets.carR1Eng), - flowName: "P9", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.pearR1), text: "Pear" }, - { img: getAssetUrl(s3Assets.saltR1), text: "Salt" }, - { img: getAssetUrl(s3Assets.cakeR1), text: "Cake" }, - ], - correctWord: "Cake", - audio: getAssetAudioUrl(s3Assets.cakeR1Eng), - flowName: "P10", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.aimR1), text: "Aim" }, - { img: getAssetUrl(s3Assets.legR1), text: "Leg" }, - { img: getAssetUrl(s3Assets.hatR1), text: "Hat" }, - ], - correctWord: "Hat", - audio: getAssetAudioUrl(s3Assets.hatR1Eng), - flowName: "P11", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.jugR1), text: "Jug" }, - { img: getAssetUrl(s3Assets.soapR1), text: "Soap" }, - { img: getAssetUrl(s3Assets.gateR1), text: "Gate" }, - ], - correctWord: "Jug", - audio: getAssetAudioUrl(s3Assets.jugR1Eng), - flowName: "P12", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.antR1), text: "Ant" }, - { img: getAssetUrl(s3Assets.fanR1), text: "Fan" }, - { img: getAssetUrl(s3Assets.mangoR1), text: "Mango" }, - ], - correctWord: "Fan", - audio: getAssetAudioUrl(s3Assets.fanR1Eng), - flowName: "P13", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.basketImg), text: "Basket" }, - { img: getAssetUrl(s3Assets.vanR1), text: "Van" }, - { img: getAssetUrl(s3Assets.dogsBarkImg), text: "Dog" }, - ], - correctWord: "Van", - audio: getAssetAudioUrl(s3Assets.vanR1Eng), - flowName: "P14", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.shipR1), text: "Ship" }, - { img: getAssetUrl(s3Assets.cryR1), text: "Cry" }, - { img: getAssetUrl(s3Assets.appleM1), text: "Apple" }, - ], - correctWord: "Ship", - audio: getAssetAudioUrl(s3Assets.shipR1Eng), - flowName: "P15", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.rootsR1Eng), text: "Roots" }, - { img: getAssetUrl(s3Assets.trayR1Eng), text: "Tray" }, - { img: getAssetUrl(s3Assets.earsR1Eng), text: "Ears" }, - ], - correctWord: "Ears", - audio: getAssetAudioUrl(s3Assets.earsR1Audio), - flowName: "P16", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.flagR1Eng), text: "Flag" }, - { img: getAssetUrl(s3Assets.shoeR1Eng), text: "Shoe" }, - { img: getAssetUrl(s3Assets.ringR1Eng), text: "Ring" }, - ], - correctWord: "Ring", - audio: getAssetAudioUrl(s3Assets.ringR1Audio), - flowName: "P17", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.spinR1Eng), text: "Spin" }, - { img: getAssetUrl(s3Assets.pearR1Eng), text: "Pear" }, - { img: getAssetUrl(s3Assets.beltR1Eng), text: "Belt" }, - ], - correctWord: "Spin", - audio: getAssetAudioUrl(s3Assets.spinR1Audio), - flowName: "P18", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.gateR1Eng), text: "Gate" }, - { img: getAssetUrl(s3Assets.hugR1Eng), text: "Hug" }, - { img: getAssetUrl(s3Assets.inkR1Eng), text: "Ink" }, - ], - correctWord: "Ink", - audio: getAssetAudioUrl(s3Assets.inkR1Audio), - flowName: "P19", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fanR1OneImg), text: "Fan" }, - { img: getAssetUrl(s3Assets.leafR1Eng), text: "Leaf" }, - { img: getAssetUrl(s3Assets.giftR1Eng), text: "Gift" }, - ], - correctWord: "Gift", - audio: getAssetAudioUrl(s3Assets.giftR1Audio), - flowName: "P20", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.soapR1Eng), text: "Soap" }, - { img: getAssetUrl(s3Assets.fortR1Eng), text: "Fort" }, - { img: getAssetUrl(s3Assets.speakR1Eng), text: "Speak" }, - ], - correctWord: "Speak", - audio: getAssetAudioUrl(s3Assets.speakR1Audio), - flowName: "P21", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.farmerR1Eng), text: "Farmer" }, - { img: getAssetUrl(s3Assets.bikeR1Eng), text: "Bike" }, - { img: getAssetUrl(s3Assets.mealR1Eng), text: "Meal" }, - ], - correctWord: "Farmer", - audio: getAssetAudioUrl(s3Assets.farmerR1Audio), - flowName: "P22", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.cubR1Eng), text: "Cub" }, - { img: getAssetUrl(s3Assets.dollR1Eng), text: "Doll" }, - { img: getAssetUrl(s3Assets.sickR1Eng), text: "Sick" }, - ], - correctWord: "Doll", - audio: getAssetAudioUrl(s3Assets.dollR1Audio), - flowName: "P23", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.saltR1Eng), text: "Salt" }, - { img: getAssetUrl(s3Assets.tieR1Eng), text: "Tie" }, - { img: getAssetUrl(s3Assets.limeR1Eng), text: "Lime" }, - ], - correctWord: "Lime", - audio: getAssetAudioUrl(s3Assets.limeR1Audio), - flowName: "P24", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.antR1Eng), text: "Ant" }, - { img: getAssetUrl(s3Assets.bodyR1Eng), text: "Body" }, - { img: getAssetUrl(s3Assets.fireR1Eng), text: "Fire" }, - ], - correctWord: "Ant", - audio: getAssetAudioUrl(s3Assets.antR1Audio), - flowName: "P25", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.pigR1Eng), text: "Pig" }, - { img: getAssetUrl(s3Assets.legR1Eng), text: "Leg" }, - { img: getAssetUrl(s3Assets.cryR1Eng), text: "Cry" }, - ], - correctWord: "Cry", - audio: getAssetAudioUrl(s3Assets.cryR1Audio), - flowName: "P26", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.beeR1Eng), text: "Bee" }, - { img: getAssetUrl(s3Assets.hutR1Eng), text: "Hut" }, - { img: getAssetUrl(s3Assets.aimR1Eng), text: "Aim" }, - ], - correctWord: "Aim", - audio: getAssetAudioUrl(s3Assets.aimR1Audio), - flowName: "P27", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.sickR1Eng), text: "Sick" }, - { img: getAssetUrl(s3Assets.fortR1Eng), text: "Fort" }, - { img: getAssetUrl(s3Assets.leafR1Eng), text: "Leaf" }, - ], - correctWord: "Leaf", - audio: getAssetAudioUrl(s3Assets.leafR1Audio), - flowName: "P28", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.beltR1Eng), text: "Belt" }, - { img: getAssetUrl(s3Assets.gateR1Eng), text: "Gate" }, - { img: getAssetUrl(s3Assets.soapR1Eng), text: "Soap" }, - ], - correctWord: "Soap", - audio: getAssetAudioUrl(s3Assets.soapR1Audio), - flowName: "P29", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.trayR1Eng), text: "Tray" }, - { img: getAssetUrl(s3Assets.shoeR1Eng), text: "Shoe" }, - { img: getAssetUrl(s3Assets.pearR1Eng), text: "Pear" }, - ], - correctWord: "Pear", - audio: getAssetAudioUrl(s3Assets.pearR1Audio), - flowName: "P30", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fireR1Eng), text: "Fire" }, - { img: getAssetUrl(s3Assets.bodyR1Eng), text: "Body" }, - { img: getAssetUrl(s3Assets.legR1Eng), text: "Leg" }, - ], - correctWord: "Body", - audio: getAssetAudioUrl(s3Assets.bodyR1Audio), - flowName: "P31", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.hugR1Eng), text: "Hug" }, - { img: getAssetUrl(s3Assets.bikeR1Eng), text: "Bike" }, - { img: getAssetUrl(s3Assets.tieR1Eng), text: "Tie" }, - ], - correctWord: "Tie", - audio: getAssetAudioUrl(s3Assets.tieR1Audio), - flowName: "P32", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mealR1Eng), text: "Meal" }, - { img: getAssetUrl(s3Assets.saltR1Eng), text: "Salt" }, - { img: getAssetUrl(s3Assets.hutR1Eng), text: "Hut" }, - ], - correctWord: "Hut", - audio: getAssetAudioUrl(s3Assets.hutR1Audio), - flowName: "P33", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.beeR1Eng), text: "Bee" }, - { img: getAssetUrl(s3Assets.cubR1Eng), text: "Cub" }, - { img: getAssetUrl(s3Assets.sickR1Eng), text: "Sick" }, - ], - correctWord: "Bee", - audio: getAssetAudioUrl(s3Assets.beeR1Audio), - flowName: "P34", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fortR1Eng), text: "Fort" }, - { img: getAssetUrl(s3Assets.rootsR1Eng), text: "Roots" }, - { img: getAssetUrl(s3Assets.flagR1Eng), text: "Flag" }, - ], - correctWord: "Roots", - audio: getAssetAudioUrl(s3Assets.rootsR1Audio), - flowName: "P35", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.shoeR1Eng), text: "Shoe" }, - { img: getAssetUrl(s3Assets.gateR1Eng), text: "Gate" }, - { img: getAssetUrl(s3Assets.trayR1Eng), text: "Tray" }, - ], - correctWord: "Tray", - audio: getAssetAudioUrl(s3Assets.trayR1Audio), - flowName: "P36", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.legR1Eng), text: "Leg" }, - { img: getAssetUrl(s3Assets.fireR1Eng), text: "Fire" }, - { img: getAssetUrl(s3Assets.pigR1Eng), text: "Pig" }, - ], - correctWord: "Pig", - audio: getAssetAudioUrl(s3Assets.pigR1Audio), - flowName: "P37", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.sickR1Eng), text: "Sick" }, - { img: getAssetUrl(s3Assets.cryR1Eng), text: "Cry" }, - { img: getAssetUrl(s3Assets.antR1Eng), text: "Ant" }, - ], - correctWord: "Sick", - audio: getAssetAudioUrl(s3Assets.sickR1Audio), - flowName: "P38", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.beltR1Eng), text: "Belt" }, - { img: getAssetUrl(s3Assets.mealR1Eng), text: "Meal" }, - { img: getAssetUrl(s3Assets.flagR1Eng), text: "Flag" }, - ], - correctWord: "Flag", - audio: getAssetAudioUrl(s3Assets.flagR1Audio), - flowName: "P39", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.hugR1Eng), text: "Hug" }, - { img: getAssetUrl(s3Assets.inkR1Eng), text: "Ink" }, - { img: getAssetUrl(s3Assets.ringR1Eng), text: "Ring" }, - ], - correctWord: "Hug", - audio: getAssetAudioUrl(s3Assets.hugR1Audio), - flowName: "P40", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.spinR1Eng), text: "Spin" }, - { img: getAssetUrl(s3Assets.farmerR1Eng), text: "Farmer" }, - { img: getAssetUrl(s3Assets.speakR1Eng), text: "Speak" }, - ], - correctWord: "Spin", - audio: getAssetAudioUrl(s3Assets.spinR1Audio), - flowName: "P41", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.giftR1Eng), text: "Gift" }, - { img: getAssetUrl(s3Assets.leafR1Eng), text: "Leaf" }, - { img: getAssetUrl(s3Assets.dollR1Eng), text: "Doll" }, - ], - correctWord: "Gift", - audio: getAssetAudioUrl(s3Assets.giftR1Audio), - flowName: "P42", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.limeR1Eng), text: "Lime" }, - { img: getAssetUrl(s3Assets.aimR1Eng), text: "Aim" }, - { img: getAssetUrl(s3Assets.cubR1Eng), text: "Cub" }, - ], - correctWord: "Cub", - audio: getAssetAudioUrl(s3Assets.cubR1Audio), - flowName: "P43", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.bikeR1Eng), text: "Bike" }, - { img: getAssetUrl(s3Assets.tieR1Eng), text: "Tie" }, - { img: getAssetUrl(s3Assets.earsR1Eng), text: "Ears" }, - ], - correctWord: "Bike", - audio: getAssetAudioUrl(s3Assets.bikeR1Audio), - flowName: "P44", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.speakR1Eng), text: "Speak" }, - { img: getAssetUrl(s3Assets.saltR1Eng), text: "Salt" }, - { img: getAssetUrl(s3Assets.fanR1Kan), text: "Fan" }, - ], - correctWord: "Salt", - audio: getAssetAudioUrl(s3Assets.saltR1Audio), - flowName: "P45", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mealR1Eng), text: "Meal" }, - { img: getAssetUrl(s3Assets.fireR1Eng), text: "Fire" }, - { img: getAssetUrl(s3Assets.legR1Eng), text: "Leg" }, - ], - correctWord: "Leg", - audio: getAssetAudioUrl(s3Assets.legR1Audio), - flowName: "P46", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.gateR1Eng), text: "Gate" }, - { img: getAssetUrl(s3Assets.shoeR1Eng), text: "Shoe" }, - { img: getAssetUrl(s3Assets.rootsR1Eng), text: "Roots" }, - ], - correctWord: "Gate", - audio: getAssetAudioUrl(s3Assets.gateR1Audio), - flowName: "P47", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fortR1Eng), text: "Fort" }, - { img: getAssetUrl(s3Assets.hutR1Eng), text: "Hut" }, - { img: getAssetUrl(s3Assets.pearR1Eng), text: "Pear" }, - ], - correctWord: "Fort", - audio: getAssetAudioUrl(s3Assets.fortR1Audio), - flowName: "P48", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.ringR1Eng), text: "Ring" }, - { img: getAssetUrl(s3Assets.mealR1Eng), text: "Meal" }, - { img: getAssetUrl(s3Assets.spinR1Eng), text: "Spin" }, - ], - correctWord: "Meal", - audio: getAssetAudioUrl(s3Assets.mealR1Audio), - flowName: "P49", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.farmerR1Eng), text: "Farmer" }, - { img: getAssetUrl(s3Assets.dollR1Eng), text: "Doll" }, - { img: getAssetUrl(s3Assets.cryR1Eng), text: "Cry" }, - ], - correctWord: "Farmer", - audio: getAssetAudioUrl(s3Assets.farmerR1Audio), - flowName: "P50", - }, +const dataEn = [ + { + id: 1, + title: "Phoneme", + letter: "b", + word: "ball", + image: getAssetUrl(s3Assets.ballGif), + audio: getAssetAudioUrl(s3Assets.ballPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.ballfullAudio), + }, + { + id: 2, + title: "Phoneme", + letter: "d", + word: "drum", + image: getAssetUrl(s3Assets.drums), + audio: getAssetAudioUrl(s3Assets.drumPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.drumfullAudio), + }, + { + id: 3, + title: "Phoneme", + letter: "f", + word: "fish", + image: getAssetUrl(s3Assets.fishSixImg), + audio: getAssetAudioUrl(s3Assets.fishPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.fishfullAudio), + }, + { + id: 4, + title: "Phoneme", + letter: "g", + word: "grapes", + image: getAssetUrl(s3Assets.grapes), + audio: getAssetAudioUrl(s3Assets.grapesPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.grapesfullAudio), + }, + { + id: 5, + title: "Phoneme", + letter: "h", + word: "hand", + image: getAssetUrl(s3Assets.handEightImg), + audio: getAssetAudioUrl(s3Assets.handPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.handfullAudio), + }, + { + id: 6, + title: "Phoneme", + letter: "j", + word: "jam", + image: getAssetUrl(s3Assets.jam), + audio: getAssetAudioUrl(s3Assets.jamPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.jamfullAudio), + }, + { + id: 7, + title: "Phoneme", + letter: "k", + word: "car", + image: getAssetUrl(s3Assets.carEighteenImg), + audio: getAssetAudioUrl(s3Assets.carPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.carfullAudio), + }, + { + id: 8, + title: "Phoneme", + letter: "l", + word: "lollipop", + image: getAssetUrl(s3Assets.lolipop), + audio: getAssetAudioUrl(s3Assets.lollipopPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.lollipopfullAudio), + }, + { + id: 9, + title: "Phoneme", + letter: "m", + word: "monkey", + image: getAssetUrl(s3Assets.monkey), + audio: getAssetAudioUrl(s3Assets.monkeyPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.monkeyfullAudio), + }, + { + id: 10, + title: "Phoneme", + letter: "n", + word: "nest", + image: getAssetUrl(s3Assets.nest), + audio: getAssetAudioUrl(s3Assets.nestPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.nestfullAudio), + }, + { + id: 11, + title: "Phoneme", + letter: "p", + word: "pumpkin", + image: getAssetUrl(s3Assets.pumpkin), + audio: getAssetAudioUrl(s3Assets.pumpkinPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.pumpkinfullAudio), + }, + { + id: 12, + title: "Phoneme", + letter: "r", + word: "rainbow", + image: getAssetUrl(s3Assets.rainbow), + audio: getAssetAudioUrl(s3Assets.rainbowPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.rainbowfullAudio), + }, + { + id: 13, + title: "Phoneme", + letter: "s", + word: "sun", + image: getAssetUrl(s3Assets.sun), + audio: getAssetAudioUrl(s3Assets.sunPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.sunfullAudio), + }, + { + id: 14, + title: "Phoneme", + letter: "zh", + word: "treasure", + image: getAssetUrl(s3Assets.treasure), + audio: getAssetAudioUrl(s3Assets.treasurePhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.treasurefullAudio), + }, + { + id: 15, + title: "Phoneme", + letter: "t", + word: "tree", + image: getAssetUrl(s3Assets.tree), + audio: getAssetAudioUrl(s3Assets.treePhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.treefullAudio), + }, + { + id: 16, + title: "Phoneme", + letter: "v", + word: "van", + image: getAssetUrl(s3Assets.van), + audio: getAssetAudioUrl(s3Assets.vanPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.vanfullAudio), + }, + { + id: 17, + title: "Phoneme", + letter: "w", + word: "window", + image: getAssetUrl(s3Assets.window), + audio: getAssetAudioUrl(s3Assets.windowPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.windowfullAudio), + }, + { + id: 18, + title: "Phoneme", + letter: "y", + word: "yak", + image: getAssetUrl(s3Assets.yak), + audio: getAssetAudioUrl(s3Assets.yakPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.yakfullAudio), + }, + { + id: 19, + title: "Phoneme", + letter: "z", + word: "zip", + image: getAssetUrl(s3Assets.zip), + audio: getAssetAudioUrl(s3Assets.zipPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.zipfullAudio), + }, + { + id: 20, + title: "Phoneme", + letter: "x", + word: "fox", + image: getAssetUrl(s3Assets.fox), + audio: getAssetAudioUrl(s3Assets.foxPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.foxfullAudio), + }, + { + id: 21, + title: "Phoneme", + letter: "qu", + word: "queen", + image: getAssetUrl(s3Assets.queenSixteenImg), + audio: getAssetAudioUrl(s3Assets.queenAud), + phonemeAudio: getAssetAudioUrl(s3Assets.queenfullAudio), + }, + { + id: 22, + title: "Phoneme", + letter: "ch", + word: "chain", + image: getAssetUrl(s3Assets.chain), + audio: getAssetAudioUrl(s3Assets.chainPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.chainfullAudio), + }, + { + id: 23, + title: "Phoneme", + letter: "sh", + word: "sheep", + image: getAssetUrl(s3Assets.sheep), + audio: getAssetAudioUrl(s3Assets.sheepPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.sheepfullAudio), + }, + { + id: 24, + title: "Phoneme", + letter: "th", + word: "mother", + image: getAssetUrl(s3Assets.motherGif), + audio: getAssetAudioUrl(s3Assets.motherPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.motherfullAudio), + }, + { + id: 25, + title: "Phoneme", + letter: "ng", + word: "sing", + image: getAssetUrl(s3Assets.sing), + audio: getAssetAudioUrl(s3Assets.singPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.singfullAudio), + }, + { + id: 26, + title: "Phoneme", + letter: "a", + word: "apple", + image: getAssetUrl(s3Assets.apple), + audio: getAssetAudioUrl(s3Assets.appleAud), + phonemeAudio: getAssetAudioUrl(s3Assets.applefullAudio), + }, + { + id: 27, + title: "Phoneme", + letter: "e", + word: "egg", + image: getAssetUrl(s3Assets.egg), + audio: getAssetAudioUrl(s3Assets.eggPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.eggfullAudio), + }, + { + id: 28, + title: "Phoneme", + letter: "i", + word: "igloo", + image: getAssetUrl(s3Assets.igloo), + audio: getAssetAudioUrl(s3Assets.iglooPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.igloofullAudio), + }, + { + id: 29, + title: "Phoneme", + letter: "o", + word: "orange", + image: getAssetUrl(s3Assets.orange), + audio: getAssetAudioUrl(s3Assets.orangePhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.orangefullAudio), + }, + { + id: 30, + title: "Phoneme", + letter: "u", + word: "umbrella", + image: getAssetUrl(s3Assets.umbrella), + audio: getAssetAudioUrl(s3Assets.umbrellaPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.umbrellafullAudio), + }, + { + id: 31, + title: "Phoneme", + letter: "ai", + word: "rain", + image: getAssetUrl(s3Assets.rain), + audio: getAssetAudioUrl(s3Assets.rainPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.rainfullAudio), + }, + { + id: 32, + title: "Phoneme", + letter: "ee", + word: "bee", + image: getAssetUrl(s3Assets.bee), + audio: getAssetAudioUrl(s3Assets.beePhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.beefullAudio), + }, + { + id: 33, + title: "Phoneme", + letter: "ie", + word: "pie", + image: getAssetUrl(s3Assets.pie), + audio: getAssetAudioUrl(s3Assets.piePhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.piefullAudio), + }, + { + id: 34, + title: "Phoneme", + letter: "oa", + word: "boat", + image: getAssetUrl(s3Assets.boat), + audio: getAssetAudioUrl(s3Assets.boatPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.boatfullAudio), + }, + { + id: 35, + title: "Phoneme", + letter: "oo", + word: "moon", + image: getAssetUrl(s3Assets.moon), + audio: getAssetAudioUrl(s3Assets.moonPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.moonfullAudio), + }, + { + id: 36, + title: "Phoneme", + letter: "oo", + word: "book", + image: getAssetUrl(s3Assets.book), + audio: getAssetAudioUrl(s3Assets.bookPhonemeAudio), + phonemeAudio: getAssetAudioUrl(s3Assets.bookfullAudio), + }, + { + id: 37, + title: "Phoneme", + letter: "ou", + word: "cloud", + image: getAssetUrl(s3Assets.cloud), + audio: getAssetAudioUrl(s3Assets.cloudPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.cloudfullAudio), + }, + { + id: 38, + title: "Phoneme", + letter: "oi", + word: "coin", + image: getAssetUrl(s3Assets.coin), + audio: getAssetAudioUrl(s3Assets.coinPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.coinfullAudio), + }, + { + id: 39, + title: "Phoneme", + letter: "aw", + word: "saw", + image: getAssetUrl(s3Assets.saw), + audio: getAssetAudioUrl(s3Assets.sawPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.sawfullAudio), + }, + { + id: 40, + title: "Phoneme", + letter: "ar", + word: "star", + image: getAssetUrl(s3Assets.star), + audio: getAssetAudioUrl(s3Assets.starPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.starfullAudio), + }, + { + id: 41, + title: "Phoneme", + letter: "er", + word: "sister", + image: getAssetUrl(s3Assets.sister), + audio: getAssetAudioUrl(s3Assets.sisterPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.sisterfullAudio), + }, + { + id: 42, + title: "Phoneme", + letter: "or", + word: "corn", + image: getAssetUrl(s3Assets.corn), + audio: getAssetAudioUrl(s3Assets.cornPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.cornfullAudio), + }, + { + id: 43, + title: "Phoneme", + letter: "air", + word: "chair", + image: getAssetUrl(s3Assets.chair), + audio: getAssetAudioUrl(s3Assets.chairPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.chairfullAudio), + }, + { + id: 45, + title: "Phoneme", + letter: "ear", + word: "hear", + image: getAssetUrl(s3Assets.hear), + audio: getAssetAudioUrl(s3Assets.hearPhonemeAudioYT), + phonemeAudio: getAssetAudioUrl(s3Assets.hearfullAudio), + }, +]; +const dataKn = [ + { + id: 1, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R1_1), + getAssetUrl(s3Assets.R1_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA1b), + getAssetAudioUrl(s3Assets.RA1c), ], }, - hi: { - L1: [ - { - allwords: [ - { img: getAssetUrl(s3Assets.bagR1Hin), text: "Bag" }, - { img: getAssetUrl(s3Assets.kiteR1Hin), text: "Kite" }, - { img: getAssetUrl(s3Assets.jugR1), text: "Jug" }, - ], - correctWord: "Jug", - audio: getAssetAudioUrl(s3Assets.jugR1HinAud), - flowName: "P1", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.jaalR1Hin), text: "Jaal" }, - { img: getAssetUrl(s3Assets.batR1Hin), text: "Bat" }, - { img: getAssetUrl(s3Assets.houseR1Hin), text: "House" }, - ], - correctWord: "Jaal", - audio: getAssetAudioUrl(s3Assets.jalR1HinAud), - flowName: "P2", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fireR1Hin), text: "Fire" }, - { img: getAssetUrl(s3Assets.kadhR1Hin), text: "Kadhai" }, - { img: getAssetUrl(s3Assets.knifeR1Hin), text: "Knife" }, - ], - correctWord: "Kadhai", - audio: getAssetAudioUrl(s3Assets.kadhR1HinAud), - flowName: "P3", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.cupR1Hin), text: "Cup" }, - { img: getAssetUrl(s3Assets.legR1Hin), text: "Leg" }, - { img: getAssetUrl(s3Assets.teaR1Hin), text: "Tea" }, - ], - correctWord: "Cup", - audio: getAssetAudioUrl(s3Assets.cupR1HinAud), - flowName: "P4", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.medicineR1Hin), text: "Medicine" }, - { img: getAssetUrl(s3Assets.lunchR1Hin), text: "Lunch" }, - { img: getAssetUrl(s3Assets.bagR1Hin), text: "Bag" }, - ], - correctWord: "Lunch", - audio: getAssetAudioUrl(s3Assets.lunchR1HinAud), - flowName: "P5", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.saltR1Hin), text: "Salt" }, - { img: getAssetUrl(s3Assets.teethR1Hin), text: "Teeth" }, - { img: getAssetUrl(s3Assets.cowR1KanImage), text: "Cow" }, - ], - correctWord: "Cow", - audio: getAssetAudioUrl(s3Assets.cowR1HinAud), - flowName: "P6", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.medicineR1Hin), text: "Medicine" }, - { img: getAssetUrl(s3Assets.gadaR1Hin), text: "Gada" }, - { img: getAssetUrl(s3Assets.eggR1Hin), text: "Egg" }, - ], - correctWord: "Gada", - audio: getAssetAudioUrl(s3Assets.gadaR1HinAud), - flowName: "P7", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.carR1Hin), text: "Car" }, - { img: getAssetUrl(s3Assets.TyreR1Hin), text: "Tyre" }, - { img: getAssetUrl(s3Assets.chandR1Hin), text: "Moon" }, - ], - correctWord: "Car", - audio: getAssetAudioUrl(s3Assets.carR1HinAud), - flowName: "P8", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.kamalR1Hin), text: "Kamal" }, - { img: getAssetUrl(s3Assets.woonR1Hin), text: "Oon" }, - { img: getAssetUrl(s3Assets.mugR1Hin), text: "Mug" }, - ], - correctWord: "Oon", - audio: getAssetAudioUrl(s3Assets.oonR1HinAud), - flowName: "P9", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.kamalR1Hin), text: "Kamal" }, - { img: getAssetUrl(s3Assets.rubberR1Hin), text: "Rubber" }, - { img: getAssetUrl(s3Assets.crowR1Hin), text: "Crow" }, - ], - correctWord: "Kamal", - audio: getAssetAudioUrl(s3Assets.kamalR1HinAud), - flowName: "P10", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.snakeR1Hin), text: "Snake" }, - { img: getAssetUrl(s3Assets.noseR1Hin), text: "Nose" }, - { img: getAssetUrl(s3Assets.parrotR1Hin), text: "Parrot" }, - ], - correctWord: "Nose", - audio: getAssetAudioUrl(s3Assets.nakR1HinAud), - flowName: "P11", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.dandaR1Hin), text: "Stick" }, - { img: getAssetUrl(s3Assets.fruitR1Hin), text: "Phal" }, - { img: getAssetUrl(s3Assets.mathR1Hin), text: "Math" }, - ], - correctWord: "Phal", - audio: getAssetAudioUrl(s3Assets.phalR1HinAud), - flowName: "P12", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.danceR1Hin), text: "Nritya" }, - { img: getAssetUrl(s3Assets.peacockR1Hin), text: "Peacock" }, - { img: getAssetUrl(s3Assets.dressR1Hin), text: "Dress" }, - ], - correctWord: "Nritya", - audio: getAssetAudioUrl(s3Assets.nrityaR1HinAud), - flowName: "P13", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.singerR1Hin), text: "Singer" }, - { img: getAssetUrl(s3Assets.donkeyR1Hin), text: "Pashu" }, - { img: getAssetUrl(s3Assets.eidR1Hin), text: "Eid" }, - ], - correctWord: "Pashu", - audio: getAssetAudioUrl(s3Assets.pashuR1HinAud), - flowName: "P14", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.AutoR1Hin), text: "Auto" }, - { img: getAssetUrl(s3Assets.teacher2Img), text: "Teeth" }, //audios - { img: getAssetUrl(s3Assets.neckR1Hin), text: "Neck" }, - ], - correctWord: "Teeth", - audio: getAssetAudioUrl(s3Assets.teacherM2Eng), - flowName: "P15", - }, - - { - allwords: [ - { img: getAssetUrl(s3Assets.BrushR1HinImg), text: "Brush" }, - { img: getAssetUrl(s3Assets.carrotR1HinImg), text: "Carrot" }, - { img: getAssetUrl(s3Assets.gamlaR1HinImg), text: "Gamla" }, - ], - correctWord: "Carrot", - audio: getAssetAudioUrl(s3Assets.gajarR1HinAudio), - flowName: "P16", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.EagleR1HinImg), text: "Eagle" }, - { img: getAssetUrl(s3Assets.hockeyR1HinImg), text: "Hockey" }, - { img: getAssetUrl(s3Assets.oilR1HinImg), text: "Oil" }, - ], - correctWord: "Eagle", - audio: getAssetAudioUrl(s3Assets.baazR1HinAudio), - flowName: "P17", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.bodyR1HinImg), text: "Body" }, - { img: getAssetUrl(s3Assets.coffeeR1HinImg), text: "Coffee" }, - { img: getAssetUrl(s3Assets.tigerR1HinImg), text: "Tiger" }, - ], - correctWord: "Tiger", - audio: getAssetAudioUrl(s3Assets.sherR1HinAudio), - flowName: "P18", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.ballR1HinImg), text: "Ball" }, - { img: getAssetUrl(s3Assets.peacockR1Hin), text: "Peacock" }, - { img: getAssetUrl(s3Assets.AutoR1Hin), text: "Auto" }, - ], - correctWord: "Peacock", - audio: getAssetAudioUrl(s3Assets.morR1HinAudio), - flowName: "P19", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.donkeyR1HinImg), text: "Donkey" }, - { img: getAssetUrl(s3Assets.teacherR1Hin), text: "Teacher" }, - { img: getAssetUrl(s3Assets.mugR1Hin), text: "Mug" }, - ], - correctWord: "Donkey", - audio: getAssetAudioUrl(s3Assets.gadhaR1HinAudio), - flowName: "P20", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.singerR1HinImg), text: "Singer" }, - { img: getAssetUrl(s3Assets.teaR1HinImg), text: "Tea" }, - { img: getAssetUrl(s3Assets.fireR1HinImg), text: "Fire" }, - ], - correctWord: "Singer", - audio: getAssetAudioUrl(s3Assets.gayakR1HinAudio), - flowName: "P21", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.danceR1HinImg), text: "Dance" }, - { img: getAssetUrl(s3Assets.medicineR1Hin), text: "Medicine" }, - { img: getAssetUrl(s3Assets.saltR1HinImg), text: "Salt" }, - ], - correctWord: "Salt", - audio: getAssetAudioUrl(s3Assets.namakR1HinAudio), - flowName: "P22", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.gadaR1HinImg), text: "Gada" }, - { img: getAssetUrl(s3Assets.eggR1HinImg), text: "Egg" }, - { img: getAssetUrl(s3Assets.dandaR1Hin), text: "Stick" }, - ], - correctWord: "Egg", - audio: getAssetAudioUrl(s3Assets.andaR1HinAudio), - flowName: "P23", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.BrushR1HinImg), text: "Brush" }, - { img: getAssetUrl(s3Assets.teethR1HinImg), text: "Teeth" }, - { img: getAssetUrl(s3Assets.legR1HinImg), text: "Leg" }, - ], - correctWord: "Brush", - audio: getAssetAudioUrl(s3Assets.manjanR1HinAudio), - flowName: "P24", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.oilR1HinImg), text: "Oil" }, - { img: getAssetUrl(s3Assets.hockeyR1HinImg), text: "Hockey" }, - { img: getAssetUrl(s3Assets.coffeeR1HinImg), text: "Coffee" }, - ], - correctWord: "Oil", - audio: getAssetAudioUrl(s3Assets.telR1HinAudio), - flowName: "P25", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.tigerR1HinImg), text: "Tiger" }, - { img: getAssetUrl(s3Assets.snakeR1HinImg), text: "Snake" }, - { img: getAssetUrl(s3Assets.parrotR1HinImg), text: "Parrot" }, - ], - correctWord: "Snake", - audio: getAssetAudioUrl(s3Assets.saapR1HinAudio), - flowName: "P26", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.ballR1HinImg), text: "Ball" }, - { img: getAssetUrl(s3Assets.hockeyR1HinImg), text: "Hockey" }, - { img: getAssetUrl(s3Assets.batR1HinImg), text: "Bat" }, - ], - correctWord: "Ball", - audio: getAssetAudioUrl(s3Assets.gendR1HinAudio), - flowName: "P27", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.crowR1HinImg), text: "Crow" }, - { img: getAssetUrl(s3Assets.parrotR1HinImg), text: "Parrot" }, - { img: getAssetUrl(s3Assets.EagleR1HinImg), text: "Eagle" }, - ], - correctWord: "Crow", - audio: getAssetAudioUrl(s3Assets.kauwaR1HinAudio), - flowName: "P28", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.knifeR1HinImg), text: "Knife" }, - { img: getAssetUrl(s3Assets.kadhR1HinImg), text: "Kadhai" }, - { img: getAssetUrl(s3Assets.dandaR1Hin), text: "Stick" }, - ], - correctWord: "Knife", - audio: getAssetAudioUrl(s3Assets.chakuR1HinAudio), - flowName: "P29", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.parrotR1HinImg), text: "Parrot" }, - { img: getAssetUrl(s3Assets.crowR1HinImg), text: "Crow" }, - { img: getAssetUrl(s3Assets.donkeyR1HinImg), text: "Donkey" }, - ], - correctWord: "Parrot", - audio: getAssetAudioUrl(s3Assets.totaR1HinAudio), - flowName: "P30", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.houseR1HinImg), text: "House" }, - { img: getAssetUrl(s3Assets.gamlaR1HinImg), text: "Gamla" }, - { img: getAssetUrl(s3Assets.dressR1HinImg), text: "Dress" }, - ], - correctWord: "House", - audio: getAssetAudioUrl(s3Assets.gharR1HinAudio), - flowName: "P31", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.chandR1HinImg), text: "Moon" }, - { img: getAssetUrl(s3Assets.fireR1HinImg), text: "Fire" }, - { img: getAssetUrl(s3Assets.teaR1HinImg), text: "Tea" }, - ], - correctWord: "Moon", - audio: getAssetAudioUrl(s3Assets.chaandR1HinAudio), - flowName: "P32", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.legR1HinImg), text: "Leg" }, - { img: getAssetUrl(s3Assets.neckR1HinImg), text: "Neck" }, - { img: getAssetUrl(s3Assets.noseR1HinImg), text: "Nose" }, - ], - correctWord: "Leg", - audio: getAssetAudioUrl(s3Assets.taangR1HinAudio), - flowName: "P33", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.AutoR1Hin), text: "Auto" }, - { img: getAssetUrl(s3Assets.carR1HinImg), text: "Car" }, - { img: getAssetUrl(s3Assets.TyreR1HinImg), text: "Tyre" }, - ], - correctWord: "Auto", - audio: getAssetAudioUrl(s3Assets.autoR1HinAudio), - flowName: "P34", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.teaR1HinImg), text: "Tea" }, - { img: getAssetUrl(s3Assets.coffeeR1HinImg), text: "Coffee" }, - { img: getAssetUrl(s3Assets.medicineR1Hin), text: "Medicine" }, - ], - correctWord: "Tea", - audio: getAssetAudioUrl(s3Assets.chaiR1HinAudio), - flowName: "P35", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fireR1HinImg), text: "Fire" }, - { img: getAssetUrl(s3Assets.gadaR1HinImg), text: "Gada" }, - { img: getAssetUrl(s3Assets.oilR1HinImg), text: "Oil" }, - ], - correctWord: "Fire", - audio: getAssetAudioUrl(s3Assets.aagR1HinAudio), - flowName: "P36", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.dressR1HinImg), text: "Dress" }, - { img: getAssetUrl(s3Assets.rubberR1HinImg), text: "Rubber" }, - { img: getAssetUrl(s3Assets.kiteR1HinImg), text: "Kite" }, - ], - correctWord: "Dress", - audio: getAssetAudioUrl(s3Assets.kapdaR1HinAudio), - flowName: "P37", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mathR1HinImg), text: "Math" }, - { img: getAssetUrl(s3Assets.danceR1HinImg), text: "Dance" }, - { img: getAssetUrl(s3Assets.hockeyR1HinImg), text: "Hockey" }, - ], - correctWord: "Math", - audio: getAssetAudioUrl(s3Assets.ganitR1HinAudio), - flowName: "P38", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.batR1HinImg), text: "Bat" }, - { img: getAssetUrl(s3Assets.hockeyR1HinImg), text: "Hockey" }, - { img: getAssetUrl(s3Assets.chandR1HinImg), text: "Chand" }, - ], - correctWord: "Bat", - audio: getAssetAudioUrl(s3Assets.batR1HinAudio), - flowName: "P39", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.neckR1HinImg), text: "Neck" }, - { img: getAssetUrl(s3Assets.noseR1HinImg), text: "Nose" }, - { img: getAssetUrl(s3Assets.teethR1HinImg), text: "Teeth" }, - ], - correctWord: "Neck", - audio: getAssetAudioUrl(s3Assets.galaR1HinAudio), - flowName: "P40", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.coffeeR1HinImg), text: "Coffee" }, - { img: getAssetUrl(s3Assets.teaR1HinImg), text: "Tea" }, - { img: getAssetUrl(s3Assets.medicineR1Hin), text: "Medicine" }, - ], - correctWord: "Coffee", - audio: getAssetAudioUrl(s3Assets.coffeeR1HinAudio), - flowName: "P41", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.dandaR1Hin), text: "Stick" }, - { img: getAssetUrl(s3Assets.batR1HinImg), text: "Bat" }, - { img: getAssetUrl(s3Assets.hockeyR1HinImg), text: "Hockey" }, - ], - correctWord: "Stick", - audio: getAssetAudioUrl(s3Assets.dandaR1HinAudio), - flowName: "P42", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.hockeyR1HinImg), text: "Hockey" }, - { img: getAssetUrl(s3Assets.batR1HinImg), text: "Bat" }, - { img: getAssetUrl(s3Assets.ballR1HinImg), text: "Ball" }, - ], - correctWord: "Hockey", - audio: getAssetAudioUrl(s3Assets.hockeyR1HinAudio), - flowName: "P43", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.eidR1Hin), text: "Eid" }, - { img: getAssetUrl(s3Assets.danceR1HinImg), text: "Dance" }, - { img: getAssetUrl(s3Assets.singerR1HinImg), text: "Singer" }, - ], - correctWord: "Eid", - audio: getAssetAudioUrl(s3Assets.eidR1HinAudio), - flowName: "P44", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.tigerR1HinImg), text: "Tiger" }, - { img: getAssetUrl(s3Assets.cheetahR1Hin), text: "Cheetah" }, - { img: getAssetUrl(s3Assets.donkeyR1HinImg), text: "Donkey" }, - ], - correctWord: "Cheetah", - audio: getAssetAudioUrl(s3Assets.cheetahR1HinAudio), - flowName: "P45", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.bodyR1HinImg), text: "Body" }, - { img: getAssetUrl(s3Assets.legR1HinImg), text: "Leg" }, - { img: getAssetUrl(s3Assets.neckR1HinImg), text: "Neck" }, - ], - correctWord: "Body", - audio: getAssetAudioUrl(s3Assets.tanR1HinAudio), - flowName: "P46", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.kamalR1HinImg), text: "Kamal" }, - { img: getAssetUrl(s3Assets.gamlaR1HinImg), text: "Gamla" }, - { img: getAssetUrl(s3Assets.fruitR1HinImg), text: "Fruit" }, - ], - correctWord: "Kamal", - audio: getAssetAudioUrl(s3Assets.kamalR1HinAud), - flowName: "P47", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.rubberR1HinImg), text: "Rubber" }, - { img: getAssetUrl(s3Assets.dressR1HinImg), text: "Dress" }, - { img: getAssetUrl(s3Assets.kiteR1HinImg), text: "Kite" }, - ], - correctWord: "Rubber", - audio: getAssetAudioUrl(s3Assets.rabarR1HinAudio), - flowName: "P48", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.kiteR1HinImg), text: "Kite" }, - { img: getAssetUrl(s3Assets.ballR1HinImg), text: "Ball" }, - { img: getAssetUrl(s3Assets.batR1HinImg), text: "Bat" }, - ], - correctWord: "Kite", - audio: getAssetAudioUrl(s3Assets.patangR1HinAudio), - flowName: "P49", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.gamlaR1HinImg), text: "Gamla" }, - { img: getAssetUrl(s3Assets.houseR1HinImg), text: "House" }, - { img: getAssetUrl(s3Assets.kamalR1HinImg), text: "Kamal" }, - ], - correctWord: "Gamla", - audio: getAssetAudioUrl(s3Assets.gamlaR1HinAudio), - flowName: "P50", - }, + { + id: 2, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R2_1), + getAssetUrl(s3Assets.R2_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA2b), + getAssetAudioUrl(s3Assets.RA2c), ], }, - ta: { - L1: [ - { - allwords: [ - { img: getAssetUrl(s3Assets.catR1Tam), text: "Cat" }, - { img: getAssetUrl(s3Assets.ratR1Tam), text: "Rat" }, - { img: getAssetUrl(s3Assets.eyeR1Tam), text: "Eye" }, - ], - correctWord: "Eye", - audio: getAssetAudioUrl(s3Assets.eyeR1TamAudio), - flowName: "P1", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.sandM1Tam), text: "Soil" }, - { img: getAssetUrl(s3Assets.stoneR1Tam), text: "Stone" }, - { img: getAssetUrl(s3Assets.penR1Tam), text: "Pen" }, - ], - correctWord: "Soil", - audio: getAssetAudioUrl(s3Assets.soilR1TamAudio), - flowName: "P2", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mountainR1Tam), text: "Mountain" }, - { img: getAssetUrl(s3Assets.elephantR1Tam), text: "Elephant" }, - { img: getAssetUrl(s3Assets.leafR1Tam), text: "Leaf" }, - ], - correctWord: "Mountain", - audio: getAssetAudioUrl(s3Assets.mountainR1TamAudio), - flowName: "P3", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.plantR1Tam), text: "Plant" }, - { img: getAssetUrl(s3Assets.clothR1Tam), text: "Cloth" }, - { img: getAssetUrl(s3Assets.basketR1Tam), text: "Basket" }, - ], - correctWord: "Cloth", - audio: getAssetAudioUrl(s3Assets.clothR1TamAudio), - flowName: "P4", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.dosaR1Tam), text: "Dosa" }, - { img: getAssetUrl(s3Assets.flagR1Tam), text: "Flag" }, - { img: getAssetUrl(s3Assets.bellR1Tam), text: "Bell" }, - ], - correctWord: "Dosa", - audio: getAssetAudioUrl(s3Assets.dosaAudio), - flowName: "P5", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.teethR1Tam), text: "Teeth" }, - { img: getAssetUrl(s3Assets.drinkR1Tam), text: "Drink" }, - { img: getAssetUrl(s3Assets.cowR1Tam), text: "Cow" }, - ], - correctWord: "Teeth", - audio: getAssetAudioUrl(s3Assets.toothAudio), - flowName: "P6", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fishR1Tam), text: "Fish" }, - { img: getAssetUrl(s3Assets.parrotR1Tam), text: "Parrot" }, - { img: getAssetUrl(s3Assets.tableR1Tam), text: "Table" }, - ], - correctWord: "Fish", - audio: getAssetAudioUrl(s3Assets.fishR1TamAudio), - flowName: "P7", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.dosaR1Tam), text: "Vada" }, - { img: getAssetUrl(s3Assets.jarR1Tam), text: "Jar" }, - { img: getAssetUrl(s3Assets.flagR1Tam), text: "Flag" }, - ], - correctWord: "Vada", - audio: getAssetAudioUrl(s3Assets.vadaR1TamAudio), - flowName: "P8", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.catR1Tam), text: "Cat" }, - { img: getAssetUrl(s3Assets.stoneR1Tam), text: "Stone" }, - { img: getAssetUrl(s3Assets.nestR1Tam), text: "Nest" }, - ], - correctWord: "Stone", - audio: getAssetAudioUrl(s3Assets.stoneR1TamAudio), - flowName: "P9", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.tableR1Tam), text: "Table" }, - { img: getAssetUrl(s3Assets.henR1Tam), text: "Hen" }, - { img: getAssetUrl(s3Assets.swordR1Tam), text: "Sword" }, - ], - correctWord: "Table", - audio: getAssetAudioUrl(s3Assets.tableAudio), - flowName: "P10", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.happyR1), text: "Happy" }, - { img: getAssetUrl(s3Assets.bellR1Tam), text: "Bell" }, - { img: getAssetUrl(s3Assets.tortoiseR1Tam), text: "Tortoise" }, - ], - correctWord: "Happy", - audio: getAssetAudioUrl(s3Assets.happpyAudio), - flowName: "P11", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.penR1Tam), text: "Pen" }, - { img: getAssetUrl(s3Assets.catR1Tam), text: "Cat" }, - { img: getAssetUrl(s3Assets.ratR1Tam), text: "Rat" }, - ], - correctWord: "Rat", - audio: getAssetAudioUrl(s3Assets.ratR1TamAudio), - flowName: "P12", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.eyeR1Tam), text: "Eye" }, - { img: getAssetUrl(s3Assets.moonR1Tam), text: "Moon" }, - { img: getAssetUrl(s3Assets.catR1Tam), text: "Cat" }, - ], - correctWord: "Cat", - audio: getAssetAudioUrl(s3Assets.catR1TamAudio), - flowName: "P13", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.henR1Tam), text: "Hen" }, - { img: getAssetUrl(s3Assets.parrotR1Tam), text: "Parrot" }, - { img: getAssetUrl(s3Assets.soilR1Tam), text: "Soil" }, - ], - correctWord: "Hen", - audio: getAssetAudioUrl(s3Assets.henR1TamAudio), - flowName: "P14", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.moustacheR1Tam), text: "Moustache" }, - { img: getAssetUrl(s3Assets.nestR1Tam), text: "Nest" }, - { img: getAssetUrl(s3Assets.elephantR1Tam), text: "Elephant" }, - ], - correctWord: "Nest", - audio: getAssetAudioUrl(s3Assets.nestR1TamAudio), - flowName: "P15", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.honeyR1TamImage), text: "Honey" }, - { img: getAssetUrl(s3Assets.rainR1TamImage), text: "Rain" }, - { img: getAssetUrl(s3Assets.jumpR1TamImage), text: "Jump" }, - ], - correctWord: "Honey", - audio: getAssetAudioUrl(s3Assets.honeyR1TamAudio), - flowName: "P16", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.drumR1TamImage), text: "Drum" }, - { img: getAssetUrl(s3Assets.umbrellaR1TamImage), text: "Umbrella" }, - { img: getAssetUrl(s3Assets.headR1TamImage), text: "Head" }, - ], - correctWord: "Drum", - audio: getAssetAudioUrl(s3Assets.drumR1TamAudio), - flowName: "P17", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.muscleR1TamImage), text: "Muscle" }, - { img: getAssetUrl(s3Assets.laughR1TamImage), text: "Laugh" }, - { img: getAssetUrl(s3Assets.roseR1TamImage), text: "Rose" }, - ], - correctWord: "Rose", - audio: getAssetAudioUrl(s3Assets.roseR1TamAudio), - flowName: "P18", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.houseR1TamImage), text: "House" }, - { img: getAssetUrl(s3Assets.bellR1TamImage), text: "Bell" }, - { img: getAssetUrl(s3Assets.musicR1TamImage), text: "Music" }, - ], - correctWord: "House", - audio: getAssetAudioUrl(s3Assets.houseR1TamAudio), - flowName: "P19", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.snowR1TamImage), text: "Snow" }, - { img: getAssetUrl(s3Assets.meatR1TamImage), text: "Meat" }, - { img: getAssetUrl(s3Assets.alcoholR1TamImage), text: "Alcohol" }, - ], - correctWord: "Snow", - audio: getAssetAudioUrl(s3Assets.snowR1TamAudio), - flowName: "P20", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.flagR1TamImage), text: "FLag" }, - { img: getAssetUrl(s3Assets.personR1TamImage), text: "Person" }, - { img: getAssetUrl(s3Assets.runR1TamImage), text: "Run" }, - ], - correctWord: "FLag", - audio: getAssetAudioUrl(s3Assets.flagR1TamAudio), - flowName: "P21", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.infantR1TamImage), text: "Infant" }, - { img: getAssetUrl(s3Assets.cookR1TamImage), text: "Cook" }, - { img: getAssetUrl(s3Assets.leafR1TamImage), text: "Leaf" }, - ], - correctWord: "Leaf", - audio: getAssetAudioUrl(s3Assets.leafR1TamAudio), - flowName: "P22", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mosquitoR1TamImage), text: "Mosquito" }, - { img: getAssetUrl(s3Assets.tortoiseR1TamImage), text: "Tortoise" }, - { img: getAssetUrl(s3Assets.jumpR1TamImage), text: "Jump" }, - ], - correctWord: "Mosquito", - audio: getAssetAudioUrl(s3Assets.mosquitoR1TamAudio), - flowName: "P23", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.umbrellaR1TamImage), text: "Umbrella" }, - { img: getAssetUrl(s3Assets.headR1TamImage), text: "Head" }, - { img: getAssetUrl(s3Assets.muscleR1TamImage), text: "Muscle" }, - ], - correctWord: "Umbrella", - audio: getAssetAudioUrl(s3Assets.umbrellaR1TamAudio), - flowName: "P24", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.laughR1TamImage), text: "Laugh" }, - { img: getAssetUrl(s3Assets.musicR1TamImage), text: "Music" }, - { img: getAssetUrl(s3Assets.houseR1TamImage), text: "House" }, - ], - correctWord: "Laugh", - audio: getAssetAudioUrl(s3Assets.laughR1TamAudio), - flowName: "P25", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.meatR1TamImage), text: "Meat" }, - { img: getAssetUrl(s3Assets.alcoholR1TamImage), text: "Alcohol" }, - { img: getAssetUrl(s3Assets.thunderR1TamImage), text: "Thunder" }, - ], - correctWord: "Meat", - audio: getAssetAudioUrl(s3Assets.meatR1TamAudio), - flowName: "P26", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.personR1TamImage), text: "Person" }, - { img: getAssetUrl(s3Assets.runR1TamImage), text: "Run" }, - { img: getAssetUrl(s3Assets.infantR1TamImage), text: "Infant" }, - ], - correctWord: "Run", - audio: getAssetAudioUrl(s3Assets.runR1TamAudio), - flowName: "P27", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.elephantR1TamImage), text: "Elephant" }, - { img: getAssetUrl(s3Assets.mosquitoR1TamImage), text: "Mosquito" }, - { img: getAssetUrl(s3Assets.tortoiseR1TamImage), text: "Tortoise" }, - ], - correctWord: "Elephant", - audio: getAssetAudioUrl(s3Assets.elephantR1TamAudio), - flowName: "P28", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.headR1TamImage), text: "Head" }, - { img: getAssetUrl(s3Assets.muscleR1TamImage), text: "Muscle" }, - { img: getAssetUrl(s3Assets.laughR1TamImage), text: "Laugh" }, - ], - correctWord: "Head", - audio: getAssetAudioUrl(s3Assets.headR1TamAudio), - flowName: "P29", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.musicR1TamImage), text: "Music" }, - { img: getAssetUrl(s3Assets.houseR1TamImage), text: "House" }, - { img: getAssetUrl(s3Assets.meatR1TamImage), text: "Meat" }, - ], - correctWord: "Music", - audio: getAssetAudioUrl(s3Assets.musicR1TamAudio), - flowName: "P30", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.alcoholR1TamImage), text: "Alcohol" }, - { img: getAssetUrl(s3Assets.thunderR1TamImage), text: "Thunder" }, - { img: getAssetUrl(s3Assets.personR1TamImage), text: "Person" }, - ], - correctWord: "Alcohol", - audio: getAssetAudioUrl(s3Assets.alcoholR1TamAudio), - flowName: "P31", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.runR1TamImage), text: "Run" }, - { img: getAssetUrl(s3Assets.infantR1TamImage), text: "Infant" }, - { img: getAssetUrl(s3Assets.cookR1TamImage), text: "Cook" }, - ], - correctWord: "Infant", - audio: getAssetAudioUrl(s3Assets.infantR1TamAudio), - flowName: "P32", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mosquitoR1TamImage), text: "Mosquito" }, - { img: getAssetUrl(s3Assets.basketR1TamImage), text: "Basket" }, - { img: getAssetUrl(s3Assets.jumpR1TamImage), text: "Jump" }, - ], - correctWord: "Basket", - audio: getAssetAudioUrl(s3Assets.basketR1TamAudio), - flowName: "P33", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.rainR1TamImage), text: "Rain" }, - { img: getAssetUrl(s3Assets.drumR1TamImage), text: "Drum" }, - { img: getAssetUrl(s3Assets.roseR1TamImage), text: "Rose" }, - ], - correctWord: "Rain", - audio: getAssetAudioUrl(s3Assets.rainR1TamAudio), - flowName: "P34", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.muscleR1TamImage), text: "Muscle" }, - { img: getAssetUrl(s3Assets.houseR1TamImage), text: "House" }, - { img: getAssetUrl(s3Assets.snowR1TamImage), text: "Snow" }, - ], - correctWord: "Muscle", - audio: getAssetAudioUrl(s3Assets.muscleR1TamAudio), - flowName: "P35", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.bellR1TamImage), text: "Bell" }, - { img: getAssetUrl(s3Assets.musicR1TamImage), text: "Music" }, - { img: getAssetUrl(s3Assets.honeyR1TamImage), text: "Honey" }, - ], - correctWord: "Bell", - audio: getAssetAudioUrl(s3Assets.bellR1TamAudio), - flowName: "P36", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.personR1TamImage), text: "Person" }, - { img: getAssetUrl(s3Assets.runR1TamImage), text: "Run" }, - { img: getAssetUrl(s3Assets.headR1TamImage), text: "Head" }, - ], - correctWord: "Person", - audio: getAssetAudioUrl(s3Assets.personR1TamAudio), - flowName: "P37", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.jumpR1TamImage), text: "Jump" }, - { img: getAssetUrl(s3Assets.umbrellaR1TamImage), text: "Umbrella" }, - { img: getAssetUrl(s3Assets.laughR1TamImage), text: "Laugh" }, - ], - correctWord: "Jump", - audio: getAssetAudioUrl(s3Assets.jumpR1TamAudio), - flowName: "P38", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.cookR1TamImage), text: "Cook" }, - { img: getAssetUrl(s3Assets.jarR1TamImage), text: "Jar" }, - { img: getAssetUrl(s3Assets.rainR1TamImage), text: "Rain" }, - ], - correctWord: "Jar", - audio: getAssetAudioUrl(s3Assets.jarR1TamAudio), - flowName: "P39", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.drumR1TamImage), text: "Drum" }, - { img: getAssetUrl(s3Assets.roseR1TamImage), text: "Rose" }, - { img: getAssetUrl(s3Assets.muscleR1TamImage), text: "Muscle" }, - ], - correctWord: "Drum", - audio: getAssetAudioUrl(s3Assets.drumR1TamAudio), - flowName: "P40", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.honeyR1TamImage), text: "Honey" }, - { img: getAssetUrl(s3Assets.rainR1TamImage), text: "Rain" }, - { img: getAssetUrl(s3Assets.thunderR1TamImage), text: "Thunder" }, - ], - correctWord: "Honey", - audio: getAssetAudioUrl(s3Assets.honeyR1TamAudio), - flowName: "P41", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.snowR1TamImage), text: "Snow" }, - { img: getAssetUrl(s3Assets.meatR1TamImage), text: "Meat" }, - { img: getAssetUrl(s3Assets.alcoholR1TamImage), text: "Alcohol" }, - ], - correctWord: "Alcohol", - audio: getAssetAudioUrl(s3Assets.alcoholR1TamAudio), - flowName: "P42", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.infantR1TamImage), text: "Infant" }, - { img: getAssetUrl(s3Assets.mosquitoR1TamImage), text: "Mosquito" }, - { img: getAssetUrl(s3Assets.tortoiseR1TamImage), text: "Tortoise" }, - ], - correctWord: "Infant", - audio: getAssetAudioUrl(s3Assets.infantR1TamAudio), - flowName: "P43", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.umbrellaR1TamImage), text: "Umbrella" }, - { img: getAssetUrl(s3Assets.laughR1TamImage), text: "Laugh" }, - { img: getAssetUrl(s3Assets.musicR1TamImage), text: "Music" }, - ], - correctWord: "Music", - audio: getAssetAudioUrl(s3Assets.musicR1TamAudio), - flowName: "P44", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.personR1TamImage), text: "Person" }, - { img: getAssetUrl(s3Assets.runR1TamImage), text: "Run" }, - { img: getAssetUrl(s3Assets.cookR1TamImage), text: "Cook" }, - ], - correctWord: "Cook", - audio: getAssetAudioUrl(s3Assets.cookR1TamAudio), - flowName: "P45", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.headR1TamImage), text: "Head" }, - { img: getAssetUrl(s3Assets.muscleR1TamImage), text: "Muscle" }, - { img: getAssetUrl(s3Assets.houseR1TamImage), text: "House" }, - ], - correctWord: "House", - audio: getAssetAudioUrl(s3Assets.houseR1TamAudio), - flowName: "P46", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.jumpR1TamImage), text: "Jump" }, - { img: getAssetUrl(s3Assets.roseR1TamImage), text: "Rose" }, - { img: getAssetUrl(s3Assets.drumR1TamImage), text: "Drum" }, - ], - correctWord: "Rose", - audio: getAssetAudioUrl(s3Assets.roseR1TamAudio), - flowName: "P47", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.thunderR1TamImage), text: "Thunder" }, - { img: getAssetUrl(s3Assets.rainR1TamImage), text: "Rain" }, - { img: getAssetUrl(s3Assets.honeyR1TamImage), text: "Honey" }, - ], - correctWord: "Thunder", - audio: getAssetAudioUrl(s3Assets.thunderR1TamAudio), - flowName: "P48", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.maleR1TamImage), text: "Male" }, - { img: getAssetUrl(s3Assets.infantR1TamImage), text: "Infant" }, - { img: getAssetUrl(s3Assets.swordR1TamImage), text: "Sword" }, - ], - correctWord: "Sword", - audio: getAssetAudioUrl(s3Assets.swordR1TamAudio), - flowName: "P49", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.tortoiseR1TamImage), text: "Tortoise" }, - { img: getAssetUrl(s3Assets.jumpR1TamImage), text: "Jump" }, - { img: getAssetUrl(s3Assets.umbrellaR1TamImage), text: "Umbrella" }, - ], - correctWord: "Tortoise", - audio: getAssetAudioUrl(s3Assets.tortoiseR1TamAudio), - flowName: "P50", - }, + { + id: 3, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R3_1), + getAssetUrl(s3Assets.R3_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA3b), + getAssetAudioUrl(s3Assets.RA3c), ], }, - kn: { - L1: [ - { - allwords: [ - { img: getAssetUrl(s3Assets.crowR1KanImage), text: "Crow" }, - { img: getAssetUrl(s3Assets.cowR1KanImage), text: "Cow" }, - { img: getAssetUrl(s3Assets.snakeR1KanImage), text: "Snake" }, - ], - correctWord: "Cow", - audio: getAssetAudioUrl(s3Assets.cowR1KanAudio), - flowName: "P1", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.treeR1KanImage), text: "Tree" }, - { img: getAssetUrl(s3Assets.pigR1KanImage), text: "Pig" }, - { img: getAssetUrl(s3Assets.glassR1KanImage), text: "Glass" }, - ], - correctWord: "Tree", - audio: getAssetAudioUrl(s3Assets.TreeKan), - flowName: "P2", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mangoR1KanImage), text: "Mango" }, - { img: getAssetUrl(s3Assets.juiceR1KanImage), text: "Juice" }, - { img: getAssetUrl(s3Assets.monkeyR1KanImage), text: "Monkey" }, - ], - correctWord: "Juice", - audio: getAssetAudioUrl(s3Assets.RasajuiceKan), - flowName: "P3", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.ratR1KanImage), text: "Rat" }, - { img: getAssetUrl(s3Assets.spiderR1KanImage), text: "Spider" }, - { img: getAssetUrl(s3Assets.cloudR1KanImage), text: "Cloud" }, - ], - correctWord: "Rat", - audio: getAssetAudioUrl(s3Assets.ratR1KanAudio), - flowName: "P4", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.farmerR1KanImage), text: "Farmer" }, - { img: getAssetUrl(s3Assets.fanR1KanImage), text: "Fan" }, - { img: getAssetUrl(s3Assets.featherR1KanImage), text: "Feather" }, - ], - correctWord: "Feather", - audio: getAssetAudioUrl(s3Assets.featherR1KanAudio), - flowName: "P5", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.leafR1KanImage), text: "Leaf" }, - { img: getAssetUrl(s3Assets.noseR1KanImage), text: "Nose" }, - { img: getAssetUrl(s3Assets.laughR1KanImage), text: "Laugh" }, - ], - correctWord: "Laugh", - audio: getAssetAudioUrl(s3Assets.laughR1KanAudio), - flowName: "P6", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fanR1KanImage), text: "Fan" }, - { img: getAssetUrl(s3Assets.jarR1KanImage), text: "Jar" }, - { img: getAssetUrl(s3Assets.wolfR1KanImage), text: "Wolf" }, - ], - correctWord: "Fan", - audio: getAssetAudioUrl(s3Assets.fanR1KanAudio), - flowName: "P7", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.pigR1KanImage), text: "Pig" }, - { img: getAssetUrl(s3Assets.elephantR1KanImage), text: "Elephant" }, - { img: getAssetUrl(s3Assets.shirtR1KanImage), text: "Shirt" }, - ], - correctWord: "Pig", - audio: getAssetAudioUrl(s3Assets.pigR1KanAudio), - flowName: "P8", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.ratR1KanImage), text: "Rat" }, - { img: getAssetUrl(s3Assets.leafR1KanImage), text: "Leaf" }, - { img: getAssetUrl(s3Assets.honybeeR1KanImage), text: "Honeybee" }, - ], - correctWord: "Leaf", - audio: getAssetAudioUrl(s3Assets.leafR1KanAudio), - flowName: "P9", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.spiderR1KanImage), text: "Spider" }, - { img: getAssetUrl(s3Assets.plantR1KanImage), text: "Plant" }, - { img: getAssetUrl(s3Assets.featherR1KanImage), text: "Feather" }, - ], - correctWord: "Spider", - audio: getAssetAudioUrl(s3Assets.spiderR1KanAudio), - flowName: "P10", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.carR1KanImage), text: "Car" }, - { img: getAssetUrl(s3Assets.parrotR1KanImage), text: "Parrot" }, - { img: getAssetUrl(s3Assets.glassR1KanImage), text: "Glass" }, - ], - correctWord: "Car", - audio: getAssetAudioUrl(s3Assets.carR1KanAudio), - flowName: "P11", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.legR1KanImage), text: "Leg" }, - { img: getAssetUrl(s3Assets.treeR1KanImage), text: "Tree" }, - { img: getAssetUrl(s3Assets.snakeR1KanImage), text: "Snake" }, - ], - correctWord: "Leg", - audio: getAssetAudioUrl(s3Assets.legR1KanAudio), - flowName: "P12", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.parrotR1KanImage), text: "Parrot" }, - { img: getAssetUrl(s3Assets.monkeyR1KanImage), text: "Monkey" }, - { img: getAssetUrl(s3Assets.cowR1KanImage), text: "Cow" }, - ], - correctWord: "Parrot", - audio: getAssetAudioUrl(s3Assets.parrotR1KanAudio), - flowName: "P13", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.shirtR1KanImage), text: "Shirt" }, - { img: getAssetUrl(s3Assets.farmerR1KanImage), text: "Farmer" }, - { img: getAssetUrl(s3Assets.milkR1KanImage), text: "Milk" }, - ], - correctWord: "Farmer", - audio: getAssetAudioUrl(s3Assets.farmerR1KanAudio), - flowName: "P14", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.pigR1KanImage), text: "Pig" }, - { img: getAssetUrl(s3Assets.monkeyR1KanImage), text: "Monkey" }, - { img: getAssetUrl(s3Assets.lionR1KanImage), text: "Lion" }, - ], - correctWord: "Lion", - audio: getAssetAudioUrl(s3Assets.lionKan), - flowName: "P15", - }, - - { - allwords: [ - { img: getAssetUrl(s3Assets.fireR1Kan), text: "Fire" }, - { img: getAssetUrl(s3Assets.pocketR1Kan), text: "Pocket" }, - { img: getAssetUrl(s3Assets.ballR1Kan), text: "Ball" }, - ], - correctWord: "Pocket", - audio: getAssetAudioUrl(s3Assets.PocketR1KanAudio), - flowName: "P16", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.jeepR1Kan), text: "Jeep" }, - { img: getAssetUrl(s3Assets.riverR1Kan), text: "River" }, - { img: getAssetUrl(s3Assets.kneeR1Kan), text: "Knee" }, - ], - correctWord: "River", - audio: getAssetAudioUrl(s3Assets.RiverR1KanAudio), - flowName: "P17", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.scorpionR1Kan), text: "Scorpion" }, - { img: getAssetUrl(s3Assets.henR1Kan), text: "Hen" }, - { - img: getAssetUrl(s3Assets.autorickshawR1Kan), - text: "Autorickshaw", - }, - ], - correctWord: "Hen", - audio: getAssetAudioUrl(s3Assets.HenR1KanAudio), - flowName: "P18", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.appleR1Kan), text: "Apple" }, - { img: getAssetUrl(s3Assets.trainR1Kan), text: "Train" }, - { img: getAssetUrl(s3Assets.tailR1Kan), text: "Tail" }, - ], - correctWord: "Tail", - audio: getAssetAudioUrl(s3Assets.TailR1KanAudio), - flowName: "P19", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.maleR1Kan), text: "Male" }, - { img: getAssetUrl(s3Assets.babyR1Kan), text: "Baby" }, - { img: getAssetUrl(s3Assets.capR1Kan), text: "Cap" }, - ], - correctWord: "Cap", - audio: getAssetAudioUrl(s3Assets.CapR1KanAudio), - flowName: "P20", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.footR1Kan), text: "Foot" }, - { img: getAssetUrl(s3Assets.matR1Kan), text: "Mat" }, - { img: getAssetUrl(s3Assets.mugR1Kan), text: "Mug" }, - ], - correctWord: "Mug", - audio: getAssetAudioUrl(s3Assets.MugR1KanAudio), - flowName: "P21", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.tortoiseR1Kan), text: "Tortoise" }, - { img: getAssetUrl(s3Assets.milkR1Kan), text: "Milk" }, - { img: getAssetUrl(s3Assets.treeR1Kan), text: "Tree" }, - ], - correctWord: "Tortoise", - audio: getAssetAudioUrl(s3Assets.TortiseR1KanAudio), - flowName: "P22", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.elephantR1Kan), text: "Elephant" }, - { img: getAssetUrl(s3Assets.juiceR1Kan), text: "Juice" }, - { img: getAssetUrl(s3Assets.noseR1Kan), text: "Nose" }, - ], - correctWord: "Juice", - audio: getAssetAudioUrl(s3Assets.RasajuiceKan), - flowName: "P23", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mangoR1Kan), text: "Mango" }, - { img: getAssetUrl(s3Assets.snakeR1Kan), text: "Snake" }, - { img: getAssetUrl(s3Assets.glassR1Kan), text: "Glass" }, - ], - correctWord: "Snake", - audio: getAssetAudioUrl(s3Assets.SnakeR1KanAudio), - flowName: "P24", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.leafR1Kan), text: "Leaf" }, - { img: getAssetUrl(s3Assets.laughR1Kan), text: "Laugh" }, - { img: getAssetUrl(s3Assets.spiderR1Kan), text: "Spider" }, - ], - correctWord: "Spider", - audio: getAssetAudioUrl(s3Assets.spiderR1KanAudio), - flowName: "P25", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.ratR1Kan), text: "Rat" }, - { img: getAssetUrl(s3Assets.plantR1Kan), text: "Plant" }, - { img: getAssetUrl(s3Assets.carR1Kan), text: "Car" }, - ], - correctWord: "Car", - audio: getAssetAudioUrl(s3Assets.carR1KanAudio), - flowName: "P26", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.honybeeR1Kan), text: "Honeybee" }, - { img: getAssetUrl(s3Assets.parrotR1Kan), text: "Parrot" }, - { img: getAssetUrl(s3Assets.cowR1Kan), text: "Cow" }, - ], - correctWord: "Parrot", - audio: getAssetAudioUrl(s3Assets.parrotR1KanAudio), - flowName: "P27", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.monkeyR1Kan), text: "Monkey" }, - { img: getAssetUrl(s3Assets.lionR1Kan), text: "Lion" }, - { img: getAssetUrl(s3Assets.shirtR1Kan), text: "Shirt" }, - ], - correctWord: "Monkey", - audio: getAssetAudioUrl(s3Assets.MonkeyR1KanAudio), - flowName: "P28", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.pigR1Kan), text: "Pig" }, - { img: getAssetUrl(s3Assets.legR1Kan), text: "Leg" }, - { img: getAssetUrl(s3Assets.wolfR1Kan), text: "Wolf" }, - ], - correctWord: "Leg", - audio: getAssetAudioUrl(s3Assets.legR1KanAudio), - flowName: "P29", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.crowR1Kan), text: "Crow" }, - { img: getAssetUrl(s3Assets.cloudR1Kan), text: "Cloud" }, - { img: getAssetUrl(s3Assets.featherR1Kan), text: "Feather" }, - ], - correctWord: "Feather", - audio: getAssetAudioUrl(s3Assets.featherR1KanAudio), - flowName: "P30", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fanR1Kan), text: "Fan" }, - { img: getAssetUrl(s3Assets.jarR1Kan), text: "Jar" }, - { img: getAssetUrl(s3Assets.farmerR1Kan), text: "Farmer" }, - ], - correctWord: "Jar", - audio: getAssetAudioUrl(s3Assets.JarR1KanAudio), - flowName: "P31", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.trainR1Kan), text: "Train" }, - { img: getAssetUrl(s3Assets.appleR1Kan), text: "Apple" }, - { img: getAssetUrl(s3Assets.tailR1Kan), text: "Tail" }, - ], - correctWord: "Train", - audio: getAssetAudioUrl(s3Assets.TrainR1KanAudio), - flowName: "P32", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.maleR1Kan), text: "Male" }, - { img: getAssetUrl(s3Assets.babyR1Kan), text: "Baby" }, - { img: getAssetUrl(s3Assets.capR1Kan), text: "Cap" }, - ], - correctWord: "Male", - audio: getAssetAudioUrl(s3Assets.MaleR1KanAudio), - flowName: "P33", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.footR1Kan), text: "Foot" }, - { img: getAssetUrl(s3Assets.matR1Kan), text: "Mat" }, - { img: getAssetUrl(s3Assets.mugR1Kan), text: "Mug" }, - ], - correctWord: "Foot", - audio: getAssetAudioUrl(s3Assets.FootR1KanAudio), - flowName: "P34", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.tortoiseR1Kan), text: "Tortoise" }, - { img: getAssetUrl(s3Assets.milkR1Kan), text: "Milk" }, - { img: getAssetUrl(s3Assets.treeR1Kan), text: "Tree" }, - ], - correctWord: "Tree", - audio: getAssetAudioUrl(s3Assets.TreeKan), - flowName: "P35", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.elephantR1Kan), text: "Elephant" }, - { img: getAssetUrl(s3Assets.juiceR1Kan), text: "Juice" }, - { img: getAssetUrl(s3Assets.noseR1Kan), text: "Nose" }, - ], - correctWord: "Elephant", - audio: getAssetAudioUrl(s3Assets.ElephantR1KanAudio), - flowName: "P36", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mangoR1Kan), text: "Mango" }, - { img: getAssetUrl(s3Assets.snakeR1Kan), text: "Snake" }, - { img: getAssetUrl(s3Assets.glassR1Kan), text: "Glass" }, - ], - correctWord: "Mango", - audio: getAssetAudioUrl(s3Assets.MangoR1KanAudio), - flowName: "P37", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.leafR1Kan), text: "Leaf" }, - { img: getAssetUrl(s3Assets.laughR1Kan), text: "Laugh" }, - { img: getAssetUrl(s3Assets.spiderR1Kan), text: "Spider" }, - ], - correctWord: "Laugh", - audio: getAssetAudioUrl(s3Assets.laughR1KanAudio), - flowName: "P38", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.ratR1Kan), text: "Rat" }, - { img: getAssetUrl(s3Assets.plantR1Kan), text: "Plant" }, - { img: getAssetUrl(s3Assets.carR1Kan), text: "Car" }, - ], - correctWord: "Rat", - audio: getAssetAudioUrl(s3Assets.ratR1KanAudio), - flowName: "P39", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.honybeeR1Kan), text: "Honeybee" }, - { img: getAssetUrl(s3Assets.parrotR1Kan), text: "Parrot" }, - { img: getAssetUrl(s3Assets.cowR1Kan), text: "Cow" }, - ], - correctWord: "Honeybee", - audio: getAssetAudioUrl(s3Assets.HoneyR1KanAudio), - flowName: "P40", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.monkeyR1Kan), text: "Monkey" }, - { img: getAssetUrl(s3Assets.lionR1Kan), text: "Lion" }, - { img: getAssetUrl(s3Assets.shirtR1Kan), text: "Shirt" }, - ], - correctWord: "Lion", - audio: getAssetAudioUrl(s3Assets.lionKan), - flowName: "P41", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.pigR1Kan), text: "Pig" }, - { img: getAssetUrl(s3Assets.legR1Kan), text: "Leg" }, - { img: getAssetUrl(s3Assets.wolfR1Kan), text: "Wolf" }, - ], - correctWord: "Wolf", - audio: getAssetAudioUrl(s3Assets.wolfR1KanAudio), - flowName: "P42", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.crowR1Kan), text: "Crow" }, - { img: getAssetUrl(s3Assets.cloudR1Kan), text: "Cloud" }, - { img: getAssetUrl(s3Assets.featherR1Kan), text: "Feather" }, - ], - correctWord: "Crow", - audio: getAssetAudioUrl(s3Assets.CrowR1KanAudio), - flowName: "P43", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fanR1Kan), text: "Fan" }, - { img: getAssetUrl(s3Assets.jarR1Kan), text: "Jar" }, - { img: getAssetUrl(s3Assets.farmerR1Kan), text: "Farmer" }, - ], - correctWord: "Fan", - audio: getAssetAudioUrl(s3Assets.fanR1KanAudio), - flowName: "P44", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.trainR1Kan), text: "Train" }, - { img: getAssetUrl(s3Assets.appleR1Kan), text: "Apple" }, - { img: getAssetUrl(s3Assets.tailR1Kan), text: "Tail" }, - ], - correctWord: "Apple", - audio: getAssetAudioUrl(s3Assets.AppleR1KanAudio), - flowName: "P45", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.maleR1Kan), text: "Male" }, - { img: getAssetUrl(s3Assets.babyR1Kan), text: "Baby" }, - { img: getAssetUrl(s3Assets.capR1Kan), text: "Cap" }, - ], - correctWord: "Baby", - audio: getAssetAudioUrl(s3Assets.BabyR1KanAudio), - flowName: "P46", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.footR1Kan), text: "Foot" }, - { img: getAssetUrl(s3Assets.matR1Kan), text: "Mat" }, - { img: getAssetUrl(s3Assets.mugR1Kan), text: "Mug" }, - ], - correctWord: "Mat", - audio: getAssetAudioUrl(s3Assets.MatR1KanAudio), - flowName: "P47", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.tortoiseR1Kan), text: "Tortoise" }, - { img: getAssetUrl(s3Assets.milkR1Kan), text: "Milk" }, - { img: getAssetUrl(s3Assets.treeR1Kan), text: "Tree" }, - ], - correctWord: "Milk", - audio: getAssetAudioUrl(s3Assets.MilkR1KanAudio), - flowName: "P48", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.elephantR1Kan), text: "Elephant" }, - { img: getAssetUrl(s3Assets.juiceR1Kan), text: "Juice" }, - { img: getAssetUrl(s3Assets.noseR1Kan), text: "Nose" }, - ], - correctWord: "Nose", - audio: getAssetAudioUrl(s3Assets.NoseR1KanAudio), - flowName: "P49", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mangoR1Kan), text: "Mango" }, - { img: getAssetUrl(s3Assets.snakeR1Kan), text: "Snake" }, - { img: getAssetUrl(s3Assets.glassR1Kan), text: "Glass" }, - ], - correctWord: "Glass", - audio: getAssetAudioUrl(s3Assets.glassR1KanAudio), - flowName: "P50", - }, + { + id: 4, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R4_1), + getAssetUrl(s3Assets.R4_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA4b), + getAssetAudioUrl(s3Assets.RA4c), ], }, - te: { - L1: [ - { - allwords: [ - { img: getAssetUrl(s3Assets.penR1Tel), text: "Pen" }, - { img: getAssetUrl(s3Assets.mouthR1Tel), text: "Mouth" }, - { img: getAssetUrl(s3Assets.shoeR1Tel), text: "Shoe" }, - ], - correctWord: "Mouth", - audio: getAssetAudioUrl(s3Assets.mouthR1TelAudio), - flowName: "P1", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.waterR1Tel), text: "Water" }, - { img: getAssetUrl(s3Assets.featherR1Tel), text: "Feather" }, - { img: getAssetUrl(s3Assets.schoolR1Tel), text: "School" }, - ], - correctWord: "Water", - audio: getAssetAudioUrl(s3Assets.waterR1TelAudio), - flowName: "P2", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.swanR1Tel), text: "Swan" }, - { img: getAssetUrl(s3Assets.milkR1Tel), text: "Milk" }, - { img: getAssetUrl(s3Assets.monkeyR1Tel), text: "Monkey" }, - ], - correctWord: "Monkey", - audio: getAssetAudioUrl(s3Assets.monkeyR1TelAudio), - flowName: "P3", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.cheethaR1Tel), text: "Cheetah" }, - { img: getAssetUrl(s3Assets.moustacheR1Tel), text: "Moustache" }, - { img: getAssetUrl(s3Assets.lockR1Tel), text: "Lock" }, - ], - correctWord: "Moustache", - audio: getAssetAudioUrl(s3Assets.moustacheR1TelAudio), - flowName: "P4", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.antR1Tel), text: "Ant" }, - { - img: getAssetUrl(s3Assets.autorickshawR1Tel), - text: "Autorickshaw", - }, - { img: getAssetUrl(s3Assets.potR1Tel), text: "Pot" }, - ], - correctWord: "Autorickshaw", - audio: getAssetAudioUrl(s3Assets.autorickshawR1TelAudio), - flowName: "P5", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.snakeR1Tel), text: "Snake" }, - { img: getAssetUrl(s3Assets.leafR1Tel), text: "Leaf" }, - { img: getAssetUrl(s3Assets.shipR1Tel), text: "Ship" }, - ], - correctWord: "Snake", - audio: getAssetAudioUrl(s3Assets.snakeR1TelAudio), - flowName: "P6", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.neemR1Tel), text: "Neem" }, - { img: getAssetUrl(s3Assets.ballR1Tel), text: "Ball" }, - { img: getAssetUrl(s3Assets.antR1Tel), text: "Ant" }, - ], - correctWord: "Ant", - audio: getAssetAudioUrl(s3Assets.antR1TelAudio), - flowName: "P7", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fruitR1Tel), text: "Fruit" }, - { img: getAssetUrl(s3Assets.lockR1Tel), text: "Lock" }, - { img: getAssetUrl(s3Assets.mugR1Tel), text: "Mug" }, - ], - correctWord: "Mug", - audio: getAssetAudioUrl(s3Assets.mugR1TelAudio), - flowName: "P8", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.cheethaR1Tel), text: "Cheetah" }, - { img: getAssetUrl(s3Assets.duckR1Tel), text: "Duck" }, - { img: getAssetUrl(s3Assets.noseM2TamImg), text: "Nose" }, - ], - correctWord: "Cheetah", - audio: getAssetAudioUrl(s3Assets.cheetahR1TelAudio), - flowName: "P9", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.shoeR1Tel), text: "Shoe" }, - { img: getAssetUrl(s3Assets.swingR1Tel), text: "Swing" }, - { img: getAssetUrl(s3Assets.necklaceR1Tel), text: "Necklace" }, - ], - correctWord: "Shoe", - audio: getAssetAudioUrl(s3Assets.shoeR1TelAudio), - flowName: "P10", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.footR1Tel), text: "Foot" }, - { img: getAssetUrl(s3Assets.tigerR1Tel), text: "Tiger" }, - { img: getAssetUrl(s3Assets.mugR1Tel), text: "Mug" }, - ], - correctWord: "Foot", - audio: getAssetAudioUrl(s3Assets.footR1TelAudio), - flowName: "P11", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.featherR1Tel), text: "Feather" }, - { img: getAssetUrl(s3Assets.neckR1Tel), text: "Neck" }, - { img: getAssetUrl(s3Assets.necklaceR1Tel), text: "Necklace" }, - ], - correctWord: "Necklace", - audio: getAssetAudioUrl(s3Assets.necklaceR1TelAudio), - flowName: "P12", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.tigerR1Tel), text: "Tiger" }, - { img: getAssetUrl(s3Assets.penR1Tel), text: "Pen" }, - { img: getAssetUrl(s3Assets.milkR1Tel), text: "Milk" }, - ], - correctWord: "Tiger", - audio: getAssetAudioUrl(s3Assets.tigerR1TelAudio), - flowName: "P13", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.lockR1Tel), text: "Lock" }, - { img: getAssetUrl(s3Assets.leafR1Tel), text: "Leaf" }, - { img: getAssetUrl(s3Assets.waterR1Tel), text: "Water" }, - ], - correctWord: "Lock", - audio: getAssetAudioUrl(s3Assets.lockR1TelAudio), - flowName: "P14", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.swimR1Tel), text: "Swim" }, - { img: getAssetUrl(s3Assets.mugR1Tel), text: "Mug" }, - { img: getAssetUrl(s3Assets.swingR1Tel), text: "Swing" }, - ], - correctWord: "Swing", - audio: getAssetAudioUrl(s3Assets.swingR1TelAudio), - flowName: "P15", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.crowR1Tel), text: "Crow" }, - { img: getAssetUrl(s3Assets.goatR1Tel), text: "Goat" }, - { img: getAssetUrl(s3Assets.legR1Tel), text: "Leg" }, - ], - correctWord: "Crow", - audio: getAssetAudioUrl(s3Assets.crowR1TelAudio), - flowName: "P16", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.angerR1Tel), text: "Anger" }, - { img: getAssetUrl(s3Assets.nestR1Tel), text: "Nest" }, - { img: getAssetUrl(s3Assets.ropeR1Tel), text: "Rope" }, - ], - correctWord: "Anger", - audio: getAssetAudioUrl(s3Assets.angerR1TelAudio), - flowName: "P17", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.dosaR1Tel), text: "Dosa" }, - { img: getAssetUrl(s3Assets.lionR1Tel), text: "Lion" }, - { img: getAssetUrl(s3Assets.pillowR1Tel), text: "Pillow" }, - ], - correctWord: "Dosa", - audio: getAssetAudioUrl(s3Assets.dosaR1TelAudio), - flowName: "P18", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.farmerR1Tel), text: "Farmer" }, - { img: getAssetUrl(s3Assets.castleR1Tel), text: "Castle" }, - { img: getAssetUrl(s3Assets.medicineR1Tel), text: "Medicine" }, - ], - correctWord: "Farmer", - audio: getAssetAudioUrl(s3Assets.farmerR1TelAudio), - flowName: "P19", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.sareeR1Tel), text: "Saree" }, - { img: getAssetUrl(s3Assets.mosquitoR1Tel), text: "Mosquito" }, - { img: getAssetUrl(s3Assets.fishR1Tel), text: "Fish" }, - ], - correctWord: "Saree", - audio: getAssetAudioUrl(s3Assets.sareeR1TelAudio), - flowName: "P20", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.rootR1Tel), text: "Root" }, - { img: getAssetUrl(s3Assets.fingerR1Tel), text: "Finger" }, - { img: getAssetUrl(s3Assets.cowR1Tel), text: "Cow" }, - ], - correctWord: "Root", - audio: getAssetAudioUrl(s3Assets.rootR1TelAudio), - flowName: "P21", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.carR1Tel), text: "Car" }, - { img: getAssetUrl(s3Assets.plantR1Tel), text: "Plant" }, - { img: getAssetUrl(s3Assets.juiceR1Tel), text: "Juice" }, - ], - correctWord: "Plant", - audio: getAssetAudioUrl(s3Assets.plantR1TelAudio), - flowName: "P22", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.ropeR1Tel), text: "Rope" }, - { img: getAssetUrl(s3Assets.duckR1Tel), text: "Duck" }, - { img: getAssetUrl(s3Assets.neckR1Tel), text: "Neck" }, - ], - correctWord: "Rope", - audio: getAssetAudioUrl(s3Assets.ropeR1TelAudio), - flowName: "P23", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.pillowR1Tel), text: "Pillow" }, - { img: getAssetUrl(s3Assets.swimR1Tel), text: "Swim" }, - { img: getAssetUrl(s3Assets.featherR1Tel), text: "Feather" }, - ], - correctWord: "Pillow", - audio: getAssetAudioUrl(s3Assets.pillowR1TelAudio), - flowName: "P24", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.medicineR1Tel), text: "Medicine" }, - { img: getAssetUrl(s3Assets.fishR1Tel), text: "Fish" }, - { img: getAssetUrl(s3Assets.schoolR1Tel), text: "School" }, - ], - correctWord: "Medicine", - audio: getAssetAudioUrl(s3Assets.medicineR1TelAudio), - flowName: "P25", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fingerR1Tel), text: "Finger" }, - { img: getAssetUrl(s3Assets.leafR1Tel), text: "Leaf" }, - { img: getAssetUrl(s3Assets.mosquitoR1Tel), text: "Mosquito" }, - ], - correctWord: "Finger", - audio: getAssetAudioUrl(s3Assets.fingerR1TelAudio), - flowName: "P26", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.legR1Tel), text: "Leg" }, - { img: getAssetUrl(s3Assets.castleR1Tel), text: "Castle" }, - { img: getAssetUrl(s3Assets.lionR1Tel), text: "Lion" }, - ], - correctWord: "Leg", - audio: getAssetAudioUrl(s3Assets.legR1TelAudio), - flowName: "P27", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.juiceR1Tel), text: "Juice" }, - { img: getAssetUrl(s3Assets.potR1Tel), text: "Pot" }, - { img: getAssetUrl(s3Assets.crowR1Tel), text: "Crow" }, - ], - correctWord: "Juice", - audio: getAssetAudioUrl(s3Assets.juiceR1TelAudio), - flowName: "P28", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.neemR1Tel), text: "Neem" }, - { img: getAssetUrl(s3Assets.nestR1Tel), text: "Nest" }, - { img: getAssetUrl(s3Assets.goatR1Tel), text: "Goat" }, - ], - correctWord: "Neem", - audio: getAssetAudioUrl(s3Assets.neemR1TelAudio), - flowName: "P29", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.plantR1Tel), text: "Plant" }, - { img: getAssetUrl(s3Assets.cowR1Tel), text: "Cow" }, - { img: getAssetUrl(s3Assets.ballR1Tel), text: "Ball" }, - ], - correctWord: "Cow", - audio: getAssetAudioUrl(s3Assets.cowR1TelAudio), - flowName: "P30", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.mosquitoR1Tel), text: "Mosquito" }, - { img: getAssetUrl(s3Assets.fruitR1Tel), text: "Fruit" }, - { img: getAssetUrl(s3Assets.farmerR1Tel), text: "Farmer" }, - ], - correctWord: "Mosquito", - audio: getAssetAudioUrl(s3Assets.mosquitoR1TelAudio), - flowName: "P31", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.swanR1Tel), text: "Swan" }, - { img: getAssetUrl(s3Assets.pillowR1Tel), text: "Pillow" }, - { img: getAssetUrl(s3Assets.carR1Tel), text: "Car" }, - ], - correctWord: "Swan", - audio: getAssetAudioUrl(s3Assets.swanR1TelAudio), - flowName: "P32", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.castleR1Tel), text: "Castle" }, - { img: getAssetUrl(s3Assets.fishR1Tel), text: "Fish" }, - { img: getAssetUrl(s3Assets.legR1Tel), text: "Leg" }, - ], - correctWord: "Castle", - audio: getAssetAudioUrl(s3Assets.castleR1TelAudio), - flowName: "P33", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.lionR1Tel), text: "Lion" }, - { img: getAssetUrl(s3Assets.juiceR1Tel), text: "Juice" }, - { img: getAssetUrl(s3Assets.ropeR1Tel), text: "Rope" }, - ], - correctWord: "Lion", - audio: getAssetAudioUrl(s3Assets.lionR1TelAudio), - flowName: "P34", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.shipR1Tel), text: "Ship" }, - { img: getAssetUrl(s3Assets.angerR1Tel), text: "Anger" }, - { img: getAssetUrl(s3Assets.nestR1Tel), text: "Nest" }, - ], - correctWord: "Ship", - audio: getAssetAudioUrl(s3Assets.shipR1TelAudio), - flowName: "P35", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.penR1Tel), text: "Pen" }, - { img: getAssetUrl(s3Assets.plantR1Tel), text: "Plant" }, - { img: getAssetUrl(s3Assets.crowR1Tel), text: "Crow" }, - ], - correctWord: "Pen", - audio: getAssetAudioUrl(s3Assets.penR1TelAudio), - flowName: "P36", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.milkR1Tel), text: "Milk" }, - { img: getAssetUrl(s3Assets.goatR1Tel), text: "Goat" }, - { img: getAssetUrl(s3Assets.fingerR1Tel), text: "Finger" }, - ], - correctWord: "Milk", - audio: getAssetAudioUrl(s3Assets.milkR1TelAudio), - flowName: "P37", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fishR1Tel), text: "Fish" }, - { img: getAssetUrl(s3Assets.sareeR1Tel), text: "Saree" }, - { img: getAssetUrl(s3Assets.pillowR1Tel), text: "Pillow" }, - ], - correctWord: "Fish", - audio: getAssetAudioUrl(s3Assets.fishR1TelAudio), - flowName: "P38", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.carR1Tel), text: "Car" }, - { img: getAssetUrl(s3Assets.mosquitoR1Tel), text: "Mosquito" }, - { img: getAssetUrl(s3Assets.rootR1Tel), text: "Root" }, - ], - correctWord: "Car", - audio: getAssetAudioUrl(s3Assets.carR1TelAudio), - flowName: "P39", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.duckR1Tel), text: "Duck" }, - { img: getAssetUrl(s3Assets.castleR1Tel), text: "Castle" }, - { img: getAssetUrl(s3Assets.lionR1Tel), text: "Lion" }, - ], - correctWord: "Duck", - audio: getAssetAudioUrl(s3Assets.duckR1TelAudio), - flowName: "P40", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.goatR1Tel), text: "Goat" }, - { img: getAssetUrl(s3Assets.dosaR1Tel), text: "Dosa" }, - { img: getAssetUrl(s3Assets.farmerR1Tel), text: "Farmer" }, - ], - correctWord: "Goat", - audio: getAssetAudioUrl(s3Assets.goatR1TelAudio), - flowName: "P41", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.neckR1Tel), text: "Neck" }, - { img: getAssetUrl(s3Assets.medicineR1Tel), text: "Medicine" }, - { img: getAssetUrl(s3Assets.cowR1Tel), text: "Cow" }, - ], - correctWord: "Neck", - audio: getAssetAudioUrl(s3Assets.neckR1TelAudio), - flowName: "P42", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.swimR1Tel), text: "Swim" }, - { img: getAssetUrl(s3Assets.carR1Tel), text: "Car" }, - { img: getAssetUrl(s3Assets.crowR1Tel), text: "Crow" }, - ], - correctWord: "Swim", - audio: getAssetAudioUrl(s3Assets.swimR1TelAudio), - flowName: "P43", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.nestR1Tel), text: "Nest" }, - { img: getAssetUrl(s3Assets.goatR1Tel), text: "Goat" }, - { img: getAssetUrl(s3Assets.legR1Tel), text: "Leg" }, - ], - correctWord: "Nest", - audio: getAssetAudioUrl(s3Assets.nestR1TelAudio), - flowName: "P44", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.featherR1Tel), text: "Feather" }, - { img: getAssetUrl(s3Assets.angerR1Tel), text: "Anger" }, - { img: getAssetUrl(s3Assets.nestR1Tel), text: "Nest" }, - ], - correctWord: "Feather", - audio: getAssetAudioUrl(s3Assets.featherR1TelAudio), - flowName: "P45", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.fruitR1Tel), text: "Fruit" }, - { img: getAssetUrl(s3Assets.farmerR1Tel), text: "Farmer" }, - { img: getAssetUrl(s3Assets.medicineR1Tel), text: "Medicine" }, - ], - correctWord: "Fruit", - audio: getAssetAudioUrl(s3Assets.fruitR1TelAudio), - flowName: "P46", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.ballR1Tel), text: "Ball" }, - { img: getAssetUrl(s3Assets.cowR1Tel), text: "Cow" }, - { img: getAssetUrl(s3Assets.carR1Tel), text: "Car" }, - ], - correctWord: "Ball", - audio: getAssetAudioUrl(s3Assets.ballR1TelAudio), - flowName: "P47", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.schoolR1Tel), text: "School" }, - { img: getAssetUrl(s3Assets.crowR1Tel), text: "Crow" }, - { img: getAssetUrl(s3Assets.goatR1Tel), text: "Goat" }, - ], - correctWord: "School", - audio: getAssetAudioUrl(s3Assets.schoolR1TelAudio), - flowName: "P48", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.potR1Tel), text: "Pot" }, - { img: getAssetUrl(s3Assets.legR1Tel), text: "Leg" }, - { img: getAssetUrl(s3Assets.angerR1Tel), text: "Anger" }, - ], - correctWord: "Pot", - audio: getAssetAudioUrl(s3Assets.potR1TelAudio), - flowName: "P49", - }, - { - allwords: [ - { img: getAssetUrl(s3Assets.leafR1Tel), text: "Leaf" }, - { img: getAssetUrl(s3Assets.nestR1Tel), text: "Nest" }, - { img: getAssetUrl(s3Assets.ropeR1Tel), text: "Rope" }, - ], - correctWord: "Leaf", - audio: getAssetAudioUrl(s3Assets.leafR1TelAudio), - flowName: "P50", - }, + { + id: 5, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R5_1), + getAssetUrl(s3Assets.R5_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA5b), + getAssetAudioUrl(s3Assets.RA5c), ], }, -}; + { + id: 6, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R6_1), + getAssetUrl(s3Assets.R6_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA6b), + getAssetAudioUrl(s3Assets.RA6c), + ], + }, + { + id: 7, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R7_1), + getAssetUrl(s3Assets.R7_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA7b), + getAssetAudioUrl(s3Assets.RA7c), + ], + }, + { + id: 8, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R8_1), + getAssetUrl(s3Assets.R8_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA8b), + getAssetAudioUrl(s3Assets.RA8c), + ], + }, + { + id: 9, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R9_1), + getAssetUrl(s3Assets.R9_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA9b), + getAssetAudioUrl(s3Assets.RA9c), + ], + }, + { + id: 10, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R10_1), + getAssetUrl(s3Assets.R10_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA10b), + getAssetAudioUrl(s3Assets.RA10c), + ], + }, + { + id: 11, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R11_1), + getAssetUrl(s3Assets.R11_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA11b), + getAssetAudioUrl(s3Assets.RA11c), + ], + }, + { + id: 12, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R12_1), + getAssetUrl(s3Assets.R12_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA12b), + getAssetAudioUrl(s3Assets.RA12c), + ], + }, + { + id: 13, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R13_1), + getAssetUrl(s3Assets.R13_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA13b), + getAssetAudioUrl(s3Assets.RA13c), + ], + }, + { + id: 14, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R14_1), + getAssetUrl(s3Assets.R14_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA14b), + getAssetAudioUrl(s3Assets.RA14c), + ], + }, + { + id: 15, + images: [ + getAssetUrl(s3Assets.R1), + getAssetUrl(s3Assets.R15_1), + getAssetUrl(s3Assets.R15_2), + ], + audios: [ + getAssetAudioUrl(s3Assets.RA1ato15a), + getAssetAudioUrl(s3Assets.RA15b), + getAssetAudioUrl(s3Assets.RA15c), + ], + }, +]; const R1 = ({ setVoiceText, @@ -2570,7 +654,6 @@ const R1 = ({ handleNext, background, parentWords = "", - enableNext, showTimer, points, steps, @@ -2586,7 +669,6 @@ const R1 = ({ disableScreen, isShowCase, handleBack, - setEnableNext, loading, setOpenMessageDialog, audio, @@ -2594,471 +676,1257 @@ const R1 = ({ vocabCount, wordCount, }) => { - const [currentQuestionIndex, setCurrentQuestionIndex] = useState(0); - const [selectedWord, setSelectedWord] = useState(null); - const [showConfetti, setShowConfetti] = useState(false); - const [wrongWord, setWrongWord] = useState(null); - const [recording, setRecording] = useState("no"); - const navigate = useNavigate(); - const [isPlaying, setIsPlaying] = useState(false); - const [isAudioPlayedOnce, setIsAudioPlayedOnce] = useState(false); - const [scale, setScale] = useState(1); + steps = 1; const lang = getLocalData("lang"); - const isMobile = useMediaQuery(theme.breakpoints.down("sm")); - const isTablet = useMediaQuery(theme.breakpoints.between("sm", "md")); - const content = levelData[lang]; + let data; + + if (lang === "en") { + data = dataEn; + } else { + data = dataKn; + } + + // ✅ UI3 specific states for non-English languages + const [itemIndexUi, setItemIndexUi] = useState(0); + const [imgIndex, setImgIndex] = useState(0); + const currentItem = dataKn[itemIndexUi]; + const sessionId = getLocalData("sessionId"); + const virtualId = getLocalData("virtualId"); + const [currentCollectionId, setCurrentCollectionId] = useState(""); + const [totalSyllableCount, setTotalSyllableCount] = useState(""); + const [stepIndex, setStepIndex] = useState(0); + const [open, setOpen] = useState(false); + + // ✅ Add these variables for handleNextWord + const totalSteps = Math.ceil(data.length / 5); // Assuming 5 items per block + const blockSize = 10; // UI1 + UI2 for each item = 2 * 5 = 10 + + const langWiseAnswers = { + en: { + c: true, + j: true, + x: true, + k: true, + h: true, + n: true, + p: true, + u: true, + s: true, + o: true, + }, + ta: { + அ: true, + ஆ: true, + இ: true, + ஈ: true, + உ: true, + ஊ: true, + எ: true, + ஏ: true, + ஐ: true, + ஒ: true, + }, + te: { + అ: true, + ఆ: true, + ఇ: true, + ఈ: true, + ఉ: true, + ఊ: true, + ఎ: true, + ఏ: true, + ఐ: true, + ఒ: true, + }, + kn: { + ಅ: true, + ಆ: true, + ಇ: true, + ಈ: true, + ಉ: true, + ಊ: true, + ಎ: true, + ಏ: true, + ಐ: true, + ಒ: true, + }, + hi: { + अ: true, + आ: true, + इ: true, + ई: true, + उ: true, + ऊ: true, + ए: true, + ऐ: true, + ओ: true, + औ: true, + }, + }; + + const generatePlaylist = (data) => { + const playlist = []; + + for (let i = 0; i < data.length; i += 5) { + const block = data.slice(i, i + 5); + + block.forEach((item) => { + playlist.push({ + type: "UI1", + item: item, + letter: item.letter, + }); + }); + + block.forEach((item) => { + playlist.push({ + type: "UI2", + item: item, + letter: item.letter, + }); + }); + } + + console.log("R1 Playlist generated:", playlist.length, "items"); + return playlist; + }; + + const playlist = generatePlaylist(data); + + const [currentIndex, setCurrentIndex] = useState(0); + const [letters, setLetters] = useState([]); + const [isRecordingComplete, setIsRecordingComplete] = useState(false); + const [recAudio, setRecAudio] = useState(null); + const [isNextButtonCalled, setIsNextButtonCalled] = useState(false); + const [enableNext, setEnableNext] = useState(false); + + const current = playlist[currentIndex]; + const item = current?.item; + const navigate = useNavigate(); + + const audioRef = useRef(null); + + const currentAudio = + current?.type === "UI2" ? null : current?.item?.audio || null; + const singleAudio = current?.item?.phonemeAudio || null; + + const ui3Audio = lang !== "en" ? currentItem?.audios?.[imgIndex] : null; useEffect(() => { - const interval = setInterval(() => { - setScale((prev) => (prev === 1 ? 1.2 : 1)); - }, 500); + console.log("R1 - Current:", { + currentIndex, + current, + item, + currentAudio, + singleAudio, + }); + }, [currentIndex]); - return () => clearInterval(interval); + const playAudio = (src) => { + if (!src) return; + + if (audioRef.current) { + audioRef.current.pause(); + audioRef.current.currentTime = 0; + } + + audioRef.current = new Audio(src); + audioRef.current.play().catch((err) => { + console.log("Audio play error:", err); + }); + }; + + useEffect(() => { + if (currentAudio) { + playAudio(currentAudio); + } + return () => { + if (audioRef.current) { + audioRef.current.pause(); + audioRef.current = null; + } + }; + }, [currentIndex]); + // ✅ Your original handleNextWord function + const handleNextWord = async () => { + console.log( + "handleNextWord called - currentIndex:", + currentIndex, + "playlist length:", + playlist.length + ); + + if (lang !== "en") { + // For non-English languages, use handleNextImage + await handleNextImage(); + } else { + // For English, navigate through playlist using currentIndex + if (currentIndex < playlist.length - 1) { + const currentLetter = current?.item?.letter || ""; + if (currentLetter && current.type === "UI1") { + setLetters((prev) => [...prev, currentLetter]); + } + + setCurrentIndex((i) => i + 1); + // Also update stepIndex to keep your original logic + setStepIndex((i) => i + 1); + } else { + // End of playlist - handle completion + setLocalData("rFlow", false); + setLocalData("mFail", false); + if (level === "B") { + await handleCompletion(); + navigate("/discover-end"); + return; + } + if (process.env.REACT_APP_IS_APP_IFRAME === "true") { + navigate("/"); + } else { + navigate("/discover-start"); + } + } + } + + // Common reset for all UIs + setRecAudio(null); + setIsNextButtonCalled(true); + setEnableNext(false); + }; + + // ✅ Update handleNextImage to use the same logic + const handleNextImage = async () => { + console.log( + "handleNextImage called - imgIndex:", + imgIndex, + "itemIndexUi:", + itemIndexUi + ); + + if (imgIndex < currentItem.images.length - 1) { + setImgIndex((i) => i + 1); + } else { + if (itemIndexUi < dataKn.length - 1) { + setItemIndexUi((i) => i + 1); + setImgIndex(0); + } else { + if (level === "B") { + await handleCompletion(); + navigate("/discover-end"); + return; + } + if (process.env.REACT_APP_IS_APP_IFRAME === "true") { + setLocalData("rFlow", false); + setLocalData("mFail", false); + navigate("/"); + } else { + setLocalData("rFlow", false); + setLocalData("mFail", false); + navigate("/discover-start"); + } + } + } + // ✅ Same state updates as handleNextWord + setRecAudio(null); + setIsNextButtonCalled(true); + setEnableNext(false); + }; + useEffect(() => { + if (level !== "B") return; + + (async () => { + try { + const lang = getLocalData("lang"); + // Fetch assessment data + const resAssessment = await fetchAssessmentData(lang); + const sentences = resAssessment?.data?.find( + (elem) => elem.category === "Char" + ); + + if (!sentences?.collectionId) { + console.error("No collection ID found for sentences."); + return; + } + + const resPagination = await fetchPaginatedContent( + sentences.collectionId, + 10 + ); + + setTotalSyllableCount(resPagination?.totalSyllableCount); + setCurrentCollectionId(sentences?.collectionId); + } catch (error) { + console.error("Error fetching data:", error); + } + })(); }, []); - steps = 1; + const handleCompletion = async () => { + const sub_session_id = getLocalData("sub_session_id"); + let currentContentType = "Char"; + + try { + const milestoneLevel = "B"; + + let requestBody = { + original_text: "Char", + audio: "", + //user_id: virtualId, + session_id: sessionId, + language: lang, + date: new Date(), + sub_session_id, + contentId: contentId, + contentType: "Char", + mechanics_id: getLocalData("mechanism_id") || "", + milestone: milestoneLevel, + ansSelectionStatus: langWiseAnswers[lang], + }; + + const result = await updateLearnerProfile(lang, requestBody); + console.log("Learner progress result:", result); + } catch (error) { + console.error("Error creating learner progress:", error); + } + + try { + const getSetResultRes = await fetchGetSetResult( + sub_session_id, + currentContentType, + currentCollectionId, + totalSyllableCount + ); + console.log("GetSet result:", getSetResultRes); + } catch (error) { + console.error("Error fetching set result:", error); + } + + if (!(localStorage.getItem("contentSessionId") !== null)) { + let point = 1; + let milestone = "B"; - const handleWordClick = (word) => { - setSelectedWord(word); - const currentQuestion = content.L1[currentQuestionIndex]; - - if (word === currentQuestion.correctWord) { - const audio = new Audio(correctSound); - audio.play(); - setShowConfetti(true); - setWrongWord(null); - setTimeout(() => { - setShowConfetti(false); - setSelectedWord(null); - // setCurrentQuestionIndex( - // (prevIndex) => (prevIndex + 1) % content.L1.length - // ); - setRecording("recording"); - }, 3000); + if (point !== 1) { + if (process.env.REACT_APP_IS_APP_IFRAME === "true") { + navigate("/"); + } else { + navigate("/discover-start"); + } + return; + } + + try { + const result = await addPointer(point, milestone); + const awardedPoints = result?.result?.points; + if (awardedPoints !== 1) { + if (process.env.REACT_APP_IS_APP_IFRAME === "true") { + navigate("/"); + } else { + navigate("/discover-start"); + } + return; + } + } catch (error) { + console.error("Error adding points:", error); + } } else { - const audio = new Audio(wrongSound); - audio.play(); - setWrongWord(word); - setTimeout(() => setWrongWord(null), 2000); + sendTestRigScore(5); } + navigate("/discover-start"); }; - const currentQuestion = content.L1[currentQuestionIndex]; + const handlePreviousImage = () => { + if (imgIndex > 0) { + setImgIndex((i) => i - 1); + } else if (itemIndexUi > 0) { + setItemIndexUi((i) => i - 1); + setImgIndex(dataKn[itemIndexUi - 1]?.images?.length - 1 || 0); + } + setRecAudio(null); + setIsNextButtonCalled(false); + setEnableNext(false); + }; - const flowNames = [...new Set(content.L1.map((item) => item.flowName))]; - const activeFlow = content.L1[currentQuestionIndex]?.flowName || flowNames[0]; + const handlePreviousWord = () => { + if (currentIndex > 0) { + const currentLetter = current?.item?.letter || ""; + if (currentLetter && current.type === "UI1") { + setLetters((prev) => prev.filter((letter) => letter !== currentLetter)); + } - const correctImage = currentQuestion?.allwords?.find( - (word) => word.text === currentQuestion?.correctWord - )?.img; + setCurrentIndex((i) => i - 1); + setRecAudio(null); + setIsNextButtonCalled(false); + setEnableNext(false); + } + }; - let currentAudio = null; + const handleBackNavigation = () => { + if (lang !== "en") { + // UI3 back navigation + if (imgIndex > 0 || itemIndexUi > 0) { + handlePreviousImage(); + } else { + if (handleBack) { + handleBack(); + } else { + navigate(-1); + } + } + } else { + if (currentIndex > 0) { + handlePreviousWord(); + } else { + if (handleBack) { + handleBack(); + } else { + navigate(-1); + } + } + } + }; - const handlePlayAudio = () => { - if (currentAudio) { - currentAudio.pause(); + const handleRetry = () => { + console.log("audio playing!"); + if (lang !== "en") { + playAudio(ui3Audio); + } else { + playAudio(currentAudio); } + }; - currentAudio = new Audio(content.L1[currentQuestionIndex].audio); + const updateStoredData = (audio, isCorrect) => {}; - currentAudio.play(); - setIsPlaying(true); - setIsAudioPlayedOnce(true); + const handleRecordingComplete = (base64Data) => { + if (base64Data) { + setIsRecordingComplete(true); + setRecAudio(base64Data); + } else { + setIsRecordingComplete(false); + setRecAudio(null); + } + }; - currentAudio.onended = () => { - setIsPlaying(false); - }; + const handleStartRecording = () => { + setRecAudio(null); }; - return ( - - {currentQuestion?.allwords ? ( -
{ + setRecAudio(true); + setLetters([]); + }; + + const navy = "#1c2752"; + const red = "#C93128"; + const pink = "#ea4c89"; + const orange = "#f28b1d"; + const COLORS = ["#8BC34A", "#9C27B0", "#E91E63", "#03A9F4", "#FF9800"]; + + const flowNames = [...new Set(data.map((item) => item.id))]; + + const UI1 = () => { + console.log("R1 - UI1 - currentIndex:", currentIndex, "item:", item); + + const TOTAL_ITEMS = playlist.length; + const currentItemNumber = currentIndex + 1; + const completionPercentage = Math.round( + (currentItemNumber / TOTAL_ITEMS) * 100 + ); + + return ( + + - {recording === "no" && ( - <> - {showConfetti && } + + + {currentItemNumber}/{TOTAL_ITEMS} + -
+ - {[ - { top: "10%", left: "5%" }, - { top: "25%", left: "30%" }, - { top: "10%", left: "55%" }, - { top: "25%", left: "80%" }, - ].map((pos, index) => ( - {`Cloud - ))} -
+ /> +
+
- {selectedWord === currentQuestion?.correctWord ? ( -
- Tick -
- ) : wrongWord ? ( -
- Wrong -
- ) : ( - - )} - -
- {currentQuestion?.allwords.map((item, index) => { - const isCorrect = - selectedWord === currentQuestion?.correctWord && - item.text === selectedWord; - const isWrong = wrongWord === item.text; - return ( -
{ - if (isAudioPlayedOnce) { - handleWordClick(item.text); - } - }} + + + {item?.title} + + + + + + train + + + + {letters?.map((ch, i) => ( + - {item.text} -
- ); - })} -
- - )} - {recording === "recording" && ( -
+ + {ch} + + + + ))} + + + + + + + + {item?.letter} + + + -
+ handleWordClick(currentQuestion.correctWord)} > - {currentQuestion.correctWord} -
- { - setRecording("startRec"); + {item?.word?.split("").map((ch, idx) => ( + + {ch} + + ))} + +
+
+ + + + + + + + + + + {/* ➡️ Next Button */} + + + + + + + ); + }; + + const UI2 = () => { + console.log("R1 - UI2 - currentIndex:", currentIndex, "item:", item); + + const TOTAL_ITEMS = playlist.length; + const currentItemNumber = currentIndex + 1; + const completionPercentage = Math.round( + (currentItemNumber / TOTAL_ITEMS) * 100 + ); + + const renderHighlightedWord = (word, targetLetter) => { + if (!word || !targetLetter) return word; + + const lowerWord = word.toLowerCase(); + const lowerTarget = targetLetter.toLowerCase(); + + const letterIndex = lowerWord.indexOf(lowerTarget); + + if (letterIndex === -1) { + return word; + } + + const before = word.substring(0, letterIndex); + const letter = word.substring( + letterIndex, + letterIndex + targetLetter.length + ); + const after = word.substring(letterIndex + targetLetter.length); + + return ( + <> + {before} + {letter} + {after} + + ); + }; + + return ( + + + + + {currentItemNumber}/{TOTAL_ITEMS} + + + + -
- )} - {recording === "startRec" && ( -
+ + + + -
+ {renderHighlightedWord(item?.word, item?.letter)} + + + + {recAudio && ( + handleWordClick(currentQuestion.correctWord)} > {currentQuestion.correctWord} -
- - - { - const audio = new Audio(correctSound); - audio.play(); - setRecording("no"); - setIsAudioPlayedOnce(false); - setIsPlaying(false); - if (currentQuestionIndex === content.L1.length - 1) { - setLocalData("rFlow", false); - setLocalData("mFail", false); - //window.location.reload(); - if (process.env.REACT_APP_IS_APP_IFRAME === "true") { - navigate("/"); - } else { - navigate("/discover-start"); - } - } else { - setCurrentQuestionIndex((prevIndex) => prevIndex + 1); - response( - { - // Required - target: "", // Required. Target of the response - //"qid": "", // Required. Unique assessment/question id - type: "SPEAK", // Required. Type of response. CHOOSE, DRAG, SELECT, MATCH, INPUT, SPEAK, WRITE - values: [ - { original_text: currentQuestion?.correctWord }, - { level: "R1" }, - { isCorrect: "true" }, - ], - }, - "ET" - ); - } + )} +
+ + + + +
+ + ); + }; + + const UI3 = () => { + console.log("UI3 - currentItem:", currentItem, "imgIndex:", imgIndex); + + return ( + + + + {currentItem?.images?.map((img, index) => ( + + {`img-${index}`} + {index < currentItem.images.length - 1 && ( + + {index === currentItem.images.length - 2 ? "=" : "+"} + + )} + + ))} + + + + + + + -
- )} -
- ) : ( -
-

{currentQuestion.word}

- {currentQuestion.img && ( - {currentQuestion.word} + + {/* VoiceAnalyser for UI3 */} + - )} -
- {recording === "no" ? ( - setRecording("startRec")} - src={Assets.mic} - alt="Start Recording" - style={{ width: "70px", height: "70px", cursor: "pointer" }} - /> - ) : ( -
+ + + ); + }; + + const renderUI = () => { + if (lang !== "en") { + return UI3(); + } + + if (!current) return null; + + if (current.type === "UI1") { + return UI1(); + } else { + return UI2(); + } + }; + + return ( + + + hint setOpen(true)} + /> + + {/* Modal */} + {open && ( +
+
+ {/* Close Button */} +
- )} + × + + + {/* YouTube Video */} + +
-
- )} + )} + {renderUI()} + ); }; diff --git a/src/assets/CanyouremImg.svg b/src/assets/CanyouremImg.svg new file mode 100644 index 00000000..9b23008b --- /dev/null +++ b/src/assets/CanyouremImg.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/Empty.svg b/src/assets/Empty.svg index 42edfecb..1de5e581 100644 --- a/src/assets/Empty.svg +++ b/src/assets/Empty.svg @@ -1,9 +1,5 @@ - - - - - - - - + + + + diff --git a/src/assets/Giftbox.gif b/src/assets/Giftbox.gif new file mode 100644 index 00000000..bb772847 Binary files /dev/null and b/src/assets/Giftbox.gif differ diff --git a/src/assets/Giftbox.json b/src/assets/Giftbox.json new file mode 100644 index 00000000..2523d265 --- /dev/null +++ b/src/assets/Giftbox.json @@ -0,0 +1 @@ +{"v":"5.6.5","fr":60,"ip":0,"op":134,"w":326,"h":260,"nm":"Gift Box 2","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 8","sr":1.08299994468689,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[165.986,146.997,0],"ix":2},"a":{"a":0,"k":[2.986,16.997,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.083,0.083,0.667],"y":[1.052,1.052,1]},"o":{"x":[0.036,0.036,0.333],"y":[1.393,1.393,0]},"t":75,"s":[0,0,100]},{"t":101.000592618363,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[1.5,14.5],[6,-5.75],[2,-1.5]],"o":[[0,0],[0,0],[-1.454,-14.054],[-6.359,6.094],[-0.894,0.671]],"v":[[3,16.75],[34.25,16.75],[45.75,0.5],[19.25,-7.25],[3,16.75]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.89019613827,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":6,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":75,"op":19882.9998779297,"st":75,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 1","sr":1.08299994468689,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[165.498,146.415,0],"ix":2},"a":{"a":0,"k":[2.498,16.415,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.083,0.083,0.667],"y":[1.052,1.052,1]},"o":{"x":[0.036,0.036,0.333],"y":[1.393,1.393,0]},"t":72,"s":[0,0,100]},{"t":98.0005926183628,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,1],[9.141,4.353],[-0.25,-14.75],[-2.25,0]],"o":[[0,0],[-0.271,-1.085],[-10.5,-5],[0.5,11.5],[2.25,0]],"v":[[1.5,16.75],[2,16.5],[-15.5,-9],[-40,4],[-25.5,16.25]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.89019613827,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":6,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":0,"k":100,"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":72,"op":19884.0007324219,"st":72,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":180,"ix":10},"p":{"a":0,"k":[166,192.5,0],"ix":2},"a":{"a":0,"k":[2.75,62.25,0],"ix":1},"s":{"a":0,"k":[100,97.097,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.75,23.5],[2.75,104.75]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,0.89019613827,0,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":11,"ix":5},"lc":3,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tm","s":{"a":0,"k":0,"ix":1},"e":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.08],"y":[0.907]},"t":66,"s":[0]},{"t":84,"s":[100]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":19884,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 12 Outlines 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.047],"y":[0.446]},"t":8,"s":[28]},{"i":{"x":[0.055],"y":[1]},"o":{"x":[0.03],"y":[0.729]},"t":64,"s":[-8]},{"t":84,"s":[0]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.985],"y":[0.792]},"o":{"x":[0.015],"y":[0]},"t":8,"s":[166.081]},{"i":{"x":[0.981],"y":[1]},"o":{"x":[0.113],"y":[0.875]},"t":48,"s":[166.081]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":70,"s":[166.081]},{"t":77,"s":[166.081]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.023],"y":[1]},"o":{"x":[0.015],"y":[1.022]},"t":8,"s":[297.837]},{"i":{"x":[0.087],"y":[0.481]},"o":{"x":[0.669],"y":[0.137]},"t":48,"s":[84.171]},{"i":{"x":[0.665],"y":[1]},"o":{"x":[0.331],"y":[0]},"t":70,"s":[162.148]},{"i":{"x":[0.668],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":79,"s":[164.648]},{"t":89,"s":[162.148]}],"ix":4}},"a":{"a":0,"k":[60.17,12.317,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.212,0.212,0.667],"y":[1,1,1]},"o":{"x":[0.043,0.043,0.333],"y":[0.727,0.727,0]},"t":52,"s":[0,0,100]},{"t":70,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-3.308],[0,0],[-3.309,0],[0,0],[0,3.308],[0,0],[3.308,0]],"o":[[-3.309,0],[0,0],[0,3.308],[0,0],[3.308,0],[0,0],[0,-3.308],[0,0]],"v":[[-53.929,-42.637],[-59.92,-36.648],[-59.92,-24.494],[-53.929,-18.503],[53.929,-18.503],[59.92,-24.494],[59.92,-36.648],[53.929,-42.637]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.992,0.451,0.427,0.499,0.99,0.343,0.494,0.999,0.988,0.235,0.561],"ix":9}},"s":{"a":0,"k":[0.814,21.652],"ix":5},"e":{"a":0,"k":[0.895,-39.478],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[60.17,42.887],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":19884,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Layer 12 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.65],"y":[1]},"o":{"x":[0.047],"y":[0.409]},"t":0,"s":[28]},{"i":{"x":[0.153],"y":[0.809]},"o":{"x":[0.05],"y":[0.844]},"t":50,"s":[-7]},{"t":72,"s":[0]}],"ix":10},"p":{"s":true,"x":{"a":1,"k":[{"i":{"x":[0.985],"y":[1]},"o":{"x":[0.015],"y":[0]},"t":0,"s":[166.081]},{"i":{"x":[0.981],"y":[1]},"o":{"x":[0.019],"y":[0]},"t":40,"s":[166.081]},{"t":59,"s":[166.081]}],"ix":3},"y":{"a":1,"k":[{"i":{"x":[0.023],"y":[1]},"o":{"x":[0.033],"y":[1.084]},"t":0,"s":[312.837]},{"i":{"x":[0],"y":[0.896]},"o":{"x":[0.596],"y":[0.908]},"t":40,"s":[124.995]},{"t":75,"s":[206.394]}],"ix":4}},"a":{"a":0,"k":[60.17,55.564,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-5.796,0],[0,0],[0,5.796],[0,0]],"o":[[0,0],[0,5.796],[0,0],[5.796,0],[0,0],[0,0]],"v":[[-49.059,-17.284],[-49.059,32.142],[-38.564,42.637],[38.565,42.637],[49.06,32.142],[49.06,-17.284]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.992,0.451,0.427,0.499,0.99,0.343,0.494,0.999,0.988,0.235,0.561],"ix":9}},"s":{"a":0,"k":[0.814,21.652],"ix":5},"e":{"a":0,"k":[0.895,-39.478],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[60.17,42.887],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":19884,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[179.5,174,0],"ix":2},"a":{"a":0,"k":[-39,101,0],"ix":1},"s":{"a":0,"k":[88,66,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-39,76],[-39,126]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.618780637255,0.617591947668,0.607955753102,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.025],"y":[0.232]},"t":8,"s":[100]},{"t":22,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0],"y":[1]},"o":{"x":[0.021],"y":[0.314]},"t":18,"s":[100]},{"t":32,"s":[0]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":19884,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Shape Layer 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[193.5,218,0],"ix":2},"a":{"a":0,"k":[-39,101,0],"ix":1},"s":{"a":0,"k":[88,88,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-39,76],[-39,126]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.618780637255,0.617591947668,0.607955753102,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.143],"y":[1.001]},"o":{"x":[0.03],"y":[0.397]},"t":2,"s":[100]},{"t":16,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.143],"y":[1.001]},"o":{"x":[0.033],"y":[0.358]},"t":12,"s":[100]},{"t":28,"s":[0]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":19884,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Shape Layer 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[169,208,0],"ix":2},"a":{"a":0,"k":[-39,101,0],"ix":1},"s":{"a":0,"k":[88,88,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-39,76],[-39,126]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.618780637255,0.617591947668,0.607955753102,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.143],"y":[1.001]},"o":{"x":[0.043],"y":[0.054]},"t":12,"s":[100]},{"t":22.28515625,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.143],"y":[1.001]},"o":{"x":[0.033],"y":[0.326]},"t":20,"s":[100]},{"t":34,"s":[0]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":8,"op":19884,"st":8,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Shape Layer 4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[154,194.5,0],"ix":2},"a":{"a":0,"k":[-39,101,0],"ix":1},"s":{"a":0,"k":[88,88,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-39,76],[-39,126]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.618780637255,0.617591947668,0.607955753102,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.143],"y":[1.001]},"o":{"x":[0.033],"y":[0.224]},"t":6,"s":[100]},{"t":16,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.143],"y":[1.001]},"o":{"x":[0.027],"y":[0.466]},"t":12,"s":[100]},{"t":26,"s":[0]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":4,"op":19884,"st":4,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Shape Layer 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[130.5,215,0],"ix":2},"a":{"a":0,"k":[-39,101,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-39,76],[-39,126]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.618780637255,0.617591947668,0.607955753102,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0],"y":[1.001]},"o":{"x":[0.033],"y":[0.522]},"t":0,"s":[100]},{"t":12,"s":[0]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0],"y":[1.001]},"o":{"x":[0.032],"y":[0.388]},"t":10,"s":[100]},{"t":22,"s":[0]}],"ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":19884,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Layer 7 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.589],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":18,"s":[10]},{"i":{"x":[0.088],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":52.266,"s":[-57.341]},{"t":114.265625,"s":[361.659]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":18,"s":[181.281,110.167,0],"to":[0,-1.583,0],"ti":[0,1.583,0]},{"i":{"x":0,"y":0},"o":{"x":0,"y":0},"t":46,"s":[181.281,100.667,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0,"y":1},"o":{"x":0.021,"y":0},"t":50,"s":[181.281,100.667,0],"to":[8.686,-3.398,0],"ti":[-1.731,0.677,0]},{"t":116,"s":[243.781,76.213,0]}],"ix":2},"a":{"a":0,"k":[9.427,9.133,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-4.007,-3.713],[4.007,-2.954],[-0.579,3.713]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.996,0.882,0.486,0.5,0.994,0.794,0.422,1,0.992,0.706,0.357],"ix":8}},"s":{"a":0,"k":[0.274,-3.453],"ix":4},"e":{"a":0,"k":[-0.164,4.485],"ix":5},"t":1,"lc":2,"lj":2,"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[9.427,9.133],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Layer 8 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":12,"s":[-13]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":46,"s":[51]},{"t":118,"s":[-360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":12,"s":[134.219,116.72,0],"to":[0,-1.583,0],"ti":[0,1.583,0]},{"i":{"x":0,"y":0},"o":{"x":0.333,"y":0.333},"t":40,"s":[134.219,107.22,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.115,"y":1},"o":{"x":0,"y":0},"t":44,"s":[134.219,107.22,0],"to":[-10.964,0,0],"ti":[0.167,0.333,0]},{"t":114,"s":[56.219,99.22,0]}],"ix":2},"a":{"a":0,"k":[9.236,9.394,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3.816,3.973],[-2.538,-3.973],[3.816,1.036]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.996,0.882,0.486,0.5,0.994,0.794,0.422,1,0.992,0.706,0.357],"ix":8}},"s":{"a":0,"k":[-4.621,0.533],"ix":4},"e":{"a":0,"k":[2.528,1.609],"ix":5},"t":1,"lc":2,"lj":2,"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[9.236,9.394],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Layer 9 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[10]},{"i":{"x":[0.061],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":50,"s":[-55]},{"t":126,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":16,"s":[151.309,115.973,0],"to":[0,-1.583,0],"ti":[0,1.583,0]},{"i":{"x":0,"y":0},"o":{"x":0,"y":0},"t":44,"s":[151.309,106.473,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.086,"y":1},"o":{"x":0.017,"y":0},"t":48,"s":[151.309,106.473,0],"to":[-4.868,-8.791,0],"ti":[0.167,1,0]},{"t":118,"s":[114.809,39.973,0]}],"ix":2},"a":{"a":0,"k":[9.236,9.393,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-3.816,3.973],[-2.538,-3.973],[3.816,1.036]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.996,0.882,0.486,0.5,0.994,0.794,0.422,1,0.992,0.706,0.357],"ix":8}},"s":{"a":0,"k":[-4.621,0.533],"ix":4},"e":{"a":0,"k":[2.961,1.137],"ix":5},"t":1,"lc":2,"lj":2,"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[9.236,9.393],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Layer 10 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":12,"s":[6]},{"i":{"x":[0.136],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":46,"s":[0]},{"t":114,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":12,"s":[166.577,107,0],"to":[0,-3.167,0],"ti":[0,3.167,0]},{"i":{"x":0,"y":0},"o":{"x":0.333,"y":0.333},"t":40,"s":[166.577,88,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.115,"y":1},"o":{"x":0,"y":0},"t":44,"s":[166.577,88,0],"to":[15.396,13.219,0],"ti":[-1.104,-0.948,0]},{"t":114,"s":[265.577,173,0]}],"ix":2},"a":{"a":0,"k":[12.078,12.077,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[0.001,4.85],[-4.85,0],[0.001,-4.85],[4.85,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.62,0.525,0.988,0.5,0.496,0.647,0.988,1,0.373,0.769,0.988],"ix":8}},"s":{"a":0,"k":[-7.348,2.441],"ix":4},"e":{"a":0,"k":[9.506,2.203],"ix":5},"t":1,"lc":2,"lj":2,"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[12.078,12.077],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Layer 11 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":14,"s":[0]},{"t":22,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":20,"s":[-13]},{"i":{"x":[0.054],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":32,"s":[0]},{"t":116,"s":[99]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":20,"s":[174.641,105.986,0],"to":[0,-1.583,0],"ti":[-0.917,4.414,0]},{"i":{"x":0.102,"y":1},"o":{"x":0.001,"y":0},"t":48,"s":[174.641,96.486,0],"to":[0.827,-3.982,0],"ti":[-0.09,0.277,0]},{"t":118,"s":[183.141,62.946,0]}],"ix":2},"a":{"a":0,"k":[15.713,15.713,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.001,8.486],[-8.486,0],[-0.001,-8.486],[8.486,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.902,0.302,0.831,0.5,0.786,0.349,0.904,1,0.671,0.396,0.976],"ix":8}},"s":{"a":0,"k":[-8.453,1.448],"ix":4},"e":{"a":0,"k":[8.467,-0.183],"ix":5},"t":1,"lc":2,"lj":2,"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[15.713,15.713],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":6,"op":19884,"st":-18,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Layer 13 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":18,"s":[10]},{"t":52,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":18,"s":[164.978,115.427,0],"to":[0,-2.75,0],"ti":[0,-2.083,0]},{"i":{"x":0.102,"y":1},"o":{"x":0.001,"y":0},"t":46,"s":[164.978,98.927,0],"to":[0,1.89,0],"ti":[0,-0.34,0]},{"t":116,"s":[164.978,110.927,0]}],"ix":2},"a":{"a":0,"k":[12.066,17.337,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.075,"y":1},"o":{"x":0.333,"y":0},"t":42,"s":[{"i":[[0,0],[0.009,-4.245],[0.119,-5.151],[0,0]],"o":[[0,0],[-0.012,6.12],[-0.099,4.28],[0,0]],"v":[[-2.727,-10.882],[-2.965,-3.755],[-2.988,6.22],[-2.932,14.382]],"c":false}]},{"t":65.537109375,"s":[{"i":[[0,0],[-1.521,-3.963],[-2.226,-3.658],[0,0]],"o":[[0,0],[1.677,4.369],[2.225,3.658],[0,0]],"v":[[-2.727,-10.882],[-4.09,-4.067],[3.387,2.595],[2.318,10.882]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0.001,0.996,0.867,0.298,0.501,0.994,0.778,0.327,1,0.992,0.69,0.357],"ix":8}},"s":{"a":0,"k":[1.079,10.923],"ix":4},"e":{"a":0,"k":[-1.803,-10.435],"ix":5},"t":1,"lc":2,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[12.066,17.337],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"Layer 14 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"t":12,"s":[-18]},{"i":{"x":[0.266],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":46,"s":[-31.204]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":66,"s":[0]},{"t":126,"s":[-24.239]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":12,"s":[144.357,102.835,0],"to":[0,-2.167,0],"ti":[0,2.167,0]},{"i":{"x":0,"y":0},"o":{"x":0.333,"y":0.333},"t":40,"s":[144.357,89.835,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.115,"y":1},"o":{"x":0,"y":0},"t":44,"s":[144.357,89.835,0],"to":[-8.476,7.776,0],"ti":[0.608,-0.557,0]},{"t":114,"s":[89.857,139.835,0]}],"ix":2},"a":{"a":0,"k":[17.175,9.686,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.148,"y":1},"o":{"x":0.333,"y":0},"t":44,"s":[{"i":[[0,0],[-3.888,-0.011],[-3.979,0.02],[0,0]],"o":[[0,0],[4.352,0.012],[3.398,-0.017],[0,0]],"v":[[-9.948,-0.947],[-4.818,-0.856],[3.197,-0.696],[10.617,-0.484]],"c":false}]},{"t":66,"s":[{"i":[[0,0],[-3.888,-0.002],[-3.859,0.701],[0,0]],"o":[[0,0],[4.286,0.003],[3.858,-0.7],[0,0]],"v":[[-9.948,-0.947],[-4.903,2.455],[3.216,-1.758],[9.948,1.88]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0.001,0.941,0.325,0.733,0.501,0.967,0.51,0.545,1,0.992,0.694,0.357],"ix":8}},"s":{"a":0,"k":[-4.792,5.202],"ix":4},"e":{"a":0,"k":[9.371,-7.571],"ix":5},"t":1,"lc":2,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[17.175,9.686],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Layer 15 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[13]},{"t":50,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":16,"s":[125.3,114.808,0],"to":[0,-1.583,0],"ti":[0,1.583,0]},{"i":{"x":0,"y":0},"o":{"x":0,"y":0},"t":44,"s":[125.3,105.308,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.086,"y":1},"o":{"x":0.017,"y":0},"t":48,"s":[125.3,105.308,0],"to":[-7.193,-5.884,0],"ti":[1.057,0.865,0]},{"t":118,"s":[75.8,64.814,0]}],"ix":2},"a":{"a":0,"k":[12.805,12.413,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.228,-1.712],[-2.52,-1.296],[0,0]],"o":[[0,0],[2.456,1.886],[2.52,1.296],[0,0]],"v":[[-4.848,-5.186],[-3.35,-0.931],[3.058,0.139],[5.318,5.186]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.439,0.984,0.725,0.5,0.463,0.925,0.82,1,0.486,0.867,0.914],"ix":8}},"s":{"a":0,"k":[6.112,5.5],"ix":4},"e":{"a":0,"k":[-4.541,-3.02],"ix":5},"t":1,"lc":2,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[12.805,12.413],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"Layer 16 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":12,"s":[-14]},{"t":44,"s":[41.192]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":12,"s":[159.481,102.095,0],"to":[0.333,-3.5,0],"ti":[-0.333,3.5,0]},{"i":{"x":0,"y":0},"o":{"x":0.333,"y":0.333},"t":40,"s":[161.481,81.095,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.115,"y":1},"o":{"x":0,"y":0},"t":44,"s":[161.481,81.095,0],"to":[12.752,9.642,0],"ti":[-0.914,-0.691,0]},{"t":114,"s":[243.481,143.095,0]}],"ix":2},"a":{"a":0,"k":[17.654,15.495,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.096,"y":1},"o":{"x":0.333,"y":0},"t":42,"s":[{"i":[[0,0],[5.65,-0.081],[3.188,-0.023],[0,0]],"o":[[0,0],[-5.228,0.075],[-4.793,0.035],[0,0]],"v":[[10.276,6.232],[2.116,6.032],[-1.26,5.958],[-10.908,5.944]],"c":false}]},{"t":62,"s":[{"i":[[0,0],[3.643,-3.052],[3.063,-3.687],[0,0]],"o":[[0,0],[-4.017,3.364],[-3.065,3.685],[0,0]],"v":[[10.427,-6.518],[2.344,-5.215],[-1.263,4.583],[-10.427,6.463]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.922,0.294,0.82,0.499,0.796,0.343,0.896,0.998,0.671,0.392,0.973],"ix":8}},"s":{"a":0,"k":[0,0],"ix":4},"e":{"a":0,"k":[13.741,-12.768],"ix":5},"t":1,"lc":2,"lj":2,"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[17.654,15.495],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Layer 17 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":20,"s":[10]},{"t":52,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":20,"s":[186.34,115.25,0],"to":[0,-1.583,0],"ti":[-11.417,-0.083,0]},{"i":{"x":0.086,"y":1},"o":{"x":0.017,"y":0},"t":48,"s":[186.34,105.75,0],"to":[9.955,0.073,0],"ti":[-1.461,-0.213,0]},{"t":118,"s":[254.84,115.75,0]}],"ix":2},"a":{"a":0,"k":[6.572,3.721,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.127,2.276],[5.127,-2.276]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.996,0.859,0.388,0.5,0.994,0.776,0.373,1,0.992,0.694,0.357],"ix":8}},"s":{"a":0,"k":[-2.761,4.047],"ix":4},"e":{"a":0,"k":[1.682,-3.397],"ix":5},"t":1,"lc":2,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[6.572,3.721],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"Layer 18 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":18,"s":[-10]},{"t":52,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":18,"s":[155.642,114.883,0],"to":[0,-1.583,0],"ti":[0,1.583,0]},{"i":{"x":0,"y":0},"o":{"x":0,"y":0},"t":46,"s":[155.642,105.383,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.068,"y":1},"o":{"x":0.035,"y":0},"t":50,"s":[155.642,105.383,0],"to":[6.671,-1.737,0],"ti":[-1.329,0.346,0]},{"t":120,"s":[203.642,92.883,0]}],"ix":2},"a":{"a":0,"k":[4.405,5.329,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[2.96,-3.884],[-2.96,3.884]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.635,0.988,0.824,0.5,0.488,0.92,0.841,1,0.341,0.851,0.859],"ix":8}},"s":{"a":0,"k":[-2.761,4.047],"ix":4},"e":{"a":0,"k":[1.682,-3.397],"ix":5},"t":1,"lc":2,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[4.405,5.329],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"Layer 19 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":14,"s":[10.039]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":48,"s":[33.039]},{"t":116,"s":[-1.207]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":14,"s":[125.642,122.134,0],"to":[0,-1.583,0],"ti":[0,1.583,0]},{"i":{"x":0,"y":0},"o":{"x":0.167,"y":0.167},"t":42,"s":[125.642,112.634,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.102,"y":1},"o":{"x":0.001,"y":0},"t":46,"s":[125.642,112.634,0],"to":[-11.009,5.278,0],"ti":[1.158,-0.555,0]},{"t":116,"s":[52.642,147.634,0]}],"ix":2},"a":{"a":0,"k":[6.118,2.862,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[4.673,-1.417],[-4.673,1.417]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0.001,0.384,0.863,0.867,0.5,0.382,0.918,0.79,1,0.38,0.973,0.714],"ix":8}},"s":{"a":0,"k":[3.673,-1.035],"ix":4},"e":{"a":0,"k":[-4.8,1.56],"ix":5},"t":1,"lc":2,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[6.118,2.862],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"Layer 20 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":20,"s":[-19]},{"t":54,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":20,"s":[157.232,108.829,0],"to":[0,-1.583,0],"ti":[0,1.583,0]},{"i":{"x":0,"y":0},"o":{"x":0,"y":0},"t":48,"s":[157.232,99.329,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.046,"y":1},"o":{"x":0.03,"y":0},"t":52,"s":[157.232,99.329,0],"to":[0.329,-7.7,0],"ti":[-0.088,2.05,0]},{"t":122,"s":[161.232,31.171,0]}],"ix":2},"a":{"a":0,"k":[2.169,6.274,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[0.724,-4.829],[-0.724,4.829]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.565,0.976,0.8,0.5,0.453,0.916,0.825,1,0.341,0.855,0.851],"ix":8}},"s":{"a":0,"k":[-0.006,5.054],"ix":4},"e":{"a":0,"k":[0.588,-5.166],"ix":5},"t":1,"lc":2,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[2.169,6.274],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":"Layer 21 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":24,"s":[12.869]},{"t":58,"s":[10.869]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":24,"s":[132.813,122.421,0],"to":[0,-1.583,0],"ti":[0,1.583,0]},{"i":{"x":0,"y":0},"o":{"x":0,"y":0},"t":52,"s":[132.813,112.921,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0,"y":1},"o":{"x":0.033,"y":0},"t":56,"s":[132.813,112.921,0],"to":[-2.652,-0.734,0],"ti":[1.265,0.35,0]},{"t":126,"s":[109.313,106.421,0]}],"ix":2},"a":{"a":0,"k":[4.634,3.937,0],"ix":1},"s":{"a":0,"k":[105.657,91.555,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-3.189,-2.492],[3.189,2.492]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.408,0.769,0.988,0.5,0.545,0.663,0.988,1,0.682,0.557,0.988],"ix":8}},"s":{"a":0,"k":[1.995,2.029],"ix":4},"e":{"a":0,"k":[-4.148,-4.02],"ix":5},"t":1,"lc":2,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[4.634,3.937],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[138.597,118.822],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":25,"ty":4,"nm":"Layer 22 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[6]},{"t":50,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":16,"s":[151.19,126.74,0],"to":[0,-1.583,0],"ti":[0,1.583,0]},{"i":{"x":0,"y":0},"o":{"x":0,"y":0},"t":44,"s":[151.19,117.24,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.086,"y":1},"o":{"x":0.017,"y":0},"t":48,"s":[151.19,117.24,0],"to":[-10.535,9.009,0],"ti":[1.548,-1.324,0]},{"t":118,"s":[78.69,179.24,0]}],"ix":2},"a":{"a":0,"k":[10.952,10.952,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.961,-0.175],[0.176,-1.96],[1.961,0.174],[-0.175,1.96]],"o":[[1.96,0.176],[-0.175,1.961],[-1.96,-0.176],[0.175,-1.961]],"v":[[0.317,-3.55],[3.549,0.317],[-0.318,3.551],[-3.55,-0.317]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.992,0.698,0.388,0.5,0.994,0.792,0.457,1,0.996,0.886,0.525],"ix":8}},"s":{"a":0,"k":[1.996,1.142],"ix":4},"e":{"a":0,"k":[-2.585,-1.644],"ix":5},"t":1,"lc":1,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[10.952,10.952],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":26,"ty":4,"nm":"Layer 23 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":20,"s":[-25]},{"t":54,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":20,"s":[200.061,105.497,0],"to":[0,-2.042,0],"ti":[0,2.042,0]},{"i":{"x":0,"y":0},"o":{"x":0,"y":0},"t":48,"s":[200.061,93.247,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.046,"y":1},"o":{"x":0.019,"y":0},"t":52,"s":[200.061,93.247,0],"to":[1.974,2.369,0],"ti":[-0.526,-0.631,0]},{"t":122,"s":[215.061,111.247,0]}],"ix":2},"a":{"a":0,"k":[12.712,12.711,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.887,-0.258],[0.258,-2.886],[2.886,0.257],[-0.258,2.887]],"o":[[2.887,0.258],[-0.259,2.887],[-2.886,-0.258],[0.257,-2.886]],"v":[[0.467,-5.226],[5.227,0.467],[-0.467,5.227],[-5.227,-0.467]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.937,0.302,0.776,0.5,0.959,0.382,0.6,1,0.98,0.463,0.424],"ix":8}},"s":{"a":0,"k":[-0.461,5.707],"ix":4},"e":{"a":0,"k":[1.896,-5.479],"ix":5},"t":1,"lc":1,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[12.712,12.711],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":"Layer 24 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":14,"s":[10]},{"t":48,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":14,"s":[139.922,111.445,0],"to":[0,-1.583,0],"ti":[0,1.583,0]},{"i":{"x":0,"y":0},"o":{"x":0.167,"y":0.167},"t":42,"s":[139.922,101.945,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.102,"y":1},"o":{"x":0.001,"y":0},"t":46,"s":[139.922,101.945,0],"to":[-1.433,-3.302,0],"ti":[0.15,0.347,0]},{"t":116,"s":[141.922,79.445,0]}],"ix":2},"a":{"a":0,"k":[15.008,15.008,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.095,-0.366],[0.366,-4.096],[4.095,0.366],[-0.366,4.096]],"o":[[4.095,0.366],[-0.365,4.095],[-4.095,-0.366],[0.366,-4.095]],"v":[[0.663,-7.415],[7.415,0.663],[-0.662,7.415],[-7.415,-0.663]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.733,0.616,0.992,0.5,0.551,0.696,0.99,1,0.369,0.776,0.988],"ix":8}},"s":{"a":0,"k":[-1.037,6.798],"ix":4},"e":{"a":0,"k":[-0.183,-6.521],"ix":5},"t":1,"lc":1,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[15.008,15.008],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":"Layer 25 Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":12,"s":[0]},{"t":20,"s":[100]}],"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":22,"s":[-18]},{"t":56,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0,"y":1},"o":{"x":0.069,"y":0},"t":22,"s":[181.138,104.343,0],"to":[0,-1.583,0],"ti":[-5.833,9.083,0]},{"i":{"x":0.145,"y":0.469},"o":{"x":0.284,"y":0},"t":50,"s":[181.138,94.843,0],"to":[4.593,-7.152,0],"ti":[-9.207,11.476,0]},{"i":{"x":0.546,"y":1},"o":{"x":0.228,"y":0.868},"t":72,"s":[210.381,57.076,0],"to":[2.486,-3.099,0],"ti":[0,0,0]},{"t":120,"s":[219.638,42.843,0]}],"ix":2},"a":{"a":0,"k":[14.379,14.379,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.764,-0.336],[0.336,-3.764],[3.764,0.336],[-0.336,3.763]],"o":[[3.765,0.336],[-0.337,3.764],[-3.763,-0.337],[0.337,-3.765]],"v":[[0.609,-6.816],[6.816,0.609],[-0.609,6.816],[-6.816,-0.609]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gs","o":{"a":0,"k":100,"ix":9},"w":{"a":0,"k":3,"ix":10},"g":{"p":3,"k":{"a":0,"k":[0,0.498,0.871,0.914,0.5,0.467,0.927,0.82,1,0.435,0.984,0.725],"ix":8}},"s":{"a":0,"k":[2.325,2.511],"ix":4},"e":{"a":0,"k":[-5.932,-5.903],"ix":5},"t":1,"lc":1,"lj":1,"ml":4,"ml2":{"a":0,"k":4,"ix":13},"bm":0,"nm":"Gradient Stroke 1","mn":"ADBE Vector Graphic - G-Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[14.379,14.379],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":-20,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":"Layer 26 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[165.827,234.604,0],"ix":2},"a":{"a":0,"k":[54.215,3.256,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.13,0.13,0.667],"y":[1,1,1]},"o":{"x":[0.016,0.016,0.333],"y":[0.942,0.942,0]},"t":0,"s":[85,85,100]},{"i":{"x":[0.967,0.967,0.667],"y":[0.369,0.369,1]},"o":{"x":[1,1,0.333],"y":[0,0,0]},"t":38,"s":[54,54,100]},{"t":56,"s":[98.615,98.615,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-1.66],[29.805,0],[0,1.66],[-29.804,0]],"o":[[0,1.66],[-29.804,0],[0,-1.66],[29.805,0]],"v":[[53.965,0],[-0.001,3.006],[-53.965,0],[-0.001,-3.006]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.199800857843,0.199800857843,0.199800857843,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[54.215,3.256],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":4,"op":19884,"st":0,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/src/assets/R0m.png b/src/assets/R0m.png new file mode 100644 index 00000000..7fd0ec6c Binary files /dev/null and b/src/assets/R0m.png differ diff --git a/src/assets/RabbitCircle.gif b/src/assets/RabbitCircle.gif new file mode 100644 index 00000000..8ae7e2db Binary files /dev/null and b/src/assets/RabbitCircle.gif differ diff --git a/src/assets/RocketCircle.gif b/src/assets/RocketCircle.gif new file mode 100644 index 00000000..69910a16 Binary files /dev/null and b/src/assets/RocketCircle.gif differ diff --git a/src/assets/TurtleCircle.gif b/src/assets/TurtleCircle.gif new file mode 100644 index 00000000..6fe1ad65 Binary files /dev/null and b/src/assets/TurtleCircle.gif differ diff --git a/src/assets/Uline.svg b/src/assets/Uline.svg new file mode 100644 index 00000000..92261698 --- /dev/null +++ b/src/assets/Uline.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/audio1.wav b/src/assets/audio1.wav new file mode 100644 index 00000000..5d113624 Binary files /dev/null and b/src/assets/audio1.wav differ diff --git a/src/assets/audiowave.svg b/src/assets/audiowave.svg new file mode 100644 index 00000000..0fecffed --- /dev/null +++ b/src/assets/audiowave.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/assets/bacck.svg b/src/assets/bacck.svg new file mode 100644 index 00000000..d099bfbe --- /dev/null +++ b/src/assets/bacck.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/background.svg b/src/assets/background.svg new file mode 100644 index 00000000..c9c9f0c4 --- /dev/null +++ b/src/assets/background.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/backgrounds.svg b/src/assets/backgrounds.svg new file mode 100644 index 00000000..638b4ea0 --- /dev/null +++ b/src/assets/backgrounds.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/ballon.svg b/src/assets/ballon.svg new file mode 100644 index 00000000..b536e0fa --- /dev/null +++ b/src/assets/ballon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/assets/bear.svg b/src/assets/bear.svg new file mode 100644 index 00000000..905a78a3 --- /dev/null +++ b/src/assets/bear.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/bearImg.svg b/src/assets/bearImg.svg new file mode 100644 index 00000000..908a6362 --- /dev/null +++ b/src/assets/bearImg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/bearclap.svg b/src/assets/bearclap.svg new file mode 100644 index 00000000..26e18b4f --- /dev/null +++ b/src/assets/bearclap.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/beardance.svg b/src/assets/beardance.svg new file mode 100644 index 00000000..9e3ad86c --- /dev/null +++ b/src/assets/beardance.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/beardances.gif b/src/assets/beardances.gif new file mode 100644 index 00000000..e2e34fb3 Binary files /dev/null and b/src/assets/beardances.gif differ diff --git a/src/assets/bearicon.svg b/src/assets/bearicon.svg new file mode 100644 index 00000000..a5781ad3 --- /dev/null +++ b/src/assets/bearicon.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/assets/bearlisten.svg b/src/assets/bearlisten.svg new file mode 100644 index 00000000..9e65da24 --- /dev/null +++ b/src/assets/bearlisten.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/bearrdance.svg b/src/assets/bearrdance.svg new file mode 100644 index 00000000..e3f9e91a --- /dev/null +++ b/src/assets/bearrdance.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/bearspek.svg b/src/assets/bearspek.svg new file mode 100644 index 00000000..daf9cee1 --- /dev/null +++ b/src/assets/bearspek.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/bike.svg b/src/assets/bike.svg new file mode 100644 index 00000000..ef44d3dc --- /dev/null +++ b/src/assets/bike.svg @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/bookimageone.svg b/src/assets/bookimageone.svg new file mode 100644 index 00000000..413affe8 --- /dev/null +++ b/src/assets/bookimageone.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/bookimg.svg b/src/assets/bookimg.svg new file mode 100644 index 00000000..3a9c3e38 --- /dev/null +++ b/src/assets/bookimg.svg @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/boy.svg b/src/assets/boy.svg new file mode 100644 index 00000000..674e44f0 --- /dev/null +++ b/src/assets/boy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/boyballonfly.svg b/src/assets/boyballonfly.svg new file mode 100644 index 00000000..1e187fc0 --- /dev/null +++ b/src/assets/boyballonfly.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/bubble.png b/src/assets/bubble.png new file mode 100644 index 00000000..2ab105a9 Binary files /dev/null and b/src/assets/bubble.png differ diff --git a/src/assets/bubbleDropImg.svg b/src/assets/bubbleDropImg.svg new file mode 100644 index 00000000..191e90fa --- /dev/null +++ b/src/assets/bubbleDropImg.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/cheetah.svg b/src/assets/cheetah.svg new file mode 100644 index 00000000..973b709f --- /dev/null +++ b/src/assets/cheetah.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/clickbubble.svg b/src/assets/clickbubble.svg new file mode 100644 index 00000000..3188c77c --- /dev/null +++ b/src/assets/clickbubble.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/closebtn.svg b/src/assets/closebtn.svg new file mode 100644 index 00000000..48f2fe82 --- /dev/null +++ b/src/assets/closebtn.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/correctBox.svg b/src/assets/correctBox.svg new file mode 100644 index 00000000..4ffee993 --- /dev/null +++ b/src/assets/correctBox.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/correctsign.svg b/src/assets/correctsign.svg new file mode 100644 index 00000000..73b27377 --- /dev/null +++ b/src/assets/correctsign.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/delete.svg b/src/assets/delete.svg new file mode 100644 index 00000000..5499bcb0 --- /dev/null +++ b/src/assets/delete.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/dogimg.svg b/src/assets/dogimg.svg new file mode 100644 index 00000000..08960f59 --- /dev/null +++ b/src/assets/dogimg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/dot.svg b/src/assets/dot.svg new file mode 100644 index 00000000..db12d729 --- /dev/null +++ b/src/assets/dot.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/dott.svg b/src/assets/dott.svg new file mode 100644 index 00000000..863a47ed --- /dev/null +++ b/src/assets/dott.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/dottimg.svg b/src/assets/dottimg.svg new file mode 100644 index 00000000..f0a49d9f --- /dev/null +++ b/src/assets/dottimg.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/assets/erase.svg b/src/assets/erase.svg new file mode 100644 index 00000000..d03840ee --- /dev/null +++ b/src/assets/erase.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/assets/fan.svg b/src/assets/fan.svg new file mode 100644 index 00000000..9d431ac6 --- /dev/null +++ b/src/assets/fan.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/farmer.svg b/src/assets/farmer.svg new file mode 100644 index 00000000..bfba584e --- /dev/null +++ b/src/assets/farmer.svg @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/fire.svg b/src/assets/fire.svg new file mode 100644 index 00000000..01d19362 --- /dev/null +++ b/src/assets/fire.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/giftbox.svg b/src/assets/giftbox.svg new file mode 100644 index 00000000..5054b986 --- /dev/null +++ b/src/assets/giftbox.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/giftopen.svg b/src/assets/giftopen.svg new file mode 100644 index 00000000..923b7c2e --- /dev/null +++ b/src/assets/giftopen.svg @@ -0,0 +1,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/giftscore.svg b/src/assets/giftscore.svg new file mode 100644 index 00000000..1d1bb074 --- /dev/null +++ b/src/assets/giftscore.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/graphImg.svg b/src/assets/graphImg.svg new file mode 100644 index 00000000..8d197092 --- /dev/null +++ b/src/assets/graphImg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/assets/greenbox.svg b/src/assets/greenbox.svg new file mode 100644 index 00000000..21572adc --- /dev/null +++ b/src/assets/greenbox.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/greenstar.svg b/src/assets/greenstar.svg new file mode 100644 index 00000000..294ad8df --- /dev/null +++ b/src/assets/greenstar.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/headerImg.svg b/src/assets/headerImg.svg new file mode 100644 index 00000000..7c81f9cb --- /dev/null +++ b/src/assets/headerImg.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/hintsicon.svg b/src/assets/hintsicon.svg new file mode 100644 index 00000000..102fc2f0 --- /dev/null +++ b/src/assets/hintsicon.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/icon.svg b/src/assets/icon.svg new file mode 100644 index 00000000..a89fdae3 --- /dev/null +++ b/src/assets/icon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/assets/images/beginnerLevel.png b/src/assets/images/beginnerLevel.png new file mode 100644 index 00000000..c451f6fd Binary files /dev/null and b/src/assets/images/beginnerLevel.png differ diff --git a/src/assets/laguagehint.svg b/src/assets/laguagehint.svg new file mode 100644 index 00000000..003e2aab --- /dev/null +++ b/src/assets/laguagehint.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/listeen.svg b/src/assets/listeen.svg new file mode 100644 index 00000000..bea8b04a --- /dev/null +++ b/src/assets/listeen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/assets/listen.svg b/src/assets/listen.svg new file mode 100644 index 00000000..5a0095a9 --- /dev/null +++ b/src/assets/listen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/assets/listenImg.svg b/src/assets/listenImg.svg new file mode 100644 index 00000000..7cdfceb9 --- /dev/null +++ b/src/assets/listenImg.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/assets/listenbear.gif b/src/assets/listenbear.gif new file mode 100644 index 00000000..639c9c16 Binary files /dev/null and b/src/assets/listenbear.gif differ diff --git a/src/assets/listenblue.svg b/src/assets/listenblue.svg new file mode 100644 index 00000000..50223997 --- /dev/null +++ b/src/assets/listenblue.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/assets/listenimgbox.svg b/src/assets/listenimgbox.svg new file mode 100644 index 00000000..b96c8c13 --- /dev/null +++ b/src/assets/listenimgbox.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/assets/listenviolet.svg b/src/assets/listenviolet.svg new file mode 100644 index 00000000..27cf249b --- /dev/null +++ b/src/assets/listenviolet.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/assets/loadingJson.json b/src/assets/loadingJson.json new file mode 100644 index 00000000..cafcccf1 --- /dev/null +++ b/src/assets/loadingJson.json @@ -0,0 +1 @@ +{"v":"4.6.8","fr":29.9700012207031,"ip":0,"op":40.0000016292334,"w":256,"h":256,"nm":"Comp 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 3","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":20,"s":[208.6,127.969,0],"e":[208.6,88,0],"to":[0,-6.66145849227905,0],"ti":[0,-0.00520833348855,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":30,"s":[208.6,88,0],"e":[208.6,128,0],"to":[0,0.00520833348855,0],"ti":[0,-6.66666650772095,0]},{"t":40.0000016292334}]},"a":{"a":0,"k":[-70,-0.5,0]},"s":{"a":0,"k":[75,75,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[33.75,34.5]},"p":{"a":0,"k":[0,0]},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse"},{"ty":"fl","c":{"a":0,"k":[0.9843137,0.5490196,0,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-70.125,-0.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 2","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":15,"s":[168.6,128,0],"e":[168.6,88,0],"to":[0,-6.66666650772095,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":25,"s":[168.6,88,0],"e":[168.6,128,0],"to":[0,0,0],"ti":[0,-6.66666650772095,0]},{"t":35.0000014255792}]},"a":{"a":0,"k":[-70,-0.5,0]},"s":{"a":0,"k":[75,75,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[33.75,34.5]},"p":{"a":0,"k":[0,0]},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse"},{"ty":"fl","c":{"a":0,"k":[0.9921569,0.8470588,0.2078431,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-70.125,-0.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 1","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":10,"s":[128.594,127.969,0],"e":[128.594,88,0],"to":[0,-6.66145849227905,0],"ti":[0,-0.00520833348855,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":20,"s":[128.594,88,0],"e":[128.594,128,0],"to":[0,0.00520833348855,0],"ti":[0,-6.66666650772095,0]},{"t":30.0000012219251}]},"a":{"a":0,"k":[-70,-0.5,0]},"s":{"a":0,"k":[75,75,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[33.75,34.5]},"p":{"a":0,"k":[0,0]},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse"},{"ty":"fl","c":{"a":0,"k":[0.2627451,0.627451,0.2784314,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-70.125,-0.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 4","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":5,"s":[88.6,127.969,0],"e":[88.6,88,0],"to":[0,-6.66145849227905,0],"ti":[0,-0.00520833348855,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":15,"s":[88.6,88,0],"e":[88.6,128,0],"to":[0,0.00520833348855,0],"ti":[0,-6.66666650772095,0]},{"t":25.0000010182709}]},"a":{"a":0,"k":[-70,-0.5,0]},"s":{"a":0,"k":[75,75,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[33.75,34.5]},"p":{"a":0,"k":[0,0]},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse"},{"ty":"fl","c":{"a":0,"k":[0.1176471,0.5333334,0.8980392,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-70.125,-0.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 5","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":0,"s":[48.6,127.969,0],"e":[48.6,88,0],"to":[0,-6.66145849227905,0],"ti":[0,-0.00520833348855,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":10,"s":[48.6,88,0],"e":[48.6,128,0],"to":[0,0.00520833348855,0],"ti":[0,-6.66666650772095,0]},{"t":20.0000008146167}]},"a":{"a":0,"k":[-70,-0.5,0]},"s":{"a":0,"k":[75,75,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[33.75,34.5]},"p":{"a":0,"k":[0,0]},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse"},{"ty":"fl","c":{"a":0,"k":[0.8980392,0.2235294,0.2078431,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-70.125,-0.5],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"sr":1}]} \ No newline at end of file diff --git a/src/assets/magnifier.png b/src/assets/magnifier.png new file mode 100644 index 00000000..5867d738 Binary files /dev/null and b/src/assets/magnifier.png differ diff --git a/src/assets/matchline.svg b/src/assets/matchline.svg new file mode 100644 index 00000000..14d3b0f2 --- /dev/null +++ b/src/assets/matchline.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/medium.svg b/src/assets/medium.svg new file mode 100644 index 00000000..2e134b1f --- /dev/null +++ b/src/assets/medium.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/meterimg.svg b/src/assets/meterimg.svg new file mode 100644 index 00000000..60d63154 --- /dev/null +++ b/src/assets/meterimg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/assets/meterline.svg b/src/assets/meterline.svg new file mode 100644 index 00000000..9dea92bf --- /dev/null +++ b/src/assets/meterline.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/modalgiftImg.png b/src/assets/modalgiftImg.png new file mode 100644 index 00000000..d0ba3c9c Binary files /dev/null and b/src/assets/modalgiftImg.png differ diff --git a/src/assets/modalgiftbox.svg b/src/assets/modalgiftbox.svg new file mode 100644 index 00000000..075f3c6d --- /dev/null +++ b/src/assets/modalgiftbox.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/motherTongue.svg b/src/assets/motherTongue.svg new file mode 100644 index 00000000..936f623e --- /dev/null +++ b/src/assets/motherTongue.svg @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/multilingual.svg b/src/assets/multilingual.svg new file mode 100644 index 00000000..5fb18f2f --- /dev/null +++ b/src/assets/multilingual.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/nextImg.svg b/src/assets/nextImg.svg index 2878391b..0f700ef9 100644 --- a/src/assets/nextImg.svg +++ b/src/assets/nextImg.svg @@ -1,8 +1,15 @@ - - - - - - - + + + + + + + + + + + + + + diff --git a/src/assets/nextt.svg b/src/assets/nextt.svg new file mode 100644 index 00000000..1d7815e9 --- /dev/null +++ b/src/assets/nextt.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/assets/nxxt.svg b/src/assets/nxxt.svg new file mode 100644 index 00000000..8e63b94d --- /dev/null +++ b/src/assets/nxxt.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/assets/parrotR1KanAudio.wav b/src/assets/parrotR1KanAudio.wav new file mode 100644 index 00000000..af7ddcd0 Binary files /dev/null and b/src/assets/parrotR1KanAudio.wav differ diff --git a/src/assets/pauseImg.svg b/src/assets/pauseImg.svg new file mode 100644 index 00000000..1f2532b4 --- /dev/null +++ b/src/assets/pauseImg.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/assets/playingMusic.gif b/src/assets/playingMusic.gif new file mode 100644 index 00000000..e4b0597b Binary files /dev/null and b/src/assets/playingMusic.gif differ diff --git a/src/assets/rabbit.svg b/src/assets/rabbit.svg index af2c273f..473895ba 100644 --- a/src/assets/rabbit.svg +++ b/src/assets/rabbit.svg @@ -1,30796 +1,57 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/redbox.svg b/src/assets/redbox.svg new file mode 100644 index 00000000..1d4d0db0 --- /dev/null +++ b/src/assets/redbox.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/redsmile.svg b/src/assets/redsmile.svg new file mode 100644 index 00000000..9b13052e --- /dev/null +++ b/src/assets/redsmile.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/rocketImg.svg b/src/assets/rocketImg.svg index 2383e180..ef29504f 100644 --- a/src/assets/rocketImg.svg +++ b/src/assets/rocketImg.svg @@ -1,9 +1,9 @@ - - + + - - + + - + diff --git a/src/assets/slow.svg b/src/assets/slow.svg new file mode 100644 index 00000000..bd5bd0bd --- /dev/null +++ b/src/assets/slow.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/speakButton.svg b/src/assets/speakButton.svg new file mode 100644 index 00000000..27641bda --- /dev/null +++ b/src/assets/speakButton.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/assets/star.svg b/src/assets/star.svg new file mode 100644 index 00000000..a6392733 --- /dev/null +++ b/src/assets/star.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/tickk.svg b/src/assets/tickk.svg new file mode 100644 index 00000000..00151e9e --- /dev/null +++ b/src/assets/tickk.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/tie.svg b/src/assets/tie.svg new file mode 100644 index 00000000..30a67c3b --- /dev/null +++ b/src/assets/tie.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/tortoise.svg b/src/assets/tortoise.svg new file mode 100644 index 00000000..6d23c801 --- /dev/null +++ b/src/assets/tortoise.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/tortoiseImg.svg b/src/assets/tortoiseImg.svg new file mode 100644 index 00000000..b2af9064 --- /dev/null +++ b/src/assets/tortoiseImg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/trainImg.svg b/src/assets/trainImg.svg new file mode 100644 index 00000000..69198b90 --- /dev/null +++ b/src/assets/trainImg.svg @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/wellimage.svg b/src/assets/wellimage.svg new file mode 100644 index 00000000..6c3011f9 --- /dev/null +++ b/src/assets/wellimage.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/assets/wordbanao.svg b/src/assets/wordbanao.svg new file mode 100644 index 00000000..4a1b24a5 --- /dev/null +++ b/src/assets/wordbanao.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/assets/wordhead.svg b/src/assets/wordhead.svg new file mode 100644 index 00000000..2c7c3921 --- /dev/null +++ b/src/assets/wordhead.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/wrongBox.svg b/src/assets/wrongBox.svg new file mode 100644 index 00000000..5c5c300f --- /dev/null +++ b/src/assets/wrongBox.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/assets/wrongsign.svg b/src/assets/wrongsign.svg new file mode 100644 index 00000000..2e3f3245 --- /dev/null +++ b/src/assets/wrongsign.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/wroong.svg b/src/assets/wroong.svg new file mode 100644 index 00000000..46c50a34 --- /dev/null +++ b/src/assets/wroong.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/components/Assesment/Assesment.jsx b/src/components/Assesment/Assesment.jsx index 2047605d..65d6aa98 100644 --- a/src/components/Assesment/Assesment.jsx +++ b/src/components/Assesment/Assesment.jsx @@ -43,6 +43,7 @@ import axios from "../../../node_modules/axios/index"; import { setVirtualId } from "../../store/slices/user.slice"; import { useDispatch, useSelector } from "react-redux"; import React from "react"; +import desktopLevelB from "../../assets/images/beginnerLevel.png"; import desktopLevel1 from "../../assets/images/desktopLevel1.png"; import desktopLevel2 from "../../assets/images/desktopLevel2.png"; import desktopLevel3 from "../../assets/images/desktopLevel3.jpg"; @@ -92,6 +93,7 @@ import { fetchVirtualId } from "../../services/userservice/userService"; import { getFetchMilestoneDetails } from "../../services/learnerAi/learnerAiService"; import * as Assets from "../../utils/imageAudioLinks"; import NumberFlow from "@number-flow/react"; +import LanguageModalNew from "../../utils/LanguageModal"; const theme = createTheme(); @@ -951,11 +953,41 @@ const Assesment = ({ discoverStart }) => { const [vocabCount, setVocabCount] = useState(0); const [wordCount, setWordCount] = useState(0); const isMobile = useMediaQuery(theme.breakpoints.down("sm")); + const [showModal, setShowModal] = useState(false); + const nativeLangEnable = getLocalData("nativeLangEnable"); + const nativeLang = getLocalData("nativeLang"); + const rStepNo = getLocalData("rStepZero"); + const rFlows = String(getLocalData("rFlow")); + + const handleWordClick = () => { + setShowModal(true); + }; + + useEffect(() => { + if (nativeLangEnable !== true) { + handleWordClick(); + } + }, []); + + if ( + (level === "B" && (rStepNo !== 1 || rStepNo === "1")) || + (level === "B" && rFlows !== "true") + ) { + setLocalData("mFail", "true"); + setLocalData("rFlow", "true"); + setLocalData("rStepZero", 0); + } + + console.log("nLang", nativeLang, nativeLangEnable, level); useEffect(() => { setLocalData("lang", lang); let contentSessionId = localStorage.getItem("contentSessionId"); - setLocalData("sessionId", contentSessionId); + let session_id = getLocalData("sessionId"); + + if (!session_id) { + setLocalData("sessionId", contentSessionId); + } if (discoverStart && username && !TOKEN) { (async () => { @@ -995,8 +1027,14 @@ const Assesment = ({ discoverStart }) => { usernameDetails?.data?.result?.virtualID ); //let session_id = localStorage.getItem("sessionId"); - setLevel(getMilestoneDetails?.data?.milestone_level?.replace("m", "")); - setVocabCount(getMilestoneDetails?.data?.extra?.vocabulary_count || 0); + const level = getMilestoneDetails?.data?.milestone_level; + setLevel( + level?.startsWith("m") ? Number(level.replace("m", "")) : level + ); + setVocabCount( + getMilestoneDetails?.data?.extra?.vocabulary_count + + getMilestoneDetails?.data?.extra?.learned_voc_count || 0 + ); setWordCount( getMilestoneDetails?.data?.extra?.latest_towre_data?.wordsPerMinute || 0 @@ -1033,8 +1071,9 @@ const Assesment = ({ discoverStart }) => { "getMilestone", JSON.stringify({ ...getMilestoneDetails }) ); + const level = getMilestoneDetails?.data?.milestone_level; setLevel( - Number(getMilestoneDetails?.data?.milestone_level?.replace("m", "")) + level?.startsWith("m") ? Number(level.replace("m", "")) : level ); setVocabCount(getMilestoneDetails?.data?.extra?.vocabulary_count || 0); setWordCount( @@ -1147,6 +1186,7 @@ const Assesment = ({ discoverStart }) => { }; const images = { + desktopLevelB, desktopLevel1, desktopLevel2, desktopLevel3, @@ -1181,7 +1221,7 @@ const Assesment = ({ discoverStart }) => { const rFlow = String(getLocalData("rFlow")); const tFlow = String(getLocalData("tFlow")); - const rStep = Number(getLocalData("rStep")) || 2; + const rStep = Number(getLocalData("rStep")) || 0; const sectionStyle = { width: "100vw", @@ -1222,7 +1262,7 @@ const Assesment = ({ discoverStart }) => { {openLangModal && ( )} - {level > 0 ? ( + {level > 0 || level === "B" ? ( { }} > {rFlow === "true" - ? `Start Refresher ${level === 1 ? "1" : rStep}` + ? `Start Refresher ${ + [1, "B"]?.includes(level) + ? rStepNo == null || rStepNo === 0 || rStepNo === "0" + ? "0" + : "1" + : rStep + }` : `Start Level ${level}`} @@ -1384,6 +1430,7 @@ const Assesment = ({ discoverStart }) => { )} + setShowModal(false)} /> ); }; diff --git a/src/components/DiscoverSentance/DiscoverSentance.jsx b/src/components/DiscoverSentance/DiscoverSentance.jsx index 5924bea7..b3fd5358 100644 --- a/src/components/DiscoverSentance/DiscoverSentance.jsx +++ b/src/components/DiscoverSentance/DiscoverSentance.jsx @@ -17,6 +17,7 @@ import { MessageDialog } from "../Assesment/Assesment"; import { Log } from "../../services/telementryService"; import usePreloadAudio from "../../hooks/usePreloadAudio"; import { + addLesson, addPointer, fetchUserPoints, createLearnerProgress, @@ -50,6 +51,7 @@ const SpeakSentenceComponent = () => { const [isNextButtonCalled, setIsNextButtonCalled] = useState(false); const levelCompleteAudioSrc = usePreloadAudio(LevelCompleteAudio); + const sessionId = getLocalData("sessionId"); const callConfettiAndPlay = () => { let audio = new Audio(levelCompleteAudioSrc); @@ -58,6 +60,8 @@ const SpeakSentenceComponent = () => { window.telemetry?.syncEvents && window.telemetry.syncEvents(); }; + console.log("questions", questions); + useEffect(() => { if (questions?.length) setAssesmentcount(assesmentCount + 1); }, [questions]); @@ -208,13 +212,15 @@ const SpeakSentenceComponent = () => { ) { if (getSetData.currentLevel !== "m0") { navigate("/discover-end"); + //setLocalData("tFlow", true); } const newSentencePassedCounter = sentencePassedCounter + 1; const sentences = assessmentResponse?.data?.filter( (elem) => elem.category === "Sentence" ); const resSentencesPagination = await fetchPaginatedContent( - sentences?.[newSentencePassedCounter]?.collectionId + sentences?.[newSentencePassedCounter]?.collectionId, + 5 ); setCurrentContentType("Sentence"); setTotalSyllableCount(resSentencesPagination?.totalSyllableCount); @@ -225,20 +231,24 @@ const SpeakSentenceComponent = () => { setCurrentQuestion(0); setSentencePassedCounter(newSentencePassedCounter); setQuestions(quesArr); - } else if (getSetData.sessionResult === "pass") { + } else if (getSetData.sessionResult === "pass" && lang === "en") { + //navigate("/discover-end"); + navigate("/towre-flow"); + } else if (getSetData.sessionResult === "pass" && lang !== "en") { navigate("/discover-end"); } else if ( getSetData.sessionResult === "fail" && currentContentType === "Sentence" ) { if (getSetData.currentLevel !== "m0") { - navigate("/discover-end"); + navigate("/letter-hunt"); } const words = assessmentResponse?.data?.find( (elem) => elem.category === "Word" ); const resWordsPagination = await fetchPaginatedContent( - words?.collectionId + words?.collectionId, + 5 ); setCurrentContentType("Word"); setTotalSyllableCount(resWordsPagination?.totalSyllableCount); @@ -250,7 +260,8 @@ const SpeakSentenceComponent = () => { getSetData.sessionResult === "fail" && currentContentType === "Word" ) { - navigate("/discover-end"); + navigate("/letter-hunt"); + console.log("fail 2"); // const char = assessmentResponse?.data?.find( // (elem) => elem.category === "Char" @@ -264,8 +275,17 @@ const SpeakSentenceComponent = () => { // let quesArr = [...(resCharPagination?.data?.data || [])]; // setQuestions(quesArr); } else { - navigate("/discover-end"); + navigate("/letter-hunt"); + console.log("fail 3"); } + await addLesson({ + sessionId, + milestone: `showcase`, + lesson: "0", + progress: 50, + language: lang, + milestoneLevel: "m0", + }); } } catch (error) { console.error(error); @@ -289,9 +309,19 @@ const SpeakSentenceComponent = () => { } // Fetch paginated content const resPagination = await fetchPaginatedContent( - sentences.collectionId + sentences.collectionId, + 5 ); + // await addLesson({ + // sessionId, + // milestone: `showcase`, + // lesson: "0", + // progress: 0, + // language: lang, + // milestoneLevel: "m1", + // }); + // Update state setCurrentContentType("Sentence"); setTotalSyllableCount(resPagination?.totalSyllableCount); diff --git a/src/components/Layouts.jsx/MainLayout.jsx b/src/components/Layouts.jsx/MainLayout.jsx index d5b5104c..23729f25 100644 --- a/src/components/Layouts.jsx/MainLayout.jsx +++ b/src/components/Layouts.jsx/MainLayout.jsx @@ -49,6 +49,7 @@ import { LevelFifteen, ROneImg, setLocalData, + LevelBeginner, } from "../../utils/constants"; import { ChevronLeft, ChevronRight } from "@mui/icons-material"; import { IconButton } from "@mui/material"; @@ -61,11 +62,13 @@ import { useEffect, useState, useRef } from "react"; import { useNavigate } from "react-router-dom"; import { levelMapping } from "../../utils/levelData"; import { jwtDecode } from "jwt-decode"; +import r0 from "../../assets/R0m.png"; import rOneImg from "../../assets/R1.png"; import rTwoMileImage from "../../assets/r2mile.png"; import rThreeMileImage from "../../assets/r3mile.png"; import rFourMileImage from "../../assets/r4mile.png"; import zIndex from "@mui/material/styles/zIndex"; +import { Log } from "../../services/telementryService"; const theme = createTheme(); @@ -74,6 +77,12 @@ const MainLayout = (props) => { const isTablet = useMediaQuery(theme.breakpoints.between("sm", "md")); const levelsImages = { + B: { + milestone: , + backgroundAddOn: practicebgstone, + background: practicebg, + backgroundColor: `#FFB31F`, + }, 1: { milestone: , backgroundAddOn: practicebgstone, @@ -164,10 +173,13 @@ const MainLayout = (props) => { }; const rFlow = String(getLocalData("rFlow")); + const rStep = getLocalData("rStepZero"); const tFlow = String(getLocalData("tFlow")); const mFlow = getLocalData("mFail"); const allCompleted = getLocalData("allCompleted"); + console.log("rStep", rStep); + let LEVEL = props?.level; let flowNames = props?.flowNames; @@ -235,6 +247,8 @@ const MainLayout = (props) => { const language = getLocalData("lang"); + console.log("levelss", LEVEL, livesData); + // useEffect(() => { // if (language !== "en") { // setLocalData("rFlow", false); @@ -581,18 +595,20 @@ const MainLayout = (props) => { ))} - - {`You have ${redLivesToShow} lives`} - + {redLivesToShow != null && ( + + {`You have ${redLivesToShow} lives`} + + )} )} @@ -606,9 +622,13 @@ const MainLayout = (props) => { >