<?php
/**
 * Hardcoded language catalog keyed by code.
 *
 * @package WPR_Translate
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

/**
 * Return the hardcoded language catalog keyed by language code.
 *
 * @return array
 */
function wpr_translate_language_catalog_by_code() {
    // Preserve the predefined languages with their explicit names, locales, and flags.
    $catalog_by_code = array(
    'en' => array( 'code' => 'en', 'locale' => 'en_GB', 'name' => 'English ( United Kingdom )', 'slug' => 'en', 'flag' => 'gb' ),
    'es' => array( 'code' => 'es', 'locale' => 'es_ES', 'name' => 'Español ( España )', 'slug' => 'es', 'flag' => 'es' ),
    'fr' => array( 'code' => 'fr', 'locale' => 'fr_FR', 'name' => 'Français ( France )', 'slug' => 'fr', 'flag' => 'fr' ),
    'de' => array( 'code' => 'de', 'locale' => 'de_DE', 'name' => 'Deutsch ( Deutschland )', 'slug' => 'de', 'flag' => 'de' ),
    'ad' => array( 'code' => 'ad', 'locale' => 'ad', 'name' => 'Català ( Andorra )', 'slug' => 'ad', 'flag' => 'ad' ),
    'ae' => array( 'code' => 'ae', 'locale' => 'ae', 'name' => 'العربية ( United Arab Emirates )', 'slug' => 'ae', 'flag' => 'ae' ),
    'af' => array( 'code' => 'af', 'locale' => 'af', 'name' => 'پښتو / دری ( Afghanistan )', 'slug' => 'af', 'flag' => 'af' ),
    'ag' => array( 'code' => 'ag', 'locale' => 'ag', 'name' => 'English ( Antigua and Barbuda )', 'slug' => 'ag', 'flag' => 'ag' ),
    'ai' => array( 'code' => 'ai', 'locale' => 'ai', 'name' => 'English ( Anguilla )', 'slug' => 'ai', 'flag' => 'ai' ),
    'al' => array( 'code' => 'al', 'locale' => 'al', 'name' => 'Shqip ( Albania )', 'slug' => 'al', 'flag' => 'al' ),
    'am' => array( 'code' => 'am', 'locale' => 'am', 'name' => 'Հայերեն ( Armenia )', 'slug' => 'am', 'flag' => 'am' ),
    'ao' => array( 'code' => 'ao', 'locale' => 'ao', 'name' => 'Português ( Angola )', 'slug' => 'ao', 'flag' => 'ao' ),
    'aq' => array( 'code' => 'aq', 'locale' => 'aq', 'name' => 'Antarctica', 'slug' => 'aq', 'flag' => 'aq' ),
    'ar' => array( 'code' => 'ar', 'locale' => 'ar', 'name' => 'Español ( Argentina )', 'slug' => 'ar', 'flag' => 'ar' ),
    'as' => array( 'code' => 'as', 'locale' => 'as', 'name' => 'English / Gagana Sāmoa ( American Samoa )', 'slug' => 'as', 'flag' => 'as' ),
    'at' => array( 'code' => 'at', 'locale' => 'at', 'name' => 'Deutsch ( Österreich )', 'slug' => 'at', 'flag' => 'at' ),
    'au' => array( 'code' => 'au', 'locale' => 'au', 'name' => 'English ( Australia )', 'slug' => 'au', 'flag' => 'au' ),
    'aw' => array( 'code' => 'aw', 'locale' => 'aw', 'name' => 'Nederlands / Papiamento ( Aruba )', 'slug' => 'aw', 'flag' => 'aw' ),
    'ax' => array( 'code' => 'ax', 'locale' => 'ax', 'name' => 'Svenska ( Åland )', 'slug' => 'ax', 'flag' => 'ax' ),
    'az' => array( 'code' => 'az', 'locale' => 'az', 'name' => 'Azərbaycan ( Azerbaijan )', 'slug' => 'az', 'flag' => 'az' ),
    'ba' => array( 'code' => 'ba', 'locale' => 'ba', 'name' => 'Bosanski / Hrvatski / Srpski ( Bosnia and Herzegovina )', 'slug' => 'ba', 'flag' => 'ba' ),
    'bb' => array( 'code' => 'bb', 'locale' => 'bb', 'name' => 'English ( Barbados )', 'slug' => 'bb', 'flag' => 'bb' ),
    'bd' => array( 'code' => 'bd', 'locale' => 'bd', 'name' => 'বাংলা ( Bangladesh )', 'slug' => 'bd', 'flag' => 'bd' ),
    'be' => array( 'code' => 'be', 'locale' => 'be', 'name' => 'Nederlands / Français / Deutsch ( België )', 'slug' => 'be', 'flag' => 'be' ),
    'bf' => array( 'code' => 'bf', 'locale' => 'bf', 'name' => 'Français ( Burkina Faso )', 'slug' => 'bf', 'flag' => 'bf' ),
    'bg' => array( 'code' => 'bg', 'locale' => 'bg', 'name' => 'Български ( Bulgaria )', 'slug' => 'bg', 'flag' => 'bg' ),
    'bh' => array( 'code' => 'bh', 'locale' => 'bh', 'name' => 'العربية ( Bahrain )', 'slug' => 'bh', 'flag' => 'bh' ),
    'bi' => array( 'code' => 'bi', 'locale' => 'bi', 'name' => 'Kirundi / Français / English ( Burundi )', 'slug' => 'bi', 'flag' => 'bi' ),
    'bj' => array( 'code' => 'bj', 'locale' => 'bj', 'name' => 'Français ( Benin )', 'slug' => 'bj', 'flag' => 'bj' ),
    'bl' => array( 'code' => 'bl', 'locale' => 'bl', 'name' => 'Français ( Saint Barthélemy )', 'slug' => 'bl', 'flag' => 'bl' ),
    'bm' => array( 'code' => 'bm', 'locale' => 'bm', 'name' => 'English ( Bermuda )', 'slug' => 'bm', 'flag' => 'bm' ),
    'bn' => array( 'code' => 'bn', 'locale' => 'bn', 'name' => 'Melayu ( Brunei )', 'slug' => 'bn', 'flag' => 'bn' ),
    'bo' => array( 'code' => 'bo', 'locale' => 'bo', 'name' => 'Español / Quechua / Aymara ( Bolivia )', 'slug' => 'bo', 'flag' => 'bo' ),
    'bq' => array( 'code' => 'bq', 'locale' => 'bq', 'name' => 'Nederlands / English / Papiamento ( Caribbean Netherlands )', 'slug' => 'bq', 'flag' => 'bq' ),
    'br' => array( 'code' => 'br', 'locale' => 'br', 'name' => 'Português ( Brasil )', 'slug' => 'br', 'flag' => 'br' ),
    'bs' => array( 'code' => 'bs', 'locale' => 'bs', 'name' => 'English ( Bahamas )', 'slug' => 'bs', 'flag' => 'bs' ),
    'bt' => array( 'code' => 'bt', 'locale' => 'bt', 'name' => 'Dzongkha ( Bhutan )', 'slug' => 'bt', 'flag' => 'bt' ),
    'bv' => array( 'code' => 'bv', 'locale' => 'bv', 'name' => 'Norsk ( Bouvetøya )', 'slug' => 'bv', 'flag' => 'bv' ),
    'bw' => array( 'code' => 'bw', 'locale' => 'bw', 'name' => 'English / Setswana ( Botswana )', 'slug' => 'bw', 'flag' => 'bw' ),
    'by' => array( 'code' => 'by', 'locale' => 'by', 'name' => 'Беларуская / Русский ( Belarus )', 'slug' => 'by', 'flag' => 'by' ),
    'bz' => array( 'code' => 'bz', 'locale' => 'bz', 'name' => 'English ( Belize )', 'slug' => 'bz', 'flag' => 'bz' ),
    'ca' => array( 'code' => 'ca', 'locale' => 'ca', 'name' => 'English / Français ( Canada )', 'slug' => 'ca', 'flag' => 'ca' ),
    'cc' => array( 'code' => 'cc', 'locale' => 'cc', 'name' => 'English / Melayu ( Cocos [Keeling] Islands )', 'slug' => 'cc', 'flag' => 'cc' ),
    'cd' => array( 'code' => 'cd', 'locale' => 'cd', 'name' => 'Français ( République démocratique du Congo )', 'slug' => 'cd', 'flag' => 'cd' ),
    'cf' => array( 'code' => 'cf', 'locale' => 'cf', 'name' => 'Français / Sango ( République centrafricaine )', 'slug' => 'cf', 'flag' => 'cf' ),
    'cg' => array( 'code' => 'cg', 'locale' => 'cg', 'name' => 'Français ( République du Congo )', 'slug' => 'cg', 'flag' => 'cg' ),
    'ch' => array( 'code' => 'ch', 'locale' => 'ch', 'name' => 'Deutsch / Français / Italiano / Rumantsch ( Schweiz )', 'slug' => 'ch', 'flag' => 'ch' ),
    'ci' => array( 'code' => 'ci', 'locale' => 'ci', 'name' => 'Français ( Côte d\'Ivoire )', 'slug' => 'ci', 'flag' => 'ci' ),
    'ck' => array( 'code' => 'ck', 'locale' => 'ck', 'name' => 'English / Māori ( Cook Islands )', 'slug' => 'ck', 'flag' => 'ck' ),
    'cl' => array( 'code' => 'cl', 'locale' => 'cl', 'name' => 'Español ( Chile )', 'slug' => 'cl', 'flag' => 'cl' ),
    'cm' => array( 'code' => 'cm', 'locale' => 'cm', 'name' => 'Français / English ( Cameroun )', 'slug' => 'cm', 'flag' => 'cm' ),
    'cn' => array( 'code' => 'cn', 'locale' => 'zh_CN', 'name' => '普通话 ( 中国 )', 'slug' => 'cn', 'flag' => 'cn' ),
    'co' => array( 'code' => 'co', 'locale' => 'co', 'name' => 'Español ( Colombia )', 'slug' => 'co', 'flag' => 'co' ),
    'cp' => array( 'code' => 'cp', 'locale' => 'cp', 'name' => 'Français ( Clipperton Island )', 'slug' => 'cp', 'flag' => 'cp' ),
    'cr' => array( 'code' => 'cr', 'locale' => 'cr', 'name' => 'Español ( Costa Rica )', 'slug' => 'cr', 'flag' => 'cr' ),
    'cu' => array( 'code' => 'cu', 'locale' => 'cu', 'name' => 'Español ( Cuba )', 'slug' => 'cu', 'flag' => 'cu' ),
    'cv' => array( 'code' => 'cv', 'locale' => 'cv', 'name' => 'Português ( Cabo Verde )', 'slug' => 'cv', 'flag' => 'cv' ),
    'cw' => array( 'code' => 'cw', 'locale' => 'cw', 'name' => 'Nederlands / English / Papiamento ( Curaçao )', 'slug' => 'cw', 'flag' => 'cw' ),
    'cx' => array( 'code' => 'cx', 'locale' => 'cx', 'name' => 'English ( Christmas Island )', 'slug' => 'cx', 'flag' => 'cx' ),
    'cy' => array( 'code' => 'cy', 'locale' => 'cy', 'name' => 'Ελληνικά / Türkçe ( Κύπρος )', 'slug' => 'cy', 'flag' => 'cy' ),
    'cz' => array( 'code' => 'cz', 'locale' => 'cz', 'name' => 'Čeština ( Česko )', 'slug' => 'cz', 'flag' => 'cz' ),
    'dg' => array( 'code' => 'dg', 'locale' => 'dg', 'name' => 'English ( Diego Garcia )', 'slug' => 'dg', 'flag' => 'dg' ),
    'dj' => array( 'code' => 'dj', 'locale' => 'dj', 'name' => 'Français / العربية ( Djibouti )', 'slug' => 'dj', 'flag' => 'dj' ),
    'dk' => array( 'code' => 'dk', 'locale' => 'dk', 'name' => 'Dansk ( Danmark )', 'slug' => 'dk', 'flag' => 'dk' ),
    'dm' => array( 'code' => 'dm', 'locale' => 'dm', 'name' => 'English ( Dominica )', 'slug' => 'dm', 'flag' => 'dm' ),
    'do' => array( 'code' => 'do', 'locale' => 'do', 'name' => 'Español ( República Dominicana )', 'slug' => 'do', 'flag' => 'do' ),
    'dz' => array( 'code' => 'dz', 'locale' => 'dz', 'name' => 'العربية / Tamazight ( الجزائر )', 'slug' => 'dz', 'flag' => 'dz' ),
    'ec' => array( 'code' => 'ec', 'locale' => 'ec', 'name' => 'Español ( Ecuador )', 'slug' => 'ec', 'flag' => 'ec' ),
    'ee' => array( 'code' => 'ee', 'locale' => 'ee', 'name' => 'Eesti ( Eesti )', 'slug' => 'ee', 'flag' => 'ee' ),
    'eg' => array( 'code' => 'eg', 'locale' => 'eg', 'name' => 'العربية ( مصر )', 'slug' => 'eg', 'flag' => 'eg' ),
    'eh' => array( 'code' => 'eh', 'locale' => 'eh', 'name' => 'العربية / Español ( الصحراء الغربية )', 'slug' => 'eh', 'flag' => 'eh' ),
    'er' => array( 'code' => 'er', 'locale' => 'er', 'name' => 'Tigrinya / العربية / English ( Eritrea )', 'slug' => 'er', 'flag' => 'er' ),
    'es-ct' => array( 'code' => 'es-ct', 'locale' => 'ca_ES', 'name' => 'Català ( Catalunya )', 'slug' => 'es-ct', 'flag' => 'es-ct' ),
    'es-ga' => array( 'code' => 'es-ga', 'locale' => 'gl_ES', 'name' => 'Galego ( Galicia )', 'slug' => 'es-ga', 'flag' => 'es-ga' ),
    'es-pv' => array( 'code' => 'es-pv', 'locale' => 'eu_ES', 'name' => 'Euskara ( Euskadi )', 'slug' => 'es-pv', 'flag' => 'es-pv' ),
    'et' => array( 'code' => 'et', 'locale' => 'et', 'name' => 'አማርኛ ( ኢትዮጵያ )', 'slug' => 'et', 'flag' => 'et' ),
    'fi' => array( 'code' => 'fi', 'locale' => 'fi', 'name' => 'Suomi / Svenska ( Suomi )', 'slug' => 'fi', 'flag' => 'fi' ),
    'fj' => array( 'code' => 'fj', 'locale' => 'fj', 'name' => 'English / Na Vosa Vakaviti / हिन्दी ( Fiji )', 'slug' => 'fj', 'flag' => 'fj' ),
    'fk' => array( 'code' => 'fk', 'locale' => 'fk', 'name' => 'English ( Falkland Islands )', 'slug' => 'fk', 'flag' => 'fk' ),
    'fm' => array( 'code' => 'fm', 'locale' => 'fm', 'name' => 'English ( Micronesia )', 'slug' => 'fm', 'flag' => 'fm' ),
    'fo' => array( 'code' => 'fo', 'locale' => 'fo', 'name' => 'Føroyskt / Dansk ( Føroyar )', 'slug' => 'fo', 'flag' => 'fo' ),
    'ga' => array( 'code' => 'ga', 'locale' => 'ga', 'name' => 'Français ( Gabon )', 'slug' => 'ga', 'flag' => 'ga' ),
    'gb' => array( 'code' => 'gb', 'locale' => 'en_GB', 'name' => 'English ( United Kingdom )', 'slug' => 'gb', 'flag' => 'gb' ),
    'gb-eng' => array( 'code' => 'gb-eng', 'locale' => 'en_GB', 'name' => 'English ( England )', 'slug' => 'gb-eng', 'flag' => 'gb-eng' ),
    'gb-nir' => array( 'code' => 'gb-nir', 'locale' => 'en_GB', 'name' => 'English / Gaeilge ( Northern Ireland )', 'slug' => 'gb-nir', 'flag' => 'gb-nir' ),
    'gb-sct' => array( 'code' => 'gb-sct', 'locale' => 'gd_GB', 'name' => 'Gàidhlig / English ( Scotland )', 'slug' => 'gb-sct', 'flag' => 'gb-sct' ),
    'gb-wls' => array( 'code' => 'gb-wls', 'locale' => 'cy_GB', 'name' => 'Cymraeg / English ( Wales )', 'slug' => 'gb-wls', 'flag' => 'gb-wls' ),
    'gd' => array( 'code' => 'gd', 'locale' => 'gd', 'name' => 'English ( Grenada )', 'slug' => 'gd', 'flag' => 'gd' ),
    'ge' => array( 'code' => 'ge', 'locale' => 'ka_GE', 'name' => 'ქართული ( საქართველო )', 'slug' => 'ge', 'flag' => 'ge' ),
    'gf' => array( 'code' => 'gf', 'locale' => 'gf', 'name' => 'Français ( Guyane française )', 'slug' => 'gf', 'flag' => 'gf' ),
    'gg' => array( 'code' => 'gg', 'locale' => 'gg', 'name' => 'English / Français ( Guernsey )', 'slug' => 'gg', 'flag' => 'gg' ),
    'gh' => array( 'code' => 'gh', 'locale' => 'gh', 'name' => 'English ( Ghana )', 'slug' => 'gh', 'flag' => 'gh' ),
    'gi' => array( 'code' => 'gi', 'locale' => 'gi', 'name' => 'English ( Gibraltar )', 'slug' => 'gi', 'flag' => 'gi' ),
    'gl' => array( 'code' => 'gl', 'locale' => 'kl_GL', 'name' => 'Kalaallisut ( Kalaallit Nunaat )', 'slug' => 'gl', 'flag' => 'gl' ),
    'gm' => array( 'code' => 'gm', 'locale' => 'gm', 'name' => 'English ( Gambia )', 'slug' => 'gm', 'flag' => 'gm' ),
    'gn' => array( 'code' => 'gn', 'locale' => 'gn', 'name' => 'Français ( Guinée )', 'slug' => 'gn', 'flag' => 'gn' ),
    'gp' => array( 'code' => 'gp', 'locale' => 'gp', 'name' => 'Français ( Guadeloupe )', 'slug' => 'gp', 'flag' => 'gp' ),
    'gq' => array( 'code' => 'gq', 'locale' => 'gq', 'name' => 'Español / Français / Português ( Guinea Ecuatorial )', 'slug' => 'gq', 'flag' => 'gq' ),
    'gr' => array( 'code' => 'gr', 'locale' => 'el_GR', 'name' => 'Ελληνικά ( Ελλάδα )', 'slug' => 'gr', 'flag' => 'gr' ),
    'gs' => array( 'code' => 'gs', 'locale' => 'gs', 'name' => 'English ( South Georgia and South Sandwich Islands )', 'slug' => 'gs', 'flag' => 'gs' ),
    'gt' => array( 'code' => 'gt', 'locale' => 'gt', 'name' => 'Español ( Guatemala )', 'slug' => 'gt', 'flag' => 'gt' ),
    'gu' => array( 'code' => 'gu', 'locale' => 'gu', 'name' => 'English / Chamoru ( Guam )', 'slug' => 'gu', 'flag' => 'gu' ),
    'gw' => array( 'code' => 'gw', 'locale' => 'gw', 'name' => 'Português ( Guiné-Bissau )', 'slug' => 'gw', 'flag' => 'gw' ),
    'gy' => array( 'code' => 'gy', 'locale' => 'gy', 'name' => 'English ( Guyana )', 'slug' => 'gy', 'flag' => 'gy' ),
    'hk' => array( 'code' => 'hk', 'locale' => 'zh_HK', 'name' => '廣東話 / English ( Hong Kong )', 'slug' => 'hk', 'flag' => 'hk' ),
    'hm' => array( 'code' => 'hm', 'locale' => 'hm', 'name' => 'English ( Heard Island and McDonald Islands )', 'slug' => 'hm', 'flag' => 'hm' ),
    'hn' => array( 'code' => 'hn', 'locale' => 'hn', 'name' => 'Español ( Honduras )', 'slug' => 'hn', 'flag' => 'hn' ),
    'hr' => array( 'code' => 'hr', 'locale' => 'hr_HR', 'name' => 'Hrvatski ( Hrvatska )', 'slug' => 'hr', 'flag' => 'hr' ),
    'ht' => array( 'code' => 'ht', 'locale' => 'ht', 'name' => 'Kreyòl ayisyen / Français ( Haïti )', 'slug' => 'ht', 'flag' => 'ht' ),
    'hu' => array( 'code' => 'hu', 'locale' => 'hu_HU', 'name' => 'Magyar ( Magyarország )', 'slug' => 'hu', 'flag' => 'hu' ),
    'ic' => array( 'code' => 'ic', 'locale' => 'es_IC', 'name' => 'Español ( Islas Canarias )', 'slug' => 'ic', 'flag' => 'ic' ),
    'id' => array( 'code' => 'id', 'locale' => 'id_ID', 'name' => 'Bahasa Indonesia ( Indonesia )', 'slug' => 'id', 'flag' => 'id' ),
    'ie' => array( 'code' => 'ie', 'locale' => 'ga_IE', 'name' => 'Gaeilge / English ( Éire )', 'slug' => 'ie', 'flag' => 'ie' ),
    'il' => array( 'code' => 'il', 'locale' => 'he_IL', 'name' => 'עברית / العربية ( ישראל )', 'slug' => 'il', 'flag' => 'il' ),
    'im' => array( 'code' => 'im', 'locale' => 'im', 'name' => 'English / Gaelg ( Isle of Man )', 'slug' => 'im', 'flag' => 'im' ),
    'in' => array( 'code' => 'in', 'locale' => 'hi_IN', 'name' => 'हिन्दी / English ( India )', 'slug' => 'in', 'flag' => 'in' ),
    'io' => array( 'code' => 'io', 'locale' => 'io', 'name' => 'English ( British Indian Ocean Territory )', 'slug' => 'io', 'flag' => 'io' ),
    'iq' => array( 'code' => 'iq', 'locale' => 'ar_IQ', 'name' => 'العربية / کوردی ( العراق )', 'slug' => 'iq', 'flag' => 'iq' ),
    'ir' => array( 'code' => 'ir', 'locale' => 'fa_IR', 'name' => 'فارسی ( ایران )', 'slug' => 'ir', 'flag' => 'ir' ),
    'is' => array( 'code' => 'is', 'locale' => 'is_IS', 'name' => 'Íslenska ( Ísland )', 'slug' => 'is', 'flag' => 'is' ),
    'it' => array( 'code' => 'it', 'locale' => 'it_IT', 'name' => 'Italiano ( Italia )', 'slug' => 'it', 'flag' => 'it' ),
    'je' => array( 'code' => 'je', 'locale' => 'je', 'name' => 'English / Français ( Jersey )', 'slug' => 'je', 'flag' => 'je' ),
    'jm' => array( 'code' => 'jm', 'locale' => 'jm', 'name' => 'English ( Jamaica )', 'slug' => 'jm', 'flag' => 'jm' ),
    'jo' => array( 'code' => 'jo', 'locale' => 'jo', 'name' => 'العربية ( الأردن )', 'slug' => 'jo', 'flag' => 'jo' ),
    'jp' => array( 'code' => 'jp', 'locale' => 'ja_JP', 'name' => '日本語 ( 日本 )', 'slug' => 'jp', 'flag' => 'jp' ),
    'ke' => array( 'code' => 'ke', 'locale' => 'ke', 'name' => 'Kiswahili / English ( Kenya )', 'slug' => 'ke', 'flag' => 'ke' ),
    'kg' => array( 'code' => 'kg', 'locale' => 'ky_KG', 'name' => 'Кыргызча / Русский ( Кыргызстан )', 'slug' => 'kg', 'flag' => 'kg' ),
    'kh' => array( 'code' => 'kh', 'locale' => 'km_KH', 'name' => 'ភាសាខ្មែរ ( កម្ពុជា )', 'slug' => 'kh', 'flag' => 'kh' ),
    'ki' => array( 'code' => 'ki', 'locale' => 'ki', 'name' => 'English / Te Taetae ni Kiribati ( Kiribati )', 'slug' => 'ki', 'flag' => 'ki' ),
    'km' => array( 'code' => 'km', 'locale' => 'km', 'name' => 'Shikomori / Français / العربية ( Comores )', 'slug' => 'km', 'flag' => 'km' ),
    'kn' => array( 'code' => 'kn', 'locale' => 'kn', 'name' => 'English ( Saint Kitts and Nevis )', 'slug' => 'kn', 'flag' => 'kn' ),
    'kp' => array( 'code' => 'kp', 'locale' => 'ko_KP', 'name' => '조선말 ( 조선민주주의인민공화국 )', 'slug' => 'kp', 'flag' => 'kp' ),
    'kr' => array( 'code' => 'kr', 'locale' => 'ko_KR', 'name' => '한국어 ( 대한민국 )', 'slug' => 'kr', 'flag' => 'kr' ),
    'kw' => array( 'code' => 'kw', 'locale' => 'kw', 'name' => 'العربية ( الكويت )', 'slug' => 'kw', 'flag' => 'kw' ),
    'ky' => array( 'code' => 'ky', 'locale' => 'ky', 'name' => 'English ( Cayman Islands )', 'slug' => 'ky', 'flag' => 'ky' ),
    'kz' => array( 'code' => 'kz', 'locale' => 'kk_KZ', 'name' => 'Қазақша / Русский ( Қазақстан )', 'slug' => 'kz', 'flag' => 'kz' ),
    'la' => array( 'code' => 'la', 'locale' => 'lo_LA', 'name' => 'ພາສາລາວ ( ສປປ ລາວ )', 'slug' => 'la', 'flag' => 'la' ),
    'lb' => array( 'code' => 'lb', 'locale' => 'lb', 'name' => 'العربية ( لبنان )', 'slug' => 'lb', 'flag' => 'lb' ),
    'lc' => array( 'code' => 'lc', 'locale' => 'lc', 'name' => 'English ( Saint Lucia )', 'slug' => 'lc', 'flag' => 'lc' ),
    'li' => array( 'code' => 'li', 'locale' => 'de_LI', 'name' => 'Deutsch ( Liechtenstein )', 'slug' => 'li', 'flag' => 'li' ),
    'lk' => array( 'code' => 'lk', 'locale' => 'si_LK', 'name' => 'සිංහල / தமிழ் ( Sri Lanka )', 'slug' => 'lk', 'flag' => 'lk' ),
    'lr' => array( 'code' => 'lr', 'locale' => 'lr', 'name' => 'English ( Liberia )', 'slug' => 'lr', 'flag' => 'lr' ),
    'ls' => array( 'code' => 'ls', 'locale' => 'ls', 'name' => 'Sesotho / English ( Lesotho )', 'slug' => 'ls', 'flag' => 'ls' ),
    'lt' => array( 'code' => 'lt', 'locale' => 'lt_LT', 'name' => 'Lietuvių ( Lietuva )', 'slug' => 'lt', 'flag' => 'lt' ),
    'lu' => array( 'code' => 'lu', 'locale' => 'lb_LU', 'name' => 'Lëtzebuergesch / Français / Deutsch ( Luxembourg )', 'slug' => 'lu', 'flag' => 'lu' ),
    'lv' => array( 'code' => 'lv', 'locale' => 'lv_LV', 'name' => 'Latviešu ( Latvija )', 'slug' => 'lv', 'flag' => 'lv' ),
    'ly' => array( 'code' => 'ly', 'locale' => 'ly', 'name' => 'العربية ( ليبيا )', 'slug' => 'ly', 'flag' => 'ly' ),
    'ma' => array( 'code' => 'ma', 'locale' => 'ar_MA', 'name' => 'العربية / Tamazight ( المغرب )', 'slug' => 'ma', 'flag' => 'ma' ),
    'mc' => array( 'code' => 'mc', 'locale' => 'fr_MC', 'name' => 'Français ( Monaco )', 'slug' => 'mc', 'flag' => 'mc' ),
    'md' => array( 'code' => 'md', 'locale' => 'ro_MD', 'name' => 'Română ( Moldova )', 'slug' => 'md', 'flag' => 'md' ),
    'me' => array( 'code' => 'me', 'locale' => 'sr_ME', 'name' => 'Crnogorski ( Crna Gora )', 'slug' => 'me', 'flag' => 'me' ),
    'mf' => array( 'code' => 'mf', 'locale' => 'mf', 'name' => 'Français ( Saint-Martin )', 'slug' => 'mf', 'flag' => 'mf' ),
    'mg' => array( 'code' => 'mg', 'locale' => 'mg', 'name' => 'Malagasy / Français ( Madagasikara )', 'slug' => 'mg', 'flag' => 'mg' ),
    'mh' => array( 'code' => 'mh', 'locale' => 'mh', 'name' => 'Kajin M̧ajeļ / English ( Marshall Islands )', 'slug' => 'mh', 'flag' => 'mh' ),
    'mk' => array( 'code' => 'mk', 'locale' => 'mk_MK', 'name' => 'Македонски ( Северна Македонија )', 'slug' => 'mk', 'flag' => 'mk' ),
    'ml' => array( 'code' => 'ml', 'locale' => 'ml', 'name' => 'Français ( Mali )', 'slug' => 'ml', 'flag' => 'ml' ),
    'mm' => array( 'code' => 'mm', 'locale' => 'my_MM', 'name' => 'မြန်မာဘာသာ ( Myanmar )', 'slug' => 'mm', 'flag' => 'mm' ),
    'mn' => array( 'code' => 'mn', 'locale' => 'mn_MN', 'name' => 'Монгол хэл ( Монгол Улс )', 'slug' => 'mn', 'flag' => 'mn' ),
    'mo' => array( 'code' => 'mo', 'locale' => 'zh_MO', 'name' => '廣東話 / Português ( Macao )', 'slug' => 'mo', 'flag' => 'mo' ),
    'mp' => array( 'code' => 'mp', 'locale' => 'mp', 'name' => 'English / Chamoru / Carolinian ( Northern Mariana Islands )', 'slug' => 'mp', 'flag' => 'mp' ),
    'mq' => array( 'code' => 'mq', 'locale' => 'fr_MQ', 'name' => 'Français ( Martinique )', 'slug' => 'mq', 'flag' => 'mq' ),
    'mr' => array( 'code' => 'mr', 'locale' => 'mr', 'name' => 'العربية ( موريتانيا )', 'slug' => 'mr', 'flag' => 'mr' ),
    'ms' => array( 'code' => 'ms', 'locale' => 'ms', 'name' => 'English ( Montserrat )', 'slug' => 'ms', 'flag' => 'ms' ),
    'mt' => array( 'code' => 'mt', 'locale' => 'mt_MT', 'name' => 'Malti / English ( Malta )', 'slug' => 'mt', 'flag' => 'mt' ),
    'mu' => array( 'code' => 'mu', 'locale' => 'mu', 'name' => 'English / Français ( Mauritius )', 'slug' => 'mu', 'flag' => 'mu' ),
    'mv' => array( 'code' => 'mv', 'locale' => 'dv_MV', 'name' => 'ދިވެހިބަސް ( Maldives )', 'slug' => 'mv', 'flag' => 'mv' ),
    'mw' => array( 'code' => 'mw', 'locale' => 'mw', 'name' => 'Chichewa / English ( Malawi )', 'slug' => 'mw', 'flag' => 'mw' ),
    'mx' => array( 'code' => 'mx', 'locale' => 'es_MX', 'name' => 'Español ( México )', 'slug' => 'mx', 'flag' => 'mx' ),
    'my' => array( 'code' => 'my', 'locale' => 'ms_MY', 'name' => 'Bahasa Melayu ( Malaysia )', 'slug' => 'my', 'flag' => 'my' ),
    'mz' => array( 'code' => 'mz', 'locale' => 'pt_MZ', 'name' => 'Português ( Moçambique )', 'slug' => 'mz', 'flag' => 'mz' ),
    'na' => array( 'code' => 'na', 'locale' => 'na', 'name' => 'English / Afrikaans / Deutsch ( Namibia )', 'slug' => 'na', 'flag' => 'na' ),
    'nc' => array( 'code' => 'nc', 'locale' => 'fr_NC', 'name' => 'Français ( Nouvelle-Calédonie )', 'slug' => 'nc', 'flag' => 'nc' ),
    'ne' => array( 'code' => 'ne', 'locale' => 'ne', 'name' => 'Français ( Niger )', 'slug' => 'ne', 'flag' => 'ne' ),
    'nf' => array( 'code' => 'nf', 'locale' => 'nf', 'name' => 'English ( Norfolk Island )', 'slug' => 'nf', 'flag' => 'nf' ),
    'ng' => array( 'code' => 'ng', 'locale' => 'en_NG', 'name' => 'English ( Nigeria )', 'slug' => 'ng', 'flag' => 'ng' ),
    'ni' => array( 'code' => 'ni', 'locale' => 'es_NI', 'name' => 'Español ( Nicaragua )', 'slug' => 'ni', 'flag' => 'ni' ),
    'nl' => array( 'code' => 'nl', 'locale' => 'nl_NL', 'name' => 'Nederlands ( Nederland )', 'slug' => 'nl', 'flag' => 'nl' ),
    'no' => array( 'code' => 'no', 'locale' => 'no_NO', 'name' => 'Norsk ( Norge )', 'slug' => 'no', 'flag' => 'no' ),
    'np' => array( 'code' => 'np', 'locale' => 'ne_NP', 'name' => 'नेपाली ( Nepal )', 'slug' => 'np', 'flag' => 'np' ),
    'nr' => array( 'code' => 'nr', 'locale' => 'nr', 'name' => 'Dorerin Naoero / English ( Nauru )', 'slug' => 'nr', 'flag' => 'nr' ),
    'nu' => array( 'code' => 'nu', 'locale' => 'nu', 'name' => 'Vagahau Niue / English ( Niue )', 'slug' => 'nu', 'flag' => 'nu' ),
    'nz' => array( 'code' => 'nz', 'locale' => 'en_NZ', 'name' => 'English / Māori ( New Zealand )', 'slug' => 'nz', 'flag' => 'nz' ),
    'om' => array( 'code' => 'om', 'locale' => 'ar_OM', 'name' => 'العربية ( عُمان )', 'slug' => 'om', 'flag' => 'om' ),
    'pa' => array( 'code' => 'pa', 'locale' => 'es_PA', 'name' => 'Español ( Panamá )', 'slug' => 'pa', 'flag' => 'pa' ),
    'pe' => array( 'code' => 'pe', 'locale' => 'es_PE', 'name' => 'Español ( Perú )', 'slug' => 'pe', 'flag' => 'pe' ),
    'pf' => array( 'code' => 'pf', 'locale' => 'fr_PF', 'name' => 'Français ( Polynésie française )', 'slug' => 'pf', 'flag' => 'pf' ),
    'pg' => array( 'code' => 'pg', 'locale' => 'en_PG', 'name' => 'English / Tok Pisin / Hiri Motu ( Papua New Guinea )', 'slug' => 'pg', 'flag' => 'pg' ),
    'ph' => array( 'code' => 'ph', 'locale' => 'fil_PH', 'name' => 'Filipino / English ( Pilipinas )', 'slug' => 'ph', 'flag' => 'ph' ),
    'pk' => array( 'code' => 'pk', 'locale' => 'ur_PK', 'name' => 'اردو / English ( Pakistan )', 'slug' => 'pk', 'flag' => 'pk' ),
    'pl' => array( 'code' => 'pl', 'locale' => 'pl_PL', 'name' => 'Polski ( Polska )', 'slug' => 'pl', 'flag' => 'pl' ),
    'pm' => array( 'code' => 'pm', 'locale' => 'fr_PM', 'name' => 'Français ( Saint-Pierre-et-Miquelon )', 'slug' => 'pm', 'flag' => 'pm' ),
    'pn' => array( 'code' => 'pn', 'locale' => 'pn', 'name' => 'English / Pitkern ( Pitcairn Islands )', 'slug' => 'pn', 'flag' => 'pn' ),
    'pr' => array( 'code' => 'pr', 'locale' => 'es_PR', 'name' => 'Español / English ( Puerto Rico )', 'slug' => 'pr', 'flag' => 'pr' ),
    'ps' => array( 'code' => 'ps', 'locale' => 'ar_PS', 'name' => 'العربية ( فلسطين )', 'slug' => 'ps', 'flag' => 'ps' ),
    'pt' => array( 'code' => 'pt', 'locale' => 'pt_PT', 'name' => 'Português ( Portugal )', 'slug' => 'pt', 'flag' => 'pt' ),
    'pw' => array( 'code' => 'pw', 'locale' => 'pw', 'name' => 'Palauan / English ( Belau )', 'slug' => 'pw', 'flag' => 'pw' ),
    'py' => array( 'code' => 'py', 'locale' => 'es_PY', 'name' => 'Español / Guarani ( Paraguay )', 'slug' => 'py', 'flag' => 'py' ),
    'qa' => array( 'code' => 'qa', 'locale' => 'ar_QA', 'name' => 'العربية ( قطر )', 'slug' => 'qa', 'flag' => 'qa' ),
    're' => array( 'code' => 're', 'locale' => 'fr_RE', 'name' => 'Français ( La Réunion )', 'slug' => 're', 'flag' => 're' ),
    'ro' => array( 'code' => 'ro', 'locale' => 'ro_RO', 'name' => 'Română ( România )', 'slug' => 'ro', 'flag' => 'ro' ),
    'rs' => array( 'code' => 'rs', 'locale' => 'sr_RS', 'name' => 'Српски ( Србија )', 'slug' => 'rs', 'flag' => 'rs' ),
    'ru' => array( 'code' => 'ru', 'locale' => 'ru_RU', 'name' => 'Русский ( Россия )', 'slug' => 'ru', 'flag' => 'ru' ),
    'rw' => array( 'code' => 'rw', 'locale' => 'rw', 'name' => 'Ikinyarwanda / English / Français ( Rwanda )', 'slug' => 'rw', 'flag' => 'rw' ),
    'sa' => array( 'code' => 'sa', 'locale' => 'ar_SA', 'name' => 'العربية ( السعودية )', 'slug' => 'sa', 'flag' => 'sa' ),
    'sb' => array( 'code' => 'sb', 'locale' => 'sb', 'name' => 'English ( Solomon Islands )', 'slug' => 'sb', 'flag' => 'sb' ),
    'sc' => array( 'code' => 'sc', 'locale' => 'sc', 'name' => 'Seselwa / Français / English ( Seychelles )', 'slug' => 'sc', 'flag' => 'sc' ),
    'sd' => array( 'code' => 'sd', 'locale' => 'ar_SD', 'name' => 'العربية / English ( السودان )', 'slug' => 'sd', 'flag' => 'sd' ),
    'se' => array( 'code' => 'se', 'locale' => 'sv_SE', 'name' => 'Svenska ( Sverige )', 'slug' => 'se', 'flag' => 'se' ),
    'sg' => array( 'code' => 'sg', 'locale' => 'en_SG', 'name' => 'English / Melayu / 中文 / தமிழ் ( Singapore )', 'slug' => 'sg', 'flag' => 'sg' ),
    'sh' => array( 'code' => 'sh', 'locale' => 'sh', 'name' => 'English ( Saint Helena )', 'slug' => 'sh', 'flag' => 'sh' ),
    'sh-ac' => array( 'code' => 'sh-ac', 'locale' => 'sh-ac', 'name' => 'English ( Ascension Island )', 'slug' => 'sh-ac', 'flag' => 'sh-ac' ),
    'sh-hl' => array( 'code' => 'sh-hl', 'locale' => 'sh-hl', 'name' => 'English ( Saint Helena )', 'slug' => 'sh-hl', 'flag' => 'sh-hl' ),
    'sh-ta' => array( 'code' => 'sh-ta', 'locale' => 'sh-ta', 'name' => 'English ( Tristan da Cunha )', 'slug' => 'sh-ta', 'flag' => 'sh-ta' ),
    'si' => array( 'code' => 'si', 'locale' => 'sl_SI', 'name' => 'Slovenščina ( Slovenija )', 'slug' => 'si', 'flag' => 'si' ),
    'sj' => array( 'code' => 'sj', 'locale' => 'sj', 'name' => 'Norsk ( Svalbard og Jan Mayen )', 'slug' => 'sj', 'flag' => 'sj' ),
    'sk' => array( 'code' => 'sk', 'locale' => 'sk_SK', 'name' => 'Slovenčina ( Slovensko )', 'slug' => 'sk', 'flag' => 'sk' ),
    'sl' => array( 'code' => 'sl', 'locale' => 'sl', 'name' => 'English ( Sierra Leone )', 'slug' => 'sl', 'flag' => 'sl' ),
    'sm' => array( 'code' => 'sm', 'locale' => 'it_SM', 'name' => 'Italiano ( San Marino )', 'slug' => 'sm', 'flag' => 'sm' ),
    'sn' => array( 'code' => 'sn', 'locale' => 'fr_SN', 'name' => 'Français ( Sénégal )', 'slug' => 'sn', 'flag' => 'sn' ),
    'so' => array( 'code' => 'so', 'locale' => 'so_SO', 'name' => 'Soomaali / العربية ( Soomaaliya )', 'slug' => 'so', 'flag' => 'so' ),
    'sr' => array( 'code' => 'sr', 'locale' => 'nl_SR', 'name' => 'Nederlands ( Suriname )', 'slug' => 'sr', 'flag' => 'sr' ),
    'ss' => array( 'code' => 'ss', 'locale' => 'ss', 'name' => 'English ( South Sudan )', 'slug' => 'ss', 'flag' => 'ss' ),
    'st' => array( 'code' => 'st', 'locale' => 'pt_ST', 'name' => 'Português ( São Tomé e Príncipe )', 'slug' => 'st', 'flag' => 'st' ),
    'sv' => array( 'code' => 'sv', 'locale' => 'es_SV', 'name' => 'Español ( El Salvador )', 'slug' => 'sv', 'flag' => 'sv' ),
    'sx' => array( 'code' => 'sx', 'locale' => 'nl_SX', 'name' => 'Nederlands / English ( Sint Maarten )', 'slug' => 'sx', 'flag' => 'sx' ),
    'sy' => array( 'code' => 'sy', 'locale' => 'ar_SY', 'name' => 'العربية ( سوريا )', 'slug' => 'sy', 'flag' => 'sy' ),
    'sz' => array( 'code' => 'sz', 'locale' => 'ss_SZ', 'name' => 'siSwati / English ( eSwatini )', 'slug' => 'sz', 'flag' => 'sz' ),
    'tc' => array( 'code' => 'tc', 'locale' => 'tc', 'name' => 'English ( Turks and Caicos Islands )', 'slug' => 'tc', 'flag' => 'tc' ),
    'td' => array( 'code' => 'td', 'locale' => 'fr_TD', 'name' => 'Français / العربية ( Tchad )', 'slug' => 'td', 'flag' => 'td' ),
    'tf' => array( 'code' => 'tf', 'locale' => 'fr_TF', 'name' => 'Français ( Terres australes et antarctiques françaises )', 'slug' => 'tf', 'flag' => 'tf' ),
    'tg' => array( 'code' => 'tg', 'locale' => 'fr_TG', 'name' => 'Français ( Togo )', 'slug' => 'tg', 'flag' => 'tg' ),
    'th' => array( 'code' => 'th', 'locale' => 'th_TH', 'name' => 'ไทย ( ประเทศไทย )', 'slug' => 'th', 'flag' => 'th' ),
    'tj' => array( 'code' => 'tj', 'locale' => 'tg_TJ', 'name' => 'Тоҷикӣ ( Тоҷикистон )', 'slug' => 'tj', 'flag' => 'tj' ),
    'tk' => array( 'code' => 'tk', 'locale' => 'tk', 'name' => 'Tokelauan / English ( Tokelau )', 'slug' => 'tk', 'flag' => 'tk' ),
    'tl' => array( 'code' => 'tl', 'locale' => 'pt_TL', 'name' => 'Tetum / Português ( Timor-Leste )', 'slug' => 'tl', 'flag' => 'tl' ),
    'tm' => array( 'code' => 'tm', 'locale' => 'tk_TM', 'name' => 'Türkmençe ( Türkmenistan )', 'slug' => 'tm', 'flag' => 'tm' ),
    'tn' => array( 'code' => 'tn', 'locale' => 'ar_TN', 'name' => 'العربية ( تونس )', 'slug' => 'tn', 'flag' => 'tn' ),
    'to' => array( 'code' => 'to', 'locale' => 'to_TO', 'name' => 'Faka Tonga / English ( Tonga )', 'slug' => 'to', 'flag' => 'to' ),
    'tr' => array( 'code' => 'tr', 'locale' => 'tr_TR', 'name' => 'Türkçe ( Türkiye )', 'slug' => 'tr', 'flag' => 'tr' ),
    'tt' => array( 'code' => 'tt', 'locale' => 'en_TT', 'name' => 'English ( Trinidad and Tobago )', 'slug' => 'tt', 'flag' => 'tt' ),
    'tv' => array( 'code' => 'tv', 'locale' => 'tv', 'name' => 'Te Gagana Tuvalu / English ( Tuvalu )', 'slug' => 'tv', 'flag' => 'tv' ),
    'tw' => array( 'code' => 'tw', 'locale' => 'zh_TW', 'name' => '繁體中文 ( 台灣 )', 'slug' => 'tw', 'flag' => 'tw' ),
    'tz' => array( 'code' => 'tz', 'locale' => 'sw_TZ', 'name' => 'Kiswahili / English ( Tanzania )', 'slug' => 'tz', 'flag' => 'tz' ),
    'ua' => array( 'code' => 'ua', 'locale' => 'uk_UA', 'name' => 'Українська ( Україна )', 'slug' => 'ua', 'flag' => 'ua' ),
    'ug' => array( 'code' => 'ug', 'locale' => 'en_UG', 'name' => 'English / Kiswahili ( Uganda )', 'slug' => 'ug', 'flag' => 'ug' ),
    'um' => array( 'code' => 'um', 'locale' => 'en_UM', 'name' => 'English ( United States Minor Outlying Islands )', 'slug' => 'um', 'flag' => 'um' ),
    'us' => array( 'code' => 'us', 'locale' => 'en_US', 'name' => 'English ( United States )', 'slug' => 'us', 'flag' => 'us' ),
    'uy' => array( 'code' => 'uy', 'locale' => 'es_UY', 'name' => 'Español ( Uruguay )', 'slug' => 'uy', 'flag' => 'uy' ),
    'uz' => array( 'code' => 'uz', 'locale' => 'uz_UZ', 'name' => 'Oʻzbekcha ( Oʻzbekiston )', 'slug' => 'uz', 'flag' => 'uz' ),
    'va' => array( 'code' => 'va', 'locale' => 'it_VA', 'name' => 'Italiano / Latina ( Città del Vaticano )', 'slug' => 'va', 'flag' => 'va' ),
    'vc' => array( 'code' => 'vc', 'locale' => 'en_VC', 'name' => 'English ( Saint Vincent and the Grenadines )', 'slug' => 'vc', 'flag' => 'vc' ),
    've' => array( 'code' => 've', 'locale' => 'es_VE', 'name' => 'Español ( Venezuela )', 'slug' => 've', 'flag' => 've' ),
    'vg' => array( 'code' => 'vg', 'locale' => 'en_VG', 'name' => 'English ( British Virgin Islands )', 'slug' => 'vg', 'flag' => 'vg' ),
    'vi' => array( 'code' => 'vi', 'locale' => 'en_VI', 'name' => 'English ( US Virgin Islands )', 'slug' => 'vi', 'flag' => 'vi' ),
    'vn' => array( 'code' => 'vn', 'locale' => 'vi_VN', 'name' => 'Tiếng Việt ( Việt Nam )', 'slug' => 'vn', 'flag' => 'vn' ),
    'vu' => array( 'code' => 'vu', 'locale' => 'bi_VU', 'name' => 'Bislama / English / Français ( Vanuatu )', 'slug' => 'vu', 'flag' => 'vu' ),
    'wf' => array( 'code' => 'wf', 'locale' => 'fr_WF', 'name' => 'Français ( Wallis-et-Futuna )', 'slug' => 'wf', 'flag' => 'wf' ),
    'ws' => array( 'code' => 'ws', 'locale' => 'sm_WS', 'name' => 'Gagana Sāmoa / English ( Samoa )', 'slug' => 'ws', 'flag' => 'ws' ),
    'xk' => array( 'code' => 'xk', 'locale' => 'sq_XK', 'name' => 'Shqip / Српски ( Kosova )', 'slug' => 'xk', 'flag' => 'xk' ),
    'xx' => array( 'code' => 'xx', 'locale' => 'xx', 'name' => 'Unknown Region', 'slug' => 'xx', 'flag' => 'xx' ),
    'ye' => array( 'code' => 'ye', 'locale' => 'ar_YE', 'name' => 'العربية ( اليمن )', 'slug' => 'ye', 'flag' => 'ye' ),
    'yt' => array( 'code' => 'yt', 'locale' => 'fr_YT', 'name' => 'Français ( Mayotte )', 'slug' => 'yt', 'flag' => 'yt' ),
    'za' => array( 'code' => 'za', 'locale' => 'en_ZA', 'name' => 'IsiZulu / IsiXhosa / Afrikaans / English ( South Africa )', 'slug' => 'za', 'flag' => 'za' ),
    'zm' => array( 'code' => 'zm', 'locale' => 'en_ZM', 'name' => 'English ( Zambia )', 'slug' => 'zm', 'flag' => 'zm' ),
    'zw' => array( 'code' => 'zw', 'locale' => 'en_ZW', 'name' => 'English / chiShona / siNdebele ( Zimbabwe )', 'slug' => 'zw', 'flag' => 'zw' ),
)   ;
    // Return the catalog keyed by language code.
    return $catalog_by_code;
}
