{"version":3,"sources":["../src/IranLicensePlate/helper.tsx"],"sourcesContent":["const governmental = () => {\n  return {\n    type: \"governmental\",\n    letter: \"الف\",\n    bg: \"#ee161f\",\n    text: \"#ffffff\",\n  };\n};\n\nconst personal = (farsiLetter: string) => {\n  return {\n    type: \"personal\",\n    letter: farsiLetter,\n    bg: \"#ffffff\",\n    text: \"#000000\",\n  };\n};\nconst handicapped = () => {\n  return {\n    type: \"handicapped\",\n    letter: \"ژ\",\n    bg: \"#ffffff\",\n    text: \"#000000\",\n  };\n};\nconst temporary = () => {\n  return {\n    type: \"temporary\",\n    letter: \"گ\",\n    bg: \"#ffffff\",\n    text: \"#000000\",\n  };\n};\n\nconst taxi = () => {\n  return {\n    type: \"taxi\",\n    letter: \"ت\",\n    bg: \"#ffca0b\",\n    text: \"#000000\",\n  };\n};\nconst publicPlaque = () => {\n  return {\n    type: \"public\",\n    letter: \"ع\",\n    bg: \"#ffca0b\",\n    text: \"#000000\",\n  };\n};\nconst agriculture = () => {\n  return {\n    type: \"agriculture\",\n    letter: \"ک\",\n    bg: \"#ffca0b\",\n    text: \"#000000\",\n  };\n};\n\nconst police = () => {\n  return {\n    type: \"police\",\n    letter: \"پ\",\n    bg: \"#005224\",\n    text: \"#ffffff\",\n  };\n};\nconst sepah = () => {\n  return {\n    type: \"sepah\",\n    letter: \"ث\",\n    bg: \"#005224\",\n    text: \"#ffffff\",\n  };\n};\nconst military = () => {\n  return {\n    type: \"military\",\n    letter: \"ش\",\n    bg: \"#cfa260\",\n    text: \"#000000\",\n  };\n};\n\nconst headquarter = () => {\n  return {\n    type: \"headquarter\",\n    letter: \"ف\",\n    bg: \"#0079c1\",\n    text: \"#ffffff\",\n  };\n};\nconst ministry = () => {\n  return {\n    type: \"ministry\",\n    letter: \"ز\",\n    bg: \"#0079c1\",\n    text: \"#ffffff\",\n  };\n};\n\nconst diplomatic = () => {\n  return {\n    type: \"diplomatic\",\n    letter: \"D\",\n    bg: \"#00a2e8\",\n    text: \"#000000\",\n  };\n};\nconst service = () => {\n  return {\n    type: \"service\",\n    letter: \"S\",\n    bg: \"#00a2e8\",\n    text: \"#000000\",\n  };\n};\n\ninterface PlaqueInfo {\n  type:\n    | \"governmental\"\n    | \"personal\"\n    | \"handicapped\"\n    | \"taxi\"\n    | \"police\"\n    | \"sepah\"\n    | \"military\"\n    | \"ministry\"\n    | \"headquarter\"\n    | \"agriculture\"\n    | \"temporary\"\n    | \"diplomatic\"\n    | \"service\";\n  letter: string;\n  bg: string;\n  text: string;\n}\n\nexport function getPlaqueInfo(letter?: string): PlaqueInfo {\n  const AvailibleLetters = {\n    f: () => governmental(), //الف\n    b: () => personal(\"ب\"), // ب\n    j: () => personal(\"ج\"), // ج\n    d: () => personal(\"د\"), // د\n    s: () => personal(\"س\"), // س\n    c: () => personal(\"ص\"), // ص\n    t: () => personal(\"ط\"), // ط\n    q: () => personal(\"ق\"), // ق\n    l: () => personal(\"ل\"), // ل\n    m: () => personal(\"م\"), // م\n    n: () => personal(\"ن\"), // ن\n    v: () => personal(\"و\"), // و\n    h: () => personal(\"هـ\"), // ه\n    y: () => personal(\"ی\"), // ی\n    //\n    H: () => handicapped(), // ژ\n    //\n    T: () => taxi(), // ت\n    A: () => publicPlaque(), // ع\n    //\n    P: () => police(), // پ\n    C: () => sepah(), // ث\n    M: () => military(), // ش\n    //\n    Z: () => ministry(), // ز\n    F: () => headquarter(), // ف\n    //\n    K: () => agriculture(), // ک\n    G: () => temporary(), // گ\n    //\n    D: () => diplomatic(), // D\n    S: () => service(), // S\n  };\n  //@ts-ignore\n  return AvailibleLetters[letter || \"b\"]();\n}\n"],"mappings":"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","names":[]}