UNPKG

to-words

Version:

Convert numbers to words in 132 locales with currency, ordinal, and BigInt support (TypeScript, ESM/CJS/UMD).

1 lines 704 kB
"use strict";var ToWords=(()=>{const e={currency:!1,ignoreDecimal:!1,ignoreZeroCurrency:!1,doNotAddOnly:!1,includeZeroFractional:!1},t={localeCode:`en-IN`,converterOptions:e},n=new WeakMap,r=0n,i=1n,a=11n,o=100n,s=BigInt(2**53-1);var c=class{options={};locale=void 0;localeClass=void 0;formalLocale=void 0;constructor(e={}){this.options=Object.assign({},t,e)}resolveGenderedValue(e,t,n){return t===`feminine`&&e.feminineValue?e.feminineValue:t===`masculine`&&e.masculineValue?e.masculineValue:n&&Array.isArray(e.value)?e.value[1]:e.resolvedValue}resolveLocale(e){let t=this.getLocale();if(!e)return t;let n=t.config.formalConfig;return n?(this.formalLocale||=this.createFormalLocale(t,n),this.formalLocale):t}createFormalLocale(e,t){let n={...e.config};return t.numberWordsMapping&&(n.numberWordsMapping=t.numberWordsMapping),t.exactWordsMapping&&(n.exactWordsMapping=t.exactWordsMapping),t.ordinalWordsMapping&&(n.ordinalWordsMapping=t.ordinalWordsMapping),t.ordinalExactWordsMapping&&(n.ordinalExactWordsMapping=t.ordinalExactWordsMapping),t.currency&&(n.currency=t.currency),t.ignoreOneForWords&&(n.ignoreOneForWords=t.ignoreOneForWords),n.formalConfig=void 0,{config:n}}setLocale(e){return this.localeClass=e,this.locale=void 0,this}getLocaleClass(){if(this.localeClass)return this.localeClass;throw Error(`No locale set. Use setLocale() or import from a locale-specific entry point (e.g., "to-words/en-IN")`)}getLocale(){if(this.locale===void 0){let e=this.getLocaleClass();this.locale=new e,this.initLocaleCache(this.locale)}return this.locale}initLocaleCache(e){let t=e.config,i=t.numberWordsMapping.map(e=>({...e,numberBigInt:BigInt(e.number),resolvedValue:Array.isArray(e.value)?e.value[0]:e.value})),a=new Map;if(t.exactWordsMapping)for(let e of t.exactWordsMapping){let t={...e,numberBigInt:BigInt(e.number),resolvedValue:Array.isArray(e.value)?e.value[0]:e.value};a.set(t.numberBigInt,t)}let s=new Map,c=r;for(let e of i)e.numberBigInt<=o&&(s.set(e.numberBigInt,e),e.numberBigInt>c&&(c=e.numberBigInt));let l=i.filter(e=>e.numberBigInt>=o),u=new Set(t.pluralWords??[]),d=new Set(t.pluralWordsOnlyWhenTrailing??[]),f=new Set(t.ignoreOneForWords??[]),p=new Set(t.noSplitWordAfter??[]);n.set(e,{numberWordsMappingBigInt:i,exactWordsMap:a,smallNumbersMap:s,unitMappings:l,smallNumbersBoundary:c,pluralWordsSet:u,pluralWordsOnlyWhenTrailingSet:d,ignoreOneForWordsSet:f,noSplitWordAfterSet:p})}getLocaleCache(e){let t=n.get(e);return t||=(this.initLocaleCache(e),n.get(e)),t}convert(e,t={}){let n=this.options.converterOptions,r=Object.keys(t).length===0?n??{}:{currency:t.currency??n?.currency??!1,ignoreDecimal:t.ignoreDecimal??n?.ignoreDecimal??!1,ignoreZeroCurrency:t.ignoreZeroCurrency??n?.ignoreZeroCurrency??!1,doNotAddOnly:t.doNotAddOnly??n?.doNotAddOnly??!1,includeZeroFractional:t.includeZeroFractional??n?.includeZeroFractional??!1,currencyOptions:t.currencyOptions??n?.currencyOptions,gender:t.gender??n?.gender,useAnd:t.useAnd??n?.useAnd,formal:t.formal??n?.formal,decimalStyle:t.decimalStyle??n?.decimalStyle};if(!this.isValidNumber(e))throw Error(`Invalid Number "${String(e)}"`);let i=typeof e==`bigint`,a=i?e:Number(e);r.ignoreDecimal&&!i&&(a=Math.trunc(a));let o=!!r.includeZeroFractional&&!i&&!r.ignoreDecimal&&typeof e==`string`&&/\.\d+$/.test(e)&&Number(e.split(`.`)[1])===0,s=[],c=this.resolveLocale(r.formal);return s=r.currency?this.convertCurrency(a,r,o,c):this.convertNumber(a,r,c),c.config.trim?s.join(``):s.join(` `)}toOrdinal(e,t={}){if(!this.isValidNumber(e))throw Error(`Invalid Number "${String(e)}"`);let n=this.resolveLocale(t.formal),r=n.config,i=Number(e);if(!Number.isInteger(i)||i<0)throw Error(`Ordinal numbers must be non-negative integers, got "${e}"`);if(!r.ordinalWordsMapping&&!r.ordinalSuffix&&!r.ordinalPrefix&&!r.ordinalExactWordsMapping)throw Error(`Ordinal conversion not supported for locale "${this.options.localeCode}"`);let a=this.convertOrdinal(i,t,n);return r.trim?a.join(``):a.join(` `)}convertOrdinal(e,t,n){let r=n.config;if(r.ordinalExactWordsMapping){let t=r.ordinalExactWordsMapping.find(t=>t.number===e);if(t)return[t.value]}if(e<=20&&r.ordinalWordsMapping){let t=r.ordinalWordsMapping.find(t=>t.number===e);if(t)return[t.value]}let i=this.convertInternal(BigInt(e),!0,void 0,n),a=i.length-1,o=i[a],s=this.getLastNumberComponent(e,r,n),c=!1;if(r.ordinalWordsMapping){let e=r.ordinalWordsMapping.find(e=>e.number===s);e&&(i[a]=e.value,c=!0)}return!c&&r.ordinalSuffix&&(i[a]=o+r.ordinalSuffix,c=!0),!c&&r.ordinalPrefix&&i.unshift(r.ordinalPrefix),i}getLastNumberComponent(e,t,n){if(e<=20)return e;let r=n?this.getLocaleCache(n).unitMappings:t.numberWordsMapping.filter(e=>Number(e.number)>=100).sort((e,t)=>Number(t.number)-Number(e.number));for(let t of r){let n=Number(t.number);if(e%n===0)return n}let i=e%100;return t.numberWordsMapping.some(e=>Number(e.number)===i)||i%10==0?i:e%10}convertNumber(e,t={},n){let r=n??this.getLocale(),i=r.config,a=t.gender,o=t.useAnd,s=e<0||typeof e==`bigint`&&e<0n;s&&(e=typeof e==`bigint`?-e:Math.abs(e));let c=typeof e==`bigint`,l=!c&&this.isFloat(e),u,d=``;if(c)u=e;else if(l){let t=e.toString().split(`.`);u=BigInt(t[0]),d=t[1]}else u=BigInt(Math.trunc(e));let f=this.isNumberZero(e)&&i.ignoreZeroInDecimals,p=this.convertInternal(u,!0,void 0,r,a,o);l&&f&&(p=[]);let m=[];if(l){let e=Number.parseInt(d,10),n=i.fractionDenominatorMapping?.[d.length];if(t.decimalStyle===`fraction`&&n){f||m.push(i.texts.and),m.push(...this.convertInternal(BigInt(e),!0,void 0,r,a));let t=i.fractionSingularRule===`slavic`?e%10==1&&e%100!=11:e===1;m.push(t?n.singular:n.plural)}else if(f||m.push(i.texts.point),d.startsWith(`0`)&&!i?.decimalLengthWordMapping){let e=[];for(let t of d)e.push(...this.convertInternal(BigInt(t),!0,void 0,r,a));m.push(...e)}else{m.push(...this.convertInternal(BigInt(d),!0,void 0,r,a));let e=i?.decimalLengthWordMapping?.[d.length];e&&m.push(e)}}return!(p.length<=0)&&s&&p.unshift(i.texts.minus),p.push(...m),p}convertCurrency(e,t={},n=!1,r){let i=r??this.getLocale(),a=i.config,o=t.gender,s=t.useAnd,c=t.currencyOptions??a.currency,l=c.precision??2,u=e<0||typeof e==`bigint`&&e<0n;u&&(e=typeof e==`bigint`?-e:Math.abs(e));let d=typeof e==`bigint`;d||(e=this.toFixed(e,l));let f=!d&&this.isFloat(e),p,m=``;if(d)p=e;else if(f){let t=e.toString().split(`.`);p=BigInt(t[0]),m=t[1]}else p=BigInt(Math.trunc(e));let h=[],g=p<=BigInt(2**53-1)?Number(p):-1;if(g!==-1&&c.numberSpecificForms?.[g])h=[c.numberSpecificForms[g]];else{let e=a.useTrailingForCurrency??!1;h=[...this.convertInternal(p,e,void 0,i,o,s)],p===1n&&c.singular?h.push(c.singular):c.plural&&h.push(c.plural)}let _=this.isNumberZero(e)&&(t.ignoreZeroCurrency||a?.ignoreZeroInDecimals&&e!==0&&e!==0n);_&&(h=[]);let v=[];if(f){_||v.push(a.texts.and);let e=!a.decimalLengthWordMapping&&m.length?10**Math.max(0,l-m.length):1,t=Number(m)*e,n=a?.decimalLengthWordMapping?.[m.length];c.fractionalUnit.numberSpecificForms?.[t]?v.push(c.fractionalUnit.numberSpecificForms[t]):(v.push(...this.convertInternal(BigInt(t),!1,void 0,i,o)),n?.length&&v.push(n),t===1&&c.fractionalUnit.singular?v.push(c.fractionalUnit.singular):v.push(c.fractionalUnit.plural))}else n&&!_&&!a.decimalLengthWordMapping&&c.fractionalUnit.plural?(v.push(a.texts.and),c.fractionalUnit.numberSpecificForms?.[0]?v.push(c.fractionalUnit.numberSpecificForms[0]):(v.push(...this.convertInternal(0n,!1,void 0,i,o)),v.push(c.fractionalUnit.plural))):a.decimalLengthWordMapping&&h.length&&v.push(c.fractionalUnit.plural);let y=h.length<=0&&v.length<=0;return!y&&u&&h.unshift(a.texts.minus),!y&&a.texts.only&&!t.doNotAddOnly&&!a.onlyInFront&&v.push(a.texts.only),v.length&&h.push(...v),!y&&!t.doNotAddOnly&&a.onlyInFront&&h.splice(0,0,a.texts.only),h}convertInternal(e,t=!1,n,c,l,u){let d=c??this.getLocale(),f=d.config,p=this.getLocaleCache(d);if(n){let t=e<=s?Number(e):-1;if(t!==-1&&n[t])return[n[t]]}let m=p.exactWordsMap.get(e);if(m)return[this.resolveGenderedValue(m,l,t)];let h;if(e<=o){let n=p.smallNumbersMap.get(e);if(n)return[this.resolveGenderedValue(n,l,t)];h=this.binarySearchDescending(p.numberWordsMappingBigInt,e)}else h=this.binarySearchDescending(p.numberWordsMappingBigInt,e);let g=h.numberBigInt,_=[];if(e<=o||e<1000n&&f.namedLessThan1000){_.push(this.resolveGenderedValue(h,l,t));let i=e-g;if(i>r){f.splitWord&&_.push(f.splitWord);let e=this.convertInternal(i,t,n,d,l,u);for(let t of e)_.push(t)}return _}let v=e/g,y=e%g,b=h.resolvedValue,x=h.resolvedValue,S=Number(g),C=f.pluralForms?.[S],w=!1,T=p.ignoreOneForWordsSet.has(x);if(C){let e=Number(v%o),t=v>=a&&e>=3&&e<=10;v===2n&&C.dual?(b=C.dual,w=!0):v>=BigInt(f.paucalConfig?.min??3)&&v<=BigInt(f.paucalConfig?.max??10)||t?C.paucal&&(b=C.paucal):v>=a&&C.plural&&(b=C.plural)}else{let e=h.value,t=p.pluralWordsSet.has(e),n=p.pluralWordsOnlyWhenTrailingSet.has(e);v>i&&f.pluralMark&&(t||n&&y===r)&&(b+=f.pluralMark),v%10n==i&&!T&&(b=h.singularValue||b)}if(v===i&&T||w){let e;e=w?b:h.singularValue?h.singularValue:this.resolveGenderedValue(h,l,t),_.push(e)}else{let e=this.convertInternal(v,!1,n,d,void 0,u);if(f.scaleFirst){_.push(b);for(let t of e)_.push(t)}else{for(let t of e)_.push(t);_.push(b)}}if(y>r){let e=f.texts.and?.trim();u&&y<o&&!f.splitWord&&e&&_.push(f.texts.and),f.splitWord&&(p.noSplitWordAfterSet.has(h.resolvedValue)||_.push(f.splitWord));let r=this.convertInternal(y,t,n,d,l,u);for(let e of r)_.push(e)}return _}binarySearchDescending(e,t){let n=0,r=e.length-1,i=e[r];for(;n<=r;){let a=n+r>>1;e[a].numberBigInt<=t?(i=e[a],r=a-1):n=a+1}return i}toFixed(e,t=2){return Number(Number(e).toFixed(t))}isFloat(e){return Number(e)===e&&e%1!=0}isValidNumber(e){let t=typeof e;if(t===`bigint`)return!0;if(t===`number`)return!Number.isNaN(e)&&Number.isFinite(e);if(t===`string`){let t=e;if(t.trim()===``)return!1;let n=Number(t);return!Number.isNaN(n)&&Number.isFinite(n)}return!1}isNumberZero(e){return typeof e==`bigint`?e===r:e>=0&&e<1}},l=class{config={currency:{name:`Rand`,plural:`Rand`,singular:`Rand`,symbol:`R`,fractionalUnit:{name:`Sent`,singular:`Sent`,plural:`Sente`,symbol:`c`}},texts:{and:`En`,minus:`Negatief`,only:``,point:`Punt`},numberWordsMapping:[{number:0x38d7ea4c68000,value:`Biljard`},{number:0xe8d4a51000,value:`Biljoen`},{number:1e9,value:`Miljard`},{number:1e6,value:`Miljoen`},{number:1e3,value:`Duisend`},{number:100,value:`Honderd`},{number:99,value:`Nege En Negentig`},{number:98,value:`Agt En Negentig`},{number:97,value:`Sewe En Negentig`},{number:96,value:`Ses En Negentig`},{number:95,value:`Vyf En Negentig`},{number:94,value:`Vier En Negentig`},{number:93,value:`Drie En Negentig`},{number:92,value:`Twee En Negentig`},{number:91,value:`Een En Negentig`},{number:90,value:`Negentig`},{number:89,value:`Nege En Tagtig`},{number:88,value:`Agt En Tagtig`},{number:87,value:`Sewe En Tagtig`},{number:86,value:`Ses En Tagtig`},{number:85,value:`Vyf En Tagtig`},{number:84,value:`Vier En Tagtig`},{number:83,value:`Drie En Tagtig`},{number:82,value:`Twee En Tagtig`},{number:81,value:`Een En Tagtig`},{number:80,value:`Tagtig`},{number:79,value:`Nege En Sewentig`},{number:78,value:`Agt En Sewentig`},{number:77,value:`Sewe En Sewentig`},{number:76,value:`Ses En Sewentig`},{number:75,value:`Vyf En Sewentig`},{number:74,value:`Vier En Sewentig`},{number:73,value:`Drie En Sewentig`},{number:72,value:`Twee En Sewentig`},{number:71,value:`Een En Sewentig`},{number:70,value:`Sewentig`},{number:69,value:`Nege En Sestig`},{number:68,value:`Agt En Sestig`},{number:67,value:`Sewe En Sestig`},{number:66,value:`Ses En Sestig`},{number:65,value:`Vyf En Sestig`},{number:64,value:`Vier En Sestig`},{number:63,value:`Drie En Sestig`},{number:62,value:`Twee En Sestig`},{number:61,value:`Een En Sestig`},{number:60,value:`Sestig`},{number:59,value:`Nege En Vyftig`},{number:58,value:`Agt En Vyftig`},{number:57,value:`Sewe En Vyftig`},{number:56,value:`Ses En Vyftig`},{number:55,value:`Vyf En Vyftig`},{number:54,value:`Vier En Vyftig`},{number:53,value:`Drie En Vyftig`},{number:52,value:`Twee En Vyftig`},{number:51,value:`Een En Vyftig`},{number:50,value:`Vyftig`},{number:49,value:`Nege En Veertig`},{number:48,value:`Agt En Veertig`},{number:47,value:`Sewe En Veertig`},{number:46,value:`Ses En Veertig`},{number:45,value:`Vyf En Veertig`},{number:44,value:`Vier En Veertig`},{number:43,value:`Drie En Veertig`},{number:42,value:`Twee En Veertig`},{number:41,value:`Een En Veertig`},{number:40,value:`Veertig`},{number:39,value:`Nege En Dertig`},{number:38,value:`Agt En Dertig`},{number:37,value:`Sewe En Dertig`},{number:36,value:`Ses En Dertig`},{number:35,value:`Vyf En Dertig`},{number:34,value:`Vier En Dertig`},{number:33,value:`Drie En Dertig`},{number:32,value:`Twee En Dertig`},{number:31,value:`Een En Dertig`},{number:30,value:`Dertig`},{number:29,value:`Nege En Twintig`},{number:28,value:`Agt En Twintig`},{number:27,value:`Sewe En Twintig`},{number:26,value:`Ses En Twintig`},{number:25,value:`Vyf En Twintig`},{number:24,value:`Vier En Twintig`},{number:23,value:`Drie En Twintig`},{number:22,value:`Twee En Twintig`},{number:21,value:`Een En Twintig`},{number:20,value:`Twintig`},{number:19,value:`Negentien`},{number:18,value:`Agtien`},{number:17,value:`Sewentien`},{number:16,value:`Sestien`},{number:15,value:`Vyftien`},{number:14,value:`Veertien`},{number:13,value:`Dertien`},{number:12,value:`Twaalf`},{number:11,value:`Elf`},{number:10,value:`Tien`},{number:9,value:`Nege`},{number:8,value:`Agt`},{number:7,value:`Sewe`},{number:6,value:`Ses`},{number:5,value:`Vyf`},{number:4,value:`Vier`},{number:3,value:`Drie`},{number:2,value:`Twee`},{number:1,value:`Een`},{number:0,value:`Nul`}],exactWordsMapping:[{number:100,value:`Honderd`}],ordinalWordsMapping:[{number:0xe8d4a51000,value:`Biljoenste`},{number:1e9,value:`Miljardste`},{number:1e6,value:`Miljoenste`},{number:1e3,value:`Duisendste`},{number:100,value:`Honderdste`},{number:90,value:`Negentigste`},{number:80,value:`Tagtigste`},{number:70,value:`Sewentigste`},{number:60,value:`Sestigste`},{number:50,value:`Vyftigste`},{number:40,value:`Veertigste`},{number:30,value:`Dertigste`},{number:20,value:`Twintigste`},{number:19,value:`Negentiende`},{number:18,value:`Agtiende`},{number:17,value:`Sewentiende`},{number:16,value:`Sestiende`},{number:15,value:`Vyftiende`},{number:14,value:`Veertiende`},{number:13,value:`Dertiende`},{number:12,value:`Twaalfde`},{number:11,value:`Elfde`},{number:10,value:`Tiende`},{number:9,value:`Negende`},{number:8,value:`Agtste`},{number:7,value:`Sewende`},{number:6,value:`Sesde`},{number:5,value:`Vyfde`},{number:4,value:`Vierde`},{number:3,value:`Derde`},{number:2,value:`Tweede`},{number:1,value:`Eerste`},{number:0,value:`Nulde`}],fractionDenominatorMapping:{1:{singular:`Tiende`,plural:`Tiende`},2:{singular:`Honderdste`,plural:`Honderdste`},3:{singular:`Duisendste`,plural:`Duisendste`},4:{singular:`Tienduisendste`,plural:`Tienduisendste`},5:{singular:`Honderdduisendste`,plural:`Honderdduisendste`},6:{singular:`Miljoenste`,plural:`Miljoenste`}}}};new class extends c{constructor(e={}){super(e),this.setLocale(l)}};var u=class{config={currency:{name:`ብር`,plural:`ብር`,singular:`ብር`,symbol:`ETB`,fractionalUnit:{name:`ሳንቲም`,singular:`ሳንቲም`,plural:`ሳንቲም`,symbol:``}},texts:{and:`እና`,minus:`አሉታዊ`,only:`ብቻ`,point:`ነጥብ`},numberWordsMapping:[{number:0x38d7ea4c68000,value:`ኳድሪሊዮን`},{number:0xe8d4a51000,value:`ትሪሊዮን`},{number:1e9,value:`ቢሊዮን`},{number:1e6,value:`ሚሊዮን`},{number:1e3,value:`ሺ`},{number:100,value:`መቶ`},{number:90,value:`ዘጠና`},{number:80,value:`ሰማንያ`},{number:70,value:`ሰባ`},{number:60,value:`ስድሳ`},{number:50,value:`ሃምሳ`},{number:40,value:`አርባ`},{number:30,value:`ሰላሳ`},{number:20,value:`ሃያ`},{number:19,value:`አስራ ዘጠኝ`},{number:18,value:`አስራ ስምንት`},{number:17,value:`አስራ ሰባት`},{number:16,value:`አስራ ስድስት`},{number:15,value:`አስራ አምስት`},{number:14,value:`አስራ አራት`},{number:13,value:`አስራ ሦስት`},{number:12,value:`አስራ ሁለት`},{number:11,value:`አስራ አንድ`},{number:10,value:`አስር`},{number:9,value:`ዘጠኝ`},{number:8,value:`ስምንት`},{number:7,value:`ሰባት`},{number:6,value:`ስድስት`},{number:5,value:`አምስት`},{number:4,value:`አራት`},{number:3,value:`ሦስት`},{number:2,value:`ሁለት`},{number:1,value:`አንድ`},{number:0,value:`ዜሮ`}],ordinalWordsMapping:[{number:0x38d7ea4c68000,value:`ኳድሪሊዮንኛ`},{number:0xe8d4a51000,value:`ትሪሊዮንኛ`},{number:1e9,value:`ቢሊዮንኛ`},{number:1e6,value:`ሚሊዮንኛ`},{number:1e3,value:`ሺኛ`},{number:100,value:`መቶኛ`},{number:90,value:`ዘጠናኛ`},{number:80,value:`ሰማንያኛ`},{number:70,value:`ሰባኛ`},{number:60,value:`ስድሳኛ`},{number:50,value:`ሃምሳኛ`},{number:40,value:`አርባኛ`},{number:30,value:`ሰላሳኛ`},{number:20,value:`ሃያኛ`},{number:19,value:`አስራ ዘጠነኛ`},{number:18,value:`አስራ ስምንተኛ`},{number:17,value:`አስራ ሰባተኛ`},{number:16,value:`አስራ ስድስተኛ`},{number:15,value:`አስራ አምስተኛ`},{number:14,value:`አስራ አራተኛ`},{number:13,value:`አስራ ሦስተኛ`},{number:12,value:`አስራ ሁለተኛ`},{number:11,value:`አስራ አንደኛ`},{number:10,value:`አስረኛ`},{number:9,value:`ዘጠነኛ`},{number:8,value:`ስምንተኛ`},{number:7,value:`ሰባተኛ`},{number:6,value:`ስድስተኛ`},{number:5,value:`አምስተኛ`},{number:4,value:`አራተኛ`},{number:3,value:`ሦስተኛ`},{number:2,value:`ሁለተኛ`},{number:1,value:`አንደኛ`},{number:0,value:`ዜሮኛ`}]}};new class extends c{constructor(e={}){super(e),this.setLocale(u)}};var d=class{config={currency:{name:`درهم`,plural:`درهم`,singular:`درهم`,symbol:`د.إ`,numberSpecificForms:{1:`درهم واحد`,2:`درهمان`,3:`ثلاثة دراهم`,4:`أربعة دراهم`,5:`خمسة دراهم`,6:`ستة دراهم`,7:`سبعة دراهم`,8:`ثمانية دراهم`,9:`تسعة دراهم`,10:`عشرة دراهم`},fractionalUnit:{name:`فلس`,plural:`فلس`,singular:`فلس`,numberSpecificForms:{1:`فلس واحد`,2:`فلسان`,3:`ثلاثة فلوس`,4:`أربعة فلوس`,5:`خمسة فلوس`,6:`ستة فلوس`,7:`سبعة فلوس`,8:`ثمانية فلوس`,9:`تسعة فلوس`,10:`عشرة فلوس`},symbol:``}},texts:{and:`و`,minus:`سالب`,only:`فقط لا غير`,point:`فاصلة`},numberWordsMapping:[{number:0x38d7ea4c68000,value:`كوادريليون`},{number:0xe8d4a51000,value:`تريليون`},{number:1e9,value:`مليار`},{number:1e6,value:`مليون`},{number:1e3,value:`ألف`},{number:900,value:`تسعمائة`},{number:800,value:`ثمانمائة`},{number:700,value:`سبعمائة`},{number:600,value:`ستمائة`},{number:500,value:`خمسمائة`},{number:400,value:`أربعمائة`},{number:300,value:`ثلاثمائة`},{number:200,value:`مائتان`},{number:100,value:`مائة`},{number:99,value:`تسعة و تسعون`,feminineValue:`تسع و تسعون`},{number:98,value:`ثمانية و تسعون`},{number:97,value:`سبعة و تسعون`},{number:96,value:`ستة و تسعون`},{number:95,value:`خمسة و تسعون`},{number:94,value:`أربعة و تسعون`},{number:93,value:`ثلاثة و تسعون`},{number:92,value:`اثنان و تسعون`},{number:91,value:`واحد و تسعون`},{number:90,value:`تسعون`},{number:89,value:`تسعة و ثمانون`},{number:88,value:`ثمانية و ثمانون`},{number:87,value:`سبعة و ثمانون`},{number:86,value:`ستة و ثمانون`},{number:85,value:`خمسة و ثمانون`},{number:84,value:`أربعة و ثمانون`},{number:83,value:`ثلاثة و ثمانون`},{number:82,value:`اثنان و ثمانون`},{number:81,value:`واحد و ثمانون`},{number:80,value:`ثمانون`},{number:79,value:`تسعة و سبعون`},{number:78,value:`ثمانية و سبعون`},{number:77,value:`سبعة و سبعون`},{number:76,value:`ستة و سبعون`},{number:75,value:`خمسة و سبعون`},{number:74,value:`أربعة و سبعون`},{number:73,value:`ثلاثة و سبعون`},{number:72,value:`اثنان و سبعون`},{number:71,value:`واحد و سبعون`},{number:70,value:`سبعون`},{number:69,value:`تسعة و ستون`},{number:68,value:`ثمانية و ستون`},{number:67,value:`سبعة و ستون`},{number:66,value:`ستة و ستون`},{number:65,value:`خمسة و ستون`},{number:64,value:`أربعة و ستون`},{number:63,value:`ثلاثة و ستون`},{number:62,value:`اثنان و ستون`},{number:61,value:`واحد و ستون`},{number:60,value:`ستون`},{number:59,value:`تسعة و خمسون`},{number:58,value:`ثمانية و خمسون`},{number:57,value:`سبعة و خمسون`},{number:56,value:`ستة و خمسون`},{number:55,value:`خمسة و خمسون`},{number:54,value:`أربعة و خمسون`},{number:53,value:`ثلاثة و خمسون`},{number:52,value:`اثنان و خمسون`},{number:51,value:`واحد و خمسون`},{number:50,value:`خمسون`},{number:49,value:`تسعة و أربعون`},{number:48,value:`ثمانية و أربعون`},{number:47,value:`سبعة و أربعون`},{number:46,value:`ستة و أربعون`},{number:45,value:`خمسة و أربعون`},{number:44,value:`أربعة و أربعون`},{number:43,value:`ثلاثة و أربعون`},{number:42,value:`اثنان و أربعون`},{number:41,value:`واحد و أربعون`},{number:40,value:`أربعون`},{number:39,value:`تسعة و ثلاثون`},{number:38,value:`ثمانية و ثلاثون`},{number:37,value:`سبعة و ثلاثون`},{number:36,value:`ستة و ثلاثون`},{number:35,value:`خمسة و ثلاثون`},{number:34,value:`أربعة و ثلاثون`},{number:33,value:`ثلاثة و ثلاثون`},{number:32,value:`اثنان و ثلاثون`},{number:31,value:`واحد و ثلاثون`},{number:30,value:`ثلاثون`},{number:29,value:`تسعة و عشرون`},{number:28,value:`ثمانية و عشرون`},{number:27,value:`سبعة و عشرون`},{number:26,value:`ستة و عشرون`},{number:25,value:`خمسة و عشرون`},{number:24,value:`أربعة و عشرون`},{number:23,value:`ثلاثة و عشرون`},{number:22,value:`اثنان و عشرون`},{number:21,value:`واحد و عشرون`,feminineValue:`واحدة و عشرون`},{number:20,value:`عشرون`},{number:19,value:`تسعة عشر`,feminineValue:`تسع عشرة`},{number:18,value:`ثمانية عشر`,feminineValue:`ثماني عشرة`},{number:17,value:`سبعة عشر`,feminineValue:`سبع عشرة`},{number:16,value:`ستة عشر`,feminineValue:`ست عشرة`},{number:15,value:`خمسة عشر`,feminineValue:`خمس عشرة`},{number:14,value:`أربعة عشر`,feminineValue:`أربع عشرة`},{number:13,value:`ثلاثة عشر`,feminineValue:`ثلاث عشرة`},{number:12,value:`اثنا عشر`,feminineValue:`اثنتا عشرة`},{number:11,value:`أحد عشر`,feminineValue:`إحدى عشرة`},{number:10,value:`عشرة`,feminineValue:`عشر`},{number:9,value:`تسعة`,feminineValue:`تسع`},{number:8,value:`ثمانية`,feminineValue:`ثماني`},{number:7,value:`سبعة`,feminineValue:`سبع`},{number:6,value:`ستة`,feminineValue:`ست`},{number:5,value:`خمسة`,feminineValue:`خمس`},{number:4,value:`أربعة`,feminineValue:`أربع`},{number:3,value:`ثلاثة`,feminineValue:`ثلاث`},{number:2,value:`اثنان`,feminineValue:`اثنتان`},{number:1,value:`واحد`,feminineValue:`واحدة`},{number:0,value:`صفر`}],pluralForms:{1e3:{dual:`ألفان`,paucal:`آلاف`,plural:`ألف`},1e6:{dual:`مليونان`,paucal:`ملايين`,plural:`مليون`},1e9:{dual:`ملياران`,paucal:`مليارات`,plural:`مليار`},0xe8d4a51000:{dual:`تريليونان`,paucal:`تريليونات`,plural:`تريليون`}},paucalConfig:{min:3,max:10},ignoreOneForWords:[`ألف`,`مائة`,`مليون`,`مليار`,`تريليون`,`كوادريليون`],namedLessThan1000:!0,splitWord:`و`,ordinalWordsMapping:[{number:0x38d7ea4c68000,value:`الكوادريليون`},{number:0xe8d4a51000,value:`التريليون`},{number:1e9,value:`المليار`},{number:1e6,value:`المليون`},{number:1e3,value:`الألف`},{number:100,value:`المائة`},{number:90,value:`التسعون`},{number:80,value:`الثمانون`},{number:70,value:`السبعون`},{number:60,value:`الستون`},{number:50,value:`الخمسون`},{number:40,value:`الأربعون`},{number:30,value:`الثلاثون`},{number:20,value:`العشرون`},{number:19,value:`التاسع عشر`},{number:18,value:`الثامن عشر`},{number:17,value:`السابع عشر`},{number:16,value:`السادس عشر`},{number:15,value:`الخامس عشر`},{number:14,value:`الرابع عشر`},{number:13,value:`الثالث عشر`},{number:12,value:`الثاني عشر`},{number:11,value:`الحادي عشر`},{number:10,value:`العاشر`},{number:9,value:`التاسع`},{number:8,value:`الثامن`},{number:7,value:`السابع`},{number:6,value:`السادس`},{number:5,value:`الخامس`},{number:4,value:`الرابع`},{number:3,value:`الثالث`},{number:2,value:`الثاني`},{number:1,value:`الأول`},{number:0,value:`الصفر`}]}};new class extends c{constructor(e={}){super(e),this.setLocale(d)}};var f=class{config={currency:{name:`دينار جزائري`,plural:`دينار جزائري`,singular:`دينار جزائري`,symbol:`د.ج`,numberSpecificForms:{1:`دينار واحد`,2:`ديناران`,3:`ثلاثة دنانير`,4:`أربعة دنانير`,5:`خمسة دنانير`,6:`ستة دنانير`,7:`سبعة دنانير`,8:`ثمانية دنانير`,9:`تسعة دنانير`,10:`عشرة دنانير`},fractionalUnit:{name:`سنتيم`,plural:`سنتيم`,singular:`سنتيم`,numberSpecificForms:{1:`سنتيم واحد`,2:`سنتيمان`,3:`ثلاثة سنتيمات`,4:`أربعة سنتيمات`,5:`خمسة سنتيمات`,6:`ستة سنتيمات`,7:`سبعة سنتيمات`,8:`ثمانية سنتيمات`,9:`تسعة سنتيمات`,10:`عشرة سنتيمات`},symbol:``}},texts:{and:`و`,minus:`سالب`,only:`فقط لا غير`,point:`فاصلة`},numberWordsMapping:[{number:0x38d7ea4c68000,value:`كوادريليون`},{number:0xe8d4a51000,value:`تريليون`},{number:1e9,value:`مليار`},{number:1e6,value:`مليون`},{number:1e3,value:`ألف`},{number:900,value:`تسعمائة`},{number:800,value:`ثمانمائة`},{number:700,value:`سبعمائة`},{number:600,value:`ستمائة`},{number:500,value:`خمسمائة`},{number:400,value:`أربعمائة`},{number:300,value:`ثلاثمائة`},{number:200,value:`مائتان`},{number:100,value:`مائة`},{number:99,value:`تسعة و تسعون`,feminineValue:`تسع و تسعون`},{number:98,value:`ثمانية و تسعون`},{number:97,value:`سبعة و تسعون`},{number:96,value:`ستة و تسعون`},{number:95,value:`خمسة و تسعون`},{number:94,value:`أربعة و تسعون`},{number:93,value:`ثلاثة و تسعون`},{number:92,value:`اثنان و تسعون`},{number:91,value:`واحد و تسعون`},{number:90,value:`تسعون`},{number:89,value:`تسعة و ثمانون`},{number:88,value:`ثمانية و ثمانون`},{number:87,value:`سبعة و ثمانون`},{number:86,value:`ستة و ثمانون`},{number:85,value:`خمسة و ثمانون`},{number:84,value:`أربعة و ثمانون`},{number:83,value:`ثلاثة و ثمانون`},{number:82,value:`اثنان و ثمانون`},{number:81,value:`واحد و ثمانون`},{number:80,value:`ثمانون`},{number:79,value:`تسعة و سبعون`},{number:78,value:`ثمانية و سبعون`},{number:77,value:`سبعة و سبعون`},{number:76,value:`ستة و سبعون`},{number:75,value:`خمسة و سبعون`},{number:74,value:`أربعة و سبعون`},{number:73,value:`ثلاثة و سبعون`},{number:72,value:`اثنان و سبعون`},{number:71,value:`واحد و سبعون`},{number:70,value:`سبعون`},{number:69,value:`تسعة و ستون`},{number:68,value:`ثمانية و ستون`},{number:67,value:`سبعة و ستون`},{number:66,value:`ستة و ستون`},{number:65,value:`خمسة و ستون`},{number:64,value:`أربعة و ستون`},{number:63,value:`ثلاثة و ستون`},{number:62,value:`اثنان و ستون`},{number:61,value:`واحد و ستون`},{number:60,value:`ستون`},{number:59,value:`تسعة و خمسون`},{number:58,value:`ثمانية و خمسون`},{number:57,value:`سبعة و خمسون`},{number:56,value:`ستة و خمسون`},{number:55,value:`خمسة و خمسون`},{number:54,value:`أربعة و خمسون`},{number:53,value:`ثلاثة و خمسون`},{number:52,value:`اثنان و خمسون`},{number:51,value:`واحد و خمسون`},{number:50,value:`خمسون`},{number:49,value:`تسعة و أربعون`},{number:48,value:`ثمانية و أربعون`},{number:47,value:`سبعة و أربعون`},{number:46,value:`ستة و أربعون`},{number:45,value:`خمسة و أربعون`},{number:44,value:`أربعة و أربعون`},{number:43,value:`ثلاثة و أربعون`},{number:42,value:`اثنان و أربعون`},{number:41,value:`واحد و أربعون`},{number:40,value:`أربعون`},{number:39,value:`تسعة و ثلاثون`},{number:38,value:`ثمانية و ثلاثون`},{number:37,value:`سبعة و ثلاثون`},{number:36,value:`ستة و ثلاثون`},{number:35,value:`خمسة و ثلاثون`},{number:34,value:`أربعة و ثلاثون`},{number:33,value:`ثلاثة و ثلاثون`},{number:32,value:`اثنان و ثلاثون`},{number:31,value:`واحد و ثلاثون`},{number:30,value:`ثلاثون`},{number:29,value:`تسعة و عشرون`},{number:28,value:`ثمانية و عشرون`},{number:27,value:`سبعة و عشرون`},{number:26,value:`ستة و عشرون`},{number:25,value:`خمسة و عشرون`},{number:24,value:`أربعة و عشرون`},{number:23,value:`ثلاثة و عشرون`},{number:22,value:`اثنان و عشرون`},{number:21,value:`واحد و عشرون`,feminineValue:`واحدة و عشرون`},{number:20,value:`عشرون`},{number:19,value:`تسعة عشر`,feminineValue:`تسع عشرة`},{number:18,value:`ثمانية عشر`,feminineValue:`ثماني عشرة`},{number:17,value:`سبعة عشر`,feminineValue:`سبع عشرة`},{number:16,value:`ستة عشر`,feminineValue:`ست عشرة`},{number:15,value:`خمسة عشر`,feminineValue:`خمس عشرة`},{number:14,value:`أربعة عشر`,feminineValue:`أربع عشرة`},{number:13,value:`ثلاثة عشر`,feminineValue:`ثلاث عشرة`},{number:12,value:`اثنا عشر`,feminineValue:`اثنتا عشرة`},{number:11,value:`أحد عشر`,feminineValue:`إحدى عشرة`},{number:10,value:`عشرة`,feminineValue:`عشر`},{number:9,value:`تسعة`,feminineValue:`تسع`},{number:8,value:`ثمانية`,feminineValue:`ثماني`},{number:7,value:`سبعة`,feminineValue:`سبع`},{number:6,value:`ستة`,feminineValue:`ست`},{number:5,value:`خمسة`,feminineValue:`خمس`},{number:4,value:`أربعة`,feminineValue:`أربع`},{number:3,value:`ثلاثة`,feminineValue:`ثلاث`},{number:2,value:`اثنان`,feminineValue:`اثنتان`},{number:1,value:`واحد`,feminineValue:`واحدة`},{number:0,value:`صفر`}],pluralForms:{1e3:{dual:`ألفان`,paucal:`آلاف`,plural:`ألف`},1e6:{dual:`مليونان`,paucal:`ملايين`,plural:`مليون`},1e9:{dual:`ملياران`,paucal:`مليارات`,plural:`مليار`},0xe8d4a51000:{dual:`تريليونان`,paucal:`تريليونات`,plural:`تريليون`}},paucalConfig:{min:3,max:10},ignoreOneForWords:[`ألف`,`مائة`,`مليون`,`مليار`,`تريليون`,`كوادريليون`],namedLessThan1000:!0,splitWord:`و`,ordinalWordsMapping:[{number:0x38d7ea4c68000,value:`الكوادريليون`},{number:0xe8d4a51000,value:`التريليون`},{number:1e9,value:`المليار`},{number:1e6,value:`المليون`},{number:1e3,value:`الألف`},{number:100,value:`المائة`},{number:90,value:`التسعون`},{number:80,value:`الثمانون`},{number:70,value:`السبعون`},{number:60,value:`الستون`},{number:50,value:`الخمسون`},{number:40,value:`الأربعون`},{number:30,value:`الثلاثون`},{number:20,value:`العشرون`},{number:19,value:`التاسع عشر`},{number:18,value:`الثامن عشر`},{number:17,value:`السابع عشر`},{number:16,value:`السادس عشر`},{number:15,value:`الخامس عشر`},{number:14,value:`الرابع عشر`},{number:13,value:`الثالث عشر`},{number:12,value:`الثاني عشر`},{number:11,value:`الحادي عشر`},{number:10,value:`العاشر`},{number:9,value:`التاسع`},{number:8,value:`الثامن`},{number:7,value:`السابع`},{number:6,value:`السادس`},{number:5,value:`الخامس`},{number:4,value:`الرابع`},{number:3,value:`الثالث`},{number:2,value:`الثاني`},{number:1,value:`الأول`},{number:0,value:`الصفر`}]}};new class extends c{constructor(e={}){super(e),this.setLocale(f)}};var p=class{config={currency:{name:`جنيه مصري`,plural:`جنيه مصري`,singular:`جنيه مصري`,symbol:`ج.م`,numberSpecificForms:{1:`جنيه واحد`,2:`جنيهان`,3:`ثلاثة جنيهات`,4:`أربعة جنيهات`,5:`خمسة جنيهات`,6:`ستة جنيهات`,7:`سبعة جنيهات`,8:`ثمانية جنيهات`,9:`تسعة جنيهات`,10:`عشرة جنيهات`},fractionalUnit:{name:`قرش`,plural:`قرش`,singular:`قرش`,numberSpecificForms:{1:`قرش واحد`,2:`قرشان`,3:`ثلاثة قروش`,4:`أربعة قروش`,5:`خمسة قروش`,6:`ستة قروش`,7:`سبعة قروش`,8:`ثمانية قروش`,9:`تسعة قروش`,10:`عشرة قروش`},symbol:``}},texts:{and:`و`,minus:`سالب`,only:`فقط لا غير`,point:`فاصلة`},numberWordsMapping:[{number:0x38d7ea4c68000,value:`كوادريليون`},{number:0xe8d4a51000,value:`تريليون`},{number:1e9,value:`مليار`},{number:1e6,value:`مليون`},{number:1e3,value:`ألف`},{number:900,value:`تسعمائة`},{number:800,value:`ثمانمائة`},{number:700,value:`سبعمائة`},{number:600,value:`ستمائة`},{number:500,value:`خمسمائة`},{number:400,value:`أربعمائة`},{number:300,value:`ثلاثمائة`},{number:200,value:`مائتان`},{number:100,value:`مائة`},{number:99,value:`تسعة و تسعون`},{number:98,value:`ثمانية و تسعون`},{number:97,value:`سبعة و تسعون`},{number:96,value:`ستة و تسعون`},{number:95,value:`خمسة و تسعون`},{number:94,value:`أربعة و تسعون`},{number:93,value:`ثلاثة و تسعون`},{number:92,value:`اثنان و تسعون`},{number:91,value:`واحد و تسعون`},{number:90,value:`تسعون`},{number:89,value:`تسعة و ثمانون`},{number:88,value:`ثمانية و ثمانون`},{number:87,value:`سبعة و ثمانون`},{number:86,value:`ستة و ثمانون`},{number:85,value:`خمسة و ثمانون`},{number:84,value:`أربعة و ثمانون`},{number:83,value:`ثلاثة و ثمانون`},{number:82,value:`اثنان و ثمانون`},{number:81,value:`واحد و ثمانون`},{number:80,value:`ثمانون`},{number:79,value:`تسعة و سبعون`},{number:78,value:`ثمانية و سبعون`},{number:77,value:`سبعة و سبعون`},{number:76,value:`ستة و سبعون`},{number:75,value:`خمسة و سبعون`},{number:74,value:`أربعة و سبعون`},{number:73,value:`ثلاثة و سبعون`},{number:72,value:`اثنان و سبعون`},{number:71,value:`واحد و سبعون`},{number:70,value:`سبعون`},{number:69,value:`تسعة و ستون`},{number:68,value:`ثمانية و ستون`},{number:67,value:`سبعة و ستون`},{number:66,value:`ستة و ستون`},{number:65,value:`خمسة و ستون`},{number:64,value:`أربعة و ستون`},{number:63,value:`ثلاثة و ستون`},{number:62,value:`اثنان و ستون`},{number:61,value:`واحد و ستون`},{number:60,value:`ستون`},{number:59,value:`تسعة و خمسون`},{number:58,value:`ثمانية و خمسون`},{number:57,value:`سبعة و خمسون`},{number:56,value:`ستة و خمسون`},{number:55,value:`خمسة و خمسون`},{number:54,value:`أربعة و خمسون`},{number:53,value:`ثلاثة و خمسون`},{number:52,value:`اثنان و خمسون`},{number:51,value:`واحد و خمسون`},{number:50,value:`خمسون`},{number:49,value:`تسعة و أربعون`},{number:48,value:`ثمانية و أربعون`},{number:47,value:`سبعة و أربعون`},{number:46,value:`ستة و أربعون`},{number:45,value:`خمسة و أربعون`},{number:44,value:`أربعة و أربعون`},{number:43,value:`ثلاثة و أربعون`},{number:42,value:`اثنان و أربعون`},{number:41,value:`واحد و أربعون`},{number:40,value:`أربعون`},{number:39,value:`تسعة و ثلاثون`},{number:38,value:`ثمانية و ثلاثون`},{number:37,value:`سبعة و ثلاثون`},{number:36,value:`ستة و ثلاثون`},{number:35,value:`خمسة و ثلاثون`},{number:34,value:`أربعة و ثلاثون`},{number:33,value:`ثلاثة و ثلاثون`},{number:32,value:`اثنان و ثلاثون`},{number:31,value:`واحد و ثلاثون`},{number:30,value:`ثلاثون`},{number:29,value:`تسعة و عشرون`},{number:28,value:`ثمانية و عشرون`},{number:27,value:`سبعة و عشرون`},{number:26,value:`ستة و عشرون`},{number:25,value:`خمسة و عشرون`},{number:24,value:`أربعة و عشرون`},{number:23,value:`ثلاثة و عشرون`},{number:22,value:`اثنان و عشرون`},{number:21,value:`واحد و عشرون`,feminineValue:`واحدة و عشرون`},{number:20,value:`عشرون`},{number:19,value:`تسعة عشر`,feminineValue:`تسع عشرة`},{number:18,value:`ثمانية عشر`,feminineValue:`ثماني عشرة`},{number:17,value:`سبعة عشر`,feminineValue:`سبع عشرة`},{number:16,value:`ستة عشر`,feminineValue:`ست عشرة`},{number:15,value:`خمسة عشر`,feminineValue:`خمس عشرة`},{number:14,value:`أربعة عشر`,feminineValue:`أربع عشرة`},{number:13,value:`ثلاثة عشر`,feminineValue:`ثلاث عشرة`},{number:12,value:`اثنا عشر`,feminineValue:`اثنتا عشرة`},{number:11,value:`أحد عشر`,feminineValue:`إحدى عشرة`},{number:10,value:`عشرة`,feminineValue:`عشر`},{number:9,value:`تسعة`,feminineValue:`تسع`},{number:8,value:`ثمانية`,feminineValue:`ثماني`},{number:7,value:`سبعة`,feminineValue:`سبع`},{number:6,value:`ستة`,feminineValue:`ست`},{number:5,value:`خمسة`,feminineValue:`خمس`},{number:4,value:`أربعة`,feminineValue:`أربع`},{number:3,value:`ثلاثة`,feminineValue:`ثلاث`},{number:2,value:`اثنان`,feminineValue:`اثنتان`},{number:1,value:`واحد`,feminineValue:`واحدة`},{number:0,value:`صفر`}],pluralForms:{1e3:{dual:`ألفان`,paucal:`آلاف`,plural:`ألف`},1e6:{dual:`مليونان`,paucal:`ملايين`,plural:`مليون`},1e9:{dual:`ملياران`,paucal:`مليارات`,plural:`مليار`},0xe8d4a51000:{dual:`تريليونان`,paucal:`تريليونات`,plural:`تريليون`}},paucalConfig:{min:3,max:10},ignoreOneForWords:[`ألف`,`مائة`,`مليون`,`مليار`,`تريليون`,`كوادريليون`],namedLessThan1000:!0,splitWord:`و`,ordinalWordsMapping:[{number:0x38d7ea4c68000,value:`الكوادريليون`},{number:0xe8d4a51000,value:`التريليون`},{number:1e9,value:`المليار`},{number:1e6,value:`المليون`},{number:1e3,value:`الألف`},{number:100,value:`المائة`},{number:90,value:`التسعون`},{number:80,value:`الثمانون`},{number:70,value:`السبعون`},{number:60,value:`الستون`},{number:50,value:`الخمسون`},{number:40,value:`الأربعون`},{number:30,value:`الثلاثون`},{number:20,value:`العشرون`},{number:19,value:`التاسع عشر`},{number:18,value:`الثامن عشر`},{number:17,value:`السابع عشر`},{number:16,value:`السادس عشر`},{number:15,value:`الخامس عشر`},{number:14,value:`الرابع عشر`},{number:13,value:`الثالث عشر`},{number:12,value:`الثاني عشر`},{number:11,value:`الحادي عشر`},{number:10,value:`العاشر`},{number:9,value:`التاسع`},{number:8,value:`الثامن`},{number:7,value:`السابع`},{number:6,value:`السادس`},{number:5,value:`الخامس`},{number:4,value:`الرابع`},{number:3,value:`الثالث`},{number:2,value:`الثاني`},{number:1,value:`الأول`},{number:0,value:`الصفر`}]}};new class extends c{constructor(e={}){super(e),this.setLocale(p)}};var m=class{config={currency:{name:`دينار عراقي`,plural:`دينار عراقي`,singular:`دينار عراقي`,symbol:`ع.د`,precision:3,numberSpecificForms:{1:`دينار واحد`,2:`ديناران`,3:`ثلاثة دنانير`,4:`أربعة دنانير`,5:`خمسة دنانير`,6:`ستة دنانير`,7:`سبعة دنانير`,8:`ثمانية دنانير`,9:`تسعة دنانير`,10:`عشرة دنانير`},fractionalUnit:{name:`فلس`,plural:`فلس`,singular:`فلس`,numberSpecificForms:{1:`فلس واحد`,2:`فلسان`,3:`ثلاثة فلوس`,4:`أربعة فلوس`,5:`خمسة فلوس`,6:`ستة فلوس`,7:`سبعة فلوس`,8:`ثمانية فلوس`,9:`تسعة فلوس`,10:`عشرة فلوس`},symbol:``}},texts:{and:`و`,minus:`سالب`,only:`فقط لا غير`,point:`فاصلة`},numberWordsMapping:[{number:0x38d7ea4c68000,value:`كوادريليون`},{number:0xe8d4a51000,value:`تريليون`},{number:1e9,value:`مليار`},{number:1e6,value:`مليون`},{number:1e3,value:`ألف`},{number:900,value:`تسعمائة`},{number:800,value:`ثمانمائة`},{number:700,value:`سبعمائة`},{number:600,value:`ستمائة`},{number:500,value:`خمسمائة`},{number:400,value:`أربعمائة`},{number:300,value:`ثلاثمائة`},{number:200,value:`مائتان`},{number:100,value:`مائة`},{number:99,value:`تسعة و تسعون`},{number:98,value:`ثمانية و تسعون`},{number:97,value:`سبعة و تسعون`},{number:96,value:`ستة و تسعون`},{number:95,value:`خمسة و تسعون`},{number:94,value:`أربعة و تسعون`},{number:93,value:`ثلاثة و تسعون`},{number:92,value:`اثنان و تسعون`},{number:91,value:`واحد و تسعون`},{number:90,value:`تسعون`},{number:89,value:`تسعة و ثمانون`},{number:88,value:`ثمانية و ثمانون`},{number:87,value:`سبعة و ثمانون`},{number:86,value:`ستة و ثمانون`},{number:85,value:`خمسة و ثمانون`},{number:84,value:`أربعة و ثمانون`},{number:83,value:`ثلاثة و ثمانون`},{number:82,value:`اثنان و ثمانون`},{number:81,value:`واحد و ثمانون`},{number:80,value:`ثمانون`},{number:79,value:`تسعة و سبعون`},{number:78,value:`ثمانية و سبعون`},{number:77,value:`سبعة و سبعون`},{number:76,value:`ستة و سبعون`},{number:75,value:`خمسة و سبعون`},{number:74,value:`أربعة و سبعون`},{number:73,value:`ثلاثة و سبعون`},{number:72,value:`اثنان و سبعون`},{number:71,value:`واحد و سبعون`},{number:70,value:`سبعون`},{number:69,value:`تسعة و ستون`},{number:68,value:`ثمانية و ستون`},{number:67,value:`سبعة و ستون`},{number:66,value:`ستة و ستون`},{number:65,value:`خمسة و ستون`},{number:64,value:`أربعة و ستون`},{number:63,value:`ثلاثة و ستون`},{number:62,value:`اثنان و ستون`},{number:61,value:`واحد و ستون`},{number:60,value:`ستون`},{number:59,value:`تسعة و خمسون`},{number:58,value:`ثمانية و خمسون`},{number:57,value:`سبعة و خمسون`},{number:56,value:`ستة و خمسون`},{number:55,value:`خمسة و خمسون`},{number:54,value:`أربعة و خمسون`},{number:53,value:`ثلاثة و خمسون`},{number:52,value:`اثنان و خمسون`},{number:51,value:`واحد و خمسون`},{number:50,value:`خمسون`},{number:49,value:`تسعة و أربعون`},{number:48,value:`ثمانية و أربعون`},{number:47,value:`سبعة و أربعون`},{number:46,value:`ستة و أربعون`},{number:45,value:`خمسة و أربعون`},{number:44,value:`أربعة و أربعون`},{number:43,value:`ثلاثة و أربعون`},{number:42,value:`اثنان و أربعون`},{number:41,value:`واحد و أربعون`},{number:40,value:`أربعون`},{number:39,value:`تسعة و ثلاثون`},{number:38,value:`ثمانية و ثلاثون`},{number:37,value:`سبعة و ثلاثون`},{number:36,value:`ستة و ثلاثون`},{number:35,value:`خمسة و ثلاثون`},{number:34,value:`أربعة و ثلاثون`},{number:33,value:`ثلاثة و ثلاثون`},{number:32,value:`اثنان و ثلاثون`},{number:31,value:`واحد و ثلاثون`},{number:30,value:`ثلاثون`},{number:29,value:`تسعة و عشرون`},{number:28,value:`ثمانية و عشرون`},{number:27,value:`سبعة و عشرون`},{number:26,value:`ستة و عشرون`},{number:25,value:`خمسة و عشرون`},{number:24,value:`أربعة و عشرون`},{number:23,value:`ثلاثة و عشرون`},{number:22,value:`اثنان و عشرون`},{number:21,value:`واحد و عشرون`,feminineValue:`واحدة و عشرون`},{number:20,value:`عشرون`},{number:19,value:`تسعة عشر`,feminineValue:`تسع عشرة`},{number:18,value:`ثمانية عشر`,feminineValue:`ثماني عشرة`},{number:17,value:`سبعة عشر`,feminineValue:`سبع عشرة`},{number:16,value:`ستة عشر`,feminineValue:`ست عشرة`},{number:15,value:`خمسة عشر`,feminineValue:`خمس عشرة`},{number:14,value:`أربعة عشر`,feminineValue:`أربع عشرة`},{number:13,value:`ثلاثة عشر`,feminineValue:`ثلاث عشرة`},{number:12,value:`اثنا عشر`,feminineValue:`اثنتا عشرة`},{number:11,value:`أحد عشر`,feminineValue:`إحدى عشرة`},{number:10,value:`عشرة`,feminineValue:`عشر`},{number:9,value:`تسعة`,feminineValue:`تسع`},{number:8,value:`ثمانية`,feminineValue:`ثماني`},{number:7,value:`سبعة`,feminineValue:`سبع`},{number:6,value:`ستة`,feminineValue:`ست`},{number:5,value:`خمسة`,feminineValue:`خمس`},{number:4,value:`أربعة`,feminineValue:`أربع`},{number:3,value:`ثلاثة`,feminineValue:`ثلاث`},{number:2,value:`اثنان`,feminineValue:`اثنتان`},{number:1,value:`واحد`,feminineValue:`واحدة`},{number:0,value:`صفر`}],pluralForms:{1e3:{dual:`ألفان`,paucal:`آلاف`,plural:`ألف`},1e6:{dual:`مليونان`,paucal:`ملايين`,plural:`مليون`},1e9:{dual:`ملياران`,paucal:`مليارات`,plural:`مليار`},0xe8d4a51000:{dual:`تريليونان`,paucal:`تريليونات`,plural:`تريليون`}},paucalConfig:{min:3,max:10},ignoreOneForWords:[`ألف`,`مائة`,`مليون`,`مليار`,`تريليون`,`كوادريليون`],namedLessThan1000:!0,splitWord:`و`,ordinalWordsMapping:[{number:0x38d7ea4c68000,value:`الكوادريليون`},{number:0xe8d4a51000,value:`التريليون`},{number:1e9,value:`المليار`},{number:1e6,value:`المليون`},{number:1e3,value:`الألف`},{number:100,value:`المائة`},{number:90,value:`التسعون`},{number:80,value:`الثمانون`},{number:70,value:`السبعون`},{number:60,value:`الستون`},{number:50,value:`الخمسون`},{number:40,value:`الأربعون`},{number:30,value:`الثلاثون`},{number:20,value:`العشرون`},{number:19,value:`التاسع عشر`},{number:18,value:`الثامن عشر`},{number:17,value:`السابع عشر`},{number:16,value:`السادس عشر`},{number:15,value:`الخامس عشر`},{number:14,value:`الرابع عشر`},{number:13,value:`الثالث عشر`},{number:12,value:`الثاني عشر`},{number:11,value:`الحادي عشر`},{number:10,value:`العاشر`},{number:9,value:`التاسع`},{number:8,value:`الثامن`},{number:7,value:`السابع`},{number:6,value:`السادس`},{number:5,value:`الخامس`},{number:4,value:`الرابع`},{number:3,value:`الثالث`},{number:2,value:`الثاني`},{number:1,value:`الأول`},{number:0,value:`الصفر`}]}};new class extends c{constructor(e={}){super(e),this.setLocale(m)}};var h=class{config={currency:{name:`টকা`,plural:`টকা`,singular:`টকা`,symbol:`₹`,fractionalUnit:{name:`পইচা`,singular:`পইচা`,plural:`পইচা`,symbol:``}},texts:{and:`আৰু`,minus:`ঋণ`,only:``,point:`দশমিক`},numberWordsMapping:[{number:10n**17n,value:`শংখ`},{number:10n**15n,value:`পদ্ম`},{number:10n**13n,value:`নীল`},{number:10n**11n,value:`খৰব`},{number:10n**9n,value:`আৰব`},{number:1e7,value:`কোটি`},{number:1e5,value:`লাখ`},{number:1e3,value:`হাজাৰ`},{number:100,value:`এশ`},{number:99,value:`নিয়ান্নব্বৈ`},{number:98,value:`আঠান্নব্বৈ`},{number:97,value:`সাতান্নব্বৈ`},{number:96,value:`ছয়ান্নব্বৈ`},{number:95,value:`পঁচানব্বৈ`},{number:94,value:`চৌৰান্নব্বৈ`},{number:93,value:`তিৰান্নব্বৈ`},{number:92,value:`বিয়ান্নব্বৈ`},{number:91,value:`একান্নব্বৈ`},{number:90,value:`নব্বৈ`},{number:89,value:`ঊননব্বৈ`},{number:88,value:`আঠাশী`},{number:87,value:`সাতাশী`},{number:86,value:`ছয়াশী`},{number:85,value:`পঁচাশী`},{number:84,value:`চৌৰাশী`},{number:83,value:`তিৰাশী`},{number:82,value:`বিয়াশী`},{number:81,value:`একাশী`},{number:80,value:`আশী`},{number:79,value:`ঊনআশী`},{number:78,value:`আঠসত্তৰ`},{number:77,value:`সাতসত্তৰ`},{number:76,value:`ছয়সত্তৰ`},{number:75,value:`পঁসত্তৰ`},{number:74,value:`চৌসত্তৰ`},{number:73,value:`তেসত্তৰ`},{number:72,value:`বাসত্তৰ`},{number:71,value:`এসত্তৰ`},{number:70,value:`সত্তৰ`},{number:69,value:`ঊনসত্তৰ`},{number:68,value:`আঠষষ্ঠি`},{number:67,value:`সাতষষ্ঠি`},{number:66,value:`ছয়ষষ্ঠি`},{number:65,value:`পঁষষ্ঠি`},{number:64,value:`চৌষষ্ঠি`},{number:63,value:`তেষষ্ঠি`},{number:62,value:`বাষষ্ঠি`},{number:61,value:`এষষ্ঠি`},{number:60,value:`ষাঠি`},{number:59,value:`ঊনষাঠি`},{number:58,value:`আঠাৱন`},{number:57,value:`সাতাৱন`},{number:56,value:`ছাপন`},{number:55,value:`পঁচপন`},{number:54,value:`চৌৱন`},{number:53,value:`তেৱন`},{number:52,value:`বাৱন`},{number:51,value:`একাৱন`},{number:50,value:`পঞ্চাছ`},{number:49,value:`ঊনপঞ্চাছ`},{number:48,value:`আঠচল্লিছ`},{number:47,value:`সাতচল্লিছ`},{number:46,value:`ছয়চল্লিছ`},{number:45,value:`পঞ্চল্লিছ`},{number:44,value:`চৌৰাল্লিছ`},{number:43,value:`তিয়াল্লিছ`},{number:42,value:`বিয়াল্লিছ`},{number:41,value:`একচল্লিছ`},{number:40,value:`চল্লিছ`},{number:39,value:`ঊনচল্লিছ`},{number:38,value:`আঠত্ৰিছ`},{number:37,value:`সাতত্ৰিছ`},{number:36,value:`ছয়ত্ৰিছ`},{number:35,value:`পঁয়ত্ৰিছ`},{number:34,value:`চৌত্ৰিছ`},{number:33,value:`তেত্ৰিছ`},{number:32,value:`বত্ৰিছ`},{number:31,value:`একত্ৰিছ`},{number:30,value:`ত্ৰিছ`},{number:29,value:`ঊন্ত্ৰিছ`},{number:28,value:`আঠাইছ`},{number:27,value:`সাতাইছ`},{number:26,value:`ছাবিছ`},{number:25,value:`পঁচিছ`},{number:24,value:`চৌবিছ`},{number:23,value:`তেইছ`},{number:22,value:`বাইছ`},{number:21,value:`একৈছ`},{number:20,value:`বিছ`},{number:19,value:`ঊনৈছ`},{number:18,value:`ওঠৰ`},{number:17,value:`সোতৰ`},{number:16,value:`ষোল্ল`},{number:15,value:`পোন্ধৰ`},{number:14,value:`চৈধ্য`},{number:13,value:`তেৰ`},{number:12,value:`বাৰ`},{number:11,value:`এঘাৰ`},{number:10,value:`দহ`},{number:9,value:`ন`},{number:8,value:`আঠ`},{number:7,value:`সাত`},{number:6,value:`ছয়`},{number:5,value:`পাঁচ`},{number:4,value:`চাৰি`},{number:3,value:`তিনি`},{number:2,value:`দুই`},{number:1,value:`এক`},{number:0,value:`শূন্য`}],ordinalWordsMapping:[{number:1e7,value:`কোটিতম`},{number:1e5,value:`লক্ষতম`},{number:1e3,value:`সহস্ৰতম`},{number:100,value:`শততম`},{number:99,value:`নিয়ান্নব্বৈতম`},{number:98,value:`আঠান্নব্বৈতম`},{number:97,value:`সাতান্নব্বৈতম`},{number:96,value:`ছয়ান্নব্বৈতম`},{number:95,value:`পঁচানব্বৈতম`},{number:94,value:`চৌৰান্নব্বৈতম`},{number:93,value:`তিৰান্নব্বৈতম`},{number:92,value:`বিয়ান্নব্বৈতম`},{number:91,value:`একান্নব্বৈতম`},{number:90,value:`নব্বৈতম`},{number:89,value:`ঊননব্বৈতম`},{number:88,value:`আঠাশীতম`},{number:87,value:`সাতাশীতম`},{number:86,value:`ছয়াশীতম`},{number:85,value:`পঁচাশীতম`},{number:84,value:`চৌৰাশীতম`},{number:83,value:`তিৰাশীতম`},{number:82,value:`বিয়াশীতম`},{number:81,value:`একাশীতম`},{number:80,value:`আশীতম`},{number:79,value:`ঊনআশীতম`},{number:78,value:`আঠসত্তৰতম`},{number:77,value:`সাতসত্তৰতম`},{number:76,value:`ছয়সত্তৰতম`},{number:75,value:`পঁসত্তৰতম`},{number:74,value:`চৌসত্তৰতম`},{number:73,value:`তেসত্তৰতম`},{number:72,value:`বাসত্তৰতম`},{number:71,value:`এসত্তৰতম`},{number:70,value:`সত্তৰতম`},{number:69,value:`ঊনসত্তৰতম`},{number:68,value:`আঠষষ্ঠিতম`},{number:67,value:`সাতষষ্ঠিতম`},{number:66,value:`ছয়ষষ্ঠিতম`},{number:65,value:`পঁষষ্ঠিতম`},{number:64,value:`চৌষষ্ঠিতম`},{number:63,value:`তেষষ্ঠিতম`},{number:62,value:`বাষষ্ঠিতম`},{number:61,value:`এষষ্ঠিতম`},{number:60,value:`ষাঠিতম`},{number:59,value:`ঊনষাঠিতম`},{number:58,value:`আঠাৱনতম`},{number:57,value:`সাতাৱনতম`},{number:56,value:`ছাপনতম`},{number:55,value:`পঁচপনতম`},{number:54,value:`চৌৱনতম`},{number:53,value:`তেৱনতম`},{number:52,value:`বাৱনতম`},{number:51,value:`একাৱনতম`},{number:50,value:`পঞ্চাছতম`},{number:49,value:`ঊনপঞ্চাছতম`},{number:48,value:`আঠচল্লিছতম`},{number:47,value:`সাতচল্লিছতম`},{number:46,value:`ছয়চল্লিছতম`},{number:45,value:`পঞ্চল্লিছতম`},{number:44,value:`চৌৰাল্লিছতম`},{number:43,value:`তিয়াল্লিছতম`},{number:42,value:`বিয়াল্লিছতম`},{number:41,value:`একচল্লিছতম`},{number:40,value:`চল্লিছতম`},{number:39,value:`ঊনচল্লিছতম`},{number:38,value:`আঠত্ৰিছতম`},{number:37,value:`সাতত্ৰিছতম`},{number:36,value:`ছয়ত্ৰিছতম`},{number:35,value:`পঁয়ত্ৰিছতম`},{number:34,value:`চৌত্ৰিছতম`},{number:33,value:`তেত্ৰিছতম`},{number:32,value:`বত্ৰিছতম`},{number:31,value:`একত্ৰিছতম`},{number:30,value:`ত্ৰিছতম`},{number:29,value:`ঊন্ত্ৰিছতম`},{number:28,value:`আঠাইছতম`},{number:27,value:`সাতাইছতম`},{number:26,value:`ছাবিছতম`},{number:25,value:`পঁচিছতম`},{number:24,value:`চৌবিছতম`},{number:23,value:`তেইছতম`},{number:22,value:`বাইছতম`},{number:21,value:`একৈছতম`},{number:20,value:`বিছতম`},{number:19,value:`ঊনৈছতম`},{number:18,value:`ওঠৰতম`},{number:17,value:`সোতৰতম`},{number:16,value:`ষোল্লতম`},{number:15,value:`পোন্ধৰতম`},{number:14,value:`চৈধ্যতম`},{number:13,value:`তেৰতম`},{number:12,value:`বাৰতম`},{number:11,value:`এঘাৰতম`},{number:10,value:`দশম`},{number:9,value:`নৱম`},{number:8,value:`অষ্টম`},{number:7,value:`সপ্তম`},{number:6,value:`ষষ্ঠ`},{number:5,value:`পঞ্চম`},{number:4,value:`চতুৰ্থ`},{number:3,value:`তৃতীয়`},{number:2,value:`দ্বিতীয়`},{number:1,value:`প্ৰথম`},{number:0,value:`শূন্যতম`}],fractionDenominatorMapping:{1:{singular:`দশমাংশ`,plural:`দশমাংশ`},2:{singular:`শতাংশ`,plural:`শতাংশ`},3:{singular:`সহস্ৰাংশ`,plural:`সহস্ৰাংশ`},4:{singular:`দহ-সহস্ৰাংশ`,plural:`দহ-সহস্ৰাংশ`},5:{singular:`শত-সহস্ৰাংশ`,plural:`শত-সহস্ৰাংশ`},6:{singular:`দহ-লাখাংশ`,plural:`দহ-লাখাংশ`}}}};new class extends c{constructor(e={}){super(e),this.setLocale(h)}};var g=class{config={currency:{name:`ليرة`,plural:`ليرات`,singular:`ليرة`,symbol:`ل.ل`,numberSpecificForms:{1:`ليرة واحدة`,2:`ليرتان`,3:`ثلاث ليرات`,4:`أربع ليرات`,5:`خمس ليرات`,6:`ست ليرات`,7:`سبع ليرات`,8:`ثماني ليرات`,9:`تسع ليرات`,10:`عشر ليرات`},fractionalUnit:{name:`قرش`,plural:`قروش`,singular:`قرش`,numberSpecificForms:{1:`قرش واحد`,2:`قرشان`,3:`ثلاثة قروش`,4:`أربعة قروش`,5:`خمسة قروش`,6:`ستة قروش`,7:`سبعة قروش`,8:`ثمانية قروش`,9:`تسعة قروش`,10:`عشرة قروش`},symbol:``}},texts:{and:`و`,minus:`سالب`,only:`فقط لا غير`,point:`فاصلة`},numberWordsMapping:[{number:0x38d7ea4c68000,value:`كوادريليون`},{number:0xe8d4a51000,value:`تريليون`},{number:1e9,value:`مليار`},{number:1e6,value:`مليون`},{number:1e3,value:`ألف`},{number:900,value:`تسعمائة`},{number:800,value:`ثمانمائة`},{number:700,value:`سبعمائة`},{number:600,value:`ستمائة`},{number:500,value:`خمسمائة`},{number:400,value:`أربعمائة`},{number:300,value:`ثلاثمائة`},{number:200,value:`مائتان`},{number:100,value:`مائة`},{number:99,value:`تسعة و تسعون`,feminineValue:`تسع و تسعون`},{number:98,value:`ثمانية و تسعون`},{number:97,value:`سبعة و تسعون`},{number:96,value:`ستة و تسعون`},{number:95,value:`خمسة و تسعون`},{number:94,value:`أربعة و تسعون`},{number:93,value:`ثلاثة و تسعون`},{number:92,value:`اثنان و تسعون`},{number:91,value:`واحد و تسعون`},{number:90,value:`تسعون`},{number:89,value:`تسعة و ثمانون`},{number:88,value:`ثمانية و ثمانون`},{number:87,value:`سبعة و ثمانون`},{number:86,value:`ستة و ثمانون`},{number:85,value:`خمسة و ثمانون`},{number:84,value:`أربعة و ثمانون`},{number:83,value:`ثلاثة و ثمانون`},{number:82,value:`اثنان و ثمانون`},{number:81,value:`واحد و ثمانون`},{number:80,value:`ثمانون`},{number:79,value:`تسعة و سبعون`},{number:78,value:`ثمانية و سبعون`},{number:77,value:`سبعة و سبعون`},{number:76,value:`ستة و سبعون`},{number:75,value:`خمسة و سبعون`},{number:74,value:`أربعة و سبع