text: var COMPODOC_SEARCH_INDEX = {
      "index": {"version":"2.3.6","fields":["title","body"],"fieldVectors":[["title/pipes/EnNumPipe.html",[0,0.931,1,1.693]],["body/pipes/EnNumPipe.html",[0,1.209,1,2.722,2,2.004,3,0.459,4,0.459,5,0.349,6,0.368,7,3.49,8,0.718,9,3.338,10,1.7,11,2.58,12,3.002,13,2.702,14,2.482,15,4.323,16,0.033,17,4.908,18,2.004,19,0.642,20,1.022,21,2.424,22,3.002,23,1.554,24,0.58,25,4.181,26,0.58,27,0.403,28,0.518,29,1.029,30,4.323,31,3.338,32,2.722,33,4.323,34,2.481,35,2.722,36,0.858,37,1.497,38,4.323,39,1.161,40,3.002,41,0.938,42,2.266,43,2.695,44,2.695,45,2.695,46,0.518,47,0.247,48,1.426,49,3.035,50,1.161,51,1.112,52,3.035,53,4.181,54,0.021,55,0.026,56,0.021]],["title/pipes/FaNumPipe.html",[0,0.931,57,1.693]],["body/pipes/FaNumPipe.html",[0,1.209,2,2.004,3,0.459,4,0.459,5,0.349,6,0.368,8,0.718,9,3.338,10,1.7,11,2.702,13,2.58,14,2.482,16,0.033,18,2.004,19,0.642,20,1.022,21,2.424,22,3.002,23,1.554,24,0.58,26,0.58,27,0.403,28,0.518,29,0.958,34,2.086,35,2.722,36,0.858,37,1.497,38,4.323,39,1.161,40,3.002,41,0.938,42,2.266,43,2.695,44,2.695,45,2.695,46,0.518,47,0.247,48,1.426,49,3.035,50,1.161,51,1.112,52,3.035,54,0.021,55,0.026,56,0.021,57,2.722,58,3.49,59,3.79,60,4.323,61,4.908,62,1.131,63,4.181,64,5.179,65,4.181]],["title/pipes/IRCurrencyPipe.html",[0,0.931,66,1.693]],["body/pipes/IRCurrencyPipe.html",[0,1.669,2,1.723,3,0.395,4,0.395,5,0.3,6,0.334,8,0.652,14,2.254,16,0.033,18,1.723,19,0.583,20,0.879,21,2.084,22,2.726,23,1.563,24,0.498,26,0.498,27,0.602,28,0.445,29,1.008,34,1.895,36,0.738,37,1.36,39,1.055,40,2.726,41,0.806,45,2.317,46,0.583,47,0.212,48,1.226,50,0.806,51,1.395,54,0.018,55,0.023,56,0.018,62,1.108,66,2.472,67,2.609,68,2.726,69,4.942,70,2.532,71,4.378,72,3.926,73,3.031,74,3.926,75,3.805,76,3.805,77,2.755,78,5.56,79,3.926,80,2.254,81,4.703,82,3.926,83,3.031,84,5.56,85,5.56,86,2.44,87,3.926,88,5.771,89,3.594,90,2.254,91,3.926,92,4.703,93,3.594,94,4.703,95,3,96,2.084,97,3,98,2.317,99,3.594,100,3.594,101,3.594,102,1.448,103,1.332,104,3.594,105,2.609,106,3.594,107,3.594]],["title/classes/InvalidJalaliDateError.html",[47,0.19,108,1.867]],["body/classes/InvalidJalaliDateError.html",[3,0.504,4,0.504,5,0.383,6,0.389,8,0.636,16,0.032,19,0.568,24,0.636,26,0.636,27,0.442,28,0.568,46,0.568,47,0.271,54,0.023,55,0.027,56,0.023,77,2.88,102,1.848,108,3.396,109,2.199,110,3.83,111,3.518,112,3.33,113,2.571,114,1.848,115,2.013,116,3.176,117,2.66,118,2.013,119,3.532,120,4.588,121,2.66,122,2.66,123,2.66,124,2.412,125,2.66,126,2.66,127,2.66,128,2.66,129,2.66,130,2.88,131,2.88,132,2.66,133,2.66,134,2.66,135,2.412]],["title/classes/InvalidMobileOperatorError.html",[47,0.19,136,1.867]],["body/classes/InvalidMobileOperatorError.html",[3,0.504,4,0.504,5,0.383,6,0.389,8,0.636,16,0.032,19,0.568,24,0.636,26,0.636,27,0.442,28,0.568,46,0.568,47,0.271,54,0.023,55,0.027,56,0.023,62,1.026,77,2.88,102,1.848,109,2.199,111,3.518,112,3.33,114,1.848,118,2.013,119,3.532,121,2.66,122,2.66,123,2.66,124,2.412,125,2.66,126,2.66,127,2.66,128,2.66,129,2.66,130,2.88,131,2.88,132,2.66,133,2.66,134,2.66,136,3.396,137,3.83,138,2.626,139,3.532,140,2.013,141,4.588,142,3.83]],["title/classes/InvalidMobilePhoneNumberError.html",[47,0.19,143,1.867]],["body/classes/InvalidMobilePhoneNumberError.html",[3,0.507,4,0.507,5,0.385,6,0.39,8,0.639,16,0.032,19,0.571,24,0.639,26,0.639,27,0.444,28,0.571,46,0.571,47,0.272,54,0.023,55,0.027,56,0.023,62,1.029,77,2.889,102,1.858,109,2.211,111,3.524,114,2.214,118,2.024,119,3.543,121,2.673,122,2.673,123,2.673,124,2.424,125,2.673,126,2.673,127,2.673,128,2.673,129,2.673,130,2.889,131,2.889,132,2.673,133,2.673,134,2.673,138,2.211,140,2.412,143,3.403,144,3.85,145,4.612]],["title/classes/InvalidNationalCodeError.html",[47,0.19,146,1.867]],["body/classes/InvalidNationalCodeError.html",[3,0.483,4,0.483,5,0.367,6,0.408,8,0.61,16,0.033,19,0.545,23,1.499,24,0.741,26,0.61,27,0.515,28,0.545,29,0.749,46,0.545,47,0.26,54,0.022,55,0.026,56,0.022,62,0.824,77,2.809,102,1.773,109,2.109,111,3.469,114,2.153,118,1.931,121,3.336,122,2.551,123,2.551,124,2.313,125,2.551,126,2.551,127,2.551,128,2.551,129,2.551,130,2.809,131,2.809,132,2.551,133,2.551,134,2.551,138,2.109,140,1.931,146,3.336,147,3.673,148,0.987,149,2.345,150,3.952,151,5.343,152,5.343,153,5.343,154,3.444,155,2.345]],["title/classes/InvalidServiceInputError.html",[47,0.19,156,2.076]],["body/classes/InvalidServiceInputError.html",[3,0.504,4,0.504,5,0.383,6,0.389,8,0.636,16,0.032,19,0.568,24,0.636,26,0.636,27,0.442,28,0.568,29,0.997,37,1.327,46,0.568,47,0.271,54,0.023,55,0.027,56,0.023,77,2.88,102,1.848,109,2.199,111,3.518,114,1.848,118,2.013,119,3.532,121,2.66,122,2.66,123,2.66,124,2.412,125,2.66,126,2.66,127,2.66,128,2.66,129,2.66,130,2.88,131,2.88,132,2.66,133,2.66,134,2.66,135,2.412,156,3.776,157,3.83,158,2.405,159,1.848,160,4.588,161,3.33]],["title/injectables/JalaliDateCalculatorService.html",[162,0.857,163,2.076]],["body/injectables/JalaliDateCalculatorService.html",[3,0.195,4,0.613,5,0.148,6,0.39,8,0.717,11,1.234,16,0.033,19,0.656,20,1.129,24,0.749,26,0.734,27,0.51,28,0.656,31,1.812,36,1.174,39,0.973,41,0.397,46,0.22,47,0.206,50,1.085,51,1.376,54,0.017,55,0.014,56,0.009,62,1.219,86,1.534,103,1.295,108,1.027,113,2.814,114,0.714,116,3.611,117,3.071,118,0.778,148,0.397,149,1.234,155,2.203,159,1.603,161,3.513,162,0.748,163,1.812,164,0.849,165,3.992,166,1.479,167,3.333,168,4.394,169,2.347,170,2.347,171,1.042,172,1.348,173,2.812,174,2.306,175,2.347,176,2.347,177,2.347,178,2.347,179,2.347,180,2.347,181,2.347,182,2.347,183,2.347,184,1.772,185,2.515,186,1.772,187,1.479,188,3.644,189,3.513,190,1.772,191,4.316,192,2.083,193,2.796,194,1.286,195,3.753,196,3.924,197,4.071,198,3.119,199,4.193,200,2.796,201,2.636,202,2.812,203,1.772,204,2.976,205,1.812,206,2.515,207,2.041,208,2.976,209,3.645,210,2.347,211,3.978,212,3.644,213,2.812,214,1.772,215,2.347,216,3.149,217,3.495,218,2.812,219,1.772,220,1.812,221,2.537,222,3.854,223,1.133,224,2.347,225,2.812,226,1.772,227,1.812,228,3.321,229,4.617,230,3.978,231,2.812,232,1.772,233,2.347,234,2.812,235,1.772,236,2.041,237,3.321,238,2.347,239,2.041,240,2.812,241,2.812,242,2.812,243,2.347,244,2.812,245,3.978,246,2.812,247,2.812,248,2.812,249,2.812,250,2.812,251,2.888,252,2.812,253,2.041,254,2.347,255,1.772,256,1.812,257,2.812,258,1.772,259,1.478,260,2.041,261,2.347,262,3.621,263,1.812,264,3.321,265,1.772,266,1.142,267,1.142,268,1.479,269,1.479,270,1.772,271,1.772,272,0.849,273,0.778,274,1.772,275,3.978,276,3.978,277,1.772,278,2.934,279,3.978,280,1.772,281,2.347,282,2.812,283,3.495,284,1.772,285,2.253,286,1.772,287,3.495,288,3.236,289,1.772,290,1.772,291,1.772,292,2.347,293,2.026,294,1.837,295,1.772,296,1.772,297,1.772,298,2.347,299,1.675,300,1.772,301,2.812,302,1.772,303,1.772,304,1.479,305,1.772,306,1.772,307,1.772,308,1.772,309,1.772,310,1.772,311,1.772,312,1.772,313,1.772,314,1.772,315,2.812,316,1.772,317,2.812,318,1.772,319,1.772,320,1.772,321,1.772,322,1.772,323,1.772,324,1.772,325,1.772,326,1.772,327,1.772,328,1.479,329,1.772,330,1.772,331,1.772,332,1.772,333,2.812,334,1.772,335,2.812,336,1.772,337,1.772,338,1.772,339,1.772,340,1.286,341,3.495]],["title/injectables/JalaliDateValidatorService.html",[162,0.857,185,1.867]],["body/injectables/JalaliDateValidatorService.html",[3,0.285,4,0.485,5,0.216,6,0.421,8,0.765,16,0.033,19,0.684,20,1.183,24,0.811,26,0.765,27,0.545,28,0.684,29,0.751,31,3.12,36,1.216,39,0.99,41,0.582,46,0.322,47,0.153,50,1.085,51,1.366,54,0.013,55,0.019,56,0.013,62,1.229,70,2.124,80,1.244,86,1.938,105,1.884,108,1.504,113,2.75,114,1.95,115,1.139,116,3.599,117,2.178,118,1.938,148,0.582,149,1.648,155,1.648,158,2.124,162,0.999,164,1.244,165,4.302,168,2.727,171,1.392,172,2.566,185,2.178,188,4.455,189,4.008,195,4.183,196,4.105,197,3.929,198,3.645,199,3.513,200,3.31,201,1.801,208,3.645,209,2.421,212,2.727,216,2.727,221,2.727,223,1.045,227,2.421,236,1.884,239,2.727,251,2.727,256,2.846,260,3.513,263,1.673,266,1.673,267,1.673,268,2.166,269,2.166,272,1.244,273,1.139,342,2.166,343,3.136,344,1.975,345,3.136,346,1.938,347,2.727,348,2.727,349,3.136,350,2.421,351,2.421,352,3.136,353,1.975,354,2.814,355,4.415,356,4.415,357,3.136,358,3.136,359,3.136,360,3.136,361,3.136,362,3.136,363,3.136,364,3.757,365,2.595,366,2.595,367,2.32,368,2.595,369,2.482,370,3.136,371,2.595,372,2.116,373,1.648,374,2.595,375,2.595,376,1.779,377,3.686,378,2.727,379,2.166,380,3.686,381,2.595,382,1.673,383,1.884,384,1.673,385,2.595,386,2.595,387,3.136,388,2.595,389,3.136,390,2.727,391,3.757,392,2.595,393,2.595,394,2.595,395,2.166,396,3.686,397,3.686,398,2.595,399,2.595,400,2.595,401,2.595,402,2.595,403,2.595]],["title/pipes/JdatePipe.html",[0,0.931,404,1.693]],["body/pipes/JdatePipe.html",[0,1.571,2,1.18,3,0.27,4,0.27,5,0.205,6,0.304,8,0.594,14,2.842,16,0.033,18,1.18,19,0.69,20,0.602,21,1.427,22,2.096,23,1.539,24,0.697,26,0.501,27,0.348,28,0.448,29,0.856,36,1.079,37,1.045,39,0.811,40,2.096,41,0.552,46,0.305,47,0.253,48,0.84,50,1.059,51,1.14,54,0.021,55,0.018,56,0.012,68,2.736,70,1.88,83,3.502,96,2.483,98,4.044,103,0.912,109,1.733,113,2.688,115,1.586,116,2.096,124,1.9,130,1.294,131,1.294,159,1.726,171,1.587,172,1.733,192,2.245,194,4.304,198,3.043,205,2.33,253,3.427,256,2.33,346,1.586,351,2.33,353,1.9,354,1.9,376,1.456,404,1.9,405,1.787,406,3.822,407,3.65,408,1.88,409,2.33,410,1.749,411,4.662,412,3.615,413,3.615,414,3.018,415,2.624,416,3.615,417,4.388,418,3.615,419,3.615,420,3.615,421,3.615,422,3.615,423,3.615,424,2.624,425,3.615,426,3.018,427,3.351,428,3.11,429,2.33,430,2.624,431,3.018,432,3.65,433,3.427,434,4.255,435,3.018,436,4.388,437,3.11,438,5.257,439,3.944,440,4.045,441,4.045,442,4.045,443,3.941,444,3.65,445,3.65,446,3.944,447,3.941,448,3.11,449,3.11,450,3.11,451,3.11,452,3.11,453,3.018,454,2.462,455,3.615,456,2.462,457,5.433,458,3.576,459,3.018,460,2.462,461,3.018,462,2.462,463,2.462,464,2.055,465,2.462,466,3.615,467,2.462,468,2.462,469,2.462]],["title/injectables/MobilePhoneNumberService.html",[162,0.857,470,2.076]],["body/injectables/MobilePhoneNumberService.html",[3,0.258,4,0.258,5,0.196,6,0.35,8,0.683,9,2.249,10,1.547,11,2.024,13,2.649,16,0.033,19,0.753,20,1.127,23,1.541,24,0.639,26,0.639,27,0.444,28,0.571,29,0.399,34,2.478,36,1.128,39,0.934,41,0.526,46,0.516,47,0.138,50,1.331,51,1.311,54,0.021,55,0.017,56,0.012,62,0.863,70,1.029,80,1.672,86,2.267,96,2.673,102,1.405,103,1.543,114,2.155,115,1.531,135,1.834,136,2.414,138,2.362,139,3.918,140,2.604,143,2.414,148,0.526,155,2.267,158,2.024,159,1.858,162,0.928,164,1.124,192,1.678,272,1.124,273,1.029,278,2.424,344,1.834,346,1.531,350,2.249,367,2.362,369,2.347,372,2.564,373,1.531,376,1.858,378,2.532,408,1.828,427,2.994,429,1.512,470,2.249,471,3.177,472,1.36,473,3.488,474,2.249,475,3.578,476,3.476,477,2.912,478,3.476,479,2.912,480,3.488,481,4.465,482,2.346,483,2.684,484,2.972,485,2.912,486,2.022,487,3.347,488,5.106,489,3.488,490,1.958,491,3.849,492,2.912,493,3.849,494,2.424,495,2.532,496,2.912,497,2.912,498,2.912,499,2.912,500,2.912,501,2.912,502,3.488,503,2.346,504,3.347,505,3.488,506,2.346,507,2.249,508,2.532,509,2.346,510,2.346,511,3.023,512,1.834,513,1.124,514,1.958,515,2.249,516,2.249,517,2.249,518,2.249,519,2.249,520,2.249,521,2.249,522,2.249,523,2.249,524,2.249,525,2.249,526,2.249,527,1.958,528,1.958,529,1.512,530,1.958,531,1.958,532,1.958,533,1.958,534,1.958,535,1.958,536,1.958,537,1.958,538,1.958,539,1.958,540,1.958,541,1.958,542,1.958,543,1.958,544,1.958,545,1.958,546,1.958,547,1.958,548,1.958,549,1.958,550,1.958,551,1.958,552,1.958,553,1.958,554,1.958,555,1.958,556,1.958,557,1.958,558,1.958,559,1.958,560,1.958,561,1.958,562,1.958,563,1.958,564,1.958,565,1.958,566,1.958,567,1.958,568,1.958,569,1.958,570,1.958,571,1.958,572,1.958,573,1.958,574,1.958,575,3.849,576,2.346,577,2.346,578,2.346,579,2.346,580,3.488,581,2.346,582,2.346,583,2.346,584,2.346,585,2.346,586,2.346,587,1.958,588,2.346,589,1.958,590,1.958]],["title/pipes/NationalCodePipe.html",[0,0.931,591,1.693]],["body/pipes/NationalCodePipe.html",[0,1.178,2,1.953,3,0.447,4,0.447,5,0.34,6,0.362,8,0.706,12,2.953,14,2.442,16,0.033,18,1.953,19,0.631,20,0.996,21,2.361,22,2.953,23,1.567,24,0.565,26,0.565,27,0.393,28,0.505,29,0.946,34,2.053,35,2.678,36,0.836,37,1.685,39,0.913,40,2.953,41,0.913,45,2.626,46,0.505,47,0.24,48,1.389,50,1.247,51,1.084,52,2.957,54,0.02,55,0.025,56,0.02,62,1.162,68,2.953,90,2.442,150,3.284,154,3.284,155,2.236,294,2.678,299,1.953,411,3.698,494,2.141,495,4.441,591,2.678,592,3.4,593,4.132,594,4.074,595,4.253,596,5.095,597,4.253,598,2.678,599,3.4,600,4.074,601,4.074,602,4.074]],["title/injectables/NationalCodeService.html",[162,0.857,603,2.076]],["body/injectables/NationalCodeService.html",[3,0.382,4,0.382,5,0.29,6,0.389,8,0.637,16,0.033,19,0.639,20,1.124,23,1.517,24,0.715,26,0.715,27,0.497,28,0.639,34,1.399,36,1.171,37,1.831,39,1.031,41,0.779,46,0.43,47,0.205,50,1.031,51,0.924,54,0.023,55,0.023,56,0.017,62,1.12,115,2.018,146,2.014,148,0.779,150,2.964,154,2.964,155,2.018,158,2.018,159,2.299,162,1.223,164,1.665,171,1.704,200,2.239,201,2.471,207,2.521,220,2.239,223,2.077,263,2.239,272,1.665,273,1.524,344,2.417,346,2.573,347,3.338,350,2.964,354,2.709,367,2.204,369,2.262,372,2.204,373,2.018,376,1.399,383,3.338,384,2.239,390,2.521,395,2.9,415,2.521,430,2.521,474,2.964,504,2.521,507,2.239,508,3.338,513,2.204,575,3.838,593,3.78,598,3.082,603,2.964,604,4.58,605,2.9,606,4.598,607,4.598,608,4.598,609,3.838,610,4.58,611,4.598,612,3.474,613,4.598,614,3.338,615,4.598,616,3.338,617,4.598,618,3.338,619,3.474,620,3.474,621,2.9,622,2.9,623,2.521,624,2.521,625,2.9,626,3.474,627,3.474,628,3.474,629,3.474,630,2.9,631,2.9,632,2.9,633,2.9,634,2.9,635,2.9,636,2.9,637,3.474,638,3.474,639,2.521,640,3.474,641,3.474,642,3.474,643,3.474,644,3.474,645,4.598,646,3.474,647,3.474]],["title/modules/NgxPersianModule.html",[648,2.076,649,2.076]],["body/modules/NgxPersianModule.html",[1,3.363,3,0.426,4,0.426,5,0.323,6,0.275,16,0.032,39,1.376,41,0.869,46,0.48,47,0.229,54,0.019,55,0.024,56,0.019,57,3.363,66,3.363,404,3.363,591,3.363,648,2.497,649,4.255,650,2.812,651,2.497,652,3.234,653,3.943,654,3.234,655,2.497,656,4.535,657,3.234,658,3.234,659,3.234,660,3.067,661,3.363,662,4.12,663,3.234,664,2.497,665,3.874,666,3.874,667,4.12,668,3.874,669,2.246,670,3.874,671,3.874,672,3.874,673,3.874,674,3.874,675,3.874]],["title/interfaces/PLOptions.html",[410,1.193,676,1.544]],["body/interfaces/PLOptions.html",[3,0.307,4,0.307,5,0.233,6,0.199,8,0.388,10,1.795,12,1.622,13,1.228,16,0.033,23,1.224,27,0.483,28,0.715,29,1.05,34,1.597,35,1.47,36,1.085,37,1.697,39,1.033,41,0.627,42,1.127,44,1.803,46,0.491,47,0.165,48,0.954,50,1.231,51,1.461,54,0.03,55,0.02,56,0.014,62,0.938,80,2.401,86,2.198,90,2.632,103,1.469,115,1.228,148,0.627,149,1.74,158,1.74,159,1.855,162,1.055,171,1.036,172,2.534,192,2.13,193,1.803,204,1.803,223,1.127,272,1.341,273,1.228,278,2.084,344,2.886,353,1.47,354,2.42,367,2.765,369,2.688,372,2.207,373,1.74,376,1.127,408,1.228,409,2.555,410,1.706,427,1.622,486,1.622,494,1.47,512,1.47,513,2.207,598,1.47,614,3.342,618,2.031,676,2.401,677,1.803,678,1.622,679,2.031,680,2.633,681,3.194,682,3.843,683,3.309,684,2.555,685,3.838,686,3.838,687,4.099,688,3.636,689,2.084,690,2.335,691,2.031,692,2.335,693,3.273,694,1.803,695,1.47,696,2.335,697,2.335,698,2.335,699,2.335,700,2.335,701,2.335,702,2.335,703,2.878,704,2.335,705,2.335,706,3.342,707,3.636,708,2.031,709,2.031,710,2.335,711,3.843,712,3.229,713,2.335,714,1.803,715,2.031,716,2.335,717,2.335,718,2.335,719,2.335,720,2.335,721,2.335,722,2.335,723,2.335,724,2.878,725,2.335,726,2.335,727,1.803,728,2.031,729,2.335,730,2.031,731,2.298,732,1.803,733,2.335,734,3.309,735,2.335,736,2.031,737,2.878,738,2.335,739,2.031,740,2.555,741,1.803,742,2.031,743,2.031,744,2.335,745,2.335,746,2.031,747,3.309,748,3.309,749,2.031,750,3.342,751,2.335,752,1.803]],["title/directives/PersianLetterDirective.html",[660,1.544,753,1.867]],["body/directives/PersianLetterDirective.html",[3,0.387,4,0.387,5,0.294,6,0.368,8,0.488,10,1.019,16,0.033,18,1.689,19,0.437,20,1.135,23,1.135,24,0.643,26,0.488,27,0.5,28,0.437,29,0.976,32,2.729,36,0.723,37,1.595,39,1.237,41,0.79,43,2.271,46,0.575,47,0.274,48,1.77,50,1.237,51,1.235,54,0.017,55,0.023,56,0.017,135,2.729,148,0.79,174,3.48,192,1.87,223,1.87,259,3.095,346,2.278,655,3.346,660,2.982,661,2.9,669,2.043,676,2.748,681,2.729,731,3.413,753,3.009,754,3.346,755,2.558,756,3.346,757,4.162,758,4.333,759,3.413,760,3.875,761,3.37,762,3.37,763,3.768,764,3.009,765,3.48,766,3.768,767,4.606,768,4.333,769,4.333,770,3.37,771,3.696,772,3.524,773,4.333,774,4.786,775,3.524,776,4.333,777,3.346,778,2.941,779,4.333,780,4.333,781,2.558,782,2.558,783,2.941,784,2.941,785,3.875,786,2.941,787,2.941,788,2.941,789,2.941]],["title/injectables/PersianLetterService.html",[162,0.857,695,1.693]],["body/injectables/PersianLetterService.html",[3,0.233,4,0.233,5,0.177,6,0.387,8,0.293,10,1.817,12,1.872,13,1.417,16,0.033,19,0.584,20,0.789,23,1.471,24,0.738,26,0.653,27,0.498,28,0.584,29,1.083,34,1.764,35,1.697,36,1.216,37,1.761,39,0.878,41,0.475,42,0.853,44,1.365,46,0.4,47,0.125,48,0.722,50,1.114,51,1.322,54,0.03,55,0.016,56,0.01,59,1.365,62,1.022,70,1.921,80,2.26,86,2.18,90,2.785,103,1.196,115,1.417,148,0.475,149,1.417,158,1.417,159,1.577,162,0.859,164,1.015,167,1.365,171,1.196,172,2.841,192,2.082,193,2.081,204,2.081,223,1.301,272,1.015,273,0.929,278,1.697,344,3.018,353,1.113,354,2.869,367,2.92,369,2.268,372,2.477,373,1.921,376,1.301,408,1.417,409,1.365,410,1.196,427,1.872,486,1.872,494,1.113,512,1.697,513,2.381,598,1.697,614,3.606,618,2.344,633,1.767,676,2.616,678,3.164,679,1.537,680,2.301,681,3.261,682,3.267,683,1.767,684,1.365,685,3.178,686,3.178,687,3.867,688,2.841,689,1.697,690,1.767,691,1.537,692,1.767,693,3.463,694,1.365,695,1.697,696,3.267,697,2.695,698,2.695,699,2.695,700,2.695,701,2.695,702,3.267,703,3.178,704,3.267,705,2.695,706,3.606,707,3.867,708,2.344,709,2.344,710,2.695,711,4.147,712,3.518,713,2.695,714,2.081,715,2.344,716,2.695,717,1.767,718,1.767,719,1.767,720,1.767,721,1.767,722,1.767,723,1.767,724,2.344,725,1.767,726,1.767,727,1.365,728,2.344,729,2.695,730,2.344,731,2.269,732,2.081,733,2.695,734,3.655,735,2.695,736,2.344,737,2.344,738,1.767,739,1.537,740,2.822,741,2.081,742,1.537,743,1.537,744,1.767,745,1.767,746,1.537,747,3.655,748,3.655,749,2.344,750,3.751,751,2.695,752,2.081,790,2.695,791,3.229,792,2.081,793,2.081,794,2.117,795,2.117,796,2.117,797,1.365,798,2.117,799,2.117,800,2.117,801,2.117,802,1.767,803,1.537,804,2.117,805,2.117,806,2.117,807,2.117,808,2.117]],["title/injectables/PersianNumberService.html",[42,1.298,162,0.857]],["body/injectables/PersianNumberService.html",[3,0.293,4,0.293,5,0.223,6,0.418,10,1.811,11,2.584,13,1.969,16,0.033,19,0.67,20,0.937,23,1.558,24,0.804,26,0.749,27,0.559,28,0.67,29,1.106,36,1.169,37,1.757,39,1.006,41,0.599,42,1.545,46,0.331,47,0.157,48,0.911,50,1.278,51,1.382,54,0.013,55,0.019,56,0.013,59,3.161,62,1.086,70,1.969,86,2.372,90,2.591,102,1.076,103,1.42,148,0.599,149,1.683,156,2.471,158,1.172,162,1.02,164,1.28,167,3.161,172,2.887,201,1.838,272,1.28,273,1.172,278,2.015,281,3.201,285,2.471,288,2.471,293,2.223,294,2.015,299,1.838,353,1.403,354,3.05,367,1.838,369,2.152,372,2.35,373,2.152,376,1.975,472,1.548,486,2.223,490,2.229,494,2.015,598,2.015,599,2.229,639,2.783,678,3.414,680,2.015,689,2.015,693,3.134,694,2.471,706,1.938,707,1.938,724,2.783,727,1.721,730,2.783,731,1.548,732,2.471,736,2.783,737,2.783,739,1.938,740,2.471,741,2.471,742,1.938,743,1.938,746,1.938,790,3.201,792,2.471,793,2.471,797,2.471,803,2.783,809,4.487,810,4.487,811,4.487,812,3.201,813,3.201,814,2.67,815,3.834,816,2.67,817,2.67,818,2.67,819,2.67,820,2.67,821,2.67,822,4.904,823,4.904,824,2.67,825,3.834,826,3.834,827,3.834,828,3.834,829,3.834,830,3.834,831,3.834,832,3.834,833,2.67,834,2.67,835,3.834,836,2.67,837,2.67,838,2.67,839,2.67,840,2.67,841,2.67,842,2.67,843,2.67,844,2.67,845,2.67]],["title/directives/PersianNumbersDirective.html",[661,1.693,753,1.867]],["body/directives/PersianNumbersDirective.html",[3,0.398,4,0.398,5,0.302,6,0.336,8,0.502,10,1.048,16,0.033,18,1.737,19,0.449,20,1.156,23,1.156,24,0.502,26,0.502,27,0.456,28,0.449,29,0.949,32,2.766,36,0.744,37,1.613,39,1.251,41,0.813,43,2.336,46,0.586,47,0.279,48,1.795,50,1.251,51,1.258,54,0.018,55,0.023,56,0.018,135,2.766,148,0.813,174,3.503,192,1.46,223,1.46,259,3.119,346,2.309,655,3.392,660,2.674,661,3.221,669,2.1,676,2.522,681,2.485,731,3.439,753,3.05,754,3.047,755,2.63,756,3.392,757,4.049,758,4.393,759,3.553,760,3.025,761,2.63,762,2.63,763,3.82,764,3.05,765,3.233,766,3.82,767,4.656,768,4.393,769,4.393,770,3.432,771,3.392,773,4.393,774,4.83,776,4.393,777,3.392,778,3.025,779,4.393,780,4.393,781,2.63,782,2.63,783,3.025,784,3.025,785,3.946,786,3.025,787,3.025,788,3.025,789,3.025,846,3.623]],["title/interfaces/PersianService.html",[410,1.193,689,1.693]],["body/interfaces/PersianService.html",[3,0.48,4,0.48,5,0.365,6,0.424,8,0.606,10,1.264,16,0.032,19,0.711,20,1.301,23,1.583,24,0.795,26,0.795,27,0.553,28,0.711,29,0.977,36,1.177,46,0.542,54,0.022,55,0.026,56,0.022,62,1.074,148,0.98,369,2.62,382,2.818,408,1.918,409,2.818,410,1.972,677,2.818,678,3.461,680,2.797,689,2.797,741,3.431,792,3.431,793,3.431,797,3.431,803,3.863,847,3.649,848,3.649,849,4.372,850,3.649,851,3.649,852,4.372,853,4.372,854,4.372]],["title/interfaces/SimpleDateInterface.html",[206,1.867,410,1.193]],["body/interfaces/SimpleDateInterface.html",[3,0.513,4,0.513,5,0.389,6,0.331,8,0.647,11,2.429,16,0.032,27,0.569,46,0.578,54,0.023,55,0.027,56,0.023,62,1.212,113,2.048,117,2.706,148,1.047,149,2.429,197,4.016,206,3.209,208,4.016,209,4.016,410,2.051,677,3.009,802,3.896,855,3.896,856,3.896,857,3.896,858,4.668,859,4.668]],["title/contributing.html",[860,1.566,861,1.961,862,1.961]],["body/contributing.html",[5,0.3,10,1.039,16,0.023,32,2.472,54,0.018,55,0.023,56,0.018,62,0.673,73,3.379,103,2.138,155,2.598,171,1.332,201,1.723,205,2.317,220,3.379,227,2.317,288,2.317,293,2.084,294,1.889,299,1.723,340,3.805,346,2.3,348,2.609,382,2.317,384,3.379,414,3,424,3.414,474,3.584,483,2.317,529,2.317,616,2.609,623,2.609,624,2.609,684,3.031,712,2.317,714,2.317,752,2.317,756,3.816,764,2.726,860,2.084,862,3.414,863,3.594,864,3.594,865,3.594,866,4.817,867,3.926,868,4.817,869,3,870,3,871,4.817,872,3.594,873,3.594,874,4.703,875,3.594,876,4.376,877,3.594,878,3.926,879,4.376,880,3,881,3,882,3,883,3,884,3.926,885,3,886,3.594,887,3.594,888,3.926,889,3.594,890,3.594,891,4.703,892,4.376,893,3,894,4.703,895,4.376,896,4.817,897,4.641,898,4.376,899,3.926,900,4.376,901,3,902,3,903,4.376,904,3,905,3,906,3,907,3,908,3,909,4.641,910,2.609,911,3.926,912,3.926,913,4.036,914,3,915,3,916,3,917,3.926,918,3,919,3.926,920,3,921,4.376,922,3.926,923,3,924,5.242,925,4.703,926,3.594,927,3,928,3.594,929,3.594,930,3,931,3.926,932,3,933,3.594,934,3,935,3,936,3,937,3,938,3.926,939,3,940,3,941,3,942,3.926,943,3,944,3,945,3,946,3,947,3,948,3,949,3,950,4.376,951,3,952,3,953,3,954,3,955,3,956,3,957,3,958,3,959,3]],["title/coverage.html",[960,3.649]],["body/coverage.html",[0,1.673,1,1.905,5,0.302,6,0.468,7,3.025,16,0.033,27,0.349,42,1.46,47,0.35,54,0.018,55,0.023,56,0.018,57,1.905,58,3.025,66,1.905,67,2.63,103,1.342,108,2.1,110,3.025,113,2.075,136,2.1,137,3.025,140,2.075,143,2.1,144,3.025,146,2.1,147,3.025,156,2.336,157,3.025,162,1.579,163,2.336,165,3.432,166,3.025,185,2.1,206,2.1,259,3.041,266,2.336,267,2.336,298,5.318,328,3.025,342,3.025,404,1.905,405,2.63,406,2.336,410,1.95,470,2.336,471,3.047,472,3.05,484,2.336,591,1.905,592,3.025,603,2.336,604,3.025,605,3.025,660,1.737,661,1.905,676,1.737,678,3.233,679,3.432,689,1.905,695,1.905,753,2.74,754,3.595,755,3.432,759,2.1,765,2.1,847,3.025,855,3.025,960,3.025,961,2.63,962,3.623,963,3.623,964,4.393,965,6.298,966,3.025,967,5.578,968,5.578,969,3.946,970,4.728,971,3.623,972,3.623,973,3.623,974,3.623,975,3.623,976,3.623,977,3.623,978,3.623,979,3.623,980,3.623,981,3.623,982,3.623,983,3.623,984,3.623,985,3.623,986,3.623,987,3.623,988,3.623,989,3.623,990,3.623,991,3.623,992,3.946,993,3.623,994,3.025]],["title/dependencies.html",[651,2.493,995,2.702]],["body/dependencies.html",[16,0.033,41,1.069,54,0.024,55,0.028,56,0.024,95,3.979,651,3.073,781,3.46,996,4.767,997,6.456,998,4.767,999,5.605,1000,4.679,1001,4.767,1002,4.767,1003,4.767,1004,3.979,1005,4.767,1006,4.767,1007,4.767,1008,4.767,1009,4.767,1010,4.767,1011,4.767,1012,4.767,1013,4.767]],["title/miscellaneous/enumerations.html",[1014,1.42,1015,3.228]],["body/miscellaneous/enumerations.html",[0,1.12,6,0.386,10,1.12,13,1.7,16,0.033,19,0.612,24,0.537,29,1.123,54,0.019,55,0.024,56,0.019,67,2.812,68,2.861,71,2.812,75,2.812,76,2.812,83,2.497,96,2.246,97,4.12,98,4.076,113,1.7,138,1.857,140,2.166,148,0.869,171,1.435,405,2.812,406,3.182,407,2.812,408,1.7,428,2.812,432,2.812,433,3.583,434,4.288,437,2.812,439,2.812,440,4.152,441,4.152,442,4.152,444,2.812,445,2.812,446,3.943,448,2.812,449,2.812,450,2.812,451,2.812,452,2.812,458,4.12,471,2.497,472,2.861,475,2.812,487,3.583,511,3.583,512,2.036,513,1.857,514,3.234,515,2.497,516,2.497,517,2.497,518,2.497,519,2.497,520,2.497,521,2.497,522,2.497,523,2.497,524,2.497,525,2.497,526,2.497,1014,2.036,1015,3.234,1016,3.874,1017,3.874,1018,3.234]],["title/miscellaneous/functions.html",[1014,1.42,1019,2.807]],["body/miscellaneous/functions.html",[3,0.445,6,0.36,8,0.561,10,1.468,11,2.227,14,2.433,16,0.032,19,0.742,26,0.83,28,0.742,29,0.864,32,2.128,36,1.254,42,1.631,50,0.908,54,0.027,55,0.025,56,0.02,62,1.088,80,1.941,90,2.433,148,0.908,159,1.631,174,2.942,223,1.631,259,2.914,266,3.574,267,3.574,299,2.433,376,2.045,507,2.61,513,1.941,593,2.61,680,2.128,681,2.914,693,2.347,695,2.914,754,2.61,759,2.942,764,2.347,765,2.942,771,2.61,777,3.272,910,3.685,913,2.939,964,3.38,966,4.237,992,4.628,1014,2.128,1019,2.939,1020,5.545,1021,5.076,1022,4.049,1023,5.987,1024,5.076,1025,4.049,1026,5.545,1027,4.049,1028,4.049,1029,3.38,1030,4.049,1031,4.049,1032,4.049,1033,4.049,1034,5.076,1035,5.076,1036,3.38,1037,4.049,1038,4.237,1039,4.852,1040,3.38,1041,5.076,1042,4.049]],["title/index.html",[148,0.606,860,1.566,861,1.961]],["body/index.html",[0,1.56,1,1.049,2,1.661,4,0.07,5,0.257,9,1.041,10,1.729,11,1.715,12,2.102,13,1.863,14,2.75,15,0.976,16,0.032,17,1.349,19,0.382,20,0.985,23,1.103,24,0.162,26,0.162,27,0.297,28,0.2,29,0.665,30,0.534,31,2.118,32,3.163,33,0.534,34,2.057,35,0.336,36,0.85,37,1.5,39,1.113,42,1.153,47,0.271,48,0.218,49,1.895,50,0.586,54,0.013,55,0.006,56,0.003,57,1.049,59,1.845,60,0.976,61,1.349,62,1.061,66,1.049,68,1.514,69,3.261,70,1.591,71,1.449,72,0.976,73,2.518,74,0.976,75,0.849,76,1.173,79,2.18,80,2.163,82,1.349,83,2.338,86,1.146,87,1.349,90,2.035,91,0.534,96,0.678,98,2.233,102,0.804,103,1.344,105,0.849,112,0.465,113,2.468,114,1.906,115,0.281,116,3.26,117,1.789,118,1.146,135,0.336,136,0.371,138,1.114,139,2.118,140,1.354,142,0.534,143,0.371,146,0.371,149,0.513,150,1.041,154,1.683,155,2.594,158,2.24,159,2.48,161,1.687,163,1.683,167,1.989,168,2.925,169,0.534,170,0.976,171,1.95,172,0.307,174,2.265,175,1.349,176,1.349,177,1.349,178,1.349,179,0.976,180,0.976,181,1.349,182,1.349,183,1.349,185,1.66,187,0.534,188,2.385,189,1.895,191,3.15,192,1.999,193,1.041,194,0.849,195,1.449,196,1.173,197,3.345,198,1.989,199,2.078,200,2.233,201,1.479,204,3.393,205,0.754,206,0.371,207,0.465,208,2.959,209,2.67,210,1.94,212,0.465,215,0.976,216,2.632,220,2.432,221,0.465,222,0.976,223,0.258,224,0.534,227,1.287,228,0.976,233,0.534,236,0.465,237,0.976,238,0.534,239,1.895,243,0.534,251,0.849,253,1.449,254,0.534,256,1.498,259,0.336,260,1.687,261,0.534,262,0.534,263,1.041,264,0.534,273,0.281,278,0.615,285,0.412,288,0.754,292,1.349,293,1.347,294,0.615,299,0.561,304,0.976,340,1.173,343,0.534,344,1.505,345,0.976,346,2.104,347,1.449,348,0.465,349,2.892,350,2.67,351,1.989,352,0.534,353,1.222,357,1.349,358,1.349,359,1.349,360,1.349,361,1.349,362,1.349,363,1.349,367,2.2,369,0.281,370,0.534,372,1.985,373,0.709,376,1.669,377,1.94,378,2.385,379,0.534,380,0.976,382,2.67,383,1.449,384,1.683,387,0.534,389,0.534,390,2.078,396,0.534,397,0.534,404,1.049,406,3.006,407,1.449,408,1.354,410,0.237,411,2.24,415,3.895,417,1.349,424,1.449,426,2.743,427,2.187,428,0.849,429,0.412,430,1.173,431,3.457,432,0.849,433,0.849,434,1.687,435,1.349,436,2.39,437,0.465,439,0.465,440,1.449,441,1.449,442,1.449,443,1.94,444,0.465,445,1.449,446,1.173,447,1.349,448,0.465,449,0.465,450,0.465,451,0.465,452,0.465,453,0.534,459,4.694,461,1.94,464,0.534,470,1.683,474,2.432,475,1.173,476,1.349,477,1.666,478,1.349,479,1.349,481,0.976,483,0.754,484,0.412,485,0.534,486,0.371,487,0.849,488,1.666,491,1.349,492,0.976,493,0.976,494,0.849,495,2.24,496,0.976,497,0.976,498,0.976,499,1.666,500,0.534,501,0.534,504,1.687,507,0.754,508,1.687,512,1.372,513,1.252,515,0.412,516,0.412,517,0.412,518,0.412,519,0.412,520,0.412,521,0.412,522,0.412,523,0.412,524,0.412,525,0.412,526,0.412,529,0.754,587,0.534,589,0.534,590,0.534,591,1.049,593,1.287,595,0.534,597,0.976,598,1.049,603,1.845,609,0.976,610,2.18,616,0.465,621,0.976,622,0.534,623,0.849,624,0.849,625,0.534,630,0.534,631,0.534,632,0.534,634,0.534,635,0.534,636,0.534,639,1.449,648,2.67,653,1.687,660,0.307,664,0.754,667,1.94,669,1.157,676,0.561,680,1.505,681,1.727,684,3.687,685,0.849,686,0.849,687,2.078,688,2.078,691,0.465,693,2.661,694,0.754,695,1.622,703,0.465,708,0.465,709,0.849,712,1.683,714,1.041,715,0.849,727,0.412,728,0.849,732,1.498,740,1.041,749,0.465,750,1.173,752,1.287,756,3.199,757,0.465,759,1.789,761,0.465,762,1.449,763,3.767,764,3.589,765,1.347,766,0.465,770,0.465,771,1.287,777,1.287,782,1.449,792,1.683,793,1.287,797,0.412,812,1.349,813,1.349,848,2.18,850,0.534,851,0.976,856,2.18,857,0.534,860,1.157,862,0.849,866,1.94,867,0.976,868,1.666,869,1.666,870,0.534,871,1.666,876,0.534,878,0.534,879,0.534,880,0.534,881,1.349,882,0.534,883,0.976,884,0.534,885,1.94,888,0.534,892,0.976,893,0.534,895,0.534,896,3.624,897,1.349,898,3.027,899,3.027,900,2.18,901,0.534,902,0.534,903,2.18,904,1.666,905,0.534,906,0.976,907,2.18,908,0.534,909,4.553,910,4.016,911,0.976,912,0.976,913,2.385,914,0.976,915,0.534,916,0.534,917,0.976,918,0.534,919,0.976,920,0.534,921,2.18,922,0.976,923,0.534,927,0.976,930,1.666,931,2.892,932,0.534,934,0.534,935,0.534,936,0.534,937,0.534,938,1.349,939,0.534,940,0.534,941,0.534,942,0.976,943,0.534,944,0.534,945,1.349,946,0.534,947,1.349,948,0.534,949,0.534,950,1.349,951,0.534,952,0.534,953,0.534,954,0.534,955,0.534,956,0.534,957,1.349,958,0.534,959,0.534,961,0.465,969,0.976,994,1.349,1004,0.976,1019,0.465,1029,0.976,1036,0.534,1038,1.94,1039,2.39,1040,0.534,1043,1.17,1044,0.64,1045,0.64,1046,0.64,1047,0.64,1048,0.64,1049,1.996,1050,0.64,1051,1.666,1052,3.086,1053,0.64,1054,2.863,1055,1.17,1056,0.64,1057,1.996,1058,1.17,1059,1.17,1060,0.64,1061,0.64,1062,2.863,1063,0.64,1064,0.64,1065,1.616,1066,2.325,1067,0.64,1068,2.325,1069,0.64,1070,2.325,1071,2.611,1072,0.64,1073,0.64,1074,0.64,1075,0.64,1076,0.64,1077,0.64,1078,1.17,1079,0.64,1080,0.64,1081,1.17,1082,0.64,1083,0.64,1084,0.64,1085,0.64,1086,5.396,1087,0.64,1088,0.64,1089,0.64,1090,0.64,1091,0.64,1092,0.64,1093,1.17,1094,1.17,1095,0.64,1096,1.17,1097,1.17,1098,4.431,1099,0.64,1100,1.996,1101,2.611,1102,0.64,1103,1.616,1104,2.325,1105,2.325,1106,2.611,1107,2.611,1108,1.17,1109,1.996,1110,3.286,1111,3.286,1112,2.611,1113,2.863,1114,2.325,1115,5.265,1116,1.996,1117,0.64,1118,0.64,1119,2.325,1120,0.64,1121,0.64,1122,1.616,1123,0.64,1124,0.64,1125,0.64,1126,1.616,1127,0.64,1128,0.64,1129,0.64,1130,0.64,1131,0.64,1132,0.64,1133,0.64,1134,1.17,1135,0.64,1136,0.64,1137,0.64,1138,1.17,1139,0.64,1140,0.64,1141,0.64,1142,0.64,1143,1.616,1144,0.64,1145,0.64,1146,0.64,1147,1.17,1148,1.17,1149,1.17,1150,1.17,1151,1.17,1152,0.64,1153,1.17,1154,0.64,1155,1.616,1156,2.611,1157,3.086,1158,2.611,1159,2.611,1160,2.611,1161,2.611,1162,2.611,1163,0.64,1164,0.64,1165,4.853,1166,0.64,1167,1.17,1168,3.907,1169,0.64,1170,0.64,1171,1.616,1172,1.17,1173,0.64,1174,0.64,1175,0.64,1176,0.64,1177,1.17,1178,0.64,1179,0.64,1180,0.64,1181,0.64,1182,0.64,1183,1.17,1184,0.64,1185,1.17,1186,0.64,1187,1.17,1188,0.64,1189,0.64,1190,1.616,1191,0.64,1192,0.64,1193,1.17,1194,0.64,1195,0.64,1196,1.17,1197,0.64,1198,0.64,1199,0.64,1200,0.64,1201,0.64,1202,0.64,1203,0.64,1204,0.64,1205,0.64,1206,0.64,1207,1.17,1208,0.64,1209,0.64,1210,0.64,1211,0.64,1212,0.64,1213,0.64,1214,0.64,1215,0.64,1216,3.286,1217,0.64,1218,1.17,1219,1.17,1220,1.616,1221,1.17,1222,1.17,1223,1.17,1224,0.534,1225,0.64,1226,0.64,1227,1.17,1228,1.17,1229,0.64,1230,1.17,1231,0.64,1232,0.64,1233,0.64,1234,0.64,1235,0.64,1236,0.64,1237,0.64,1238,0.64,1239,0.64,1240,1.996,1241,0.64,1242,0.64,1243,0.64,1244,0.64,1245,0.64,1246,0.64,1247,0.64,1248,0.64,1249,0.64,1250,0.64,1251,0.64,1252,0.64,1253,0.64,1254,0.64,1255,0.64,1256,0.64,1257,0.64,1258,0.64,1259,0.64,1260,0.64,1261,0.64,1262,0.64,1263,0.64,1264,0.64,1265,1.17,1266,0.64,1267,0.64,1268,0.64,1269,0.64,1270,1.17,1271,0.64,1272,0.64,1273,0.64,1274,0.64,1275,0.64,1276,0.64,1277,0.64,1278,0.64,1279,0.64,1280,0.64,1281,0.64,1282,0.64,1283,0.64,1284,0.64,1285,0.64,1286,0.64,1287,1.17,1288,0.64,1289,0.64,1290,0.64,1291,0.64,1292,0.64,1293,0.64,1294,0.64,1295,0.64,1296,0.64,1297,1.17,1298,0.64,1299,0.64,1300,0.64,1301,0.64,1302,0.64,1303,1.616,1304,0.64,1305,0.64,1306,0.64,1307,0.64,1308,0.64,1309,0.64,1310,1.616,1311,0.64,1312,2.611,1313,0.64,1314,0.64,1315,0.64,1316,0.64,1317,0.64,1318,0.64,1319,0.64,1320,0.534,1321,0.64,1322,0.64,1323,0.64,1324,0.64,1325,0.64,1326,1.17,1327,0.64,1328,0.64,1329,0.64,1330,0.64,1331,1.17,1332,0.64,1333,0.64,1334,0.64]],["title/license.html",[860,1.566,861,1.961,1335,2.255]],["body/license.html",[16,0.026,54,0.022,55,0.026,56,0.022,73,2.827,171,1.976,351,3.704,373,1.925,664,2.827,961,3.184,1051,3.661,1224,3.661,1320,3.661,1335,3.661,1336,4.386,1337,5.746,1338,4.386,1339,4.386,1340,4.386,1341,4.386,1342,5.333,1343,4.386,1344,4.386,1345,4.386,1346,4.386,1347,4.386,1348,4.386,1349,5.333,1350,6.408,1351,4.386,1352,4.386,1353,4.386,1354,4.386,1355,5.333,1356,4.386,1357,4.386,1358,4.386,1359,4.386,1360,4.386,1361,4.386,1362,4.386,1363,4.386,1364,4.386,1365,5.333,1366,4.386,1367,4.386,1368,4.386,1369,4.386,1370,4.386,1371,5.333,1372,5.333,1373,4.386,1374,4.386,1375,4.386,1376,4.386,1377,4.386,1378,4.386,1379,4.386,1380,4.386,1381,4.386,1382,4.386,1383,4.386,1384,4.386,1385,4.386,1386,4.386,1387,4.386,1388,4.386,1389,4.386,1390,4.386,1391,4.386,1392,4.386,1393,4.386,1394,4.386,1395,4.386,1396,4.386,1397,4.386,1398,4.386,1399,4.386]],["title/modules.html",[650,3.173]],["body/modules.html",[16,0.029,54,0.025,55,0.029,56,0.025,649,3.295,650,3.71,1000,4.267,1400,5.112,1401,5.112,1402,5.112]],["title/overview.html",[1403,3.649]],["body/overview.html",[1,3.292,2,2.036,16,0.032,54,0.021,55,0.026,56,0.021,57,3.292,66,3.292,109,2.036,164,2.036,201,2.036,285,3.37,293,2.462,294,2.233,299,2.036,404,3.292,591,3.292,648,3.37,649,4.272,651,2.738,652,3.546,653,3.083,654,3.546,655,2.738,656,3.546,657,3.546,658,3.546,659,3.546,660,3.002,661,3.292,662,4.365,663,3.546,664,2.738,669,2.462,677,2.738,1403,3.546]],["title/miscellaneous/variables.html",[1014,1.42,1404,3.228]],["body/miscellaneous/variables.html",[6,0.313,16,0.031,27,0.425,29,0.751,54,0.022,55,0.026,56,0.022,70,1.937,138,2.566,139,2.846,140,2.349,148,0.99,192,2.157,408,1.937,429,2.846,471,2.846,472,3.103,483,2.846,484,3.451,511,3.205,512,2.321,515,2.846,516,2.846,517,2.846,518,2.846,519,2.846,520,2.846,521,2.846,522,2.846,523,2.846,524,2.846,525,2.846,526,2.846,527,3.685,528,3.685,529,2.846,530,3.685,531,3.685,532,3.685,533,3.685,534,3.685,535,3.685,536,3.685,537,3.685,538,3.685,539,3.685,540,3.685,541,3.685,542,3.685,543,3.685,544,3.685,545,3.685,546,3.685,547,3.685,548,3.685,549,3.685,550,3.685,551,3.685,552,3.685,553,3.685,554,3.685,555,3.685,556,3.685,557,3.685,558,3.685,559,3.685,560,3.685,561,3.685,562,3.685,563,3.685,564,3.685,565,3.685,566,3.685,567,3.685,568,3.685,569,3.685,570,3.685,571,3.685,572,3.685,573,3.685,574,3.685,1014,2.321,1018,3.685,1404,3.685]]],"invertedIndex":[["",{"_index":16,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"contributing.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["0",{"_index":86,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["0.15.0",{"_index":1011,"title":{},"body":{"dependencies.html":{}}}],["0.9.1",{"_index":1013,"title":{},"body":{"dependencies.html":{}}}],["001",{"_index":595,"title":{},"body":{"pipes/NationalCodePipe.html":{},"index.html":{}}}],["0011753646",{"_index":1142,"title":{},"body":{"index.html":{}}}],["0015234756",{"_index":1303,"title":{},"body":{"index.html":{}}}],["00:00:00",{"_index":1279,"title":{},"body":{"index.html":{}}}],["0901",{"_index":530,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0902",{"_index":531,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0903",{"_index":532,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0904",{"_index":533,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0905",{"_index":534,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0910",{"_index":543,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0911",{"_index":544,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0912",{"_index":545,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0913",{"_index":546,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0914",{"_index":547,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0915",{"_index":548,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0916",{"_index":549,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0917",{"_index":550,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0918",{"_index":551,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0919",{"_index":552,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0920",{"_index":557,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0921",{"_index":558,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0922",{"_index":559,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0930",{"_index":535,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0931",{"_index":560,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0932",{"_index":556,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0933",{"_index":536,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0934",{"_index":561,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0935",{"_index":537,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["09352479965for",{"_index":1210,"title":{},"body":{"index.html":{}}}],["0936",{"_index":538,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0937",{"_index":539,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0938",{"_index":540,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0939",{"_index":541,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0941",{"_index":542,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0990",{"_index":553,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0991",{"_index":554,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["0992",{"_index":555,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["09944",{"_index":574,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099810",{"_index":562,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099811",{"_index":563,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099812",{"_index":564,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["09990",{"_index":573,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099910",{"_index":565,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099911",{"_index":566,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099913",{"_index":567,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099914",{"_index":568,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099996",{"_index":569,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099997",{"_index":570,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099998",{"_index":571,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["099999",{"_index":572,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["1",{"_index":201,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/NationalCodeService.html":{},"injectables/PersianNumberService.html":{},"contributing.html":{},"index.html":{},"overview.html":{}}}],["1,925,100",{"_index":94,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["1.0",{"_index":85,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["1.10.0",{"_index":1009,"title":{},"body":{"dependencies.html":{}}}],["1/1",{"_index":965,"title":{},"body":{"coverage.html":{}}}],["1/2",{"_index":968,"title":{},"body":{"coverage.html":{}}}],["1/3",{"_index":979,"title":{},"body":{"coverage.html":{}}}],["1/4",{"_index":970,"title":{},"body":{"coverage.html":{}}}],["1/5",{"_index":986,"title":{},"body":{"coverage.html":{}}}],["10",{"_index":593,"title":{},"body":{"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["10/12",{"_index":972,"title":{},"body":{"coverage.html":{}}}],["100",{"_index":298,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"coverage.html":{}}}],["100100",{"_index":245,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["11",{"_index":390,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["12",{"_index":292,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["123",{"_index":1289,"title":{},"body":{"index.html":{}}}],["12600000",{"_index":1283,"title":{},"body":{"index.html":{}}}],["12:12",{"_index":436,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["12:12:30",{"_index":447,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["12:12:30.300",{"_index":453,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["13",{"_index":1243,"title":{},"body":{"index.html":{}}}],["13);for",{"_index":1241,"title":{},"body":{"index.html":{}}}],["13,750",{"_index":1127,"title":{},"body":{"index.html":{}}}],["1348",{"_index":1278,"title":{},"body":{"index.html":{}}}],["137,750",{"_index":1129,"title":{},"body":{"index.html":{}}}],["13750",{"_index":1126,"title":{},"body":{"index.html":{}}}],["139361631",{"_index":308,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["1397",{"_index":198,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"index.html":{}}}],["1397for",{"_index":1253,"title":{},"body":{"index.html":{}}}],["145",{"_index":1035,"title":{},"body":{"miscellaneous/functions.html":{}}}],["145,455",{"_index":1034,"title":{},"body":{"miscellaneous/functions.html":{}}}],["146097",{"_index":311,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["1461",{"_index":287,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["150",{"_index":325,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["153",{"_index":317,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["156465",{"_index":1170,"title":{},"body":{"index.html":{}}}],["17",{"_index":291,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["175364",{"_index":1144,"title":{},"body":{"index.html":{}}}],["183187720",{"_index":310,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["1925100",{"_index":92,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["2",{"_index":293,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/PersianNumberService.html":{},"contributing.html":{},"index.html":{},"overview.html":{}}}],["2.6.9",{"_index":1005,"title":{},"body":{"dependencies.html":{}}}],["2/2",{"_index":991,"title":{},"body":{"coverage.html":{}}}],["2/3",{"_index":990,"title":{},"body":{"coverage.html":{}}}],["20",{"_index":328,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"coverage.html":{}}}],["2018",{"_index":230,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["2018for",{"_index":1255,"title":{},"body":{"index.html":{}}}],["2019",{"_index":1339,"title":{},"body":{"license.html":{}}}],["21for",{"_index":1251,"title":{},"body":{"index.html":{}}}],["22",{"_index":1238,"title":{},"body":{"index.html":{}}}],["22for",{"_index":1247,"title":{},"body":{"index.html":{}}}],["23",{"_index":443,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["236547",{"_index":596,"title":{},"body":{"pipes/NationalCodePipe.html":{}}}],["2458199for",{"_index":1261,"title":{},"body":{"index.html":{}}}],["2458736for",{"_index":1258,"title":{},"body":{"index.html":{}}}],["25",{"_index":969,"title":{},"body":{"coverage.html":{},"index.html":{}}}],["29",{"_index":1223,"title":{},"body":{"index.html":{}}}],["3",{"_index":299,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"pipes/NationalCodePipe.html":{},"injectables/PersianNumberService.html":{},"contributing.html":{},"miscellaneous/functions.html":{},"index.html":{},"overview.html":{}}}],["30",{"_index":1216,"title":{},"body":{"index.html":{}}}],["308",{"_index":314,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["31",{"_index":304,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["3177",{"_index":397,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["31for",{"_index":1234,"title":{},"body":{"index.html":{}}}],["32",{"_index":1288,"title":{},"body":{"index.html":{}}}],["33",{"_index":978,"title":{},"body":{"coverage.html":{}}}],["339for",{"_index":1263,"title":{},"body":{"index.html":{}}}],["34840408",{"_index":296,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["37/80",{"_index":977,"title":{},"body":{"coverage.html":{}}}],["3908",{"_index":312,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["4",{"_index":288,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/PersianNumberService.html":{},"contributing.html":{},"index.html":{}}}],["4/4",{"_index":983,"title":{},"body":{"coverage.html":{}}}],["4/5",{"_index":981,"title":{},"body":{"coverage.html":{}}}],["45",{"_index":1183,"title":{},"body":{"index.html":{}}}],["46",{"_index":976,"title":{},"body":{"coverage.html":{}}}],["5",{"_index":294,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"pipes/NationalCodePipe.html":{},"injectables/PersianNumberService.html":{},"contributing.html":{},"index.html":{},"overview.html":{}}}],["5/9",{"_index":985,"title":{},"body":{"coverage.html":{}}}],["50",{"_index":967,"title":{},"body":{"coverage.html":{}}}],["5432445for",{"_index":1174,"title":{},"body":{"index.html":{}}}],["54484",{"_index":1176,"title":{},"body":{"index.html":{}}}],["55",{"_index":984,"title":{},"body":{"coverage.html":{}}}],["590",{"_index":1085,"title":{},"body":{"index.html":{}}}],["6",{"_index":285,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/PersianNumberService.html":{},"index.html":{},"overview.html":{}}}],["6.5.2",{"_index":1007,"title":{},"body":{"dependencies.html":{}}}],["6/10",{"_index":988,"title":{},"body":{"coverage.html":{}}}],["60",{"_index":987,"title":{},"body":{"coverage.html":{}}}],["61",{"_index":396,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["621",{"_index":262,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["66",{"_index":989,"title":{},"body":{"coverage.html":{}}}],["7",{"_index":281,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/PersianNumberService.html":{}}}],["72",{"_index":973,"title":{},"body":{"coverage.html":{}}}],["752",{"_index":300,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["8",{"_index":639,"title":{},"body":{"injectables/NationalCodeService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["8.0.3",{"_index":997,"title":{},"body":{"dependencies.html":{}}}],["8/11",{"_index":974,"title":{},"body":{"coverage.html":{}}}],["80",{"_index":980,"title":{},"body":{"coverage.html":{}}}],["83",{"_index":971,"title":{},"body":{"coverage.html":{}}}],["9",{"_index":494,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["9)for",{"_index":1249,"title":{},"body":{"index.html":{}}}],["97/2/23",{"_index":435,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["98",{"_index":493,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["_",{"_index":703,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["_getmatchedpatternlength",{"_index":790,"title":{},"body":{"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["_getmatchedpatternlength(value",{"_index":736,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["_is_repetitive",{"_index":608,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["_is_repetitive(input",{"_index":611,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["_maxacceptableyear",{"_index":355,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["_minacceptableyear",{"_index":356,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["_stringvalidationregex",{"_index":791,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["_stringvalidationregex(options",{"_index":716,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["above",{"_index":1320,"title":{},"body":{"index.html":{},"license.html":{}}}],["abstractcontrol",{"_index":774,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["accept",{"_index":498,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["acceptable",{"_index":105,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["accepts",{"_index":1119,"title":{},"body":{"index.html":{}}}],["access",{"_index":1267,"title":{},"body":{"index.html":{}}}],["according",{"_index":115,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["action",{"_index":1394,"title":{},"body":{"license.html":{}}}],["ad",{"_index":261,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["add",{"_index":756,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"contributing.html":{},"index.html":{}}}],["adding",{"_index":898,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["additional",{"_index":1103,"title":{},"body":{"index.html":{}}}],["adds",{"_index":630,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["again",{"_index":425,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["ago",{"_index":1084,"title":{},"body":{"index.html":{}}}],["algorithm",{"_index":627,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["alihoseiny",{"_index":1341,"title":{},"body":{"license.html":{}}}],["alive",{"_index":1082,"title":{},"body":{"index.html":{}}}],["allowed",{"_index":1040,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{}}}],["always",{"_index":1264,"title":{},"body":{"index.html":{}}}],["anarestan",{"_index":526,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["and/or",{"_index":1363,"title":{},"body":{"license.html":{}}}],["angular",{"_index":899,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["angular/animations",{"_index":996,"title":{},"body":{"dependencies.html":{}}}],["angular/common",{"_index":95,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"dependencies.html":{}}}],["angular/compiler",{"_index":998,"title":{},"body":{"dependencies.html":{}}}],["angular/core",{"_index":41,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"dependencies.html":{}}}],["angular/forms",{"_index":781,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"dependencies.html":{}}}],["angular/platform",{"_index":999,"title":{},"body":{"dependencies.html":{}}}],["angular/router",{"_index":1002,"title":{},"body":{"dependencies.html":{}}}],["another",{"_index":893,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["anything",{"_index":904,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["anywhere",{"_index":1107,"title":{},"body":{"index.html":{}}}],["app",{"_index":349,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["application",{"_index":1062,"title":{},"body":{"index.html":{}}}],["applications",{"_index":1046,"title":{},"body":{"index.html":{}}}],["applied",{"_index":241,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["apps",{"_index":905,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["aptel",{"_index":522,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["arabic",{"_index":59,"title":{},"body":{"pipes/FaNumPipe.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["arabictopersian",{"_index":812,"title":{},"body":{"injectables/PersianNumberService.html":{},"index.html":{}}}],["arabictopersian(value",{"_index":815,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["arising",{"_index":1397,"title":{},"body":{"license.html":{}}}],["arithmetic",{"_index":1028,"title":{},"body":{"miscellaneous/functions.html":{}}}],["arithmeticutils",{"_index":268,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{}}}],["around",{"_index":348,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"contributing.html":{},"index.html":{}}}],["array",{"_index":732,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["arrays",{"_index":528,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["associated",{"_index":1351,"title":{},"body":{"license.html":{}}}],["attention",{"_index":207,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["attribute",{"_index":1108,"title":{},"body":{"index.html":{}}}],["attributes",{"_index":1158,"title":{},"body":{"index.html":{}}}],["authors",{"_index":1387,"title":{},"body":{"license.html":{}}}],["available",{"_index":128,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["avoid",{"_index":414,"title":{},"body":{"pipes/JdatePipe.html":{},"contributing.html":{}}}],["azartel",{"_index":523,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["bad",{"_index":624,"title":{},"body":{"injectables/NationalCodeService.html":{},"contributing.html":{},"index.html":{}}}],["base",{"_index":1058,"title":{},"body":{"index.html":{}}}],["before",{"_index":623,"title":{},"body":{"injectables/NationalCodeService.html":{},"contributing.html":{},"index.html":{}}}],["beginning",{"_index":631,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["behavior",{"_index":1314,"title":{},"body":{"index.html":{}}}],["behaviour",{"_index":1134,"title":{},"body":{"index.html":{}}}],["behaviours",{"_index":1268,"title":{},"body":{"index.html":{}}}],["being",{"_index":1297,"title":{},"body":{"index.html":{}}}],["below",{"_index":431,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["better",{"_index":616,"title":{},"body":{"injectables/NationalCodeService.html":{},"contributing.html":{},"index.html":{}}}],["between",{"_index":395,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/NationalCodeService.html":{}}}],["boolean",{"_index":369,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/PersianService.html":{},"index.html":{}}}],["booleanoptions",{"_index":1186,"title":{},"body":{"index.html":{}}}],["bootstrap",{"_index":654,"title":{},"body":{"modules/NgxPersianModule.html":{},"overview.html":{}}}],["both",{"_index":246,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["branch",{"_index":922,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["breaking",{"_index":1090,"title":{},"body":{"index.html":{}}}],["brings",{"_index":690,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["browse",{"_index":1402,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":1000,"title":{},"body":{"dependencies.html":{},"modules.html":{}}}],["bug",{"_index":874,"title":{},"body":{"contributing.html":{}}}],["bugs",{"_index":1326,"title":{},"body":{"index.html":{}}}],["built",{"_index":1265,"title":{},"body":{"index.html":{}}}],["c",{"_index":1338,"title":{},"body":{"license.html":{}}}],["calculates",{"_index":236,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["calculator.service.ts",{"_index":166,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"coverage.html":{}}}],["calculator.service.ts:108",{"_index":203,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calculator.service.ts:14",{"_index":186,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calculator.service.ts:149",{"_index":190,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calculator.service.ts:16",{"_index":265,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calculator.service.ts:30",{"_index":235,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calculator.service.ts:44",{"_index":255,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calculator.service.ts:54",{"_index":214,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calculator.service.ts:69",{"_index":258,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calculator.service.ts:78",{"_index":219,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calculator.service.ts:88",{"_index":232,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calculator.service.ts:96",{"_index":226,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["calendar",{"_index":117,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"interfaces/SimpleDateInterface.html":{},"index.html":{}}}],["calendars",{"_index":247,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["careful",{"_index":1177,"title":{},"body":{"index.html":{}}}],["catch",{"_index":589,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["certain",{"_index":1188,"title":{},"body":{"index.html":{}}}],["change",{"_index":417,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["changing",{"_index":1151,"title":{},"body":{"index.html":{}}}],["character",{"_index":508,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["characters",{"_index":513,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["charge",{"_index":1346,"title":{},"body":{"license.html":{}}}],["chars",{"_index":729,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["check",{"_index":496,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["checking",{"_index":626,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["checks",{"_index":376,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["choose",{"_index":72,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"index.html":{}}}],["chosen",{"_index":1125,"title":{},"body":{"index.html":{}}}],["citations",{"_index":1096,"title":{},"body":{"index.html":{}}}],["claim",{"_index":1390,"title":{},"body":{"license.html":{}}}],["class",{"_index":47,"title":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"coverage.html":{},"index.html":{}}}],["classes",{"_index":109,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"pipes/JdatePipe.html":{},"overview.html":{}}}],["clean",{"_index":928,"title":{},"body":{"contributing.html":{}}}],["cleaner",{"_index":915,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["cleaning",{"_index":240,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["clear",{"_index":1093,"title":{},"body":{"index.html":{}}}],["clicking",{"_index":1292,"title":{},"body":{"index.html":{}}}],["cluster_ngxpersianmodule",{"_index":657,"title":{},"body":{"modules/NgxPersianModule.html":{},"overview.html":{}}}],["cluster_ngxpersianmodule_declarations",{"_index":658,"title":{},"body":{"modules/NgxPersianModule.html":{},"overview.html":{}}}],["cluster_ngxpersianmodule_exports",{"_index":659,"title":{},"body":{"modules/NgxPersianModule.html":{},"overview.html":{}}}],["code",{"_index":155,"title":{},"body":{"classes/InvalidNationalCodeError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"contributing.html":{},"index.html":{}}}],["code.service.ts",{"_index":605,"title":{},"body":{"injectables/NationalCodeService.html":{},"coverage.html":{}}}],["code.service.ts:18",{"_index":612,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["code.service.ts:37",{"_index":629,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["code.service.ts:53",{"_index":620,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["code]{@link",{"_index":275,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["codes",{"_index":483,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"contributing.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["coding",{"_index":923,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["combination",{"_index":1190,"title":{},"body":{"index.html":{}}}],["combine",{"_index":800,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["come",{"_index":952,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["command",{"_index":945,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["commit",{"_index":954,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["companies",{"_index":1200,"title":{},"body":{"index.html":{}}}],["complete",{"_index":938,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["compodoc",{"_index":943,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["component",{"_index":1157,"title":{},"body":{"index.html":{}}}],["components",{"_index":606,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["conditions",{"_index":1370,"title":{},"body":{"license.html":{}}}],["connection",{"_index":1398,"title":{},"body":{"license.html":{}}}],["consider",{"_index":1123,"title":{},"body":{"index.html":{}}}],["console.log('1375",{"_index":1212,"title":{},"body":{"index.html":{}}}],["console.log('1397",{"_index":1214,"title":{},"body":{"index.html":{}}}],["console.log('input",{"_index":1168,"title":{},"body":{"index.html":{}}}],["console.log('mobile",{"_index":1207,"title":{},"body":{"index.html":{}}}],["console.log('month",{"_index":1228,"title":{},"body":{"index.html":{}}}],["console.log('phone",{"_index":1196,"title":{},"body":{"index.html":{}}}],["console.log('year",{"_index":1230,"title":{},"body":{"index.html":{}}}],["console.log(jalali.day",{"_index":1246,"title":{},"body":{"index.html":{}}}],["console.log(jalali.month",{"_index":1245,"title":{},"body":{"index.html":{}}}],["console.log(jalali.year",{"_index":1244,"title":{},"body":{"index.html":{}}}],["console.log(this.isvalid(2365478824",{"_index":1307,"title":{},"body":{"index.html":{}}}],["console.log(this.isvalid(7731689951",{"_index":1308,"title":{},"body":{"index.html":{}}}],["console.log(this.jalalidatecalculator.creategdatefromdays(2458736",{"_index":1248,"title":{},"body":{"index.html":{}}}],["console.log(this.jalalidatecalculator.firstdayofjyearinmarch(1398",{"_index":1250,"title":{},"body":{"index.html":{}}}],["console.log(this.jalalidatecalculator.georgianyeartojalaliyear(2018",{"_index":1252,"title":{},"body":{"index.html":{}}}],["console.log(this.jalalidatecalculator.jalaliyeartogeorgianyear(1397",{"_index":1254,"title":{},"body":{"index.html":{}}}],["console.log(this.jalalidatecalculator.numberofpassedgdays(dateobj",{"_index":1257,"title":{},"body":{"index.html":{}}}],["console.log(this.jalalidatecalculator.numberofpassedjdays(1397",{"_index":1260,"title":{},"body":{"index.html":{}}}],["console.log(this.jalalidatecalculator.numofgleapyears(2018",{"_index":1262,"title":{},"body":{"index.html":{}}}],["console.log(this.jalalidatevalidatorservice.jmonthlength(1375",{"_index":1232,"title":{},"body":{"index.html":{}}}],["console.log(this.jalalidatevalidatorservice.jmonthlength(1397",{"_index":1233,"title":{},"body":{"index.html":{}}}],["console.log(this.mobilephonenumberservice.getphonenumberoperator('+989352479965",{"_index":1204,"title":{},"body":{"index.html":{}}}],["console.log(this.mobilephonenumberservice.getphonenumberoperator('09352479965",{"_index":1203,"title":{},"body":{"index.html":{}}}],["console.log(this.mobilephonenumberservice.normalizephonenumber('+989352479965",{"_index":1209,"title":{},"body":{"index.html":{}}}],["console.log(this.nationalcodeservice('0015234756",{"_index":1305,"title":{},"body":{"index.html":{}}}],["console.log(this.nationalcodeservice('015234756",{"_index":1304,"title":{},"body":{"index.html":{}}}],["console.log(this.nationalcodeservice(15234756",{"_index":1302,"title":{},"body":{"index.html":{}}}],["console.log(this.persianletterservice.topersian",{"_index":1194,"title":{},"body":{"index.html":{}}}],["console.log(this.persiannumberservice.arabictopersian",{"_index":1164,"title":{},"body":{"index.html":{}}}],["console.log(this.persiannumberservice.toenglish",{"_index":1173,"title":{},"body":{"index.html":{}}}],["console.log(this.persiannumberservice.topersian('a",{"_index":1175,"title":{},"body":{"index.html":{}}}],["const",{"_index":278,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["constant",{"_index":527,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/variables.html":{}}}],["constructor",{"_index":118,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["constructor(...params",{"_index":119,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidServiceInputError.html":{}}}],["constructor(nationalcode",{"_index":151,"title":{},"body":{"classes/InvalidNationalCodeError.html":{}}}],["constructor(private",{"_index":49,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"index.html":{}}}],["constructor(public",{"_index":274,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["constructor(validator",{"_index":184,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["contact",{"_index":1328,"title":{},"body":{"index.html":{}}}],["contain",{"_index":1171,"title":{},"body":{"index.html":{}}}],["containing",{"_index":30,"title":{},"body":{"pipes/EnNumPipe.html":{},"index.html":{}}}],["contains",{"_index":90,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"pipes/NationalCodePipe.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["containspersian",{"_index":792,"title":{},"body":{"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/PersianService.html":{},"index.html":{}}}],["containspersian(value",{"_index":741,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/PersianService.html":{}}}],["contents",{"_index":1095,"title":{},"body":{"index.html":{}}}],["contract",{"_index":1395,"title":{},"body":{"license.html":{}}}],["contribute",{"_index":902,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["contributing",{"_index":862,"title":{"contributing.html":{}},"body":{"contributing.html":{},"index.html":{}}}],["contribution",{"_index":957,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["control",{"_index":777,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["controlling",{"_index":749,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["controlnum",{"_index":647,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["controls",{"_index":748,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["convenience",{"_index":1274,"title":{},"body":{"index.html":{}}}],["conversion",{"_index":850,"title":{},"body":{"interfaces/PersianService.html":{},"index.html":{}}}],["convert",{"_index":353,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["converting",{"_index":1052,"title":{},"body":{"index.html":{}}}],["convertnametoformat",{"_index":454,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["convertnametoformat(formatname",{"_index":455,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["converts",{"_index":167,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["converttogeorgian",{"_index":175,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["converttogeorgian(jyear",{"_index":187,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["converttojalali",{"_index":176,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["converttojalali(gdate",{"_index":202,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["copies",{"_index":1365,"title":{},"body":{"license.html":{}}}],["copy",{"_index":1349,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":1337,"title":{},"body":{"license.html":{}}}],["core",{"_index":1003,"title":{},"body":{"dependencies.html":{}}}],["correct",{"_index":504,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["correctness",{"_index":638,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["corresponding",{"_index":805,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["counting",{"_index":389,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["coverage",{"_index":960,"title":{"coverage.html":{}},"body":{"coverage.html":{}}}],["create",{"_index":921,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["created",{"_index":461,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["creategdatefromdays",{"_index":177,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["creategdatefromdays(numofdays",{"_index":213,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["creates",{"_index":215,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["creating",{"_index":885,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["currency",{"_index":69,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"index.html":{}}}],["current",{"_index":914,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["custom",{"_index":1147,"title":{},"body":{"index.html":{}}}],["cycle",{"_index":419,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["d",{"_index":440,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["damages",{"_index":1391,"title":{},"body":{"license.html":{}}}],["data",{"_index":1153,"title":{},"body":{"index.html":{}}}],["date",{"_index":113,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"interfaces/SimpleDateInterface.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["date(2018",{"_index":1286,"title":{},"body":{"index.html":{}}}],["date(2019",{"_index":1240,"title":{},"body":{"index.html":{}}}],["date(georgianyear",{"_index":336,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["date(gyear",{"_index":321,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["date(this.jalaliyeartogeorgianyear(jyear",{"_index":302,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["dateobj",{"_index":1256,"title":{},"body":{"index.html":{}}}],["dateobject",{"_index":1150,"title":{},"body":{"index.html":{}}}],["dates",{"_index":239,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["datetime",{"_index":1149,"title":{},"body":{"index.html":{}}}],["day",{"_index":209,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"interfaces/SimpleDateInterface.html":{},"index.html":{}}}],["days",{"_index":216,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["deal",{"_index":1353,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":1399,"title":{},"body":{"license.html":{}}}],["decimal",{"_index":91,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"index.html":{}}}],["decimalpipe",{"_index":78,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["declaration",{"_index":1259,"title":{},"body":{"index.html":{}}}],["declarations",{"_index":653,"title":{},"body":{"modules/NgxPersianModule.html":{},"index.html":{},"overview.html":{}}}],["declare",{"_index":1105,"title":{},"body":{"index.html":{}}}],["declaring",{"_index":1120,"title":{},"body":{"index.html":{}}}],["deep",{"_index":1162,"title":{},"body":{"index.html":{}}}],["default",{"_index":70,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["defined",{"_index":24,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["dependencies",{"_index":651,"title":{"dependencies.html":{}},"body":{"modules/NgxPersianModule.html":{},"dependencies.html":{},"overview.html":{}}}],["described",{"_index":430,"title":{},"body":{"pipes/JdatePipe.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["description",{"_index":8,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"miscellaneous/functions.html":{}}}],["descriptions",{"_index":683,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["desired",{"_index":82,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"index.html":{}}}],["desiredcontrolnum",{"_index":645,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["detailed",{"_index":1100,"title":{},"body":{"index.html":{}}}],["detection",{"_index":418,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["developed",{"_index":1072,"title":{},"body":{"index.html":{}}}],["developers",{"_index":900,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["developers.&#x1f377;&#x1f377;&#x1f377",{"_index":1273,"title":{},"body":{"index.html":{}}}],["developing",{"_index":936,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["develops",{"_index":1061,"title":{},"body":{"index.html":{}}}],["di",{"_index":347,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["different",{"_index":1054,"title":{},"body":{"index.html":{}}}],["digging",{"_index":1161,"title":{},"body":{"index.html":{}}}],["digit",{"_index":495,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"index.html":{}}}],["digitinfo",{"_index":88,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["digits",{"_index":34,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["directive",{"_index":753,"title":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"coverage.html":{}}}],["directives",{"_index":669,"title":{},"body":{"modules/NgxPersianModule.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{},"overview.html":{}}}],["directives.ts",{"_index":755,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"coverage.html":{}}}],["directives.ts:23",{"_index":846,"title":{},"body":{"directives/PersianNumbersDirective.html":{}}}],["directives.ts:39",{"_index":772,"title":{},"body":{"directives/PersianLetterDirective.html":{}}}],["directives.ts:46",{"_index":775,"title":{},"body":{"directives/PersianLetterDirective.html":{}}}],["directory",{"_index":946,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["distribute",{"_index":1361,"title":{},"body":{"license.html":{}}}],["div",{"_index":266,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["div((div(targetgyear",{"_index":324,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div((gyear",{"_index":286,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div(153",{"_index":289,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div(7",{"_index":320,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div(div(4",{"_index":309,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div(div(gyear",{"_index":297,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div(gmonth",{"_index":284,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div(j",{"_index":319,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div(jmonth",{"_index":305,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div(mod(i",{"_index":316,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div(mod(j",{"_index":313,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["div(num1",{"_index":1022,"title":{},"body":{"miscellaneous/functions.html":{}}}],["div(targetgyear",{"_index":323,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["division",{"_index":1025,"title":{},"body":{"miscellaneous/functions.html":{}}}],["dock",{"_index":937,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["docs",{"_index":948,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["document",{"_index":684,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"contributing.html":{},"index.html":{}}}],["documentation",{"_index":961,"title":{},"body":{"coverage.html":{},"index.html":{},"license.html":{}}}],["documented",{"_index":1092,"title":{},"body":{"index.html":{}}}],["documents",{"_index":913,"title":{},"body":{"contributing.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["doesn't",{"_index":637,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["doing",{"_index":343,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["don't",{"_index":930,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["done",{"_index":951,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["down",{"_index":1091,"title":{},"body":{"index.html":{}}}],["driven",{"_index":1319,"title":{},"body":{"index.html":{}}}],["duplicated",{"_index":890,"title":{},"body":{"contributing.html":{}}}],["dynamic",{"_index":1001,"title":{},"body":{"dependencies.html":{}}}],["e",{"_index":590,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["each",{"_index":709,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["easier",{"_index":959,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["effect",{"_index":625,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["effortlessly",{"_index":1284,"title":{},"body":{"index.html":{}}}],["elements",{"_index":710,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["email",{"_index":1329,"title":{},"body":{"index.html":{}}}],["empty",{"_index":35,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/NationalCodePipe.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["end",{"_index":1272,"title":{},"body":{"index.html":{}}}],["endigits",{"_index":685,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["english",{"_index":13,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["englishnumberstable",{"_index":809,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["englishtextdigit",{"_index":60,"title":{},"body":{"pipes/FaNumPipe.html":{},"index.html":{}}}],["ennum",{"_index":17,"title":{},"body":{"pipes/EnNumPipe.html":{},"index.html":{}}}],["ennumpipe",{"_index":1,"title":{"pipes/EnNumPipe.html":{}},"body":{"pipes/EnNumPipe.html":{},"modules/NgxPersianModule.html":{},"coverage.html":{},"index.html":{},"overview.html":{}}}],["enough",{"_index":911,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["enter",{"_index":81,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["entire",{"_index":1290,"title":{},"body":{"index.html":{}}}],["enum",{"_index":96,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["enumerations",{"_index":1015,"title":{"miscellaneous/enumerations.html":{}},"body":{"miscellaneous/enumerations.html":{}}}],["epoch",{"_index":1282,"title":{},"body":{"index.html":{}}}],["equal",{"_index":223,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"directives/PersianNumbersDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["equivalent",{"_index":194,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"pipes/JdatePipe.html":{},"index.html":{}}}],["error",{"_index":111,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["error(`${value",{"_index":104,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["error.capturestacktrace",{"_index":132,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["error.capturestacktrace(this",{"_index":133,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["esfand",{"_index":391,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["etc",{"_index":877,"title":{},"body":{"contributing.html":{}}}],["event",{"_index":1386,"title":{},"body":{"license.html":{}}}],["everyone",{"_index":1060,"title":{},"body":{"index.html":{}}}],["everything",{"_index":1066,"title":{},"body":{"index.html":{}}}],["everywhere",{"_index":1269,"title":{},"body":{"index.html":{}}}],["example",{"_index":14,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["examples",{"_index":1115,"title":{},"body":{"index.html":{}}}],["existence",{"_index":747,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["exists",{"_index":1032,"title":{},"body":{"miscellaneous/functions.html":{}}}],["expected",{"_index":1165,"title":{},"body":{"index.html":{}}}],["expecting",{"_index":1239,"title":{},"body":{"index.html":{}}}],["explained",{"_index":1185,"title":{},"body":{"index.html":{}}}],["export",{"_index":46,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{}}}],["exports",{"_index":656,"title":{},"body":{"modules/NgxPersianModule.html":{},"overview.html":{}}}],["express",{"_index":1378,"title":{},"body":{"license.html":{}}}],["extends",{"_index":77,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["fact",{"_index":368,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["false",{"_index":372,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["falsefor",{"_index":1309,"title":{},"body":{"index.html":{}}}],["fanum",{"_index":61,"title":{},"body":{"pipes/FaNumPipe.html":{},"index.html":{}}}],["fanumpipe",{"_index":57,"title":{"pipes/FaNumPipe.html":{}},"body":{"pipes/FaNumPipe.html":{},"modules/NgxPersianModule.html":{},"coverage.html":{},"index.html":{},"overview.html":{}}}],["farsi",{"_index":1311,"title":{},"body":{"index.html":{}}}],["farvardin",{"_index":221,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["faster",{"_index":916,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["fdhf",{"_index":1182,"title":{},"body":{"index.html":{}}}],["fear",{"_index":1089,"title":{},"body":{"index.html":{}}}],["feature",{"_index":895,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["featured",{"_index":1044,"title":{},"body":{"index.html":{}}}],["features",{"_index":892,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["few",{"_index":249,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["field",{"_index":801,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["fields",{"_index":682,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["file",{"_index":5,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"contributing.html":{},"coverage.html":{},"index.html":{}}}],["files",{"_index":1352,"title":{},"body":{"license.html":{}}}],["fill",{"_index":1192,"title":{},"body":{"index.html":{}}}],["find",{"_index":340,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"contributing.html":{},"index.html":{}}}],["finding",{"_index":708,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["finds",{"_index":485,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["first",{"_index":220,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/NationalCodeService.html":{},"contributing.html":{},"index.html":{}}}],["firstdayofjyearinmarch",{"_index":178,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["firstdayofjyearinmarch(jyear",{"_index":218,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["firstly",{"_index":1104,"title":{},"body":{"index.html":{}}}],["fitness",{"_index":1383,"title":{},"body":{"license.html":{}}}],["fixing",{"_index":1325,"title":{},"body":{"index.html":{}}}],["flexable",{"_index":1056,"title":{},"body":{"index.html":{}}}],["flow",{"_index":924,"title":{},"body":{"contributing.html":{}}}],["follow",{"_index":917,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["following",{"_index":73,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"contributing.html":{},"index.html":{},"license.html":{}}}],["follows",{"_index":491,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["fork",{"_index":920,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["form",{"_index":1039,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{}}}],["format",{"_index":411,"title":{},"body":{"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{},"index.html":{}}}],["formatname",{"_index":457,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["formats",{"_index":68,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["formatted",{"_index":597,"title":{},"body":{"pipes/NationalCodePipe.html":{},"index.html":{}}}],["formatter",{"_index":84,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["formatting",{"_index":83,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["formcontrol",{"_index":1312,"title":{},"body":{"index.html":{}}}],["forms",{"_index":1310,"title":{},"body":{"index.html":{}}}],["fraction",{"_index":1031,"title":{},"body":{"miscellaneous/functions.html":{}}}],["free",{"_index":1345,"title":{},"body":{"license.html":{}}}],["fresh",{"_index":1324,"title":{},"body":{"index.html":{}}}],["fromatnames",{"_index":458,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{}}}],["fromatnames[formatname",{"_index":466,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["full",{"_index":196,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["function",{"_index":259,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["functions",{"_index":1019,"title":{"miscellaneous/functions.html":{}},"body":{"miscellaneous/functions.html":{},"index.html":{}}}],["furnished",{"_index":1368,"title":{},"body":{"license.html":{}}}],["future",{"_index":252,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["g",{"_index":727,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["gdate",{"_index":211,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["gdate.getdate",{"_index":295,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["gdate.getfullyear",{"_index":282,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["gdate.getmonth",{"_index":280,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["gday",{"_index":315,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["generalregex",{"_index":576,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["generalregex.test(phonenumber",{"_index":578,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["generate",{"_index":942,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["generating",{"_index":944,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["georgian",{"_index":168,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["georgianyear",{"_index":330,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["georgianyeartojalaliyear",{"_index":179,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["georgianyeartojalaliyear(gyear",{"_index":225,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["get's",{"_index":1121,"title":{},"body":{"index.html":{}}}],["getphonenumberoperator",{"_index":476,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["getphonenumberoperator(phonenumber",{"_index":480,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["gets",{"_index":728,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["getting",{"_index":860,"title":{"contributing.html":{},"index.html":{},"license.html":{}},"body":{"contributing.html":{},"index.html":{}}}],["gif",{"_index":1111,"title":{},"body":{"index.html":{}}}],["git",{"_index":925,"title":{},"body":{"contributing.html":{}}}],["given",{"_index":256,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"index.html":{}}}],["globally",{"_index":1099,"title":{},"body":{"index.html":{}}}],["glued",{"_index":1079,"title":{},"body":{"index.html":{}}}],["gmonth",{"_index":279,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["gmonthdiv",{"_index":283,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["good",{"_index":244,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["granted",{"_index":1344,"title":{},"body":{"license.html":{}}}],["greater",{"_index":618,"title":{},"body":{"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["gregorian",{"_index":238,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["grouping",{"_index":857,"title":{},"body":{"interfaces/SimpleDateInterface.html":{},"index.html":{}}}],["gt",{"_index":93,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["guides",{"_index":935,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["gyear",{"_index":229,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["h:m",{"_index":434,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["h:m:s",{"_index":446,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["h:m:s.l",{"_index":452,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["happy",{"_index":863,"title":{},"body":{"contributing.html":{}}}],["help",{"_index":868,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["helper",{"_index":1333,"title":{},"body":{"index.html":{}}}],["helpful",{"_index":894,"title":{},"body":{"contributing.html":{}}}],["here",{"_index":903,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["hereby",{"_index":1343,"title":{},"body":{"license.html":{}}}],["holders",{"_index":1388,"title":{},"body":{"license.html":{}}}],["https://alihoseiny.github.io/ngx",{"_index":464,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["https://github.com/sijad/ts",{"_index":276,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["https://stackoverflow.com/a/46312614/5400597",{"_index":642,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["human",{"_index":1145,"title":{},"body":{"index.html":{}}}],["identifier",{"_index":962,"title":{},"body":{"coverage.html":{}}}],["ignore",{"_index":131,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"pipes/JdatePipe.html":{}}}],["immutable",{"_index":421,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["implement",{"_index":409,"title":{},"body":{"pipes/JdatePipe.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"interfaces/PersianService.html":{}}}],["implementation",{"_index":212,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["implemented",{"_index":1266,"title":{},"body":{"index.html":{}}}],["implementing",{"_index":205,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"pipes/JdatePipe.html":{},"contributing.html":{},"index.html":{}}}],["implements",{"_index":48,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["implicitly",{"_index":622,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["implied",{"_index":1379,"title":{},"body":{"license.html":{}}}],["import",{"_index":39,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["important",{"_index":859,"title":{},"body":{"interfaces/SimpleDateInterface.html":{}}}],["imports",{"_index":675,"title":{},"body":{"modules/NgxPersianModule.html":{}}}],["included",{"_index":1373,"title":{},"body":{"license.html":{}}}],["including",{"_index":1355,"title":{},"body":{"license.html":{}}}],["index",{"_index":148,"title":{"index.html":{}},"body":{"classes/InvalidNationalCodeError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["info",{"_index":3,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"miscellaneous/functions.html":{}}}],["information",{"_index":763,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["inherits",{"_index":1130,"title":{},"body":{"index.html":{}}}],["inject",{"_index":1154,"title":{},"body":{"index.html":{}}}],["injectable",{"_index":162,"title":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"coverage.html":{}}}],["injectables",{"_index":164,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"overview.html":{}}}],["injected",{"_index":1235,"title":{},"body":{"index.html":{}}}],["injecting",{"_index":1156,"title":{},"body":{"index.html":{}}}],["input",{"_index":37,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidServiceInputError.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["input('persianletterdirective",{"_index":788,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["input.length",{"_index":643,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["inputs",{"_index":771,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["inputted",{"_index":112,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"index.html":{}}}],["install",{"_index":1068,"title":{},"body":{"index.html":{}}}],["installing",{"_index":1097,"title":{},"body":{"index.html":{}}}],["instance",{"_index":253,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"pipes/JdatePipe.html":{},"index.html":{}}}],["instanceof",{"_index":467,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["instances",{"_index":1148,"title":{},"body":{"index.html":{}}}],["instead",{"_index":383,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["integer",{"_index":1024,"title":{},"body":{"miscellaneous/functions.html":{}}}],["interface",{"_index":410,"title":{"interfaces/PLOptions.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{}},"body":{"pipes/JdatePipe.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"coverage.html":{},"index.html":{}}}],["interfaces",{"_index":677,"title":{},"body":{"interfaces/PLOptions.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"overview.html":{}}}],["invalid",{"_index":135,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/MobilePhoneNumberService.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["invalidjalalidate.error",{"_index":269,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{}}}],["invalidjalalidateerror",{"_index":108,"title":{"classes/InvalidJalaliDateError.html":{}},"body":{"classes/InvalidJalaliDateError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"coverage.html":{}}}],["invalidmobileoperator.error",{"_index":510,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["invalidmobileoperatorerror",{"_index":136,"title":{"classes/InvalidMobileOperatorError.html":{}},"body":{"classes/InvalidMobileOperatorError.html":{},"injectables/MobilePhoneNumberService.html":{},"coverage.html":{},"index.html":{}}}],["invalidmobilephonenumber.error",{"_index":509,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["invalidmobilephonenumbererror",{"_index":143,"title":{"classes/InvalidMobilePhoneNumberError.html":{}},"body":{"classes/InvalidMobilePhoneNumberError.html":{},"injectables/MobilePhoneNumberService.html":{},"coverage.html":{},"index.html":{}}}],["invalidnationalcode.error",{"_index":640,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["invalidnationalcodeerror",{"_index":146,"title":{"classes/InvalidNationalCodeError.html":{}},"body":{"classes/InvalidNationalCodeError.html":{},"injectables/NationalCodeService.html":{},"coverage.html":{},"index.html":{}}}],["invalidnationalcodeerror](https://alihoseiny.github.io/ngx",{"_index":1300,"title":{},"body":{"index.html":{}}}],["invalidserviceinput.error",{"_index":834,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["invalidserviceinputerror",{"_index":156,"title":{"classes/InvalidServiceInputError.html":{}},"body":{"classes/InvalidServiceInputError.html":{},"injectables/PersianNumberService.html":{},"coverage.html":{}}}],["iran",{"_index":1065,"title":{},"body":{"index.html":{}}}],["irancell",{"_index":515,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["irancellfor",{"_index":1205,"title":{},"body":{"index.html":{}}}],["iranian",{"_index":474,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"contributing.html":{},"index.html":{}}}],["irc",{"_index":87,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"index.html":{}}}],["irc:'r':'1.0",{"_index":1135,"title":{},"body":{"index.html":{}}}],["irc:'t",{"_index":1128,"title":{},"body":{"index.html":{}}}],["ircurrencies",{"_index":97,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"miscellaneous/enumerations.html":{}}}],["ircurrencies[type",{"_index":107,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["ircurrencypipe",{"_index":66,"title":{"pipes/IRCurrencyPipe.html":{}},"body":{"pipes/IRCurrencyPipe.html":{},"modules/NgxPersianModule.html":{},"coverage.html":{},"index.html":{},"overview.html":{}}}],["isjyearleap",{"_index":357,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["isjyearleap(jyear",{"_index":365,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["isnan(value",{"_index":101,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["ispersian",{"_index":680,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/PersianService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["ispersian(value",{"_index":797,"title":{},"body":{"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/PersianService.html":{},"index.html":{}}}],["isphonenumberpatternvalid",{"_index":477,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["isphonenumberpatternvalid(phonenumber",{"_index":489,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["issue",{"_index":879,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["issues",{"_index":888,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["isvalid",{"_index":609,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["isvalid(nationalcode",{"_index":619,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["isvalidjdate",{"_index":358,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["isvalidjdate(jyear",{"_index":370,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["isvalidjday",{"_index":359,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["isvalidjday(jyear",{"_index":374,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["isvalidjmonth",{"_index":360,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["isvalidjmonth(jmonth",{"_index":379,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["isvalidjyear",{"_index":361,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["isvalidjyear(jyear",{"_index":385,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["isvalidphonenumber",{"_index":478,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["isvalidphonenumber(phonenumber",{"_index":502,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["it's",{"_index":1071,"title":{},"body":{"index.html":{}}}],["j",{"_index":307,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["jalaali",{"_index":1331,"title":{},"body":{"index.html":{}}}],["jalaali/blob/296a7c2fa1816a5bbb0b11bbe3eb03ebc17059f6/src/jalaali.ts#l110",{"_index":322,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["jalaali/blob/296a7c2fa1816a5bbb0b11bbe3eb03ebc17059f6/src/jalaali.ts#l149",{"_index":329,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["jalaali/blob/296a7c2fa1816a5bbb0b11bbe3eb03ebc17059f6/src/jalaali.ts#l195",{"_index":277,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["jalaali/blob/296a7c2fa1816a5bbb0b11bbe3eb03ebc17059f6/src/jalaali.ts#l213",{"_index":306,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["jalali",{"_index":116,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"index.html":{}}}],["jalalidatecalculatorservice",{"_index":163,"title":{"injectables/JalaliDateCalculatorService.html":{}},"body":{"injectables/JalaliDateCalculatorService.html":{},"coverage.html":{},"index.html":{}}}],["jalalidatevalidatorservice",{"_index":185,"title":{"injectables/JalaliDateValidatorService.html":{}},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"coverage.html":{},"index.html":{}}}],["jalalidatevalidatorservice._minacceptableyear",{"_index":399,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["jalaliday",{"_index":338,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["jalalimonth",{"_index":339,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["jalaliyear",{"_index":331,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["jalaliyeartogeorgianyear",{"_index":180,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["jalaliyeartogeorgianyear(jyear",{"_index":231,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["javascript",{"_index":191,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["jdate",{"_index":406,"title":{},"body":{"pipes/JdatePipe.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["jdate('11",{"_index":1277,"title":{},"body":{"index.html":{}}}],["jdate(1397",{"_index":1287,"title":{},"body":{"index.html":{}}}],["jdate(new",{"_index":1285,"title":{},"body":{"index.html":{}}}],["jdate(value",{"_index":468,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["jdate/jdate",{"_index":462,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["jdate:'small",{"_index":1152,"title":{},"body":{"index.html":{}}}],["jdatepipe",{"_index":404,"title":{"pipes/JdatePipe.html":{}},"body":{"pipes/JdatePipe.html":{},"modules/NgxPersianModule.html":{},"coverage.html":{},"index.html":{},"overview.html":{}}}],["jday",{"_index":189,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["jmonth",{"_index":188,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["jmonthlength",{"_index":362,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["jmonthlength(jyear",{"_index":387,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["js",{"_index":1004,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["jsdoc",{"_index":939,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["julian",{"_index":237,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["jyear",{"_index":195,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["keep",{"_index":529,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"contributing.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["keeping",{"_index":926,"title":{},"body":{"contributing.html":{}}}],["key",{"_index":785,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["keys",{"_index":511,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["keyword",{"_index":1159,"title":{},"body":{"index.html":{}}}],["kind",{"_index":1377,"title":{},"body":{"license.html":{}}}],["language",{"_index":851,"title":{},"body":{"interfaces/PersianService.html":{},"index.html":{}}}],["language=jsregexp",{"_index":724,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["last",{"_index":1221,"title":{},"body":{"index.html":{}}}],["leap",{"_index":260,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["leave",{"_index":1276,"title":{},"body":{"index.html":{}}}],["left",{"_index":635,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["legend",{"_index":652,"title":{},"body":{"modules/NgxPersianModule.html":{},"overview.html":{}}}],["length",{"_index":598,"title":{},"body":{"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["less",{"_index":932,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["lets",{"_index":1160,"title":{},"body":{"index.html":{}}}],["letter",{"_index":740,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["letter.service",{"_index":783,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["letter.service.ts",{"_index":679,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"coverage.html":{}}}],["letter.service.ts:104",{"_index":804,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["letter.service.ts:24",{"_index":806,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["letter.service.ts:26",{"_index":807,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["letter.service.ts:27",{"_index":808,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["letter.service.ts:35",{"_index":795,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["letter.service.ts:54",{"_index":794,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["letter.service.ts:63",{"_index":796,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["letter.service.ts:91",{"_index":798,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["letters",{"_index":693,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["liability",{"_index":1392,"title":{},"body":{"license.html":{}}}],["liable",{"_index":1389,"title":{},"body":{"license.html":{}}}],["libraries",{"_index":1070,"title":{},"body":{"index.html":{}}}],["library",{"_index":896,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["license",{"_index":1335,"title":{"license.html":{}},"body":{"license.html":{}}}],["life",{"_index":958,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["limitation",{"_index":1356,"title":{},"body":{"license.html":{}}}],["limited",{"_index":1380,"title":{},"body":{"license.html":{}}}],["line",{"_index":1106,"title":{},"body":{"index.html":{}}}],["link",{"_index":575,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{}}}],["link]{@link",{"_index":641,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["list",{"_index":752,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"contributing.html":{},"index.html":{}}}],["listed",{"_index":1201,"title":{},"body":{"index.html":{}}}],["literal",{"_index":778,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["living",{"_index":1064,"title":{},"body":{"index.html":{}}}],["locking",{"_index":500,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["long",{"_index":445,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["longdate",{"_index":448,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["longer",{"_index":1299,"title":{},"body":{"index.html":{}}}],["longtime",{"_index":451,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["looking",{"_index":1236,"title":{},"body":{"index.html":{}}}],["loop",{"_index":613,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["lotustel",{"_index":525,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["lowercase",{"_index":514,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{}}}],["maintainable",{"_index":929,"title":{},"body":{"contributing.html":{}}}],["maintains",{"_index":123,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["make",{"_index":384,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/NationalCodeService.html":{},"contributing.html":{},"index.html":{}}}],["many",{"_index":869,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["march",{"_index":222,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["match",{"_index":614,"title":{},"body":{"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["matched",{"_index":486,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["matches",{"_index":735,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["matching",{"_index":55,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"contributing.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["matchresult",{"_index":737,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["matchresult.length",{"_index":739,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["maybe",{"_index":1222,"title":{},"body":{"index.html":{}}}],["mci",{"_index":516,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["meaning",{"_index":1187,"title":{},"body":{"index.html":{}}}],["meaningful",{"_index":956,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["means",{"_index":492,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["medium",{"_index":439,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["mediumdate",{"_index":444,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["mediumtime",{"_index":450,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["merchantability",{"_index":1382,"title":{},"body":{"license.html":{}}}],["merge",{"_index":1359,"title":{},"body":{"license.html":{}}}],["message",{"_index":953,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["messages",{"_index":955,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["metadata",{"_index":18,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["method",{"_index":159,"title":{},"body":{"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["method]{@link",{"_index":463,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["methods",{"_index":20,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"index.html":{}}}],["million",{"_index":250,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["milliseconds",{"_index":1280,"title":{},"body":{"index.html":{}}}],["minmonthnumber",{"_index":400,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["minute",{"_index":933,"title":{},"body":{"contributing.html":{}}}],["miscellaneous",{"_index":1014,"title":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["missing",{"_index":1191,"title":{},"body":{"index.html":{}}}],["mit",{"_index":1336,"title":{},"body":{"license.html":{}}}],["mmm",{"_index":441,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["mobile",{"_index":138,"title":{},"body":{"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["mobilecodes",{"_index":484,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"coverage.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["mobilecodes[operator",{"_index":584,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["mobilephonenumberservice",{"_index":470,"title":{"injectables/MobilePhoneNumberService.html":{}},"body":{"injectables/MobilePhoneNumberService.html":{},"coverage.html":{},"index.html":{}}}],["mod",{"_index":267,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["mod(div(i",{"_index":318,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["mod(gmonth",{"_index":290,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["mod(num1",{"_index":1027,"title":{},"body":{"miscellaneous/functions.html":{}}}],["mode",{"_index":1184,"title":{},"body":{"index.html":{}}}],["modify",{"_index":1358,"title":{},"body":{"license.html":{}}}],["module",{"_index":648,"title":{"modules/NgxPersianModule.html":{}},"body":{"modules/NgxPersianModule.html":{},"index.html":{},"overview.html":{}}}],["modules",{"_index":650,"title":{"modules.html":{}},"body":{"modules/NgxPersianModule.html":{},"modules.html":{}}}],["month",{"_index":208,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"interfaces/SimpleDateInterface.html":{},"index.html":{}}}],["months",{"_index":1220,"title":{},"body":{"index.html":{}}}],["more",{"_index":32,"title":{},"body":{"pipes/EnNumPipe.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"contributing.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["mr",{"_index":1340,"title":{},"body":{"license.html":{}}}],["mutated",{"_index":413,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["name",{"_index":19,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["named",{"_index":1109,"title":{},"body":{"index.html":{}}}],["nameinenglish",{"_index":481,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["names",{"_index":429,"title":{},"body":{"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["national",{"_index":154,"title":{},"body":{"classes/InvalidNationalCodeError.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["nationalcode",{"_index":150,"title":{},"body":{"classes/InvalidNationalCodeError.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["nationalcodelength",{"_index":644,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["nationalcodepipe",{"_index":591,"title":{"pipes/NationalCodePipe.html":{}},"body":{"pipes/NationalCodePipe.html":{},"modules/NgxPersianModule.html":{},"coverage.html":{},"index.html":{},"overview.html":{}}}],["nationalcodeservice",{"_index":603,"title":{"injectables/NationalCodeService.html":{}},"body":{"injectables/NationalCodeService.html":{},"coverage.html":{},"index.html":{}}}],["native",{"_index":210,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["need",{"_index":415,"title":{},"body":{"pipes/JdatePipe.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["needed",{"_index":1102,"title":{},"body":{"index.html":{}}}],["needing",{"_index":352,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["needs",{"_index":423,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["never",{"_index":1138,"title":{},"body":{"index.html":{}}}],["new",{"_index":103,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateCalculatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"contributing.html":{},"coverage.html":{},"index.html":{}}}],["next",{"_index":1219,"title":{},"body":{"index.html":{}}}],["ng_validators",{"_index":767,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["ngmodule",{"_index":667,"title":{},"body":{"modules/NgxPersianModule.html":{},"index.html":{}}}],["ngx",{"_index":1098,"title":{},"body":{"index.html":{}}}],["ngxpersian",{"_index":1043,"title":{},"body":{"index.html":{}}}],["ngxpersianmodule",{"_index":649,"title":{"modules/NgxPersianModule.html":{}},"body":{"modules/NgxPersianModule.html":{},"modules.html":{},"overview.html":{}}}],["non",{"_index":33,"title":{},"body":{"pipes/EnNumPipe.html":{},"index.html":{}}}],["noninfringement",{"_index":1385,"title":{},"body":{"license.html":{}}}],["normalize",{"_index":610,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["normalize(nationalcode",{"_index":628,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["normalizephonenumber",{"_index":479,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["normalizephonenumber(phonenumber",{"_index":505,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["normalizes",{"_index":621,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["notice",{"_index":1371,"title":{},"body":{"license.html":{}}}],["now",{"_index":931,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["npm",{"_index":947,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["null",{"_index":731,"title":{},"body":{"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{}}}],["num1",{"_index":1026,"title":{},"body":{"miscellaneous/functions.html":{}}}],["num2",{"_index":1023,"title":{},"body":{"miscellaneous/functions.html":{}}}],["number",{"_index":62,"title":{},"body":{"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"contributing.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["number(value",{"_index":99,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["number.service",{"_index":44,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["number.service.ts",{"_index":472,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"injectables/PersianNumberService.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["number.service.ts:10",{"_index":833,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["number.service.ts:101",{"_index":503,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["number.service.ts:11",{"_index":821,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["number.service.ts:18",{"_index":817,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["number.service.ts:30",{"_index":814,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["number.service.ts:40",{"_index":818,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["number.service.ts:49",{"_index":816,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["number.service.ts:59",{"_index":490,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"injectables/PersianNumberService.html":{}}}],["number.service.ts:68",{"_index":506,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["number.service.ts:76",{"_index":820,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["number.service.ts:83",{"_index":482,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["number.service.ts:9",{"_index":824,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["numberofpassedgdays",{"_index":181,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["numberofpassedgdays(gdate",{"_index":234,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["numberofpassedjdays",{"_index":182,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["numberofpassedjdays(jyear",{"_index":254,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["numbers",{"_index":11,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/PersianNumberService.html":{},"interfaces/SimpleDateInterface.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["numbers5454",{"_index":1179,"title":{},"body":{"index.html":{}}}],["numeric",{"_index":1055,"title":{},"body":{"index.html":{}}}],["numofdayinjyear",{"_index":341,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["numofdays",{"_index":217,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["numofgleapyears",{"_index":183,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["numofgleapyears(targetgyear",{"_index":257,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["numofjleapyears",{"_index":363,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["numofjleapyears(targetjyear",{"_index":392,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["numofpasseddaysto1farvardin",{"_index":335,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["object",{"_index":192,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["object.keys(mobilecodes",{"_index":583,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["objects",{"_index":407,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["obtaining",{"_index":1348,"title":{},"body":{"license.html":{}}}],["occurred",{"_index":734,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["one",{"_index":31,"title":{},"body":{"pipes/EnNumPipe.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["ones",{"_index":694,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["open",{"_index":878,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["opening",{"_index":889,"title":{},"body":{"contributing.html":{}}}],["operator",{"_index":139,"title":{},"body":{"classes/InvalidMobileOperatorError.html":{},"injectables/MobilePhoneNumberService.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["operators",{"_index":475,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["operatorsnames",{"_index":487,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["operatorsnames[operator",{"_index":586,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["optional",{"_index":28,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["options",{"_index":681,"title":{},"body":{"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"directives/PersianNumbersDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["options.endigits",{"_index":717,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["options.persiandigits",{"_index":722,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["options.symbols",{"_index":718,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["options.whitespaces",{"_index":720,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["ot",{"_index":1077,"title":{},"body":{"index.html":{}}}],["others",{"_index":715,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["otherwise",{"_index":373,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{},"license.html":{}}}],["out",{"_index":664,"title":{},"body":{"modules/NgxPersianModule.html":{},"index.html":{},"license.html":{},"overview.html":{}}}],["output",{"_index":204,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["outputs",{"_index":1116,"title":{},"body":{"index.html":{}}}],["overview",{"_index":1403,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["package",{"_index":995,"title":{"dependencies.html":{}},"body":{}}],["param",{"_index":51,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{}}}],["parameter",{"_index":80,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["parameters",{"_index":26,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["params",{"_index":121,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["pars",{"_index":1275,"title":{},"body":{"index.html":{}}}],["part",{"_index":910,"title":{},"body":{"contributing.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["particular",{"_index":1224,"title":{},"body":{"index.html":{},"license.html":{}}}],["parts",{"_index":1088,"title":{},"body":{"index.html":{}}}],["pass",{"_index":426,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["passed",{"_index":161,"title":{},"body":{"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["passeddays",{"_index":333,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["passing",{"_index":1198,"title":{},"body":{"index.html":{}}}],["pattern",{"_index":427,"title":{},"body":{"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["people",{"_index":1063,"title":{},"body":{"index.html":{}}}],["performance",{"_index":617,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["permission",{"_index":1342,"title":{},"body":{"license.html":{}}}],["permit",{"_index":1366,"title":{},"body":{"license.html":{}}}],["persian",{"_index":10,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"contributing.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["persian.module.ts",{"_index":666,"title":{},"body":{"modules/NgxPersianModule.html":{}}}],["persian/classes",{"_index":1301,"title":{},"body":{"index.html":{}}}],["persian/classes/jdate.html#format",{"_index":465,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["persian/directives/persiannumbersdirective.html",{"_index":1323,"title":{},"body":{"index.html":{}}}],["persian/injectables/nationalcodeservice.html",{"_index":1296,"title":{},"body":{"index.html":{}}}],["persian/src/lib/jdate/arithmeticutils.ts",{"_index":964,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["persian/src/lib/jdate/invalidjalalidate.error.ts",{"_index":110,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"coverage.html":{}}}],["persian/src/lib/jdate/invalidjalalidate.error.ts:4",{"_index":120,"title":{},"body":{"classes/InvalidJalaliDateError.html":{}}}],["persian/src/lib/jdate/jalali",{"_index":165,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"coverage.html":{}}}],["persian/src/lib/jdate/jdate.ts",{"_index":975,"title":{},"body":{"coverage.html":{}}}],["persian/src/lib/jdate/simpledate.interface.ts",{"_index":855,"title":{},"body":{"interfaces/SimpleDateInterface.html":{},"coverage.html":{}}}],["persian/src/lib/ngx",{"_index":665,"title":{},"body":{"modules/NgxPersianModule.html":{}}}],["persian/src/lib/pipes/ennum.pipe.ts",{"_index":7,"title":{},"body":{"pipes/EnNumPipe.html":{},"coverage.html":{}}}],["persian/src/lib/pipes/ennum.pipe.ts:17",{"_index":25,"title":{},"body":{"pipes/EnNumPipe.html":{}}}],["persian/src/lib/pipes/fanum.pipe.ts",{"_index":58,"title":{},"body":{"pipes/FaNumPipe.html":{},"coverage.html":{}}}],["persian/src/lib/pipes/fanum.pipe.ts:18",{"_index":63,"title":{},"body":{"pipes/FaNumPipe.html":{}}}],["persian/src/lib/pipes/ircurrency.pipe.ts",{"_index":67,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{}}}],["persian/src/lib/pipes/ircurrency.pipe.ts:30",{"_index":89,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["persian/src/lib/pipes/jdate.pipe.ts",{"_index":405,"title":{},"body":{"pipes/JdatePipe.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{}}}],["persian/src/lib/pipes/jdate.pipe.ts:61",{"_index":456,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["persian/src/lib/pipes/jdate.pipe.ts:73",{"_index":460,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["persian/src/lib/pipes/nationalcode.pipe.ts",{"_index":592,"title":{},"body":{"pipes/NationalCodePipe.html":{},"coverage.html":{}}}],["persian/src/lib/pipes/nationalcode.pipe.ts:14",{"_index":594,"title":{},"body":{"pipes/NationalCodePipe.html":{}}}],["persian/src/lib/services/invalidmobileoperator.error.ts",{"_index":137,"title":{},"body":{"classes/InvalidMobileOperatorError.html":{},"coverage.html":{}}}],["persian/src/lib/services/invalidmobileoperator.error.ts:4",{"_index":141,"title":{},"body":{"classes/InvalidMobileOperatorError.html":{}}}],["persian/src/lib/services/invalidmobilephonenumber.error.ts",{"_index":144,"title":{},"body":{"classes/InvalidMobilePhoneNumberError.html":{},"coverage.html":{}}}],["persian/src/lib/services/invalidmobilephonenumber.error.ts:4",{"_index":145,"title":{},"body":{"classes/InvalidMobilePhoneNumberError.html":{}}}],["persian/src/lib/services/invalidnationalcode.error.ts",{"_index":147,"title":{},"body":{"classes/InvalidNationalCodeError.html":{},"coverage.html":{}}}],["persian/src/lib/services/invalidnationalcode.error.ts:5",{"_index":152,"title":{},"body":{"classes/InvalidNationalCodeError.html":{}}}],["persian/src/lib/services/invalidserviceinput.error.ts",{"_index":157,"title":{},"body":{"classes/InvalidServiceInputError.html":{},"coverage.html":{}}}],["persian/src/lib/services/invalidserviceinput.error.ts:4",{"_index":160,"title":{},"body":{"classes/InvalidServiceInputError.html":{}}}],["persian/src/lib/services/mobile",{"_index":471,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["persian/src/lib/services/national",{"_index":604,"title":{},"body":{"injectables/NationalCodeService.html":{},"coverage.html":{}}}],["persian/src/lib/services/persian",{"_index":678,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/PersianService.html":{},"coverage.html":{}}}],["persian/src/lib/validators/persian",{"_index":754,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"coverage.html":{},"miscellaneous/functions.html":{}}}],["persian_letters_pattern",{"_index":696,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["persiandigits",{"_index":686,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["persianletterdirective",{"_index":660,"title":{"directives/PersianLetterDirective.html":{}},"body":{"modules/NgxPersianModule.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"coverage.html":{},"index.html":{},"overview.html":{}}}],["persianletterservice",{"_index":695,"title":{"injectables/PersianLetterService.html":{}},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["persianletterservice.persian_letters_pattern",{"_index":726,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["persianletterservice.symbols_pattern",{"_index":719,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["persianletterservice.whitespaces_pattern",{"_index":721,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["persianlettersvalidator",{"_index":765,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["persianlettersvalidator(options",{"_index":1037,"title":{},"body":{"miscellaneous/functions.html":{}}}],["persianlettersvalidator(this.options)(control",{"_index":789,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["persianlettersvalidator({endigits",{"_index":1316,"title":{},"body":{"index.html":{}}}],["persianlettersvalidator({persiandigits",{"_index":1317,"title":{},"body":{"index.html":{}}}],["persianlettersvalidator({symbols",{"_index":1318,"title":{},"body":{"index.html":{}}}],["persianlettersvalidator({whitespaces",{"_index":1315,"title":{},"body":{"index.html":{}}}],["persianlettersvalidator]{@link",{"_index":787,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["persiannumberpattern",{"_index":810,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["persiannumbersdirective",{"_index":661,"title":{"directives/PersianNumbersDirective.html":{}},"body":{"modules/NgxPersianModule.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"coverage.html":{},"overview.html":{}}}],["persiannumbersdirective].(https://alihoseiny.github.io/ngx",{"_index":1322,"title":{},"body":{"index.html":{}}}],["persiannumberservice",{"_index":42,"title":{"injectables/PersianNumberService.html":{}},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["persiannumberservice._getmatchedpatternlength(value",{"_index":837,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["persiannumberservice.persiannumberpattern",{"_index":723,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["persiannumberservice.persiannumberstable[4",{"_index":839,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["persiannumberservice.persiannumberstable[5",{"_index":841,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["persiannumberservice.persiannumberstable[6",{"_index":843,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["persiannumberstable",{"_index":811,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["persiannumbersvalidator",{"_index":759,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"coverage.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["persiannumbersvalidator()(control",{"_index":786,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["persiannumbersvalidator(persiannumberservice",{"_index":1042,"title":{},"body":{"miscellaneous/functions.html":{}}}],["persiannumbersvalidator]{@link",{"_index":784,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["persianregex",{"_index":743,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["persianregex.test(value",{"_index":746,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["persianservice",{"_index":689,"title":{"interfaces/PersianService.html":{}},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/PersianService.html":{},"coverage.html":{}}}],["persiantextdigit",{"_index":15,"title":{},"body":{"pipes/EnNumPipe.html":{},"index.html":{}}}],["person",{"_index":1347,"title":{},"body":{"license.html":{}}}],["persons",{"_index":1367,"title":{},"body":{"license.html":{}}}],["phone",{"_index":140,"title":{},"body":{"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"injectables/MobilePhoneNumberService.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["phonenumber",{"_index":488,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["phonenumber.indexof(code",{"_index":585,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["phonenumber.replace('+98",{"_index":579,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["pipe",{"_index":0,"title":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{}},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["pipe({name",{"_index":45,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"pipes/NationalCodePipe.html":{}}}],["pipes",{"_index":2,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{},"index.html":{},"overview.html":{}}}],["pipes/ennum.pipe",{"_index":671,"title":{},"body":{"modules/NgxPersianModule.html":{}}}],["pipes/fanum.pipe",{"_index":670,"title":{},"body":{"modules/NgxPersianModule.html":{}}}],["pipes/ircurrency.pipe",{"_index":672,"title":{},"body":{"modules/NgxPersianModule.html":{}}}],["pipes/jdate.pipe",{"_index":674,"title":{},"body":{"modules/NgxPersianModule.html":{}}}],["pipes/nationalcode.pipe",{"_index":673,"title":{},"body":{"modules/NgxPersianModule.html":{}}}],["pipetransform",{"_index":40,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{}}}],["places",{"_index":607,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["please",{"_index":884,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["ploptions",{"_index":676,"title":{"interfaces/PLOptions.html":{}},"body":{"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"directives/PersianNumbersDirective.html":{},"coverage.html":{},"index.html":{}}}],["plus",{"_index":712,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"contributing.html":{},"index.html":{}}}],["popular",{"_index":1117,"title":{},"body":{"index.html":{}}}],["portions",{"_index":1375,"title":{},"body":{"license.html":{}}}],["possible",{"_index":1122,"title":{},"body":{"index.html":{}}}],["pre",{"_index":428,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["private",{"_index":354,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["probably",{"_index":64,"title":{},"body":{"pipes/FaNumPipe.html":{}}}],["problem",{"_index":881,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["problems",{"_index":883,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["procedure",{"_index":242,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["produces",{"_index":1143,"title":{},"body":{"index.html":{}}}],["program",{"_index":692,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["project",{"_index":871,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["projects/.../arithmeticutils.ts",{"_index":1020,"title":{},"body":{"miscellaneous/functions.html":{}}}],["projects/.../ircurrency.pipe.ts",{"_index":1017,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["projects/.../jdate.pipe.ts",{"_index":1016,"title":{},"body":{"miscellaneous/enumerations.html":{}}}],["projects/.../mobile",{"_index":1018,"title":{},"body":{"miscellaneous/enumerations.html":{},"miscellaneous/variables.html":{}}}],["projects/.../persian",{"_index":1021,"title":{},"body":{"miscellaneous/functions.html":{}}}],["projects/ngx",{"_index":6,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"coverage.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["proper",{"_index":124,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"pipes/JdatePipe.html":{}}}],["properties",{"_index":149,"title":{},"body":{"classes/InvalidNationalCodeError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/SimpleDateInterface.html":{},"index.html":{}}}],["property",{"_index":757,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["provide",{"_index":766,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["provided",{"_index":1051,"title":{},"body":{"index.html":{},"license.html":{}}}],["providedin",{"_index":272,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["providers",{"_index":655,"title":{},"body":{"modules/NgxPersianModule.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"overview.html":{}}}],["public",{"_index":173,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["publish",{"_index":1360,"title":{},"body":{"license.html":{}}}],["pull",{"_index":950,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["purpose",{"_index":1384,"title":{},"body":{"license.html":{}}}],["questions",{"_index":1113,"title":{},"body":{"index.html":{}}}],["r",{"_index":75,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["range",{"_index":377,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["re",{"_index":941,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["reach",{"_index":632,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["reactive",{"_index":1038,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{}}}],["read",{"_index":1321,"title":{},"body":{"index.html":{}}}],["readable",{"_index":1146,"title":{},"body":{"index.html":{}}}],["reading",{"_index":1155,"title":{},"body":{"index.html":{}}}],["readme.md",{"_index":949,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["real",{"_index":224,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["reality",{"_index":501,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["reasons",{"_index":1059,"title":{},"body":{"index.html":{}}}],["recent",{"_index":1073,"title":{},"body":{"index.html":{}}}],["recognizable",{"_index":142,"title":{},"body":{"classes/InvalidMobileOperatorError.html":{},"index.html":{}}}],["recreates",{"_index":1133,"title":{},"body":{"index.html":{}}}],["reevaluated",{"_index":412,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["reference",{"_index":422,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["reformat",{"_index":416,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["regex",{"_index":707,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["regexp",{"_index":706,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["regexp(/^((\\+98|0)9\\d{9",{"_index":577,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["regexp(`[${persianletterservice.persian_letters_pattern",{"_index":744,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["regexp(`[${persiannumberservice.persiannumberpattern",{"_index":835,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["regexp(`[${result",{"_index":725,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["regular",{"_index":1136,"title":{},"body":{"index.html":{}}}],["related",{"_index":459,"title":{},"body":{"pipes/JdatePipe.html":{},"index.html":{}}}],["reminder",{"_index":646,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["removes",{"_index":507,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["replace(/٥/g",{"_index":840,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["replace(/٦/g",{"_index":842,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["replaced",{"_index":38,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{}}}],["replaces",{"_index":9,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["repository",{"_index":919,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["representing",{"_index":193,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["request",{"_index":897,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["requesting",{"_index":891,"title":{},"body":{"contributing.html":{}}}],["reset",{"_index":663,"title":{},"body":{"modules/NgxPersianModule.html":{},"overview.html":{}}}],["restriction",{"_index":1354,"title":{},"body":{"license.html":{}}}],["result",{"_index":54,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"contributing.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["results",{"_index":56,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"contributing.html":{},"coverage.html":{},"dependencies.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{}}}],["return",{"_index":50,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["returns",{"_index":36,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["rial",{"_index":71,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["rian",{"_index":1118,"title":{},"body":{"index.html":{}}}],["right",{"_index":634,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["rightel",{"_index":518,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["rights",{"_index":1357,"title":{},"body":{"license.html":{}}}],["root",{"_index":273,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["round",{"_index":966,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["round(x",{"_index":1030,"title":{},"body":{"miscellaneous/functions.html":{}}}],["run",{"_index":424,"title":{},"body":{"pipes/JdatePipe.html":{},"contributing.html":{},"index.html":{}}}],["rxjs",{"_index":1006,"title":{},"body":{"dependencies.html":{}}}],["s",{"_index":705,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["salam@alihoseiny.ir",{"_index":1330,"title":{},"body":{"index.html":{}}}],["samantel",{"_index":524,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["same",{"_index":438,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["save",{"_index":906,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["scratch",{"_index":1271,"title":{},"body":{"index.html":{}}}],["script",{"_index":1332,"title":{},"body":{"index.html":{}}}],["search",{"_index":886,"title":{},"body":{"contributing.html":{}}}],["searching",{"_index":713,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["second",{"_index":79,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"index.html":{}}}],["section",{"_index":1114,"title":{},"body":{"index.html":{}}}],["see",{"_index":764,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"contributing.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["seemed",{"_index":865,"title":{},"body":{"contributing.html":{}}}],["selector",{"_index":769,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["sell",{"_index":1364,"title":{},"body":{"license.html":{}}}],["serve",{"_index":849,"title":{},"body":{"interfaces/PersianService.html":{}}}],["service",{"_index":158,"title":{},"body":{"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["service.ts",{"_index":847,"title":{},"body":{"interfaces/PersianService.html":{},"coverage.html":{}}}],["service.ts:10",{"_index":852,"title":{},"body":{"interfaces/PersianService.html":{}}}],["service.ts:6",{"_index":853,"title":{},"body":{"interfaces/PersianService.html":{}}}],["service.ts:8",{"_index":854,"title":{},"body":{"interfaces/PersianService.html":{}}}],["services",{"_index":848,"title":{},"body":{"interfaces/PersianService.html":{},"index.html":{}}}],["services/persian",{"_index":43,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["set",{"_index":762,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["sets",{"_index":750,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["setting",{"_index":760,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["shall",{"_index":1372,"title":{},"body":{"license.html":{}}}],["shatel",{"_index":521,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["short",{"_index":432,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["shortdate",{"_index":437,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["shorter",{"_index":1298,"title":{},"body":{"index.html":{}}}],["shorttime",{"_index":449,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["shows",{"_index":733,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["sides",{"_index":636,"title":{},"body":{"injectables/NationalCodeService.html":{},"index.html":{}}}],["signle",{"_index":1067,"title":{},"body":{"index.html":{}}}],["similar",{"_index":1048,"title":{},"body":{"index.html":{}}}],["simmilar",{"_index":887,"title":{},"body":{"contributing.html":{}}}],["simple",{"_index":856,"title":{},"body":{"interfaces/SimpleDateInterface.html":{},"index.html":{}}}],["simpledate.interface",{"_index":270,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["simpledateinterface",{"_index":206,"title":{"interfaces/SimpleDateInterface.html":{}},"body":{"injectables/JalaliDateCalculatorService.html":{},"interfaces/SimpleDateInterface.html":{},"coverage.html":{},"index.html":{}}}],["simpler",{"_index":1291,"title":{},"body":{"index.html":{}}}],["simplest",{"_index":875,"title":{},"body":{"contributing.html":{}}}],["simply",{"_index":761,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["six",{"_index":1218,"title":{},"body":{"index.html":{}}}],["software",{"_index":1350,"title":{},"body":{"license.html":{}}}],["sold",{"_index":473,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["solution",{"_index":1080,"title":{},"body":{"index.html":{}}}],["solved",{"_index":1078,"title":{},"body":{"index.html":{}}}],["source",{"_index":4,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"modules/NgxPersianModule.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"index.html":{}}}],["spaces",{"_index":633,"title":{},"body":{"injectables/NationalCodeService.html":{},"injectables/PersianLetterService.html":{}}}],["spadan",{"_index":519,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["speakers",{"_index":872,"title":{},"body":{"contributing.html":{}}}],["special",{"_index":714,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"contributing.html":{},"index.html":{}}}],["specific",{"_index":751,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["specified",{"_index":711,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["split",{"_index":615,"title":{},"body":{"injectables/NationalCodeService.html":{}}}],["splits",{"_index":730,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["stack",{"_index":125,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["start",{"_index":227,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"contributing.html":{},"index.html":{}}}],["started",{"_index":861,"title":{"contributing.html":{},"index.html":{},"license.html":{}},"body":{}}],["startfromzero",{"_index":380,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["starting",{"_index":378,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["starts",{"_index":199,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["statements",{"_index":963,"title":{},"body":{"coverage.html":{}}}],["static",{"_index":172,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["steps",{"_index":918,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["still",{"_index":1112,"title":{},"body":{"index.html":{}}}],["strange",{"_index":1327,"title":{},"body":{"index.html":{}}}],["string",{"_index":23,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidNationalCodeError.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"index.html":{}}}],["string(value",{"_index":52,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/NationalCodePipe.html":{}}}],["strings",{"_index":499,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["stuff",{"_index":345,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["styles",{"_index":1131,"title":{},"body":{"index.html":{}}}],["subject",{"_index":1369,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":1362,"title":{},"body":{"license.html":{}}}],["substantial",{"_index":1374,"title":{},"body":{"license.html":{}}}],["success",{"_index":779,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["super(...params",{"_index":122,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["super.transform(value",{"_index":106,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["support",{"_index":1400,"title":{},"body":{"modules.html":{}}}],["supporting",{"_index":1199,"title":{},"body":{"index.html":{}}}],["svg",{"_index":1401,"title":{},"body":{"modules.html":{}}}],["symbols",{"_index":687,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["symbols_pattern",{"_index":702,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["syntax",{"_index":940,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["t",{"_index":98,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["table",{"_index":994,"title":{},"body":{"coverage.html":{},"index.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":993,"title":{},"body":{"coverage.html":{}}}],["tag",{"_index":758,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["talia",{"_index":517,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["targetgyear",{"_index":264,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["targetjyear",{"_index":394,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["tdd",{"_index":934,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["tell",{"_index":880,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["template",{"_index":1057,"title":{},"body":{"index.html":{}}}],["templates",{"_index":1101,"title":{},"body":{"index.html":{}}}],["test",{"_index":1094,"title":{},"body":{"index.html":{}}}],["tested",{"_index":243,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["tests",{"_index":909,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["text",{"_index":12,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/NationalCodePipe.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["texts",{"_index":691,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["thank",{"_index":867,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["that's",{"_index":1313,"title":{},"body":{"index.html":{}}}],["thing",{"_index":876,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["things",{"_index":927,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["think",{"_index":908,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["this.arabictopersian(value",{"_index":845,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["this.firstdayofjyearinmarch(jalaliyear",{"_index":337,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["this.firstdayofjyearinmarch(jyear",{"_index":303,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["this.georgianyeartojalaliyear(georgianyear",{"_index":332,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["this.getphonenumberoperator(phonenumber",{"_index":588,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["this.isphonenumberpatternvalid(phonenumber",{"_index":581,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["this.isvalidjday(jyear",{"_index":403,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["this.isvalidjmonth(jmonth",{"_index":402,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["this.isvalidjyear(jyear",{"_index":401,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["this.jalalidatecalculator.converttogeorgian(1397",{"_index":1237,"title":{},"body":{"index.html":{}}}],["this.jalalidatecalculator.converttojalali(new",{"_index":1242,"title":{},"body":{"index.html":{}}}],["this.jalalidatevalidatorservice.isjyearleap(1375",{"_index":1211,"title":{},"body":{"index.html":{}}}],["this.jalalidatevalidatorservice.isjyearleap(1397",{"_index":1213,"title":{},"body":{"index.html":{}}}],["this.jalalidatevalidatorservice.isvalidjdate(1375",{"_index":1215,"title":{},"body":{"index.html":{}}}],["this.jalalidatevalidatorservice.isvalidjdate(1397",{"_index":1217,"title":{},"body":{"index.html":{}}}],["this.jalalidatevalidatorservice.isvalidjday(1375",{"_index":1225,"title":{},"body":{"index.html":{}}}],["this.jalalidatevalidatorservice.isvalidjday(1397",{"_index":1226,"title":{},"body":{"index.html":{}}}],["this.jalalidatevalidatorservice.isvalidjmonth(12",{"_index":1227,"title":{},"body":{"index.html":{}}}],["this.jalalidatevalidatorservice.isvalidjyear(1397",{"_index":1229,"title":{},"body":{"index.html":{}}}],["this.jalalidatevalidatorservice.isvalidjyear(3179",{"_index":1231,"title":{},"body":{"index.html":{}}}],["this.message",{"_index":134,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["this.mobilephonenumberservice.isphonenumberpatternvalid('09357413028",{"_index":1195,"title":{},"body":{"index.html":{}}}],["this.mobilephonenumberservice.isphonenumberpatternvalid('912475",{"_index":1197,"title":{},"body":{"index.html":{}}}],["this.mobilephonenumberservice.isvalidphonenumber('09005574410",{"_index":1208,"title":{},"body":{"index.html":{}}}],["this.mobilephonenumberservice.isvalidphonenumber('09195574410",{"_index":1206,"title":{},"body":{"index.html":{}}}],["this.nationalcode",{"_index":153,"title":{},"body":{"classes/InvalidNationalCodeError.html":{}}}],["this.nationalcodeservice('34756",{"_index":1306,"title":{},"body":{"index.html":{}}}],["this.normalizephonenumber(phonenumber",{"_index":582,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["this.numberofpassedgdays(gdate",{"_index":334,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["this.numberofpassedgdays(new",{"_index":301,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["this.numofgleapyears(gyear",{"_index":327,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["this.persianletterservice.containspersian",{"_index":1181,"title":{},"body":{"index.html":{}}}],["this.persianletterservice.containspersian('some",{"_index":1178,"title":{},"body":{"index.html":{}}}],["this.persianletterservice.ispersian",{"_index":1193,"title":{},"body":{"index.html":{}}}],["this.persiannumberservice.containspersian",{"_index":1169,"title":{},"body":{"index.html":{}}}],["this.persiannumberservice.containspersian('a",{"_index":1166,"title":{},"body":{"index.html":{}}}],["this.persiannumberservice.ispersian",{"_index":1172,"title":{},"body":{"index.html":{}}}],["this.persiannumberservice.toenglish(value",{"_index":53,"title":{},"body":{"pipes/EnNumPipe.html":{}}}],["this.persiannumberservice.topersian(value",{"_index":65,"title":{},"body":{"pipes/FaNumPipe.html":{}}}],["this.validator.numofjleapyears(jyear",{"_index":326,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["those",{"_index":408,"title":{},"body":{"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"interfaces/PersianService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["thousand",{"_index":1069,"title":{},"body":{"index.html":{}}}],["three",{"_index":858,"title":{},"body":{"interfaces/SimpleDateInterface.html":{}}}],["throw",{"_index":102,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["thrown",{"_index":127,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["throws",{"_index":580,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{}}}],["time",{"_index":907,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["tkc",{"_index":520,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["toenglish",{"_index":813,"title":{},"body":{"injectables/PersianNumberService.html":{},"index.html":{}}}],["toenglish(value",{"_index":819,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["together",{"_index":802,"title":{},"body":{"injectables/PersianLetterService.html":{},"interfaces/SimpleDateInterface.html":{}}}],["toman",{"_index":76,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["tool",{"_index":1045,"title":{},"body":{"index.html":{}}}],["tools",{"_index":1050,"title":{},"body":{"index.html":{}}}],["topersian",{"_index":793,"title":{},"body":{"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/PersianService.html":{},"index.html":{}}}],["topersian(value",{"_index":803,"title":{},"body":{"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"interfaces/PersianService.html":{}}}],["tort",{"_index":1396,"title":{},"body":{"license.html":{}}}],["trace",{"_index":126,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["transform",{"_index":21,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{}}}],["transform(value",{"_index":22,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"pipes/JdatePipe.html":{},"pipes/NationalCodePipe.html":{}}}],["treat",{"_index":420,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["true",{"_index":367,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"index.html":{}}}],["try",{"_index":587,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["ts",{"_index":130,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"pipes/JdatePipe.html":{}}}],["tslib",{"_index":1008,"title":{},"body":{"dependencies.html":{}}}],["turn",{"_index":1033,"title":{},"body":{"miscellaneous/functions.html":{}}}],["two",{"_index":1029,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{}}}],["type",{"_index":27,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"interfaces/SimpleDateInterface.html":{},"coverage.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["type.tolowercase",{"_index":100,"title":{},"body":{"pipes/IRCurrencyPipe.html":{}}}],["typedoc",{"_index":1010,"title":{},"body":{"dependencies.html":{}}}],["types",{"_index":74,"title":{},"body":{"pipes/IRCurrencyPipe.html":{},"index.html":{}}}],["typescript",{"_index":1081,"title":{},"body":{"index.html":{}}}],["u0629\\u0630",{"_index":699,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["u0639\\u0641",{"_index":700,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["u064d\\u064e\\u064f\\u067e\\u0670\\u0686\\u0698\\u200c\\u0621",{"_index":698,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["u0654",{"_index":701,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["u06a9\\u06af\\u06c0\\u06cc\\u060c\\u062a\\u062b\\u062c\\u062d\\u062e\\u062f\\u063a\\u064a\\u064b\\u064c",{"_index":697,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["u06f0",{"_index":822,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["u06f1",{"_index":825,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["u06f2",{"_index":826,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["u06f3",{"_index":827,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["u06f4",{"_index":828,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["u06f5",{"_index":829,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["u06f6",{"_index":830,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["u06f7",{"_index":831,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["u06f8",{"_index":832,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["u06f9",{"_index":823,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["unanswered",{"_index":1083,"title":{},"body":{"index.html":{}}}],["unchanged",{"_index":1163,"title":{},"body":{"index.html":{}}}],["undefined",{"_index":742,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{}}}],["unit",{"_index":1086,"title":{},"body":{"index.html":{}}}],["unix",{"_index":1281,"title":{},"body":{"index.html":{}}}],["until",{"_index":263,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["up",{"_index":248,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["usage",{"_index":1110,"title":{},"body":{"index.html":{}}}],["usages",{"_index":1139,"title":{},"body":{"index.html":{}}}],["use",{"_index":171,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"contributing.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"license.html":{}}}],["used",{"_index":1334,"title":{},"body":{"index.html":{}}}],["useexisting",{"_index":768,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["useful",{"_index":866,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["user",{"_index":1295,"title":{},"body":{"index.html":{}}}],["uses",{"_index":1137,"title":{},"body":{"index.html":{}}}],["using",{"_index":346,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"contributing.html":{},"index.html":{}}}],["v",{"_index":1047,"title":{},"body":{"index.html":{}}}],["v4",{"_index":1075,"title":{},"body":{"index.html":{}}}],["v7",{"_index":1076,"title":{},"body":{"index.html":{}}}],["v8",{"_index":129,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{}}}],["valid",{"_index":114,"title":{},"body":{"classes/InvalidJalaliDateError.html":{},"classes/InvalidMobileOperatorError.html":{},"classes/InvalidMobilePhoneNumberError.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["validate",{"_index":770,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["validate(control",{"_index":773,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["validating",{"_index":350,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["validation",{"_index":344,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"injectables/MobilePhoneNumberService.html":{},"injectables/NationalCodeService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["validationerror",{"_index":780,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["validator",{"_index":174,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"miscellaneous/functions.html":{},"index.html":{}}}],["validator.service",{"_index":271,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{}}}],["validator.service.ts",{"_index":342,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"coverage.html":{}}}],["validator.service.ts:115",{"_index":375,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["validator.service.ts:125",{"_index":371,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["validator.service.ts:15",{"_index":398,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["validator.service.ts:16",{"_index":364,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["validator.service.ts:25",{"_index":388,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["validator.service.ts:38",{"_index":393,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["validator.service.ts:81",{"_index":366,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["validator.service.ts:91",{"_index":386,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["validator.service.ts:99",{"_index":381,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{}}}],["validatorfn",{"_index":1041,"title":{},"body":{"miscellaneous/functions.html":{}}}],["validators",{"_index":782,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{},"index.html":{}}}],["validators.ts",{"_index":992,"title":{},"body":{"coverage.html":{},"miscellaneous/functions.html":{}}}],["validators/persian",{"_index":668,"title":{},"body":{"modules/NgxPersianModule.html":{}}}],["validity",{"_index":497,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"index.html":{}}}],["value",{"_index":29,"title":{},"body":{"pipes/EnNumPipe.html":{},"pipes/FaNumPipe.html":{},"pipes/IRCurrencyPipe.html":{},"classes/InvalidNationalCodeError.html":{},"classes/InvalidServiceInputError.html":{},"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"injectables/MobilePhoneNumberService.html":{},"pipes/NationalCodePipe.html":{},"interfaces/PLOptions.html":{},"directives/PersianLetterDirective.html":{},"injectables/PersianLetterService.html":{},"injectables/PersianNumberService.html":{},"directives/PersianNumbersDirective.html":{},"interfaces/PersianService.html":{},"miscellaneous/enumerations.html":{},"miscellaneous/functions.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["value.format(jdatepipe.convertnametoformat(format",{"_index":469,"title":{},"body":{"pipes/JdatePipe.html":{}}}],["value.length",{"_index":599,"title":{},"body":{"pipes/NationalCodePipe.html":{},"injectables/PersianNumberService.html":{}}}],["value.match(new",{"_index":836,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["value.match(persianletterservice._stringvalidationregex(options",{"_index":738,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["value.replace(/٤/g",{"_index":838,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["value.substring(0",{"_index":600,"title":{},"body":{"pipes/NationalCodePipe.html":{}}}],["value.substring(3",{"_index":601,"title":{},"body":{"pipes/NationalCodePipe.html":{}}}],["value.tostring",{"_index":844,"title":{},"body":{"injectables/PersianNumberService.html":{}}}],["value.trim",{"_index":745,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["value[9",{"_index":602,"title":{},"body":{"pipes/NationalCodePipe.html":{}}}],["values",{"_index":512,"title":{},"body":{"injectables/MobilePhoneNumberService.html":{},"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"miscellaneous/enumerations.html":{},"index.html":{},"miscellaneous/variables.html":{}}}],["variable",{"_index":982,"title":{},"body":{"coverage.html":{}}}],["variables",{"_index":1404,"title":{"miscellaneous/variables.html":{}},"body":{"miscellaneous/variables.html":{}}}],["vase",{"_index":169,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["versa",{"_index":170,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["version",{"_index":1074,"title":{},"body":{"index.html":{}}}],["viewing",{"_index":1294,"title":{},"body":{"index.html":{}}}],["vise",{"_index":1053,"title":{},"body":{"index.html":{}}}],["vision",{"_index":1293,"title":{},"body":{"index.html":{}}}],["want",{"_index":382,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"interfaces/PersianService.html":{},"contributing.html":{},"index.html":{}}}],["warranties",{"_index":1381,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":1376,"title":{},"body":{"license.html":{}}}],["way",{"_index":882,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["ways",{"_index":870,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["we've",{"_index":1202,"title":{},"body":{"index.html":{}}}],["whether",{"_index":1393,"title":{},"body":{"license.html":{}}}],["white",{"_index":799,"title":{},"body":{"injectables/PersianLetterService.html":{}}}],["whitespace",{"_index":1189,"title":{},"body":{"index.html":{}}}],["whitespaces",{"_index":688,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{},"index.html":{}}}],["whitespaces_pattern",{"_index":704,"title":{},"body":{"interfaces/PLOptions.html":{},"injectables/PersianLetterService.html":{}}}],["winter",{"_index":233,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["within",{"_index":228,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"index.html":{}}}],["without",{"_index":351,"title":{},"body":{"injectables/JalaliDateValidatorService.html":{},"pipes/JdatePipe.html":{},"index.html":{},"license.html":{}}}],["wondering",{"_index":901,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["word",{"_index":873,"title":{},"body":{"contributing.html":{}}}],["words",{"_index":1167,"title":{},"body":{"index.html":{}}}],["work",{"_index":864,"title":{},"body":{"contributing.html":{}}}],["working",{"_index":1049,"title":{},"body":{"index.html":{}}}],["wrapper",{"_index":776,"title":{},"body":{"directives/PersianLetterDirective.html":{},"directives/PersianNumbersDirective.html":{}}}],["write",{"_index":912,"title":{},"body":{"contributing.html":{},"index.html":{}}}],["writing",{"_index":1270,"title":{},"body":{"index.html":{}}}],["written",{"_index":1087,"title":{},"body":{"index.html":{}}}],["wtih",{"_index":1180,"title":{},"body":{"index.html":{}}}],["x",{"_index":1036,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{}}}],["xxx",{"_index":1140,"title":{},"body":{"index.html":{}}}],["xxxxxx",{"_index":1141,"title":{},"body":{"index.html":{}}}],["year",{"_index":197,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"interfaces/SimpleDateInterface.html":{},"index.html":{}}}],["years",{"_index":251,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"index.html":{}}}],["yor",{"_index":1132,"title":{},"body":{"index.html":{}}}],["you've",{"_index":1124,"title":{},"body":{"index.html":{}}}],["yy/m/d",{"_index":433,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["yyyy",{"_index":442,"title":{},"body":{"pipes/JdatePipe.html":{},"miscellaneous/enumerations.html":{},"index.html":{}}}],["zero",{"_index":200,"title":{},"body":{"injectables/JalaliDateCalculatorService.html":{},"injectables/JalaliDateValidatorService.html":{},"injectables/NationalCodeService.html":{},"index.html":{}}}],["zone.js",{"_index":1012,"title":{},"body":{"dependencies.html":{}}}],["zoom",{"_index":662,"title":{},"body":{"modules/NgxPersianModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]},
      "store": {"pipes/EnNumPipe.html":{"url":"pipes/EnNumPipe.html","title":"pipe - EnNumPipe","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n  Pipes\n  EnNumPipe\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n\n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Pipes/enNum.pipe.ts\n        \n\n            \n                Description\n            \n            \n                Replaces all persian numbers in the text to the english numbers.\n\n            \n\n            \n                Example\n            \n            \n                        \n                            {{persianTextDigit | enNum}}\n                        \n            \n\n        \n            Metadata\n            \n                \n                    \n                        Name\n                        enNum\n                    \n                \n            \n        \n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            transform\n                        \n                        \n                    \n                \n            \n            \n                \ntransform(value: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Pipes/enNum.pipe.ts:17\n                \n            \n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        a string containing one or more non-english digits. Could be an empty string.\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        input value replaced all persian digits with english digits.\n\n                    \n                \n            \n        \n    \n\n\n    \n\n\n    \n        import {Pipe, PipeTransform} from '@angular/core';\nimport {PersianNumberService} from '../Services/persian-number.service';\n\n/**\n * Replaces all persian numbers in the text to the english numbers.\n * @example {{persianTextDigit | enNum}}\n */\n@Pipe({name: 'enNum'})\nexport class EnNumPipe  implements PipeTransform {\n\n  constructor(private persianNumberService: PersianNumberService) {}\n\n  /**\n   * @return input value replaced all persian digits with english digits.\n   * @param value a string containing one or more non-english digits. Could be an empty string.\n   */\n  transform(value: string): string {\n    value = String(value);\n    return this.persianNumberService.toEnglish(value);\n  }\n}\n\n    \n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"pipes/FaNumPipe.html":{"url":"pipes/FaNumPipe.html","title":"pipe - FaNumPipe","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n  Pipes\n  FaNumPipe\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n\n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Pipes/faNum.pipe.ts\n        \n\n            \n                Description\n            \n            \n                Replaces all arabic and english numbers with persian numbers.\n\n            \n\n            \n                Example\n            \n            \n                        \n                            {{englishTextDigit | faNum}}\n                        \n            \n\n        \n            Metadata\n            \n                \n                    \n                        Name\n                        faNum\n                    \n                \n            \n        \n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            transform\n                        \n                        \n                    \n                \n            \n            \n                \ntransform(value: string | number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Pipes/faNum.pipe.ts:18\n                \n            \n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                            string | number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        a number or string (probably empty).\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        a string that all english and arabic numbers in the input has been replaced with persian digits.\n\n                    \n                \n            \n        \n    \n\n\n    \n\n\n    \n        import { Pipe, PipeTransform} from '@angular/core';\nimport {PersianNumberService} from '../Services/persian-number.service';\n\n/**\n * Replaces all arabic and english numbers with persian numbers.\n * @example {{englishTextDigit | faNum}}\n */\n@Pipe({name: 'faNum'})\nexport class FaNumPipe implements PipeTransform {\n\n  constructor(private persianNumberService: PersianNumberService) {}\n\n  /**\n   *\n   * @param value a number or string (probably empty).\n   * @return a string that all english and arabic numbers in the input has been replaced with persian digits.\n   */\n  transform(value: string | number): string {\n    value = String(value);\n    return this.persianNumberService.toPersian(value);\n  }\n}\n\n\n    \n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"pipes/IRCurrencyPipe.html":{"url":"pipes/IRCurrencyPipe.html","title":"pipe - IRCurrencyPipe","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n  Pipes\n  IRCurrencyPipe\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n\n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Pipes/IRCurrency.pipe.ts\n        \n\n            \n                Description\n            \n            \n                Formats input as a currency value.\ndefault type is rial. You can choose on of the following currency types:\n  r or rial for ریال\n\n  to or toman for تومان  This pipe extends DecimalPipe, so as second parameter, you can enter your desired formatting string. Default formatter is: 1.0-0\n\n            \n\n\n        \n            Metadata\n            \n                \n                    \n                        Name\n                        irc\n                    \n                \n            \n        \n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            transform\n                        \n                        \n                    \n                \n            \n            \n                \ntransform(value: string | number, type: string, digitInfo: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Pipes/IRCurrency.pipe.ts:30\n                \n            \n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Default value\n                                    Description\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                            string | number\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                    \n\n                                    \n                                        a number of a string only contains digits\n\n                                    \n                                \n                                \n                                    type\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                        'rial'\n                                    \n\n                                    \n                                        currency type\n\n                                    \n                                \n                                \n                                    digitInfo\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                        '1.0-0'\n                                    \n\n                                    \n                                        decimal pipe formatter\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                        Example :\n                        \n                            1925100 -&gt; 1,925,100 ریال\n                        \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n\n\n    \n\n\n    \n        import { Pipe, PipeTransform} from '@angular/core';\nimport {DecimalPipe} from '@angular/common';\n\nexport enum IRCurrencies {\n  rial = 'ریال',\n  r = 'ریال',\n  toman = 'تومان',\n  t = 'تومان'\n}\n\n/**\n * Formats input as a currency value.\n * default type is rial. You can choose on of the following currency types:\n *\n *      r or rial for ریال\n *\n *      to or toman for تومان\n *\n *  This pipe extends DecimalPipe, so as second parameter, you can enter your desired formatting string. Default formatter is: 1.0-0\n */\n@Pipe({name: 'irc'})\nexport class IRCurrencyPipe extends DecimalPipe implements PipeTransform {\n\n  /**\n   * @param value a number of a string only contains digits\n   * @param type currency type\n   * @param digitInfo decimal pipe formatter\n   * @example 1925100 -> 1,925,100 ریال\n   */\n  transform(value: string | number, type: string = 'rial', digitInfo: string = '1.0-0') {\n    value = Number(value);\n    type = type.toLowerCase();\n    if (isNaN(value)) { throw new Error(`${value} is not a acceptable number`); }\n    return super.transform(value, digitInfo) + ' ' + IRCurrencies[type];\n  }\n}\n\n    \n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"classes/InvalidJalaliDateError.html":{"url":"classes/InvalidJalaliDateError.html","title":"class - InvalidJalaliDateError","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n  Classes\n  InvalidJalaliDateError\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/JDate/InvalidJalaliDate.error.ts\n        \n\n            \n                Description\n            \n            \n                This Error will throw When inputted date is not a valid date according to the Jalali Calendar.\n\n            \n\n            \n                Extends\n            \n            \n                    Error\n            \n\n\n\n\n            \n    Constructor\n        \n            \n                \n                    \nconstructor(...params: any[])\n                    \n                \n                        \n                            \n                                Defined in projects/ngx-persian/src/lib/JDate/InvalidJalaliDate.error.ts:4\n                            \n                        \n\n                \n                    \n                            \n                                    Parameters :\n                                    \n                                        \n                                            \n                                                Name\n                                                    Type\n                                                Optional\n                                            \n                                        \n                                        \n                                                \n                                                        params\n                                                  \n                                                        \n                                                                    any[]\n                                                        \n                                                  \n                                                    \n                                                            No\n                                                    \n                                                    \n                                                \n                                        \n                                    \n                            \n                    \n                \n            \n        \n\n\n\n\n\n\n\n\n\n    \n\n\n    \n        export class InvalidJalaliDateError extends Error {\n  constructor(...params) {\n    super(...params);\n\n    // Maintains proper stack trace for where our error was thrown (only available on V8)\n    // @ts-ignore\n    if (Error.captureStackTrace) {\n      // @ts-ignore\n      Error.captureStackTrace(this, InvalidJalaliDateError);\n    }\n\n    this.message = 'Invalid jalali date.';\n  }\n}\n\n    \n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"classes/InvalidMobileOperatorError.html":{"url":"classes/InvalidMobileOperatorError.html","title":"class - InvalidMobileOperatorError","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n  Classes\n  InvalidMobileOperatorError\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Services/InvalidMobileOperator.error.ts\n        \n\n            \n                Description\n            \n            \n                This error will throw when there is no valid mobile operator for inputted mobile phone number.\n\n            \n\n            \n                Extends\n            \n            \n                    Error\n            \n\n\n\n\n            \n    Constructor\n        \n            \n                \n                    \nconstructor(...params: any[])\n                    \n                \n                        \n                            \n                                Defined in projects/ngx-persian/src/lib/Services/InvalidMobileOperator.error.ts:4\n                            \n                        \n\n                \n                    \n                            \n                                    Parameters :\n                                    \n                                        \n                                            \n                                                Name\n                                                    Type\n                                                Optional\n                                            \n                                        \n                                        \n                                                \n                                                        params\n                                                  \n                                                        \n                                                                    any[]\n                                                        \n                                                  \n                                                    \n                                                            No\n                                                    \n                                                    \n                                                \n                                        \n                                    \n                            \n                    \n                \n            \n        \n\n\n\n\n\n\n\n\n\n    \n\n\n    \n        export class InvalidMobileOperatorError extends Error {\n  constructor(...params) {\n    super(...params);\n\n    // Maintains proper stack trace for where our error was thrown (only available on V8)\n    // @ts-ignore\n    if (Error.captureStackTrace) {\n      // @ts-ignore\n      Error.captureStackTrace(this, InvalidMobileOperatorError);\n    }\n\n    this.message = 'Operator of this number is not recognizable.';\n  }\n}\n\n    \n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"classes/InvalidMobilePhoneNumberError.html":{"url":"classes/InvalidMobilePhoneNumberError.html","title":"class - InvalidMobilePhoneNumberError","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n  Classes\n  InvalidMobilePhoneNumberError\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Services/InvalidMobilePhoneNumber.error.ts\n        \n\n            \n                Description\n            \n            \n                When mobile phone number is not valid this error will throw.\n\n            \n\n            \n                Extends\n            \n            \n                    Error\n            \n\n\n\n\n            \n    Constructor\n        \n            \n                \n                    \nconstructor(...params: any[])\n                    \n                \n                        \n                            \n                                Defined in projects/ngx-persian/src/lib/Services/InvalidMobilePhoneNumber.error.ts:4\n                            \n                        \n\n                \n                    \n                            \n                                    Parameters :\n                                    \n                                        \n                                            \n                                                Name\n                                                    Type\n                                                Optional\n                                            \n                                        \n                                        \n                                                \n                                                        params\n                                                  \n                                                        \n                                                                    any[]\n                                                        \n                                                  \n                                                    \n                                                            No\n                                                    \n                                                    \n                                                \n                                        \n                                    \n                            \n                    \n                \n            \n        \n\n\n\n\n\n\n\n\n\n    \n\n\n    \n        export class InvalidMobilePhoneNumberError extends Error {\n  constructor(...params) {\n    super(...params);\n\n    // Maintains proper stack trace for where our error was thrown (only available on V8)\n    // @ts-ignore\n    if (Error.captureStackTrace) {\n      // @ts-ignore\n      Error.captureStackTrace(this, InvalidMobilePhoneNumberError);\n    }\n\n    this.message = 'This phone number is not valid.';\n  }\n}\n\n    \n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"classes/InvalidNationalCodeError.html":{"url":"classes/InvalidNationalCodeError.html","title":"class - InvalidNationalCodeError","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n  Classes\n  InvalidNationalCodeError\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Services/InvalidNationalCode.error.ts\n        \n\n            \n                Description\n            \n            \n                When mobile phone number is not valid this error will throw.\n\n            \n\n            \n                Extends\n            \n            \n                    Error\n            \n\n\n\n            \n    Index\n    \n        \n                \n                    \n                        Properties\n                    \n                \n                \n                    \n                        \n                            \n                                nationalCode\n                            \n                        \n                    \n                \n\n\n\n\n\n\n        \n    \n\n\n            \n    Constructor\n        \n            \n                \n                    \nconstructor(nationalCode: string, ...params: any[])\n                    \n                \n                        \n                            \n                                Defined in projects/ngx-persian/src/lib/Services/InvalidNationalCode.error.ts:5\n                            \n                        \n\n                \n                    \n                            \n                                    Parameters :\n                                    \n                                        \n                                            \n                                                Name\n                                                    Type\n                                                Optional\n                                            \n                                        \n                                        \n                                                \n                                                        nationalCode\n                                                  \n                                                        \n                                                                        string\n                                                        \n                                                  \n                                                    \n                                                            No\n                                                    \n                                                    \n                                                \n                                                \n                                                        params\n                                                  \n                                                        \n                                                                    any[]\n                                                        \n                                                  \n                                                    \n                                                            No\n                                                    \n                                                    \n                                                \n                                        \n                                    \n                            \n                    \n                \n            \n        \n\n\n            \n    \n        \n            Properties\n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                            nationalCode\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :         string\n\n                        \n                    \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/Services/InvalidNationalCode.error.ts:5\n                            \n                        \n\n\n            \n        \n\n\n\n\n\n\n\n\n    \n\n\n    \n        export class InvalidNationalCodeError extends Error {\n  nationalCode: string;\n  constructor(nationalCode: string = '', ...params) {\n\n    super(...params);\n\n    this.nationalCode = nationalCode;\n\n    // Maintains proper stack trace for where our error was thrown (only available on V8)\n    // @ts-ignore\n    if (Error.captureStackTrace) {\n      // @ts-ignore\n      Error.captureStackTrace(this, InvalidNationalCodeError);\n    }\n\n    this.message = `The national code value (${this.nationalCode}) is not a valid national code.`;\n  }\n}\n\n    \n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"classes/InvalidServiceInputError.html":{"url":"classes/InvalidServiceInputError.html","title":"class - InvalidServiceInputError","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n  Classes\n  InvalidServiceInputError\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Services/InvalidServiceInput.error.ts\n        \n\n            \n                Description\n            \n            \n                This error will throw when input value of the service method is not a valid value.\n\n            \n\n            \n                Extends\n            \n            \n                    Error\n            \n\n\n\n\n            \n    Constructor\n        \n            \n                \n                    \nconstructor(...params: any[])\n                    \n                \n                        \n                            \n                                Defined in projects/ngx-persian/src/lib/Services/InvalidServiceInput.error.ts:4\n                            \n                        \n\n                \n                    \n                            \n                                    Parameters :\n                                    \n                                        \n                                            \n                                                Name\n                                                    Type\n                                                Optional\n                                            \n                                        \n                                        \n                                                \n                                                        params\n                                                  \n                                                        \n                                                                    any[]\n                                                        \n                                                  \n                                                    \n                                                            No\n                                                    \n                                                    \n                                                \n                                        \n                                    \n                            \n                    \n                \n            \n        \n\n\n\n\n\n\n\n\n\n    \n\n\n    \n        export class InvalidServiceInputError extends Error {\n  constructor(...params) {\n    super(...params);\n\n    // Maintains proper stack trace for where our error was thrown (only available on V8)\n    // @ts-ignore\n    if (Error.captureStackTrace) {\n      // @ts-ignore\n      Error.captureStackTrace(this, InvalidServiceInputError);\n    }\n\n    this.message = 'Invalid value has been passed to the service.';\n  }\n}\n\n    \n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"injectables/JalaliDateCalculatorService.html":{"url":"injectables/JalaliDateCalculatorService.html","title":"injectable - JalaliDateCalculatorService","body":"\n                   \n\n\n\n\n\n\n\n\n  Injectables\n  JalaliDateCalculatorService\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts\n        \n\n            \n                Description\n            \n            \n                This class converts Jalali date to Georgian and vase versa. You can use all of the methods as static methods.\n\n            \n\n\n\n            \n    Index\n    \n        \n                \n                    \n                        Properties\n                    \n                \n                \n                    \n                        \n                            \n                                    Public\n                                validator\n                            \n                        \n                    \n                \n\n                \n                    \n                        Methods\n                    \n                \n                \n                    \n                        \n                            \n                                convertToGeorgian\n                            \n                            \n                                convertToJalali\n                            \n                            \n                                createGDateFromDays\n                            \n                            \n                                firstDayOfJYearInMarch\n                            \n                            \n                                georgianYearToJalaliYear\n                            \n                            \n                                jalaliYearToGeorgianYear\n                            \n                            \n                                numberOfPassedGDays\n                            \n                            \n                                numberOfPassedJDays\n                            \n                            \n                                numOfGLeapYears\n                            \n                        \n                    \n                \n\n\n\n\n\n        \n    \n\n\n            \n    Constructor\n        \n            \n                \n                    \nconstructor(validator: JalaliDateValidatorService)\n                    \n                \n                        \n                            \n                                Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:14\n                            \n                        \n\n                \n                    \n                            \n                                    Parameters :\n                                    \n                                        \n                                            \n                                                Name\n                                                    Type\n                                                Optional\n                                            \n                                        \n                                        \n                                                \n                                                        validator\n                                                  \n                                                        \n                                                                        JalaliDateValidatorService\n                                                        \n                                                  \n                                                    \n                                                            No\n                                                    \n                                                    \n                                                \n                                        \n                                    \n                            \n                    \n                \n            \n        \n\n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            convertToGeorgian\n                        \n                        \n                    \n                \n            \n            \n                \nconvertToGeorgian(jYear: number, jMonth: number, jDay: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:149\n                \n            \n\n\n            \n                \n                    Converts a valid jalali date to a javascript Date object representing a equivalent Georgian date.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    jYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        a full Jalali year like 1397\n\n                                    \n                                \n                                \n                                    jMonth\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        starts from zero\n\n                                    \n                                \n                                \n                                    jDay\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        starts from 1\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         Date\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            convertToJalali\n                        \n                        \n                    \n                \n            \n            \n                \nconvertToJalali(gDate: Date)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:108\n                \n            \n\n\n            \n                \n                    this method converts Georgian date to the jalali date. Output is an object implementing SimpleDateInterface.\nATTENTION: month number starts from 0, but day number starts from 1. Just like native javascript Date object.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    gDate\n                                    \n                                                Date\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        Georgian date as a javascript Date object.\n[Implementation in source code]{\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         SimpleDateInterface\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            createGDateFromDays\n                        \n                        \n                    \n                \n            \n            \n                \ncreateGDateFromDays(numOfDays: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:54\n                \n            \n\n\n            \n                \n                    Creates a javascript Date object from number of passed days in Georgian calendar representing Georgian date.\nImplementation in source code\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    numOfDays\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         Date\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            firstDayOfJYearInMarch\n                        \n                        \n                    \n                \n            \n            \n                \nfirstDayOfJYearInMarch(jYear)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:78\n                \n            \n\n\n            \n                \n                    first day of the Farvardin month in Jalali calendar is in March month. This method returns the day number of new jalali year in March.\nThe day number starts from 1 not zero and is equal to the real numbers in the calendar.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    jYear\n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        full jalali year like 1397\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            georgianYearToJalaliYear\n                        \n                        \n                    \n                \n            \n            \n                \ngeorgianYearToJalaliYear(gYear: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:96\n                \n            \n\n\n            \n                \n                    Converts georgian year to the jalali year. Output year is the jalali year that start within the Georgian year.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    gYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        full georgian year like 2018\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            jalaliYearToGeorgianYear\n                        \n                        \n                    \n                \n            \n            \n                \njalaliYearToGeorgianYear(jYear: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:88\n                \n            \n\n\n            \n                \n                    Converts jalali year number to the georgian year. Output year is the georgian year that jalali year starts within it, not the year\nthat starts in the winter of jalali year.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    jYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        full jalali year like 1397\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            numberOfPassedGDays\n                        \n                        \n                    \n                \n            \n            \n                \nnumberOfPassedGDays(gDate: Date)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:30\n                \n            \n\n\n            \n                \n                    Calculates the Julian Day number from Gregorian or Julian calendar dates.\nOnly some code cleaning applied to the source code.\nThe procedure was tested to be good since 1 March, -100100 (of both calendars) up to a few million years into the future.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    gDate\n                                    \n                                                Date\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        an instance of javascript date representing a Georgian date.\n[Implementation in source code]{\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            numberOfPassedJDays\n                        \n                        \n                    \n                \n            \n            \n                \nnumberOfPassedJDays(jYear: number, jMonth: number, jDay: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:44\n                \n            \n\n\n            \n                \n                    Returns number of passed days from source day in jalali calendar to the given jalali date.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    jYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        full jalali year like 1397\n\n                                    \n                                \n                                \n                                    jMonth\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        starts from zero\n\n                                    \n                                \n                                \n                                    jDay\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        day number starts from one\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            numOfGLeapYears\n                        \n                        \n                    \n                \n            \n            \n                \nnumOfGLeapYears(targetGYear: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:69\n                \n            \n\n\n            \n                \n                    This function returns number of passed leap years from AD 621 until targetGYear.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    targetGYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        is full year number like 2018\n[Implementation in source code]{\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n\n            \n    \n        \n            Properties\n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Public\n                            validator\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :         JalaliDateValidatorService\n\n                        \n                    \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts:16\n                            \n                        \n\n\n            \n        \n\n\n    \n\n\n    \n        import {Injectable} from '@angular/core';\nimport {div, mod} from './ArithmeticUtils';\nimport {InvalidJalaliDateError} from './InvalidJalaliDate.error';\nimport {SimpleDateInterface} from './SimpleDate.interface';\nimport {JalaliDateValidatorService} from './jalali-date-validator.service';\n\n/**\n * This class converts Jalali date to Georgian and vase versa. You can use all of the methods as static methods.\n *\n */\n@Injectable({\n  providedIn: 'root'\n})\nexport class JalaliDateCalculatorService {\n\n  constructor(public validator: JalaliDateValidatorService) {}\n\n  /**\n   * Calculates the Julian Day number from Gregorian or Julian calendar dates.\n   *\n   * Only some code cleaning applied to the source code.\n   *\n   * The procedure was tested to be good since 1 March, -100100 (of both calendars) up to a few million years into the future.\n   *\n   * @param gDate an instance of javascript date representing a Georgian date.\n   *\n   * [Implementation in source code]{@link https://github.com/sijad/ts-jalaali/blob/296a7c2fa1816a5bbb0b11bbe3eb03ebc17059f6/src/jalaali.ts#L195}\n\n   */\n  numberOfPassedGDays(gDate: Date): number {\n    const gMonth = gDate.getMonth() - 7;\n    const gYear = gDate.getFullYear() + 100100;\n    const gMonthDiv = div(gMonth, 6);\n    const result = div((gYear + gMonthDiv) * 1461, 4) + div(153 * mod(gMonth + 17, 12) + 2, 5) + gDate.getDate() - 34840408;\n    return result - div(div(gYear + gMonthDiv, 100) * 3, 4) + 752;\n  }\n\n  /**\n   * Returns number of passed days from source day in jalali calendar to the given jalali date.\n   * @param jYear full jalali year like 1397\n   * @param jMonth starts from zero\n   * @param jDay day number starts from one\n   */\n  numberOfPassedJDays(jYear: number, jMonth: number, jDay: number): number {\n    return this.numberOfPassedGDays(new Date(this.jalaliYearToGeorgianYear(jYear), 2, this.firstDayOfJYearInMarch(jYear))) +\n      jMonth * 31 - div(jMonth + 1, 7) * (jMonth - 6) + jDay - 1;\n  }\n\n  /**\n   * Creates a javascript Date object from number of passed days in Georgian calendar representing Georgian date.\n   *\n   * [Implementation in source code]{@link https://github.com/sijad/ts-jalaali/blob/296a7c2fa1816a5bbb0b11bbe3eb03ebc17059f6/src/jalaali.ts#L213}\n   */\n  createGDateFromDays(numOfDays: number): Date {\n    const j = (4 * numOfDays + 139361631) + div(div(4 * numOfDays + 183187720, 146097) * 3, 4) * 4 - 3908;\n    const i = div(mod(j, 1461), 4) * 5 + 308;\n    const gDay = div(mod(i, 153), 5) + 1;\n    const gMonth = mod(div(i, 153), 12);\n    const gYear = div(j, 1461) - 100100 + div(7 - gMonth, 6);\n    return new Date(gYear, gMonth, gDay);\n  }\n\n  /**\n   * This function returns number of passed leap years from AD 621 until targetGYear.\n   * @param targetGYear is full year number like 2018\n   *\n   * [Implementation in source code]{@link https://github.com/sijad/ts-jalaali/blob/296a7c2fa1816a5bbb0b11bbe3eb03ebc17059f6/src/jalaali.ts#L110}\n   */\n  numOfGLeapYears(targetGYear: number): number {\n    return div(targetGYear, 4) - div((div(targetGYear, 100) + 1) * 3, 4) - 150;\n  }\n\n  /**\n   * first day of the Farvardin month in Jalali calendar is in March month. This method returns the day number of new jalali year in March.\n   * The day number starts from 1 not zero and is equal to the real numbers in the calendar.\n   * @param jYear full jalali year like 1397\n   */\n  firstDayOfJYearInMarch(jYear): number {\n    const gYear = jYear + 621;\n    return this.validator.numOfJLeapYears(jYear) - this.numOfGLeapYears(gYear) + 20;\n  }\n\n  /**\n   * Converts jalali year number to the georgian year. Output year is the georgian year that jalali year starts within it, not the year\n   * that starts in the winter of jalali year.\n   * @param jYear full jalali year like 1397\n   */\n  jalaliYearToGeorgianYear(jYear: number): number {\n    return jYear + 621;\n  }\n\n  /**\n   * Converts georgian year to the jalali year. Output year is the jalali year that start within the Georgian year.\n   * @param gYear full georgian year like 2018\n   */\n  georgianYearToJalaliYear(gYear: number): number {\n    return gYear - 621;\n  }\n\n  /**\n   * this method converts Georgian date to the jalali date. Output is an object implementing SimpleDateInterface.\n   *\n   * ATTENTION: month number starts from 0, but day number starts from 1. Just like native javascript Date object.\n   * @param gDate Georgian date as a javascript Date object.\n   *\n   * [Implementation in source code]{@link https://github.com/sijad/ts-jalaali/blob/296a7c2fa1816a5bbb0b11bbe3eb03ebc17059f6/src/jalaali.ts#L149}\n   */\n  convertToJalali(gDate: Date): SimpleDateInterface {\n    const georgianYear = gDate.getFullYear();\n    let jalaliYear = this.georgianYearToJalaliYear(georgianYear);\n    const passedDays = this.numberOfPassedGDays(gDate);\n    const numOfPassedDaysTo1Farvardin = this.numberOfPassedGDays(new Date(georgianYear, 2, this.firstDayOfJYearInMarch(jalaliYear)));\n\n    let jalaliDay: number;\n    let jalaliMonth: number;\n\n    // Find number of days that passed since 1 Farvardin.\n    let numOfDayInJYear = passedDays - numOfPassedDaysTo1Farvardin;\n    if (numOfDayInJYear >= 0) {\n      if (numOfDayInJYear \n    \n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"injectables/JalaliDateValidatorService.html":{"url":"injectables/JalaliDateValidatorService.html","title":"injectable - JalaliDateValidatorService","body":"\n                   \n\n\n\n\n\n\n\n\n  Injectables\n  JalaliDateValidatorService\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts\n        \n\n            \n                Description\n            \n            \n                Methods of this Service doing validation stuff on a Jalali date. You can use this Service using DI in all around of your app for\nvalidating Jalali dates without needing to convert them to the Georgian Date.\n\n            \n\n\n\n            \n    Index\n    \n        \n                \n                    \n                        Properties\n                    \n                \n                \n                    \n                        \n                            \n                                    Private\n                                    Static\n                                _maxAcceptableYear\n                            \n                            \n                                    Private\n                                    Static\n                                _minAcceptableYear\n                            \n                        \n                    \n                \n\n                \n                    \n                        Methods\n                    \n                \n                \n                    \n                        \n                            \n                                isJYearLeap\n                            \n                            \n                                isValidJDate\n                            \n                            \n                                isValidJDay\n                            \n                            \n                                isValidJMonth\n                            \n                            \n                                isValidJYear\n                            \n                            \n                                jMonthLength\n                            \n                            \n                                numOfJLeapYears\n                            \n                        \n                    \n                \n\n\n\n\n\n        \n    \n\n\n            \n    Constructor\n        \n            \n                \n                    \nconstructor()\n                    \n                \n                        \n                            \n                                Defined in projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts:16\n                            \n                        \n\n            \n        \n\n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isJYearLeap\n                        \n                        \n                    \n                \n            \n            \n                \nisJYearLeap(jYear: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts:81\n                \n            \n\n\n            \n                \n                    If JYear is a leap year in jalali Calendar, return true. We using the fact that if a year is leap, number of leap years until that year\nand the year after it is not equal.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    jYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        full jalali year like: 1397\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isValidJDate\n                        \n                        \n                    \n                \n            \n            \n                \nisValidJDate(jYear: number, jMonth: number, jDay: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts:125\n                \n            \n\n\n            \n                \n                    If Jalali date is not a valid Jalali date, return false. otherwise returns true.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    jYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        full year number like: 1397\n\n                                    \n                                \n                                \n                                    jMonth\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        starts from zero\n\n                                    \n                                \n                                \n                                    jDay\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        starts from one\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isValidJDay\n                        \n                        \n                    \n                \n            \n            \n                \nisValidJDay(jYear: number, jMonth: number, jDay: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts:115\n                \n            \n\n\n            \n                \n                    Checks if day number is in valid range according to the given year and month.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    jYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        full jalali year like 1397\n\n                                    \n                                \n                                \n                                    jMonth\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        month number starting from zero\n\n                                    \n                                \n                                \n                                    jDay\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        day number starting from one\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isValidJMonth\n                        \n                        \n                    \n                \n            \n            \n                \nisValidJMonth(jMonth: number, startFromZero: boolean)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts:99\n                \n            \n\n\n            \n                \n                    Checks if jalali month is in valid range or not. In default, jMonth should start from zero.\nIf you want to start month number from one instead of zero, you should make startFromZero parameter to false.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Default value\n                                \n                            \n                            \n                                \n                                    jMonth\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                    \n\n                                \n                                \n                                    startFromZero\n                                    \n                                                boolean\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                        true\n                                    \n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isValidJYear\n                        \n                        \n                    \n                \n            \n            \n                \nisValidJYear(jYear: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts:91\n                \n            \n\n\n            \n                \n                    Checks if jalali year is in acceptable range or not.\nImplementation in source code\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    jYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        full jalali year like 1397\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            jMonthLength\n                        \n                        \n                    \n                \n            \n            \n                \njMonthLength(jYear: number, jMonth: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts:25\n                \n            \n\n\n            \n                \n                    Returns number of days in a given month counting from 1.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    jYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        full jalali year like 1397\n\n                                    \n                                \n                                \n                                    jMonth\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        number of month from 0 for Farvardin to 11 for Esfand.\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            numOfJLeapYears\n                        \n                        \n                    \n                \n            \n            \n                \nnumOfJLeapYears(targetJYear: number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts:38\n                \n            \n\n\n            \n                \n                    Calculates the number of the leap years in jalali Calendar.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    targetJYear\n                                    \n                                                number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        should be full year like: 1397 and should be between -61 to 3177.\n[Implementation in source code]{\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n\n            \n    \n        \n            Properties\n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Private\n                                Static\n                            _maxAcceptableYear\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :         number\n\n                        \n                    \n                    \n                        \n                            Default value : 3177\n                        \n                    \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts:16\n                            \n                        \n\n\n            \n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Private\n                                Static\n                            _minAcceptableYear\n                            \n                        \n                    \n                \n                    \n                        \n                            Default value : -61\n                        \n                    \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts:15\n                            \n                        \n\n\n            \n        \n\n\n    \n\n\n    \n        import { Injectable } from '@angular/core';\nimport {div, mod} from './ArithmeticUtils';\nimport {InvalidJalaliDateError} from './InvalidJalaliDate.error';\n\n\n/**\n * Methods of this Service doing validation stuff on a Jalali date. You can use this Service using DI in all around of your app for\n * validating Jalali dates without needing to convert them to the Georgian Date.\n */\n@Injectable({\n  providedIn: 'root'\n})\nexport class JalaliDateValidatorService {\n\n  private static _minAcceptableYear = -61;\n  private static _maxAcceptableYear = 3177;\n\n  constructor() { }\n\n  /**\n   * Returns number of days in a given month counting from 1.\n   * @param jYear full jalali year like 1397\n   * @param jMonth number of month from 0 for Farvardin to 11 for Esfand.\n   */\n  jMonthLength(jYear: number, jMonth: number): number {\n    if (jMonth = JalaliDateValidatorService._minAcceptableYear && jYear = minMonthNumber && jMonth  0;\n  }\n\n  /**\n   * If Jalali date is not a valid Jalali date, return false. otherwise returns true.\n   * @param jYear full year number like: 1397\n   * @param jMonth starts from zero\n   * @param jDay starts from one\n   */\n  isValidJDate(jYear: number, jMonth: number, jDay: number): boolean {\n    return this.isValidJYear(jYear) && this.isValidJMonth(jMonth) && this.isValidJDay(jYear, jMonth, jDay);\n  }\n}\n\n    \n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"pipes/JdatePipe.html":{"url":"pipes/JdatePipe.html","title":"pipe - JdatePipe","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n  Pipes\n  JdatePipe\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n\n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Pipes/jdate.pipe.ts\n        \n\n            \n                Description\n            \n            \n                Formats JDate objects or convert Date objects (or any instance of classes those implement that interface) to a JDate object and format\nthat according to the given format.\nThe result of this pipe is not reevaluated when the input is mutated. To avoid the need to reformat the date on every change-detection\ncycle, treat the date as an immutable object and change the reference when the pipe needs to run again.\nYou can pass a format pattern string like JDate format method\nAlso you can use pre-defined format names described below:\n    'short': equivalent to yy/m/d h:M t {@example '97/2/23 12:12 ب.ظ'}\n\n    'shortDate': same as short\n\n    'medium': equivalent to 'd mmm yyyy، h:M t' {@example '23 اردیبهشت 1397، 12:12 ب.ظ'}\n\n    'mediumDate': same as medium\n\n    'long': equivalent to 'd mmm yyyy، h:M:S T' {@example '23 اردیبهشت 1397، 12:12:30 بعد از ظهر'}\n\n    'longDate': same as long\n\n    'shortTime': equivalent to 'h:M t' {@example '12:12 ب.ظ'}\n\n    'mediumTime': equivalent to 'h:M:S t' {@example '12:12:30 ب.ظ'}\n\n    'longTime': equivalent to 'h:M:S.l T' {@example '12:12:30.300 بعد از ظهر'}  Default format is medium.\n\n            \n\n\n        \n            Metadata\n            \n                \n                    \n                        Name\n                        jdate\n                    \n                \n            \n        \n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            Private\n                            Static\n                            convertNameToFormat\n                        \n                        \n                    \n                \n            \n            \n                \n                    \n                    convertNameToFormat(formatName: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Pipes/jdate.pipe.ts:61\n                \n            \n\n\n            \n                \n                    Checks if formatName is in the FromatNames enum. If it is, returns related format string. Else returns formatName string\nwithout any change.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    formatName\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        format name or format pattern string\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        formatting pattern string\n\n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            transform\n                        \n                        \n                    \n                \n            \n            \n                \ntransform(value: Date, format: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Pipes/jdate.pipe.ts:73\n                \n            \n\n\n            \n                \n                    Formatting the date using format method of it with proper formatting pattern created from format\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Default value\n                                    Description\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                Date\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                    \n\n                                    \n                                        a Jalali Date object or an instance of Date object or any class implementing that interface\n\n                                    \n                                \n                                \n                                    format\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                        'mediumDate'\n                                    \n\n                                    \n                                        format name or format pattern string\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n\n\n    \n\n\n    \n        import { Pipe, PipeTransform } from '@angular/core';\nimport {JDate} from '../JDate/jdate';\n\n/**\n * Pre-defined formats date formats those can use for formatting JDate objects with jdate pipe.\n */\nenum FromatNames {\n  'short' = 'yy/m/d h:M t',\n  'shortDate' = 'yy/m/d h:M t',\n  'medium' = 'd mmm yyyy، h:M t',\n  'mediumDate' = 'd mmm yyyy، h:M t',\n  'long' = 'd mmm yyyy، h:M:S T',\n  'longDate' = 'd mmm yyyy، h:M:S T',\n  'shortTime' = 'h:M t',\n  'mediumTime' = 'h:M:S t',\n  'longTime' = 'h:M:S.l T',\n}\n\n/**\n * Formats JDate objects or convert Date objects (or any instance of classes those implement that interface) to a `JDate` object and format\n * that according to the given format.\n *\n * The result of this pipe is not reevaluated when the input is mutated. To avoid the need to reformat the date on every change-detection\n * cycle, treat the date as an immutable object and change the reference when the pipe needs to run again.\n *\n * You can pass a format pattern string like [JDate format method]{@link https://alihoseiny.github.io/ngx-persian/classes/JDate.html#format}\n *\n * Also you can use pre-defined format names described below:\n *\n *        'short': equivalent to yy/m/d h:M t {@example '97/2/23 12:12 ب.ظ'}\n *\n *        'shortDate': same as short\n *\n *        'medium': equivalent to 'd mmm yyyy، h:M t' {@example '23 اردیبهشت 1397، 12:12 ب.ظ'}\n *\n *        'mediumDate': same as medium\n *\n *        'long': equivalent to 'd mmm yyyy، h:M:S T' {@example '23 اردیبهشت 1397، 12:12:30 بعد از ظهر'}\n *\n *        'longDate': same as long\n *\n *        'shortTime': equivalent to 'h:M t' {@example '12:12 ب.ظ'}\n *\n *        'mediumTime': equivalent to 'h:M:S t' {@example '12:12:30 ب.ظ'}\n *\n *        'longTime': equivalent to 'h:M:S.l T' {@example '12:12:30.300 بعد از ظهر'}\n *\n *  Default format is `medium`.\n */\n@Pipe({\n  name: 'jdate'\n})\nexport class JdatePipe implements PipeTransform {\n\n  /**\n   * Checks if `formatName` is in the `FromatNames` enum. If it is, returns related format string. Else returns `formatName` string\n   * without any change.\n   * @param formatName format name or format pattern string\n   * @return formatting pattern string\n   */\n  private static convertNameToFormat(formatName: string): string {\n    if (!FromatNames[formatName]) {\n      return formatName\n    }\n    return FromatNames[formatName];\n  }\n\n  /**\n   * Formatting the date using `format` method of it with proper formatting pattern created from `format`\n   * @param value a Jalali Date object or an instance of `Date` object or any class implementing that interface\n   * @param format format name or format pattern string\n   */\n  transform(value: Date, format: string = 'mediumDate'): string {\n    if (!(value instanceof JDate)) {\n      value = new JDate(value);\n    }\n    // @ts-ignore\n    return value.format(JdatePipe.convertNameToFormat(format));\n  }\n\n}\n\n    \n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"injectables/MobilePhoneNumberService.html":{"url":"injectables/MobilePhoneNumberService.html","title":"injectable - MobilePhoneNumberService","body":"\n                   \n\n\n\n\n\n\n\n\n  Injectables\n  MobilePhoneNumberService\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Services/mobile-phone-number.service.ts\n        \n\n            \n                Description\n            \n            \n                This service using for validating phone numbers sold by Iranian Mobile operators.\nYou can get operator name and validation result of a phone number by methods of this service.\n\n            \n\n\n\n            \n    Index\n    \n        \n\n                \n                    \n                        Methods\n                    \n                \n                \n                    \n                        \n                            \n                                getPhoneNumberOperator\n                            \n                            \n                                isPhoneNumberPatternValid\n                            \n                            \n                                isValidPhoneNumber\n                            \n                            \n                                normalizePhoneNumber\n                            \n                        \n                    \n                \n\n\n\n\n\n        \n    \n\n\n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            getPhoneNumberOperator\n                        \n                        \n                    \n                \n            \n            \n                \ngetPhoneNumberOperator(phoneNumber: string, nameInEnglish: boolean)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/mobile-phone-number.service.ts:83\n                \n            \n\n\n            \n                \n                    Checks all codes of all operators in MobileCodes object. IF finds a matched code, returns persian or english name of that operator from\noperatorsNames enum.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Default value\n                                    Description\n                                \n                            \n                            \n                                \n                                    phoneNumber\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                    \n\n                                    \n                                        Digits in this string should be english digits.\n\n                                    \n                                \n                                \n                                    nameInEnglish\n                                    \n                                                boolean\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                        false\n                                    \n\n                                    \n                                        if true, operator name will return in English. if false operator name will return in persian\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        operator name in english or persian according to the nameInEnglish parameter\n\n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isPhoneNumberPatternValid\n                        \n                        \n                    \n                \n            \n            \n                \nisPhoneNumberPatternValid(phoneNumber: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/mobile-phone-number.service.ts:59\n                \n            \n\n\n            \n                \n                    This method only checks if phoneNumber follows valid pattern. means starting by +98 or 0, then a 9 digit and then 9 digits.\nThis method will not check validity of the phoneNumber code and can accept invalid strings those only locking like phone numbers and\nin reality are not a valid phone number.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    phoneNumber\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        Digits in this string should be english digits.\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isValidPhoneNumber\n                        \n                        \n                    \n                \n            \n            \n                \nisValidPhoneNumber(phoneNumber: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/mobile-phone-number.service.ts:101\n                \n            \n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    phoneNumber\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        Digits in this string should be english digits.\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        If phoneNumber follows correct pattern and has valid operator, return true. Otherwise returns false.\n\n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            normalizePhoneNumber\n                        \n                        \n                    \n                \n            \n            \n                \nnormalizePhoneNumber(phoneNumber: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/mobile-phone-number.service.ts:68\n                \n            \n\n\n            \n                \n                    Removes +98 from the phoneNumber and replaces it with a 0 character.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    phoneNumber\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        Digits in this string should be english digits.\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n\n\n    \n\n\n    \n        import { Injectable } from '@angular/core';\nimport {InvalidMobilePhoneNumberError} from './InvalidMobilePhoneNumber.error';\nimport {InvalidMobileOperatorError} from './InvalidMobileOperator.error';\n\n/**\n * English name of mobile operators are enum keys and persian name of them are values.\n * All characters of all of the keys are in lowercase\n */\nexport enum operatorsNames {\n  irancell = 'ایرانسل',\n  mci = 'همراه اول',\n  talia = 'تالیا',\n  rightel = 'رایتل',\n  spadan = 'اسپادان',\n  tkc = 'شبکه مستقل تلفن همراه کیش',\n  shatel = 'شاتل',\n  aptel = 'آپتل',\n  azartel = 'آذرتل',\n  samantel = 'سامانتل',\n  lotustel = 'لوتوس‌تل',\n  anarestan = 'انارستان'\n}\n\n/**\n * A constant object. Keys are Mobile operator names and values are arrays those keep mobile codes.\n */\nexport const MobileCodes = {\n  irancell: ['0901', '0902', '0903', '0904', '0905', '0930', '0933', '0935', '0936', '0937', '0938', '0939', '0941'],\n  mci: ['0910', '0911', '0912', '0913', '0914', '0915', '0916', '0917', '0918', '0919', '0990', '0991', '0992'],\n  talia: ['0932'],\n  rightel: ['0920', '0921', '0922'],\n  spadan: ['0931'],\n  tkc: ['0934'],\n  shatel: ['099810', '099811', '099812'],\n  aptel: ['099910', '099911', '099913'],\n  azartel: ['099914'],\n  samantel: ['099996', '099997', '099998', '099999'],\n  lotustel: ['09990'],\n  anarestan: ['09944']\n};\n\n/**\n * This service using for validating phone numbers sold by Iranian Mobile operators.\n *\n * You can get operator name and validation result of a phone number by methods of this service.\n */\n@Injectable({\n  providedIn: 'root'\n})\nexport class MobilePhoneNumberService {\n\n  /**\n   * This method only checks if phoneNumber follows valid pattern. means starting by +98 or 0, then a 9 digit and then 9 digits.\n   * This method will not check validity of the phoneNumber code and can accept invalid strings those only locking like phone numbers and\n   * in reality are not a valid phone number.\n   * @link isValidPhoneNumber\n   * @param phoneNumber Digits in this string should be english digits.\n   */\n  isPhoneNumberPatternValid(phoneNumber: string): boolean {\n    const generalRegex = new RegExp(/^((\\+98|0)9\\d{9})$/);\n    return generalRegex.test(phoneNumber);\n  }\n\n  /**\n   * Removes +98 from the phoneNumber and replaces it with a 0 character.\n   * @param phoneNumber Digits in this string should be english digits.\n   */\n  normalizePhoneNumber(phoneNumber: string): string {\n    return phoneNumber.replace('+98', '0');\n  }\n\n  /**\n   * Checks all codes of all operators in MobileCodes object. IF finds a matched code, returns persian or english name of that operator from\n   * operatorsNames enum.\n   * @return operator name in english or persian according to the nameInEnglish parameter\n   * @throws InvalidMobileOperatorError if pattern is correct but operator code is not valid.\n   * @throws InvalidMobilePhoneNumberError If pattern is not correct\n   * @param phoneNumber Digits in this string should be english digits.\n   * @param nameInEnglish if true, operator name will return in English. if false operator name will return in persian\n   * @link MobileCodes\n   * @link operatorsNames\n   */\n  getPhoneNumberOperator(phoneNumber: string, nameInEnglish: boolean = false): string {\n    if (!this.isPhoneNumberPatternValid(phoneNumber)) { throw new InvalidMobilePhoneNumberError(); }\n    phoneNumber = this.normalizePhoneNumber(phoneNumber);\n    for (const operator of Object.keys(MobileCodes)) {\n      for (const code of MobileCodes[operator]) {\n        if (phoneNumber.indexOf(code) === 0) {\n          return nameInEnglish ? operator : operatorsNames[operator];\n        }\n      }\n    }\n    throw new InvalidMobileOperatorError();\n  }\n\n  /**\n   * @return If phoneNumber follows correct pattern and has valid operator, return true. Otherwise returns false.\n   * @param phoneNumber Digits in this string should be english digits.\n   * @link getPhoneNumberOperator\n   */\n  isValidPhoneNumber(phoneNumber: string): boolean {\n    try {\n      this.getPhoneNumberOperator(phoneNumber);\n      return true;\n    } catch (e) {\n      return false;\n    }\n  }\n}\n\n    \n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"pipes/NationalCodePipe.html":{"url":"pipes/NationalCodePipe.html","title":"pipe - NationalCodePipe","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n  Pipes\n  NationalCodePipe\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n\n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Pipes/nationalCode.pipe.ts\n        \n\n            \n                Description\n            \n            \n                Formats a 10-digit number or string to national code format.\n\n            \n\n\n        \n            Metadata\n            \n                \n                    \n                        Name\n                        nationalCode\n                    \n                \n            \n        \n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            transform\n                        \n                        \n                    \n                \n            \n            \n                \ntransform(value: string | number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Pipes/nationalCode.pipe.ts:14\n                \n            \n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                            string | number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        a 10-digit number or a string only contains 10 digits.\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                        Example :\n                        \n                            001-236547-5\n                        \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        a formatted text from 10-digit input or an empty string if length of the input is not 10.\n\n                    \n                \n            \n        \n    \n\n\n    \n\n\n    \n        import { Pipe, PipeTransform} from '@angular/core';\n\n/**\n * Formats a 10-digit number or string to national code format.\n */\n@Pipe({name: 'nationalCode'})\nexport class NationalCodePipe implements PipeTransform {\n\n  /**\n   * @param value a 10-digit number or a string only contains 10 digits.\n   * @example 001-236547-5\n   * @return a formatted text from 10-digit input or an empty string if length of the input is not 10.\n   */\n  transform(value: string | number): string {\n    value = String(value);\n    if (value.length !== 10) { return ''; }\n    return `${value.substring(0, 3)}-${value.substring(3, 9)}-${value[9]}`;\n  }\n}\n\n    \n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"injectables/NationalCodeService.html":{"url":"injectables/NationalCodeService.html","title":"injectable - NationalCodeService","body":"\n                   \n\n\n\n\n\n\n\n\n  Injectables\n  NationalCodeService\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Services/national-code.service.ts\n        \n\n            \n                Description\n            \n            \n                For validating Iranian National code (number), you can use this service in your components or every other places using DI or not.\n\n            \n\n\n\n            \n    Index\n    \n        \n\n                \n                    \n                        Methods\n                    \n                \n                \n                    \n                        \n                            \n                                    Private\n                                _is_repetitive\n                            \n                            \n                                isValid\n                            \n                            \n                                normalize\n                            \n                        \n                    \n                \n\n\n\n\n\n        \n    \n\n\n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            Private\n                            _is_repetitive\n                        \n                        \n                    \n                \n            \n            \n                \n                    \n                    _is_repetitive(input: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/national-code.service.ts:18\n                \n            \n\n\n            \n                \n                    We are using for loop instead of match or split because it has better performance according to this link\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    input\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        true if all characters of the input are equal and input length is greater than 1. Otherwise returns false.\n\n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isValid\n                        \n                        \n                    \n                \n            \n            \n                \nisValid(nationalCode: number | string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/national-code.service.ts:53\n                \n            \n\n\n            \n                \n                    This method first normalizes the input using normalize method and implicitly checks input length, So you DO NOT NEED to\nnormalize input before, but this will not make any bad effect.\nThen checking validation of the input using algorithm described in this link\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    nationalCode\n                                    \n                                            number | string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            normalize\n                        \n                        \n                    \n                \n            \n            \n                \nnormalize(nationalCode: number | string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/national-code.service.ts:37\n                \n            \n\n\n            \n                \n                    This method adds zero character at the beginning of the input until the length of the result reach to 10.\nThis method removes spaces from right and left sides of the input.\nATTENTION: This method doesn't any validation about correctness of the input if it has correct length (between 8 and 10).\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    nationalCode\n                                    \n                                            number | string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        a number with at most 10 digits or a string with at most 10 character.\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        a string with length equal to 10.\n\n                    \n                \n            \n        \n    \n\n\n    \n\n\n    \n        import { Injectable } from '@angular/core';\nimport {InvalidNationalCodeError} from './InvalidNationalCode.error';\n\n/**\n * For validating Iranian National code (number), you can use this service in your components or every other places using DI or not.\n */\n@Injectable({\n  providedIn: 'root'\n})\nexport class NationalCodeService {\n\n  /**\n   *\n   * [We are using for loop instead of match or split because it has better performance according to this link]{@link https://stackoverflow.com/a/46312614/5400597}\n   * @return true if all characters of the `input` are equal and input length is greater than 1. Otherwise returns false.\n   * @param input\n   */\n  private _is_repetitive(input: string): boolean {\n    if (input.length  10 || nationalCodeLength  1) {\n      desiredControlNum = 11 - reminder;\n    }\n    return desiredControlNum === controlNum;\n  }\n}\n\n    \n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"modules/NgxPersianModule.html":{"url":"modules/NgxPersianModule.html","title":"module - NgxPersianModule","body":"\n                   \n\n\n\n\n    Modules\n    NgxPersianModule\n\n\n\n    \n        \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_NgxPersianModule\n\n\n\ncluster_NgxPersianModule_declarations\n\n\n\ncluster_NgxPersianModule_exports\n\n\n\n\nEnNumPipe\n\nEnNumPipe\n\n\n\nNgxPersianModule\n\nNgxPersianModule\n\nNgxPersianModule -->\n\nEnNumPipe->NgxPersianModule\n\n\n\n\n\nFaNumPipe\n\nFaNumPipe\n\nNgxPersianModule -->\n\nFaNumPipe->NgxPersianModule\n\n\n\n\n\nIRCurrencyPipe\n\nIRCurrencyPipe\n\nNgxPersianModule -->\n\nIRCurrencyPipe->NgxPersianModule\n\n\n\n\n\nJdatePipe\n\nJdatePipe\n\nNgxPersianModule -->\n\nJdatePipe->NgxPersianModule\n\n\n\n\n\nNationalCodePipe\n\nNationalCodePipe\n\nNgxPersianModule -->\n\nNationalCodePipe->NgxPersianModule\n\n\n\n\n\nPersianLetterDirective\n\nPersianLetterDirective\n\nNgxPersianModule -->\n\nPersianLetterDirective->NgxPersianModule\n\n\n\n\n\nPersianNumbersDirective\n\nPersianNumbersDirective\n\nNgxPersianModule -->\n\nPersianNumbersDirective->NgxPersianModule\n\n\n\n\n\nEnNumPipe \n\nEnNumPipe \n\nEnNumPipe  -->\n\nNgxPersianModule->EnNumPipe \n\n\n\n\n\nFaNumPipe \n\nFaNumPipe \n\nFaNumPipe  -->\n\nNgxPersianModule->FaNumPipe \n\n\n\n\n\nIRCurrencyPipe \n\nIRCurrencyPipe \n\nIRCurrencyPipe  -->\n\nNgxPersianModule->IRCurrencyPipe \n\n\n\n\n\nJdatePipe \n\nJdatePipe \n\nJdatePipe  -->\n\nNgxPersianModule->JdatePipe \n\n\n\n\n\nNationalCodePipe \n\nNationalCodePipe \n\nNationalCodePipe  -->\n\nNgxPersianModule->NationalCodePipe \n\n\n\n\n\nPersianLetterDirective \n\nPersianLetterDirective \n\nPersianLetterDirective  -->\n\nNgxPersianModule->PersianLetterDirective \n\n\n\n\n\nPersianNumbersDirective \n\nPersianNumbersDirective \n\nPersianNumbersDirective  -->\n\nNgxPersianModule->PersianNumbersDirective \n\n\n\n\n\n\n    \n    \n    \n        Zoom in\n        Reset\n        Zoom out\n    \n\n\n\n\n\n    \n        Info\n    \n    \n        Source\n    \n\n\n\n    \n\n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/ngx-persian.module.ts\n        \n\n\n\n\n        \n            \n                \n                    Declarations\n                    \n                        \n                            EnNumPipe\n                        \n                        \n                            FaNumPipe\n                        \n                        \n                            IRCurrencyPipe\n                        \n                        \n                            JdatePipe\n                        \n                        \n                            NationalCodePipe\n                        \n                        \n                            PersianLetterDirective\n                        \n                        \n                            PersianNumbersDirective\n                        \n                    \n                \n                \n                    Exports\n                    \n                        \n                            EnNumPipe\n                        \n                        \n                            FaNumPipe\n                        \n                        \n                            IRCurrencyPipe\n                        \n                        \n                            JdatePipe\n                        \n                        \n                            NationalCodePipe\n                        \n                        \n                            PersianLetterDirective\n                        \n                        \n                            PersianNumbersDirective\n                        \n                    \n                \n            \n        \n\n\n    \n\n\n    \n        import { NgModule } from '@angular/core';\nimport {PersianLetterDirective, PersianNumbersDirective} from './Validators/persian-directives';\nimport {FaNumPipe} from './Pipes/faNum.pipe';\nimport {EnNumPipe} from './Pipes/enNum.pipe';\nimport {IRCurrencyPipe} from './Pipes/IRCurrency.pipe';\nimport {NationalCodePipe} from './Pipes/nationalCode.pipe';\nimport {JdatePipe} from './Pipes/jdate.pipe';\n@NgModule({\n  declarations: [PersianLetterDirective, PersianNumbersDirective, FaNumPipe, EnNumPipe, IRCurrencyPipe, NationalCodePipe, JdatePipe],\n  imports: [],\n  exports: [PersianLetterDirective, PersianNumbersDirective, FaNumPipe, EnNumPipe, IRCurrencyPipe, NationalCodePipe, JdatePipe]\n})\nexport class NgxPersianModule { }\n\n    \n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"interfaces/PLOptions.html":{"url":"interfaces/PLOptions.html","title":"interface - PLOptions","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n  Interfaces\n  PLOptions\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Services/persian-letter.service.ts\n        \n\n            \n                Description\n            \n            \n                isPersian options parameter object should implement this interface. Fields descriptions are in the isPersian method document.\n\n            \n\n\n        \n            Index\n            \n                \n                    \n                        \n                            Properties\n                        \n                    \n                    \n                        \n                            \n                                \n                                            Optional\n                                        enDigits\n                                \n                                \n                                            Optional\n                                        persianDigits\n                                \n                                \n                                            Optional\n                                        symbols\n                                \n                                \n                                            Optional\n                                        whitespaces\n                                \n                            \n                        \n                    \n                \n            \n        \n\n\n\n            \n                Properties\n                    \n                        \n                                \n                                    \n                                        \n                                        enDigits\n                                    \n                                \n                                \n                                    \n                                        enDigits:         boolean\n\n                                    \n                                \n\n\n                                    \n                                        \n                                            Type :         boolean\n\n                                        \n                                    \n\n                                    \n                                        \n                                            Optional\n                                        \n                                    \n\n\n\n\n                        \n                    \n                    \n                        \n                                \n                                    \n                                        \n                                        persianDigits\n                                    \n                                \n                                \n                                    \n                                        persianDigits:         boolean\n\n                                    \n                                \n\n\n                                    \n                                        \n                                            Type :         boolean\n\n                                        \n                                    \n\n                                    \n                                        \n                                            Optional\n                                        \n                                    \n\n\n\n\n                        \n                    \n                    \n                        \n                                \n                                    \n                                        \n                                        symbols\n                                    \n                                \n                                \n                                    \n                                        symbols:         boolean\n\n                                    \n                                \n\n\n                                    \n                                        \n                                            Type :         boolean\n\n                                        \n                                    \n\n                                    \n                                        \n                                            Optional\n                                        \n                                    \n\n\n\n\n                        \n                    \n                    \n                        \n                                \n                                    \n                                        \n                                        whitespaces\n                                    \n                                \n                                \n                                    \n                                        whitespaces:         boolean\n\n                                    \n                                \n\n\n                                    \n                                        \n                                            Type :         boolean\n\n                                        \n                                    \n\n                                    \n                                        \n                                            Optional\n                                        \n                                    \n\n\n\n\n                        \n                    \n            \n    \n\n\n    \n        import { Injectable } from '@angular/core';\nimport {PersianService} from './persian-service';\nimport {PersianNumberService} from './persian-number.service';\n\n/**\n * isPersian options parameter object should implement this interface. Fields descriptions are in the isPersian method document.\n */\nexport interface PLOptions {\n  persianDigits?: boolean;\n  enDigits?: boolean;\n  symbols?: boolean;\n  whitespaces?: boolean;\n}\n\n@Injectable({\n  providedIn: 'root'\n})\n/**\n * This service brings validation of persian texts to the program and let you convert some not-persian letters with persian ones.\n *\n */\nexport class PersianLetterService implements PersianService {\n\n  static PERSIAN_LETTERS_PATTERN = '\\u06A9\\u06AF\\u06C0\\u06CC\\u060C\\u062A\\u062B\\u062C\\u062D\\u062E\\u062F\\u063A\\u064A\\u064B\\u064C' +\n                                       '\\u064D\\u064E\\u064F\\u067E\\u0670\\u0686\\u0698\\u200C\\u0621-\\u0629\\u0630-\\u0639\\u0641-\\u0654';\n  private static SYMBOLS_PATTERN = '؟$-/:-?،{-~!\"^_`\\\\[\\\\]';\n  static WHITESPACES_PATTERN = '\\\\s';\n\n  /**\n   * According to the options values, returns a RegExp object. The regex pattern of it contains regex of finding each of\n   * elements those specified in the options object plus persian letters.\n   * @return a RegExp object that can use in searching a string for special characters (persian letters and others specified in the options)\n   * @param options\n   */\n  private static _stringValidationRegex(options: PLOptions): RegExp {\n    let result = '';\n    if (options.enDigits) { result += '0-9'; }\n    if (options.symbols) { result += PersianLetterService.SYMBOLS_PATTERN; }\n    if (options.whitespaces) { result += PersianLetterService.WHITESPACES_PATTERN; }\n    if (options.persianDigits) { result += PersianNumberService.persianNumberPattern; }\n    // language=JSRegexp\n    return new RegExp(`[${result + PersianLetterService.PERSIAN_LETTERS_PATTERN}]`, 'g');\n  }\n\n  /**\n   * This method gets regex of persian letters and other chars specified in the options and then splits the input value by that regex.\n   *\n   * If match result is null - there is no match - returns 0. otherwise returns length of the match array that shows number of matched\n   * occurred in the input value.\n   * @param value\n   * @param options\n   * @return a number greater equal to 0 representing number of matches occurred in the input value.\n   */\n  private static _getMatchedPatternLength(value: string, options: PLOptions): number {\n    const matchResult = value.match(PersianLetterService._stringValidationRegex(options));\n    return matchResult ? matchResult.length : 0;\n  }\n\n  /**\n   * If input value contains any persian letter or is an empty string, returns true. otherwise returns false.\n   * @param value\n   */\n  containsPersian(value: string): boolean {\n    if (value === undefined || value === null) { return false; }\n    // language=JSRegexp\n    const persianRegex = new RegExp(`[${PersianLetterService.PERSIAN_LETTERS_PATTERN}]`);\n    return value.trim() ? persianRegex.test(value) : true;\n  }\n\n  /**\n   * Checks if input value is a persian text or not. If input value contains any letter that is not persian, the output will be false.\n   * Result of validation on existence  of other characters controls by options parameter.\n   * @param value\n   * @param options controlling validation result on existence  of other characters controls by options parameter. Fields:\n   *\n   *        persianDigits: if sets to true, validation result will be true if input value contains persian digits plus persian letters.\n   *\n   *\n   *        enDigits: if sets to true, validation result will be true if input value contains english digits plus persian letters\n   *\n   *\n   *        symbols: if sets to true, validation result will be true if input value contains specific symbols plus persian letters.\n   *                 symbols list: ?$-/:؟!~\"'^_-[]{}()%&*>\n    \n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"directives/PersianLetterDirective.html":{"url":"directives/PersianLetterDirective.html","title":"directive - PersianLetterDirective","body":"\n                   \n\n\n\n\n\n\n\n  Directives\n  PersianLetterDirective\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Validators/persian-directives.ts\n        \n\n            \n                Description\n            \n            \n                You can add PersianLetterDirective property to your input tag for using persianNumbersValidator function on its value\nFor setting options value, you can simply set PersianLetterDirective property equal to the PLOptions object.\nFor more information also see persianLettersValidator\n\n            \n\n            \n                Implements\n            \n            \n                            Validator\n            \n\n\n        \n            Metadata\n            \n                \n                    \n                        Providers\n                        \n                            \n                                { provide: NG_VALIDATORS, useExisting: PersianLetterDirective }\n                            \n                        \n                    \n\n                    \n                        Selector\n                        persianLettersValidator\n                    \n\n                \n            \n        \n\n            \n    Index\n    \n        \n\n                \n                    \n                        Methods\n                    \n                \n                \n                    \n                        \n                            \n                                validate\n                            \n                        \n                    \n                \n\n                \n                    \n                        Inputs\n                    \n                \n                \n                    \n                        \n                            \n                                PersianLetterDirective\n                            \n                        \n                    \n                \n\n\n\n\n        \n    \n\n\n\n            \n    Inputs\n        \n            \n                \n                    \n                        \n                        PersianLetterDirective\n                    \n                \n                \n                    \n                        Type :         PLOptions\n\n                    \n                \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/Validators/persian-directives.ts:39\n                            \n                        \n            \n        \n\n\n\n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            validate\n                        \n                        \n                    \n                \n            \n            \n                \nvalidate(control: AbstractControl)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Validators/persian-directives.ts:46\n                \n            \n\n\n            \n                \n                    Only a wrapper for persianLettersValidator validator function.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    control\n                                    \n                                                AbstractControl\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :     literal type | null\n\n                    \n                    \n                        null for success or ValidationError for invalid inputs\n\n                    \n                \n            \n        \n    \n\n\n\n    \n\n\n    \n        import {Directive, Input} from '@angular/core';\nimport {AbstractControl, NG_VALIDATORS, Validator} from '@angular/forms';\nimport {persianLettersValidator, persianNumbersValidator} from './persian-validators';\nimport {PLOptions} from '../Services/persian-letter.service';\n\n\n/**\n * You can add PersianNumbersDirective property to your input tag for using persianNumbersValidator function on its value.\n *\n * [For more information also see persianNumbersValidator]{@link persianNumbersValidator}\n */\n@Directive({\n  selector: 'PersianNumbersDirective',\n  providers: [{provide: NG_VALIDATORS, useExisting: PersianNumbersDirective}]\n})\nexport class PersianNumbersDirective implements Validator {\n\n  /**\n   * Only a wrapper for persianNumbersValidator validator function.\n   * @param control\n   * @return null for success or ValidationError for invalid inputs\n   */\n  validate(control: AbstractControl): {[key: string]: any} | null {\n    return persianNumbersValidator()(control);\n  }\n}\n\n/**\n * You can add PersianLetterDirective property to your input tag for using persianNumbersValidator function on its value\n * For setting options value, you can simply set PersianLetterDirective property equal to the PLOptions object.\n * [For more information also see persianLettersValidator]{@link persianLettersValidator}\n */\n@Directive({\n  selector: 'persianLettersValidator',\n  providers: [{provide: NG_VALIDATORS, useExisting: PersianLetterDirective}]\n})\nexport class PersianLetterDirective implements Validator {\n\n  @Input('PersianLetterDirective') options: PLOptions;\n\n  /**\n   * Only a wrapper for persianLettersValidator validator function.\n   * @param control\n   * @return null for success or ValidationError for invalid inputs\n   */\n  validate(control: AbstractControl): {[key: string]: any} | null {\n    return persianLettersValidator(this.options)(control);\n  }\n}\n\n    \n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"injectables/PersianLetterService.html":{"url":"injectables/PersianLetterService.html","title":"injectable - PersianLetterService","body":"\n                   \n\n\n\n\n\n\n\n\n  Injectables\n  PersianLetterService\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Services/persian-letter.service.ts\n        \n\n\n\n\n            \n    Index\n    \n        \n                \n                    \n                        Properties\n                    \n                \n                \n                    \n                        \n                            \n                                    Static\n                                PERSIAN_LETTERS_PATTERN\n                            \n                            \n                                    Private\n                                    Static\n                                SYMBOLS_PATTERN\n                            \n                            \n                                    Static\n                                WHITESPACES_PATTERN\n                            \n                        \n                    \n                \n\n                \n                    \n                        Methods\n                    \n                \n                \n                    \n                        \n                            \n                                    Private\n                                    Static\n                                _getMatchedPatternLength\n                            \n                            \n                                    Private\n                                    Static\n                                _stringValidationRegex\n                            \n                            \n                                containsPersian\n                            \n                            \n                                isPersian\n                            \n                            \n                                toPersian\n                            \n                        \n                    \n                \n\n\n\n\n\n        \n    \n\n\n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            Private\n                            Static\n                            _getMatchedPatternLength\n                        \n                        \n                    \n                \n            \n            \n                \n                    \n                    _getMatchedPatternLength(value: string, options: PLOptions)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-letter.service.ts:54\n                \n            \n\n\n            \n                \n                    This method gets regex of persian letters and other chars specified in the options and then splits the input value by that regex.\nIf match result is null - there is no match - returns 0. otherwise returns length of the match array that shows number of matched\noccurred in the input value.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                                \n                                    options\n                                    \n                                                PLOptions\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        a number greater equal to 0 representing number of matches occurred in the input value.\n\n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            Private\n                            Static\n                            _stringValidationRegex\n                        \n                        \n                    \n                \n            \n            \n                \n                    \n                    _stringValidationRegex(options: PLOptions)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-letter.service.ts:35\n                \n            \n\n\n            \n                \n                    According to the options values, returns a RegExp object. The regex pattern of it contains regex of finding each of\nelements those specified in the options object plus persian letters.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    options\n                                    \n                                                PLOptions\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :     RegExp\n\n                    \n                    \n                        a RegExp object that can use in searching a string for special characters (persian letters and others specified in the options)\n\n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            containsPersian\n                        \n                        \n                    \n                \n            \n            \n                \ncontainsPersian(value: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-letter.service.ts:63\n                \n            \n\n\n            \n                \n                    If input value contains any persian letter or is an empty string, returns true. otherwise returns false.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isPersian\n                        \n                        \n                    \n                \n            \n            \n                \nisPersian(value: string, options: PLOptions)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-letter.service.ts:91\n                \n            \n\n\n            \n                \n                    Checks if input value is a persian text or not. If input value contains any letter that is not persian, the output will be false.\nResult of validation on existence  of other characters controls by options parameter.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                    Default value\n                                    Description\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                    \n\n                                    \n                                    \n                                \n                                \n                                    options\n                                    \n                                                PLOptions\n                                    \n\n                                    \n                                        No\n                                    \n\n                                    \n                                        {\n                                                  persianDigits: false,\n                                                  enDigits: false,\n                                                  symbols: true,\n                                                  whitespaces: true}\n                                    \n\n                                    \n                                        controlling validation result on existence  of other characters controls by options parameter. Fields:\npersianDigits: if sets to true, validation result will be true if input value contains persian digits plus persian letters.\nenDigits: if sets to true, validation result will be true if input value contains english digits plus persian letters\nsymbols: if sets to true, validation result will be true if input value contains specific symbols plus persian letters.\nsymbols list: ?$-/:؟!~\"'^_-[]{}()%&*>\nwhitespaces: if sets to true, validation result will be true if input value contains white spaces plus persian letters\nYou can combine any number of options field together.\n\n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            toPersian\n                        \n                        \n                    \n                \n            \n            \n                \ntoPersian(value: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-letter.service.ts:104\n                \n            \n\n\n            \n                \n                    Converts arabic letters: ي and ك to persian corresponding letters.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n\n            \n    \n        \n            Properties\n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Static\n                            PERSIAN_LETTERS_PATTERN\n                            \n                        \n                    \n                \n                    \n                        \n                            Default value : '\\u06A9\\u06AF\\u06C0\\u06CC\\u060C\\u062A\\u062B\\u062C\\u062D\\u062E\\u062F\\u063A\\u064A\\u064B\\u064C' +\n                                       '\\u064D\\u064E\\u064F\\u067E\\u0670\\u0686\\u0698\\u200C\\u0621-\\u0629\\u0630-\\u0639\\u0641-\\u0654'\n                        \n                    \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/Services/persian-letter.service.ts:24\n                            \n                        \n\n\n            \n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Private\n                                Static\n                            SYMBOLS_PATTERN\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :         string\n\n                        \n                    \n                    \n                        \n                            Default value : '؟$-/:-?،{-~!\"^_`\\\\[\\\\]'\n                        \n                    \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/Services/persian-letter.service.ts:26\n                            \n                        \n\n\n            \n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Static\n                            WHITESPACES_PATTERN\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :         string\n\n                        \n                    \n                    \n                        \n                            Default value : '\\\\s'\n                        \n                    \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/Services/persian-letter.service.ts:27\n                            \n                        \n\n\n            \n        \n\n\n    \n\n\n    \n        import { Injectable } from '@angular/core';\nimport {PersianService} from './persian-service';\nimport {PersianNumberService} from './persian-number.service';\n\n/**\n * isPersian options parameter object should implement this interface. Fields descriptions are in the isPersian method document.\n */\nexport interface PLOptions {\n  persianDigits?: boolean;\n  enDigits?: boolean;\n  symbols?: boolean;\n  whitespaces?: boolean;\n}\n\n@Injectable({\n  providedIn: 'root'\n})\n/**\n * This service brings validation of persian texts to the program and let you convert some not-persian letters with persian ones.\n *\n */\nexport class PersianLetterService implements PersianService {\n\n  static PERSIAN_LETTERS_PATTERN = '\\u06A9\\u06AF\\u06C0\\u06CC\\u060C\\u062A\\u062B\\u062C\\u062D\\u062E\\u062F\\u063A\\u064A\\u064B\\u064C' +\n                                       '\\u064D\\u064E\\u064F\\u067E\\u0670\\u0686\\u0698\\u200C\\u0621-\\u0629\\u0630-\\u0639\\u0641-\\u0654';\n  private static SYMBOLS_PATTERN = '؟$-/:-?،{-~!\"^_`\\\\[\\\\]';\n  static WHITESPACES_PATTERN = '\\\\s';\n\n  /**\n   * According to the options values, returns a RegExp object. The regex pattern of it contains regex of finding each of\n   * elements those specified in the options object plus persian letters.\n   * @return a RegExp object that can use in searching a string for special characters (persian letters and others specified in the options)\n   * @param options\n   */\n  private static _stringValidationRegex(options: PLOptions): RegExp {\n    let result = '';\n    if (options.enDigits) { result += '0-9'; }\n    if (options.symbols) { result += PersianLetterService.SYMBOLS_PATTERN; }\n    if (options.whitespaces) { result += PersianLetterService.WHITESPACES_PATTERN; }\n    if (options.persianDigits) { result += PersianNumberService.persianNumberPattern; }\n    // language=JSRegexp\n    return new RegExp(`[${result + PersianLetterService.PERSIAN_LETTERS_PATTERN}]`, 'g');\n  }\n\n  /**\n   * This method gets regex of persian letters and other chars specified in the options and then splits the input value by that regex.\n   *\n   * If match result is null - there is no match - returns 0. otherwise returns length of the match array that shows number of matched\n   * occurred in the input value.\n   * @param value\n   * @param options\n   * @return a number greater equal to 0 representing number of matches occurred in the input value.\n   */\n  private static _getMatchedPatternLength(value: string, options: PLOptions): number {\n    const matchResult = value.match(PersianLetterService._stringValidationRegex(options));\n    return matchResult ? matchResult.length : 0;\n  }\n\n  /**\n   * If input value contains any persian letter or is an empty string, returns true. otherwise returns false.\n   * @param value\n   */\n  containsPersian(value: string): boolean {\n    if (value === undefined || value === null) { return false; }\n    // language=JSRegexp\n    const persianRegex = new RegExp(`[${PersianLetterService.PERSIAN_LETTERS_PATTERN}]`);\n    return value.trim() ? persianRegex.test(value) : true;\n  }\n\n  /**\n   * Checks if input value is a persian text or not. If input value contains any letter that is not persian, the output will be false.\n   * Result of validation on existence  of other characters controls by options parameter.\n   * @param value\n   * @param options controlling validation result on existence  of other characters controls by options parameter. Fields:\n   *\n   *        persianDigits: if sets to true, validation result will be true if input value contains persian digits plus persian letters.\n   *\n   *\n   *        enDigits: if sets to true, validation result will be true if input value contains english digits plus persian letters\n   *\n   *\n   *        symbols: if sets to true, validation result will be true if input value contains specific symbols plus persian letters.\n   *                 symbols list: ?$-/:؟!~\"'^_-[]{}()%&*>\n    \n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"injectables/PersianNumberService.html":{"url":"injectables/PersianNumberService.html","title":"injectable - PersianNumberService","body":"\n                   \n\n\n\n\n\n\n\n\n  Injectables\n  PersianNumberService\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Services/persian-number.service.ts\n        \n\n\n\n\n            \n    Index\n    \n        \n                \n                    \n                        Properties\n                    \n                \n                \n                    \n                        \n                            \n                                    Private\n                                    Static\n                                englishNumbersTable\n                            \n                            \n                                    Static\n                                persianNumberPattern\n                            \n                            \n                                    Private\n                                    Static\n                                persianNumbersTable\n                            \n                        \n                    \n                \n\n                \n                    \n                        Methods\n                    \n                \n                \n                    \n                        \n                            \n                                    Private\n                                    Static\n                                _getMatchedPatternLength\n                            \n                            \n                                arabicToPersian\n                            \n                            \n                                containsPersian\n                            \n                            \n                                isPersian\n                            \n                            \n                                toEnglish\n                            \n                            \n                                toPersian\n                            \n                        \n                    \n                \n\n\n\n\n\n        \n    \n\n\n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            Private\n                            Static\n                            _getMatchedPatternLength\n                        \n                        \n                    \n                \n            \n            \n                \n                    \n                    _getMatchedPatternLength(value: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-number.service.ts:30\n                \n            \n\n\n            \n                \n                    splits input value by persian letters and then returns length of matched array.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        0 if input value has no persian letter, numbers of persian letters in the input value otherwise.\n\n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            arabicToPersian\n                        \n                        \n                    \n                \n            \n            \n                \narabicToPersian(value: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-number.service.ts:49\n                \n            \n\n\n            \n                \n                    Converts arabic numbers to the persian ones.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            containsPersian\n                        \n                        \n                    \n                \n            \n            \n                \ncontainsPersian(value: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-number.service.ts:18\n                \n            \n\n\n            \n                \n                    Checks if input value contains any persian number or not.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        true if input value contains any persian number. false otherwise.\n\n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isPersian\n                        \n                        \n                    \n                \n            \n            \n                \nisPersian(value: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-number.service.ts:40\n                \n            \n\n\n            \n                \n                    Checks if input value contains only persian letters.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            toEnglish\n                        \n                        \n                    \n                \n            \n            \n                \ntoEnglish(value: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-number.service.ts:76\n                \n            \n\n\n            \n                \n                    Convert persian numbers in input value to the english numbers.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            toPersian\n                        \n                        \n                    \n                \n            \n            \n                \ntoPersian(value: string | number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-number.service.ts:59\n                \n            \n\n\n            \n                \n                    Converts all arabic and english numbers to the persian numbers.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                            string | number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n\n            \n    \n        \n            Properties\n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Private\n                                Static\n                            englishNumbersTable\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :     []\n\n                        \n                    \n                    \n                        \n                            Default value : ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']\n                        \n                    \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/Services/persian-number.service.ts:11\n                            \n                        \n\n\n            \n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Static\n                            persianNumberPattern\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :         string\n\n                        \n                    \n                    \n                        \n                            Default value : '\\u06F0-\\u06F9'\n                        \n                    \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/Services/persian-number.service.ts:9\n                            \n                        \n\n\n            \n        \n        \n            \n                \n                    \n                        \n                        \n                            \n                                Private\n                                Static\n                            persianNumbersTable\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :     []\n\n                        \n                    \n                    \n                        \n                            Default value : ['\\u06F0', '\\u06F1', '\\u06F2', '\\u06F3', '\\u06F4', '\\u06F5', '\\u06F6', '\\u06F7', '\\u06F8', '\\u06F9']\n                        \n                    \n                        \n                            \n                                    Defined in projects/ngx-persian/src/lib/Services/persian-number.service.ts:10\n                            \n                        \n\n\n            \n        \n\n\n    \n\n\n    \n        import { Injectable } from '@angular/core';\nimport {PersianService} from './persian-service';\nimport {InvalidServiceInputError} from './InvalidServiceInput.error';\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class PersianNumberService implements PersianService {\n  static persianNumberPattern = '\\u06F0-\\u06F9';\n  private static persianNumbersTable = ['\\u06F0', '\\u06F1', '\\u06F2', '\\u06F3', '\\u06F4', '\\u06F5', '\\u06F6', '\\u06F7', '\\u06F8', '\\u06F9'];\n  private static englishNumbersTable = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];\n\n  /**\n   * Checks if input value contains any persian number or not.\n   * @param value\n   * @return true if input value contains any persian number. false otherwise.\n   */\n  containsPersian(value: string): boolean {\n    if (!value) { return false; }\n    // language=JSRegexp\n    const persianRegex = new RegExp(`[${PersianNumberService.persianNumberPattern}]`);\n    return persianRegex.test(value);\n  }\n\n  /**\n   * splits input value by persian letters and then returns length of matched array.\n   * @param value\n   * @return 0 if input value has no persian letter, numbers of persian letters in the input value otherwise.\n   */\n  private static _getMatchedPatternLength(value: string): number {\n    // language=JSRegexp\n    const matchResult = value.match(new RegExp(`[${PersianNumberService.persianNumberPattern}]`, 'g'));\n    return matchResult ? matchResult.length : 0;\n  }\n\n  /**\n   * Checks if input value contains only persian letters.\n   * @param value\n   */\n  isPersian(value: string): boolean {\n    if (!value) {return false; }\n    return value.length === PersianNumberService._getMatchedPatternLength(value);\n  }\n\n  /**\n   * Converts arabic numbers to the persian ones.\n   * @param value\n   */\n  arabicToPersian(value: string): string {\n    return value.replace(/٤/g, PersianNumberService.persianNumbersTable[4])\n                .replace(/٥/g, PersianNumberService.persianNumbersTable[5])\n                .replace(/٦/g, PersianNumberService.persianNumbersTable[6]);\n  }\n\n  /**\n   * Converts all arabic and english numbers to the persian numbers.\n   * @param value\n   */\n  toPersian(value: string | number): string {\n    if (value === undefined || value === null) {throw new InvalidServiceInputError(); }\n    value = value.toString();\n    value = this.arabicToPersian(value);\n    let regex: RegExp;\n    for (let i = 0; i \n    \n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"directives/PersianNumbersDirective.html":{"url":"directives/PersianNumbersDirective.html","title":"directive - PersianNumbersDirective","body":"\n                   \n\n\n\n\n\n\n\n  Directives\n  PersianNumbersDirective\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Validators/persian-directives.ts\n        \n\n            \n                Description\n            \n            \n                You can add PersianNumbersDirective property to your input tag for using persianNumbersValidator function on its value.\nFor more information also see persianNumbersValidator\n\n            \n\n            \n                Implements\n            \n            \n                            Validator\n            \n\n\n        \n            Metadata\n            \n                \n                    \n                        Providers\n                        \n                            \n                                { provide: NG_VALIDATORS, useExisting: PersianNumbersDirective }\n                            \n                        \n                    \n\n                    \n                        Selector\n                        PersianNumbersDirective\n                    \n\n                \n            \n        \n\n            \n    Index\n    \n        \n\n                \n                    \n                        Methods\n                    \n                \n                \n                    \n                        \n                            \n                                validate\n                            \n                        \n                    \n                \n\n\n\n\n\n        \n    \n\n\n\n\n\n\n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            validate\n                        \n                        \n                    \n                \n            \n            \n                \nvalidate(control: AbstractControl)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Validators/persian-directives.ts:23\n                \n            \n\n\n            \n                \n                    Only a wrapper for persianNumbersValidator validator function.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    control\n                                    \n                                                AbstractControl\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :     literal type | null\n\n                    \n                    \n                        null for success or ValidationError for invalid inputs\n\n                    \n                \n            \n        \n    \n\n\n\n    \n\n\n    \n        import {Directive, Input} from '@angular/core';\nimport {AbstractControl, NG_VALIDATORS, Validator} from '@angular/forms';\nimport {persianLettersValidator, persianNumbersValidator} from './persian-validators';\nimport {PLOptions} from '../Services/persian-letter.service';\n\n\n/**\n * You can add PersianNumbersDirective property to your input tag for using persianNumbersValidator function on its value.\n *\n * [For more information also see persianNumbersValidator]{@link persianNumbersValidator}\n */\n@Directive({\n  selector: 'PersianNumbersDirective',\n  providers: [{provide: NG_VALIDATORS, useExisting: PersianNumbersDirective}]\n})\nexport class PersianNumbersDirective implements Validator {\n\n  /**\n   * Only a wrapper for persianNumbersValidator validator function.\n   * @param control\n   * @return null for success or ValidationError for invalid inputs\n   */\n  validate(control: AbstractControl): {[key: string]: any} | null {\n    return persianNumbersValidator()(control);\n  }\n}\n\n/**\n * You can add PersianLetterDirective property to your input tag for using persianNumbersValidator function on its value\n * For setting options value, you can simply set PersianLetterDirective property equal to the PLOptions object.\n * [For more information also see persianLettersValidator]{@link persianLettersValidator}\n */\n@Directive({\n  selector: 'persianLettersValidator',\n  providers: [{provide: NG_VALIDATORS, useExisting: PersianLetterDirective}]\n})\nexport class PersianLetterDirective implements Validator {\n\n  @Input('PersianLetterDirective') options: PLOptions;\n\n  /**\n   * Only a wrapper for persianLettersValidator validator function.\n   * @param control\n   * @return null for success or ValidationError for invalid inputs\n   */\n  validate(control: AbstractControl): {[key: string]: any} | null {\n    return persianLettersValidator(this.options)(control);\n  }\n}\n\n    \n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"interfaces/PersianService.html":{"url":"interfaces/PersianService.html","title":"interface - PersianService","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n  Interfaces\n  PersianService\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/Services/persian-service.ts\n        \n\n            \n                Description\n            \n            \n                All services those want to serve conversion to persian language should implement this interface.\n\n            \n\n\n        \n            Index\n            \n                \n                    \n                        \n                            Methods\n                        \n                    \n                    \n                        \n                            \n                                \n                                    containsPersian\n                                \n                                \n                                    isPersian\n                                \n                                \n                                    toPersian\n                                \n                            \n                        \n                    \n                \n            \n        \n\n            \n    \n    \n        Methods\n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            containsPersian\n                        \n                        \n                    \n                \n            \n            \n                \ncontainsPersian(value: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-service.ts:10\n                \n            \n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            isPersian\n                        \n                        \n                    \n                \n            \n            \n                \nisPersian(value: string)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-service.ts:6\n                \n            \n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                                string\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         boolean\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            toPersian\n                        \n                        \n                    \n                \n            \n            \n                \ntoPersian(value: string | number)\n                \n            \n\n\n            \n                \n                    Defined in projects/ngx-persian/src/lib/Services/persian-service.ts:8\n                \n            \n\n\n            \n                \n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Type\n                                    Optional\n                                \n                            \n                            \n                                \n                                    value\n                                    \n                                            string | number\n                                    \n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         string\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n\n\n    \n\n\n    \n        export interface PersianService {\n\n  isPersian(value: string): boolean;\n\n  toPersian(value: string | number): string;\n\n  containsPersian(value: string): boolean;\n}\n\n    \n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"interfaces/SimpleDateInterface.html":{"url":"interfaces/SimpleDateInterface.html","title":"interface - SimpleDateInterface","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n  Interfaces\n  SimpleDateInterface\n\n\n\n        \n            Info\n        \n        \n            Source\n        \n\n\n\n    \n        \n            File\n        \n        \n            projects/ngx-persian/src/lib/JDate/SimpleDate.interface.ts\n        \n\n            \n                Description\n            \n            \n                A simple interface for grouping three important numbers of a date together: Year, month and day.\nNumbers could be in any calendar.\n\n            \n\n\n        \n            Index\n            \n                \n                    \n                        \n                            Properties\n                        \n                    \n                    \n                        \n                            \n                                \n                                        day\n                                \n                                \n                                        month\n                                \n                                \n                                        year\n                                \n                            \n                        \n                    \n                \n            \n        \n\n\n\n            \n                Properties\n                    \n                        \n                                \n                                    \n                                        \n                                        day\n                                    \n                                \n                                \n                                    \n                                        day:         number\n\n                                    \n                                \n\n\n                                    \n                                        \n                                            Type :         number\n\n                                        \n                                    \n\n\n\n\n\n                        \n                    \n                    \n                        \n                                \n                                    \n                                        \n                                        month\n                                    \n                                \n                                \n                                    \n                                        month:         number\n\n                                    \n                                \n\n\n                                    \n                                        \n                                            Type :         number\n\n                                        \n                                    \n\n\n\n\n\n                        \n                    \n                    \n                        \n                                \n                                    \n                                        \n                                        year\n                                    \n                                \n                                \n                                    \n                                        year:         number\n\n                                    \n                                \n\n\n                                    \n                                        \n                                            Type :         number\n\n                                        \n                                    \n\n\n\n\n\n                        \n                    \n            \n    \n\n\n    \n        export interface SimpleDateInterface {\n  year: number;\n  month: number;\n  day: number;\n}\n\n    \n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"contributing.html":{"url":"contributing.html","title":"getting-started - contributing","body":"\n                   \n\nFirst of all, I am so happy to see this work seemed useful to you. Also THANK YOU for your help.\nThere are many ways you can help this project and all Iranian and Persian speakers all around the word:\nFind A Bug\nThe simplest thing that you can do is if you see any bug, bad code and etc, open an issue and tell us there is a problem.\nThis way you can help us find problems.\nBut please before creating new issue, search for simmilar issues and avoid opening duplicated issues.\nRequesting New Features\nAnother helpful thing you can do is requesting a useful feature that is not in the library yet. For this, you can open an issue and request a feature for implementing.\nAdding New Features\nAnd most helpful thing is adding new features in the library.\nHow You can Help All Iranian Angular Developers?\nYou are wondering how you can contribute in this project? Here is a list of what you can do:\n\nYou did anything useful and special for Iranian apps? So you can add that in this library and save other developers time.\nYou think number of tests for some part of this library is not enough? So you can write more tests.\nDocuments are not enough? You can help us by adding more documents.\nCurrent code could be better? You can make this cleaner or faster.\n\nYou should follow these steps for contributing in this project:\n1. Getting the Repository\nFor contributing, first fork the repository. Then create your branch and start coding.\n2. Follow the Flow\nWe are using git flow in this project for keeping things clean and maintainable. If you don't now how to use git flow, you can find it here in less than a minute.\n3. Add Tests\nWe are following TDD guides for developing this library, So you SHOULD add tests first and then add your code.\n4. Write the Dock\nAll codes should have complete in-code document following JSDoc syntax. Plus you should re-generate the code document using compodoc.\nFor generating documents, you should run following command in the project directory:\nnpm run generate-docs\nAlso you should add some documents about how to using a feature in the README.md file.\n5. Create A Pull Request\nNow you are done and want to add your code. So come here and create a new pull request. Please make pull request message complete and useful. Also you should keep all commit messages in your branch meaningful and useful.\nThank you for your contribution and make life easier for Iranian Angular developers.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n    Documentation coverage\n\n\n\n    \n\n\n\n    \n        \n            File\n            Type\n            Identifier\n            Statements\n        \n    \n    \n        \n            \n                \n                projects/ngx-persian/src/lib/JDate/ArithmeticUtils.ts\n            \n            function\n            div\n            \n                100 %\n                (1/1)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/JDate/ArithmeticUtils.ts\n            \n            function\n            mod\n            \n                100 %\n                (1/1)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/JDate/ArithmeticUtils.ts\n            \n            function\n            round\n            \n                100 %\n                (1/1)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/JDate/InvalidJalaliDate.error.ts\n            \n            class\n            InvalidJalaliDateError\n            \n                50 %\n                (1/2)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/JDate/SimpleDate.interface.ts\n            \n            interface\n            SimpleDateInterface\n            \n                25 %\n                (1/4)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/JDate/jalali-date-calculator.service.ts\n            \n            injectable\n            JalaliDateCalculatorService\n            \n                83 %\n                (10/12)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/JDate/jalali-date-validator.service.ts\n            \n            injectable\n            JalaliDateValidatorService\n            \n                72 %\n                (8/11)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/JDate/jdate.ts\n            \n            class\n            JDate\n            \n                46 %\n                (37/80)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Pipes/IRCurrency.pipe.ts\n            \n            pipe\n            IRCurrencyPipe\n            \n                100 %\n                (1/1)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Pipes/enNum.pipe.ts\n            \n            pipe\n            EnNumPipe\n            \n                100 %\n                (1/1)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Pipes/faNum.pipe.ts\n            \n            pipe\n            FaNumPipe\n            \n                100 %\n                (1/1)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Pipes/jdate.pipe.ts\n            \n            pipe\n            JdatePipe\n            \n                100 %\n                (1/1)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Pipes/nationalCode.pipe.ts\n            \n            pipe\n            NationalCodePipe\n            \n                100 %\n                (1/1)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/InvalidMobileOperator.error.ts\n            \n            class\n            InvalidMobileOperatorError\n            \n                50 %\n                (1/2)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/InvalidMobilePhoneNumber.error.ts\n            \n            class\n            InvalidMobilePhoneNumberError\n            \n                50 %\n                (1/2)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/InvalidNationalCode.error.ts\n            \n            class\n            InvalidNationalCodeError\n            \n                33 %\n                (1/3)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/InvalidServiceInput.error.ts\n            \n            class\n            InvalidServiceInputError\n            \n                50 %\n                (1/2)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/mobile-phone-number.service.ts\n            \n            injectable\n            MobilePhoneNumberService\n            \n                80 %\n                (4/5)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/mobile-phone-number.service.ts\n            \n            variable\n            MobileCodes\n            \n                100 %\n                (1/1)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/national-code.service.ts\n            \n            injectable\n            NationalCodeService\n            \n                100 %\n                (4/4)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/persian-letter.service.ts\n            \n            injectable\n            PersianLetterService\n            \n                55 %\n                (5/9)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/persian-letter.service.ts\n            \n            interface\n            PLOptions\n            \n                20 %\n                (1/5)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/persian-number.service.ts\n            \n            injectable\n            PersianNumberService\n            \n                60 %\n                (6/10)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Services/persian-service.ts\n            \n            interface\n            PersianService\n            \n                25 %\n                (1/4)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Validators/persian-directives.ts\n            \n            directive\n            PersianLetterDirective\n            \n                66 %\n                (2/3)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Validators/persian-directives.ts\n            \n            directive\n            PersianNumbersDirective\n            \n                100 %\n                (2/2)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Validators/persian-validators.ts\n            \n            function\n            persianLettersValidator\n            \n                100 %\n                (1/1)\n            \n        \n        \n            \n                \n                projects/ngx-persian/src/lib/Validators/persian-validators.ts\n            \n            function\n            persianNumbersValidator\n            \n                100 %\n                (1/1)\n            \n        \n    \n\n\n\n\n\n    new Tablesort(document.getElementById('coverage-table'));\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n    \n        Dependencies\n    \n    \n        \n            @angular/animations : ~8.0.3\n        \n            @angular/common : ~8.0.3\n        \n            @angular/compiler : ~8.0.3\n        \n            @angular/core : ~8.0.3\n        \n            @angular/forms : ~8.0.3\n        \n            @angular/platform-browser : ~8.0.3\n        \n            @angular/platform-browser-dynamic : ~8.0.3\n        \n            @angular/router : ~8.0.3\n        \n            core-js : ^2.6.9\n        \n            rxjs : ~6.5.2\n        \n            tslib : ^1.10.0\n        \n            typedoc : ^0.15.0\n        \n            zone.js : ~0.9.1\n    \n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"miscellaneous/enumerations.html":{"url":"miscellaneous/enumerations.html","title":"miscellaneous-enumerations - enumerations","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n  Miscellaneous\n  Enumerations\n\n\n\n    Index\n    \n        \n            \n                \n                    \n                        \n                            FromatNames   (projects/.../jdate.pipe.ts)\n                        \n                        \n                            IRCurrencies   (projects/.../IRCurrency.pipe.ts)\n                        \n                        \n                            operatorsNames   (projects/.../mobile-phone-number.service.ts)\n                        \n                    \n                \n            \n        \n    \n\n\n    projects/ngx-persian/src/lib/Pipes/jdate.pipe.ts\n    \n        \n            \n                \n                    \n                        \n                        FromatNames\n                    \n                \n                    \n                        \n                            Pre-defined formats date formats those can use for formatting JDate objects with jdate pipe.\n\n                        \n                    \n                        \n                            \n                                 short\n                            \n                        \n                        \n                            \n                                Value : yy/m/d h:M t\n                            \n                        \n                        \n                            \n                                 shortDate\n                            \n                        \n                        \n                            \n                                Value : yy/m/d h:M t\n                            \n                        \n                        \n                            \n                                 medium\n                            \n                        \n                        \n                            \n                                Value : d mmm yyyy، h:M t\n                            \n                        \n                        \n                            \n                                 mediumDate\n                            \n                        \n                        \n                            \n                                Value : d mmm yyyy، h:M t\n                            \n                        \n                        \n                            \n                                 long\n                            \n                        \n                        \n                            \n                                Value : d mmm yyyy، h:M:S T\n                            \n                        \n                        \n                            \n                                 longDate\n                            \n                        \n                        \n                            \n                                Value : d mmm yyyy، h:M:S T\n                            \n                        \n                        \n                            \n                                 shortTime\n                            \n                        \n                        \n                            \n                                Value : h:M t\n                            \n                        \n                        \n                            \n                                 mediumTime\n                            \n                        \n                        \n                            \n                                Value : h:M:S t\n                            \n                        \n                        \n                            \n                                 longTime\n                            \n                        \n                        \n                            \n                                Value : h:M:S.l T\n                            \n                        \n            \n        \n\n    projects/ngx-persian/src/lib/Pipes/IRCurrency.pipe.ts\n    \n        \n            \n                \n                    \n                        \n                        IRCurrencies\n                    \n                \n                        \n                            \n                                 rial\n                            \n                        \n                        \n                            \n                                Value : ریال\n                            \n                        \n                        \n                            \n                                 r\n                            \n                        \n                        \n                            \n                                Value : ریال\n                            \n                        \n                        \n                            \n                                 toman\n                            \n                        \n                        \n                            \n                                Value : تومان\n                            \n                        \n                        \n                            \n                                 t\n                            \n                        \n                        \n                            \n                                Value : تومان\n                            \n                        \n            \n        \n\n    projects/ngx-persian/src/lib/Services/mobile-phone-number.service.ts\n    \n        \n            \n                \n                    \n                        \n                        operatorsNames\n                    \n                \n                    \n                        \n                            English name of mobile operators are enum keys and persian name of them are values.\nAll characters of all of the keys are in lowercase\n\n                        \n                    \n                        \n                            \n                                 irancell\n                            \n                        \n                        \n                            \n                                Value : ایرانسل\n                            \n                        \n                        \n                            \n                                 mci\n                            \n                        \n                        \n                            \n                                Value : همراه اول\n                            \n                        \n                        \n                            \n                                 talia\n                            \n                        \n                        \n                            \n                                Value : تالیا\n                            \n                        \n                        \n                            \n                                 rightel\n                            \n                        \n                        \n                            \n                                Value : رایتل\n                            \n                        \n                        \n                            \n                                 spadan\n                            \n                        \n                        \n                            \n                                Value : اسپادان\n                            \n                        \n                        \n                            \n                                 tkc\n                            \n                        \n                        \n                            \n                                Value : شبکه مستقل تلفن همراه کیش\n                            \n                        \n                        \n                            \n                                 shatel\n                            \n                        \n                        \n                            \n                                Value : شاتل\n                            \n                        \n                        \n                            \n                                 aptel\n                            \n                        \n                        \n                            \n                                Value : آپتل\n                            \n                        \n                        \n                            \n                                 azartel\n                            \n                        \n                        \n                            \n                                Value : آذرتل\n                            \n                        \n                        \n                            \n                                 samantel\n                            \n                        \n                        \n                            \n                                Value : سامانتل\n                            \n                        \n                        \n                            \n                                 lotustel\n                            \n                        \n                        \n                            \n                                Value : لوتوس‌تل\n                            \n                        \n                        \n                            \n                                 anarestan\n                            \n                        \n                        \n                            \n                                Value : انارستان\n                            \n                        \n            \n        \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n  Miscellaneous\n  Functions\n\n\n\n    Index\n    \n        \n            \n                \n                    \n                        \n                            div   (projects/.../ArithmeticUtils.ts)\n                        \n                        \n                            mod   (projects/.../ArithmeticUtils.ts)\n                        \n                        \n                            persianLettersValidator   (projects/.../persian-validators.ts)\n                        \n                        \n                            persianNumbersValidator   (projects/.../persian-validators.ts)\n                        \n                        \n                            round   (projects/.../ArithmeticUtils.ts)\n                        \n                    \n                \n            \n        \n    \n\n\n    projects/ngx-persian/src/lib/JDate/ArithmeticUtils.ts\n    \n        \n        \n            \n                \n                    \n                    \n                        \n                            div\n                        \n                        \n                    \n                \n            \n            \n                \ndiv(num1, num2)\n                \n            \n\n\n\n\n            \n                \n                    This function returns integer part of division result of num1 and num2 numbers.\nFor example: div (10, 3) is equal to 3.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Optional\n                                \n                            \n                            \n                                \n                                    num1\n\n                                    \n                                        No\n                                    \n\n\n                                \n                                \n                                    num2\n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            mod\n                        \n                        \n                    \n                \n            \n            \n                \nmod(num1, num2)\n                \n            \n\n\n\n\n            \n                \n                    This function return arithmetic mod result of two inputs as a integer.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Optional\n                                \n                            \n                            \n                                \n                                    num1\n\n                                    \n                                        No\n                                    \n\n\n                                \n                                \n                                    num2\n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            round\n                        \n                        \n                    \n                \n            \n            \n                \nround(x)\n                \n            \n\n\n\n\n            \n                \n                    This function removes fraction part of the number if exists. So, for example, it will turn -145,455 to -145 and\n145,455 to 145.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Optional\n                                \n                            \n                            \n                                \n                                    x\n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         number\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    projects/ngx-persian/src/lib/Validators/persian-validators.ts\n    \n        \n        \n            \n                \n                    \n                    \n                        \n                            persianLettersValidator\n                        \n                        \n                    \n                \n            \n            \n                \npersianLettersValidator(options, persianLetterService)\n                \n            \n\n\n\n\n            \n                \n                    Reactive form validator that checks form control value contains only persian letters and allowed characters in the options parameter.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Optional\n                                    Description\n                                \n                            \n                            \n                                \n                                    options\n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                        see documents of isPersian method of the PersianLetterService for more info about options.\n\n                                    \n                                \n                                \n                                    persianLetterService\n\n                                    \n                                        No\n                                    \n\n\n                                    \n                                    \n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         ValidatorFn\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n    \n        \n            \n                \n                    \n                    \n                        \n                            persianNumbersValidator\n                        \n                        \n                    \n                \n            \n            \n                \npersianNumbersValidator(persianNumberService)\n                \n            \n\n\n\n\n            \n                \n                    Reactive form validator that checks form control value contains only persian numbers.\n\n\n                    \n                        Parameters :\n                        \n                            \n                                \n                                    Name\n                                    Optional\n                                \n                            \n                            \n                                \n                                    persianNumberService\n\n                                    \n                                        No\n                                    \n\n\n                                \n                            \n                        \n                    \n                    \n                    \n                    \n                        Returns :         ValidatorFn\n\n                    \n                    \n                        \n                    \n                \n            \n        \n    \n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n                   \n\nNgxPersian\n\n\n\n\nA full featured tool set for Persian Applications Created by Angular (v > 2) containing Pipes, Services, Directives and javascript Similar Date object for working with Jalali Date.\nYou can use Tools provided by this library for:\n\nConverting English numbers to Persian numbers and vise versa \nValidating persian text with different options\nValidating persian numbers for numeric inputs\nConverting and validating Jalali Date and time like native javascript Date object\nFormatting Jalali Dates using jdate pipe\nFormatting currency values in Rial or Toman currency type with flexable options.\nValidating and Formatting Iranian National Number\nValidating phone numbers of Iranian Mobile operators.\nGetting operator name of a phone number in English or Persian\nValidating reactive and template-base form inputs for persian numbers or texts.\n\nWhy you should use this library?\nThere are many reasons for using this library For everyone who develops an Angular application for people living in Iran:\n\nYou can find almost everything you need in a signle library and don't need to install thousand of different libraries.\nIt's developed for recent version of angular (v4 to v7) and is not out ot date like most of other libraries.\nWe solved problems in Angular way, not like most of other libraries those only glued a js solution to the Angular and Typescript.\nIt's alive! Many of other persian libraries have unanswered issues from 1-2 year ago.\nAlmost everything has been tested. There are more than 590 unit tests written for all parts. So you can use everything without any fear of breaking things down.\nIt's documented. Everything are clear and you can find anything you want from this document, code document and also unit test.\n\n\n\nTable of Contents \n\nNgxPersian\nWhy you should use this library?\n\n\nHow to Install?\nDocuments\nPipes\nfaNum\nenNum\nirc\nnationalCode\njdate\n\n\nServices\nPersianNumberService\nPersianLetterService\nMobilePhoneNumberService\nJalaliDateValidatorService\nJalaliDateCalculatorService\n\n\nJalali Date\nNationalCodeService\nValidators\npersianNumbersValidator\npersianNumbersValidator\n\n\nDirectives\n\n\nContribution\nThere is any problem?\nCitations\n\n\n\n\n\nHow to Install?\nFor installing this library, you can simply run following command in your Angular app root:\nnpm install ngx-persian --save\nFor installing the library globally, you can run following command instead:\nnpm install ngx-persian -g\nDocuments\nShort documentation of the library is here. For more detailed documents, you can see the code document.\nPipes\nWe are using pipes for formatting values in the templates. We Have 4 Different pipes in the ngx-persian for formatting stuff needed by the persian app developers:\nfaNum\nThis pipe replaces all the English and Arabic digits to the Persian Digits without any need for additional code or parameter.\nFor using this pipe, firstly you need to import the pipe from the library in your module:\nimport {FaNumPipe} from 'ngx-persian';\nThen, like any other pipe, you need to declare the pipe in your module. For this, you should add following line in the declarations array of the @NgModule of your module:\nFaNumPipe,\nNow you can this pipe anywhere you like in your templates.\nFor example, if we want to convert non-english digits in a attribute named: englishTextDigit, we can use this code in our template:\n{{englishTextDigit | faNum}}\nenNum\nThis pipe replaces all the Persian Digits to English digits without any need for additional code or parameter.\nFor using this pipe, firstly you need to import the pipe from the library in your module:\nimport {EnNumPipe} from 'ngx-persian';\nThen, like any other pipe, you need to declare the pipe in your module. For this, you should add following line in the declarations array of the @NgModule of your module:\nEnNumPipe,\nYou can use this pipe anywhere you like in your templates for converting persian digits to english digits.\nFor example, if we want to convert persian digits in a attribute named: persianTextDigit, we can use this code in our template:\n{{persianTextDigit | enNum}}\nYou can see the example usage of these pipes in below GIF:\n\nStill have questions? see the related part of example app or see: related section in code document for EnNumPipe or see: related section in code document for FaNumPipe. \nAlso you can see unit tests of FaNumPipe and unit tests of EnNumPipe for more examples of how input and outputs could be. \nirc\nThis pipe formats currency values for two popular currency types in Iran: Rian and Toman.\nThis pipes accepts one optional parameter for declaring currency type And get's this value as first parameter.\nPossible values for currency type parameter:\n\n\n\nValue\nOutput currency type\n\n\n\n\nr\nریال\n\n\nrial\nریال\n\n\nt\nتومان\n\n\ntoman\nتومان\n\n\n\nThe default value is r, so if you don't set any currency type, this pipe will consider that you've chosen rial currency type.\nFor using this pipe, firstly you need to import the pipe from the library in your module:\nimport {IRCurrencyPipe} from 'ngx-persian';\nThen, like any other pipe, you need to declare the pipe in your module. For this, you should add following line in the declarations array of the @NgModule of your module:\nIRCurrencyPipe,\nYou can use this pipe anywhere you like in your templates for formatting a currency value in Iranian currency types.\nFor example, For converting a digit to rial:\n{{13750 | irc}} output will be: 13,750 ریال\nYou can pass currency type parameter as below:\n{{13750 | irc:'t'}}\nThe output will be like:\n137,750 تومان\nYou can see the example usage of this pipes in below GIF:\n\nAlso this pipes inherits the Angular decimal pipe. So you can choose different formatting styles for numeric part of formatted currency value and pass yor pattern as second parameter of the pipe.\nFor example, below code recreates default behaviour of the pipe (Grouping each 3 digit from right):\n{{13750 | irc:'r':'1.0-0'}}\nIn regular uses, you never need to pass the second parameter, but it's here for more special usages.\nStill have questions? see the related part of example app or see: related section in code document for IRCurrencyPipe. \nAlso you can see unit tests of IRCurrencyPipe for more examples of how input and outputs could be.\nnationalCode\nThis pipe formats a 10-digit string to national code format like:\nxxx-xxxxxx-x\nFor using this pipe, firstly you need to import the pipe from the library in your module:\nimport {NationalCodePipe} from 'ngx-persian';\nThen, like any other pipe, you need to declare the pipe in your module. For this, you should add following line in the declarations array of the @NgModule of your module:\nNationalCodePipe,\nYou can use this pipe anywhere you like in your templates for formatting iranian national number.\nFor example: 0011753646 | nationalCode produces following text: 001-175364-6\nYou can see the example usage of this pipes in below GIF:\n\nStill have questions? see the related part of example app or see: related section in code document for NationalCodePipe. \nAlso you can see unit tests of NationalCodePipe for more examples of how input and outputs could be.\njdate\nThis pipe formats JDate object and creates a human readable text with different pre-defined formats. Also you can pass your custom format to it.\nIf you pass instances of Date class those representing Georgian DateTime objects, this pipe first convert that object to an instance of JDate class, and then returns formatted Jalali datetime from it.\nYou can pass Format name or custom format pattern as second parameter of this pipe.\nFor using this pipe, firstly you need to import the pipe from the library in your module:\nimport {JdatePipe} from 'ngx-persian';\nThen, like any other pipe, you need to declare the pipe in your module. For this, you should add following line in the declarations array of the @NgModule of your module:\nJdatePipe,\nYou can use this pipe anywhere you like in your templates for formatting Jalali dates as JDate objects or converting and then formatting Georgian dates as Date objects.\nFor example: dateObject | jdate produces following text: 23 اردیبهشت 1397، 12:12 ب.ظ'\nFor changing formatting pattern, you can set second parameter like this:\ndateObject| jdate:'small' That produces this result: 97/2/23 12:12 ب.ظ\nBelow you can see list of pre-defined formats:\n\n\n\nFormat name\nEquivalent Pattern String\nExample Result\n\n\n\n\nshort\nyy/m/d h:M t\n97/2/23 12:12 ب.ظ'\n\n\nshortDate\nyy/m/d h:M t\n97/2/23 12:12 ب.ظ\n\n\nmedium\nd mmm yyyy، h:M t\n23 اردیبهشت 1397، 12:12 ب.ظ\n\n\nmediumDate\nd mmm yyyy، h:M t\n23 اردیبهشت 1397، 12:12 ب.ظ\n\n\nlong\nd mmm yyyy، h:M:S T\n23 اردیبهشت 1397، 12:12:30 بعد از ظهر\n\n\nlongDate\nd mmm yyyy، h:M:S T\n23 اردیبهشت 1397، 12:12:30 بعد از ظهر\n\n\nshortTime\nh:M t\n12:12 ب.ظ\n\n\nmediumTime\nh:M:S t\n12:12:30 ب.ظ\n\n\nlongTime\nh:M:S.l T\n12:12:30.300 بعد از ظهر\n\n\n\nAlso instead of those pattern names, you can set your desired pattern string as described in the documents of format method of JDate object.\nStill have questions? see the related part of example app or see: related section in code document for JdatePipe. \nAlso you can see unit tests of JdatePipe for more examples of how input and outputs could be.\nServices\nWe provide some useful Angular Services for data validation and conversion. You can Inject Them anywhere you like using Angular DI.\nPersianNumberService\nThis service created for validation of strings contains persian digits and converting other digits to the persian ones.\nFor reading more detailed document, you can see related part of code document of the PersianNumberService.\nAdding PersianNumberService to Your Application\nFor using this service you only need to import it in the file you want to use that in it. Simple as this:\nimport {PersianNumberService} from 'ngx-persian';\nFor Injecting this service, you just need to add it in the constructor of your service or component like this:\nconstructor(private persianNumberService: PersianNumberService) {}\nNow you can use it like other attributes of your class with this keyword.\nSo lets digging deep to the class and see what its methods do:\narabicToPersian\nYou can use this method for converting arabic digits in the input string with persian digits. This method will not change other characters of the string and left them unchanged.\nExample:\nconsole.log(this.persianNumberService.arabicToPersian('٤٥٦'))\n// Expected output: ۴۵۶For more information you can see the related part of code document about arabicToPersian method. Also for more examples, you can see the unit tests of the arabicToPersian method.\ncontainsPersian\nThis method checks if input text contains any persian digit. So if there is at least one persian digit in the input, returns true.\nExample:\nif (this.persianNumberService.containsPersian('A long text with english و فارسی words with a persian digit: ۱')) {\n  console.log('Input text contains persian digits.');\n} \n\nif (!this.persianNumberService.containsPersian('یک متن فارسی با اعداد انگلیسی 156465 که رقم فارسی ندارد.')){\n  console.log('input text does not contain persian digits.');\n}For more information you can see the related part of code document about containsPersian method. Also for more examples, you can see the unit tests of the containsPersian method.\nisPersian\nThis method check if input string contains ONLY persian digits. So if there is any other character, returns false.\nExample:\nif (this.persianNumberService.isPersian('۶۸۷۹۷۹۷')) {\n  console.log('Input string contains only persian numbers.')\n} \n\nif (!this.persianNumberService.isPersian('۷۶۷۶۸ ۸۹۰۹۷')) {\n  console.log('Input string does not contain only persian numbers');\n} For more information you can see the related part of code document about isPersian method. Also for more examples, you can see the unit tests of the isPersian method.\ntoEnglish\nConverts all Persian digits in the input string to English digits. This method will not change any other characters of the input.\nExample:\nconsole.log(this.persianNumberService.toEnglish('یک متن با اعداد فارسی مثل ۵۴۳۲۴۴۵'));\n// Expected output: یک متن با اعداد فارسی مثل 5432445For more information you can see the related part of code document about toEnglish method. Also for more examples, you can see the unit tests of the toEnglish method.\ntoPersian\nThis method converts all English and Arabic digits to the Persian digits. This method will not change any other characters of the input.\nExample:\nconsole.log(this.persianNumberService.toPersian('A long text with english digits: 54484 and Arabic digits: ٤٥٦'));\n// Expected output: A long text with english digits: ۵۴۴۸۴ and Arabic digits: ۴۵۶PersianLetterService\nThis service created for validation of strings contains persian letters and converting arabic letters to the persian ones.\nFor reading more detailed document, you can see related part of code document of the PersianLetterService.\nAdding PersianLetterService to Your Application\nFor using this service you only need to import it in the file you want to use that in it. Simple as this:\nimport {PersianLetterService} from 'ngx-persian';\nFor Injecting this service, you just need to add it in the constructor of your service or component like this:\nconstructor(private persianLetterService: PersianLetterService) {}\nNow you can use it like other attributes of your class with this keyword.\nSo lets digging deep to the class and see what its methods do:\ncontainsPersian\nThis method checks if input string contains any persian letter or not. So if there is at least one persian letter in the input, return true.\nBe careful, digits (۱,۲,...) are not letters.\nExample:\nif (this.persianLetterService.containsPersian('Some words and numbers5454 wtih one persian letterی')) {\n  console.log('Input contains persian letters');\n} \n\nif (!this.persianLetterService.containsPersian('۴۳۵۵ fdhf 45')) {\n  console.log('Input does not contain persian letters.');\n} For more information you can see the related part of code document about containsPersian method. Also for more examples, you can see the unit tests of the containsPersian method.\nisPersian\nThis method checks if input string contains ONLY persian letters or not.\nIn default mode, if input contains any other character (instead whitespaces and special characters explained below), returns false. But you can control behaviour of this method by second parameter, options.\nisPersian(value: string, options: PLOptions = {\n                                                  persianDigits: false,\n                                                  enDigits: false,\n                                                  symbols: true,\n                                                  whitespaces: true}): booleanoptions parameter is an object implementing PLOptions interface.\nYou can see possible properties of the options object, their meaning and their default value in the table below:\n\n\n\nProperty\nMeaning\nDefault Value\n\n\n\n\npersianDigits\nIf sets to true, accepts persian digits plus persian letters in the input string\nfalse\n\n\nenDigits\nIf sets to true, accept english digits plus persian letters\nfalse\n\n\nsymbols\nAccepts certain symbols plus persian letters.\ntrue\n\n\n\nSymbols list:\n\n\n\n\n?$-/:؟!~\"'^_-[]{}()%&*>\n\n\n\nwhitespaces\nIf sets to true, accepts whitespace characters plus persian letters.\ntrue\n\n\n\nYou can use any combination of those parameters for getting the result you want.\nYou only need to pass parameters of options those are different from default value. Missing properties will fill with default values.\nExample:\nif (this.persianLetterService.isPersian('بدونفاصله'), {whitespaces: false, symbols: false}) {\n  console.log('Input string contains only persian letters, not any other thing.');\n} \n\nif (this.persianLetterService.isPersian('متن فارسی با فاصله و علائم به صورت پیش‌فرض قابل قبول است.')) {\n  console.log('Input string contains only persian letters, whitespaces and symbols.');\n} For more information you can see the related part of code document about isPersian method. Also for more examples, you can see the unit tests of the isPersian method.\ntoPersian\nThis method converts arabic letters: ك and ي to persian letters: ک and ی.\nExample:\nconsole.log(this.persianLetterService.toPersian('یك متن فارسي شامل حروف عربی'));\n// Expected output: یک متن فارسی شامل حروف عربیFor more information you can see the related part of code document about toPersian method. Also for more examples, you can see the unit tests of the toPersian method.\nMobilePhoneNumberService\nThis service created for validation of strings contains mobile phone numbers of iranian mobile operators.\nYou can get operator name and validation result of a phone number by methods of this service.\nAdding MobilePhoneNumberService to Your Application\nFor using this service you only need to import it in the file you want to use that in it. Simple as this:\nimport {MobilePhoneNumberService} from 'ngx-persian';\nFor Injecting this service, you just need to add it in the constructor of your service or component like this:\nconstructor(private mobilePhoneNumberService: MobilePhoneNumberService) {}\nNow you can use it like other attributes of your class with this keyword.\nSo lets digging deep to the class and see what its methods do:\nisPhoneNumberPatternValid\n This method only checks if phoneNumber follows valid pattern. means starting by +98 or 0, then a 9 digit and then 9 digits. This method will not check validity of the phoneNumber code and can accept invalid strings those only locking like phone numbers and in reality are not a valid phone number.\nExample:\nif (this.mobilePhoneNumberService.isPhoneNumberPatternValid('09357413028')) {\n  console.log('phone number follows correct pattern');\n} \n\nif (!this.mobilePhoneNumberService.isPhoneNumberPatternValid('912475')) {\n  console.log('phone number is not valid.');\n} For more information you can see the related part of code document about isPhoneNumberPatternValid method. Also for more examples, you can see the unit tests of the  isPhoneNumberPatternValid method.\ngetPhoneNumberOperator\nThis method first checks input for following correct pattern explained in the isPhoneNumberPatternValid method.\nThen, Checks all codes of all operators in MobileCodes object. IF finds a matched code, returns persian or english name of that operator from operatorsNames enum.\nIn default, Persian name of operator will return. For controlling language of the output, you can use second optional parameter (nameInEnglish) of this method.\nBy passing true, operator name will return in English. Default value of nameInEnglish parameter is `false.\nIf there is no recognizable operator for inputted mobile number, a InvalidMobileOperatorError will throw.\nAlso if input string does not follow correct pattern, an InvalidMobilePhoneNumberError will throw.\nSupporting Mobile operator companies are listed in table below:\n\n\n\nOperator Name in English\nنام فارسی اپراتور\n\n\n\n\nirancell\nایرانسل\n\n\nmci\nهمراه اول\n\n\ntalia\nتالیا\n\n\nrightel\nرایتل\n\n\nspadan\nاسپادان\n\n\ntkc\nشبکه مستقل تلفن همراه کیش\n\n\nshatel\nشاتل\n\n\naptel\nآپتل\n\n\nazartel\nآذرتل\n\n\nsamantel\nسامانتل\n\n\nlotustel\nلوتوس‌تل\n\n\nanarestan\nانارستان\n\n\n\nWe've provided an enum named operatorsNames you can see it here.\nExample:\nconsole.log(this.mobilePhoneNumberService.getPhoneNumberOperator('09352479965'));\n// Expected output: ایرانسل\n\nconsole.log(this.mobilePhoneNumberService.getPhoneNumberOperator('+989352479965', true));\n// Expected output: irancellFor more information you can see the related part of code document about getPhoneNumberOperator method. Also for more examples, you can see the unit tests of the   getPhoneNumberOperator method.\nisValidPhoneNumber\nIf phoneNumber follows correct pattern and has valid operator, returns true. Otherwise returns false.\nExample:\nif (this.mobilePhoneNumberService.isValidPhoneNumber('09195574410')) {\n  console.log('mobile phone number is valid.');\n}\n\nif (this.mobilePhoneNumberService.isValidPhoneNumber('09005574410')) {\n  console.log('mobile phone number is not valid.');\n}For more information you can see the related part of code document about isValidPhoneNumber method. Also for more examples, you can see the unit tests of the isValidPhoneNumber method.\nnormalizePhoneNumber\nRemoves +98 from the phoneNumber and replaces it with a 0 character. This method will not make any validation on the input.\nExample:\nconsole.log(this.mobilePhoneNumberService.normalizePhoneNumber('+989352479965'));\n// Expected output: 09352479965For more information you can see the related part of code document about normalizePhoneNumber method. Also for more examples, you can see the unit tests of the normalizePhoneNumber method.\nJalaliDateValidatorService\nMethods of this Service doing validation stuff on a Jalali date. You can use this Service using DI in all around of your app for validating Jalali dates without needing to convert them to the Georgian Date.\nAdding JalaliDateValidatorService to Your Application\nFor using this service you only need to import it in the file you want to use that in it. Simple as this:\nimport {JalaliDateValidatorService} from 'ngx-persian';\nFor Injecting this service, you just need to add it in the constructor of your service or component like this:\nconstructor(private jalaliDateValidatorService: JalaliDateValidatorService) {}\nNow you can use it like other attributes of your class with this keyword.\nSo lets digging deep to the class and see what its methods do:\nisJYearLeap\nThis method gets a Jalali year as input. It jalali year is a leap year, returns true. If not, returns false.\nExample:\nif (this.jalaliDateValidatorService.isJYearLeap(1375)) {\n  console.log('1375 is a leap year.');\n} \n\nif (!this.jalaliDateValidatorService.isJYearLeap(1397)) {\n  console.log('1397 is not a leap year.');\n} For more information you can see the related part of code document about isJYearLeap method. Also for more examples, you can see the unit tests of the isJYearLeap method.\nisValidJDate\nIf Jalali date is not a valid Jalali date, return false. otherwise returns true.\nInput format of this method is:\nisValidJDate(jYear, jMonth, jDay)\njYear is a Jalali year. jMonth is number of month starting from zero. jDay is day number starting from one.\nCombination of year, month and day should be a valid date in the calendar.\nExample:\nif (this.jalaliDateValidatorService.isValidJDate(1375, 11, 30)) {\n  console.log('Input is a valid Jalali date.');\n} \n\nif (!this.jalaliDateValidatorService.isValidJDate(1397, 11, 30)) {\n  console.log('Input is not a valid Jalali date.');\n}  For more information you can see the related part of code document about isValidJDate method. Also for more examples, you can see the unit tests of the isValidJDate method.\nisValidJDay\nChecks if day number is in valid range according to the given year and month.\nFirst six month of the year have 31 days. 5 next months have 30 days and last month maybe has 29 or 30 days.\nThis method checks is day number in the valid range of day numbers of the month in a particular year or not.\nExample:\nif (this.jalaliDateValidatorService.isValidJDay(1375, 11, 30)) {\n  console.log('Input day is valid in Jalali calendar.');\n} \n\nif (!this.jalaliDateValidatorService.isValidJDay(1397, 11, 30)) {\n  console.log('Input is not valid in Jalali calendar.');\n} For more information you can see the related part of code document about isValidJDay method. Also for more examples, you can see the unit tests of the isValidJDay method.\nisValidJMonth\nChecks if jalali month is in valid range or not. In default, jMonth should start from zero. If you want to start month number from one instead of zero, you should make startFromZero parameter to false.\nisValidJMonth(jMonth: number, startFromZero: boolean)\nBe careful about month number. Only in this method you can choose starting month number from one or zero. In others, month number starts only from zero.\nExample:\nif (this.jalaliDateValidatorService.isValidJMonth(12, false)) {\n  console.log('Month is valid.');\n} \n\nif (!this.jalaliDateValidatorService.isValidJMonth(12)) {\n  console.log('Month is not valid');\n} For more information you can see the related part of code document about isValidJMonth method. Also for more examples, you can see the unit tests of the isValidJMonth method.\nisValidJYear\nChecks if jalali year is in acceptable range or not. Acceptable range for this validator is from -61 to 3177.\nExample:\nif (this.jalaliDateValidatorService.isValidJYear(1397)) {\n  console.log('Year is valid.');\n} \n\nif (!this.jalaliDateValidatorService.isValidJYear(3179)) {\n  console.log('Year is not valid');\n} For more information you can see the related part of code document about isValidJYear method. Also for more examples, you can see the unit tests of the isValidJYear method.\njMonthLength\nReturns number of days in a given month counting from 1.\njMonthLength(jYear: number, jMonth: number)\njYear is Jalali year number and jMonth is month number starts from zero.\noutput is number of days in given month. First six months of the year have 31 days. 5 next months have 30 days and last month maybe has 29 or 30 days.\nExample:\nconsole.log(this.jalaliDateValidatorService.jMonthLength(1375, 11));\n// Expected output: 30\n\nconsole.log(this.jalaliDateValidatorService.jMonthLength(1397, 0));\n// Expected output: 31For more information you can see the related part of code document about jMonthLength method. \nAlso for more examples, you can see the unit tests of the jMonthLength method.\nnumOfJLeapYears\nReturn number of leap years passed from base year until given Jalali year.\nFor more information you can see the related part of code document about numOfJLeapYears method. \nAlso for more examples, you can see the unit tests of the numOfJLeapYears method.\nJalaliDateCalculatorService\nThis service converts Georgian date to Jalali and vase versa. You can use all of the methods as static methods.\nAdding JalaliDateCalculatorService to Your Application\nFor using this service you only need to import it in the file you want to use that in it. Simple as this:\nimport {JalaliDateCalculatorService} from 'ngx-persian';\nFor Injecting this service, you just need to add it in the constructor of your service or component like this:\nconstructor(private jalaliDateCalculatorService: JalaliDateCalculatorService) {}\nNow you can use it like other attributes of your class with this keyword.\nJalaliDateValidatorService injected into this service. So if you want to create an instance of this service and don't want to use DI, you should pass an instance of that service in it. But if you are using DI as described before, you don't need to do anything at all.\nSo lets digging deep to the class and see what its methods do:\nconvertToGeorgian\nConverts a valid jalali date to a javascript Date object representing a equivalent Georgian date.\nthis method looking like:\nconvertToGeorgian(jYear: number, jMonth: number, jDay: number)\njYear is a full Jalali year like 1397.\njMonth is month number starting from zero.\njDay in day number starting from one.\nExample:\nthis.jalaliDateCalculator.convertToGeorgian(1397, 11, 22);\n// Expecting output of this line is: Date(2019, 2, 13);For more information you can see the related part of code document about convertToGeorgian method. \nAlso for more examples, you can see the unit tests of the convertToGeorgian method.\nconvertToJalali\nThis method converts Georgian date to the jalali date. Output is an object implementing SimpleDateInterface.\nATTENTION: month number starts from 0, but day number starts from 1. Just like native javascript Date object.\nInput of this method is a native javascript Date object.\nExample:\nconst jalali = this.jalaliDateCalculator.convertToJalali(new Date(2019, 2, 13));\nconsole.log(jalali.year); // Expected output: 1397\nconsole.log(jalali.month) // Expected output: 11\nconsole.log(jalali.day) // Expected output: 22For more information you can see the related part of code document about convertToJalali method. \nAlso for more examples, you can see the unit tests of the convertToJalali method.\ncreateGDateFromDays\nCreates a javascript Date object from number of passed days in Georgian calendar representing Georgian date.\nExample:\nconsole.log(this.jalaliDateCalculator.createGDateFromDays(2458736));\n// Expected output: Date(2019, 8, 9)For more information you can see the related part of code document about createGDateFromDays method. \nAlso for more examples, you can see the unit tests of the createGDateFromDays method.\nfirstDayOfJYearInMarch\nFirst day of the Farvardin month in Jalali calendar is in March month. This method returns the day number of starting day of new jalali year in March.\nThe day number starts from 1 not zero and is equal to the real numbers in the calendar.\nExample:\nconsole.log(this.jalaliDateCalculator.firstDayOfJYearInMarch(1398));\n// Expected output: 21For more information you can see the related part of code document about firstDayOfJYearInMarch method. \nAlso for more examples, you can see the unit tests of the firstDayOfJYearInMarch method.\ngeorgianYearToJalaliYear\nConverts georgian year to the jalali year. Output year is the jalali year that start within the Georgian year.\nExample:\nconsole.log(this.jalaliDateCalculator.georgianYearToJalaliYear(2018));\n// Expected output: 1397For more information you can see the related part of code document about georgianYearToJalaliYear method.\njalaliYearToGeorgianYear\nConverts jalali year number to the georgian year. Output year is the georgian year that jalali year starts within it, not the year that starts in the winter of jalali year.\nExample:\nconsole.log(this.jalaliDateCalculator.jalaliYearToGeorgianYear(1397));\n// Expected output: 2018For more information you can see the related part of code document about jalaliYearToGeorgianYear method.\nnumberOfPassedGDays\nCalculates the Julian Day number from Gregorian or Julian calendar dates.\nInput value of this method is a javascript Date object.\nExample:\nconst dateObj = new Date(2019, 8, 9);\nconsole.log(this.jalaliDateCalculator.numberOfPassedGDays(dateObj));\n// Expected output: 2458736For more information you can see the related part of code document about numberOfPassedGDays method. \nAlso for more examples, you can see the unit tests of the numberOfPassedGDays method.\nnumberOfPassedJDays\nReturns number of passed days from source day in jalali calendar to the given jalali date.\nmethod declaration:\nnumberOfPassedJDays(jYear: number, jMonth: number, jDay: number)\njYear is a full Jalali year like 1397.\njMonth is month number starting from zero.\njDay in day number starting from one.\nExample:\nconsole.log(this.jalaliDateCalculator.numberOfPassedJDays(1397, 0, 1));\n// Expected output: 2458199For more information you can see the related part of code document about numberOfPassedJDays method. \nAlso for more examples, you can see the unit tests of the numberOfPassedJDays method.\nnumOfGLeapYears\nThis function returns number of passed leap years from AD 621 until targetGYear.\nExample:\nExample:\nconsole.log(this.jalaliDateCalculator.numOfGLeapYears(2018));\n// Expected output: 339For more information you can see the related part of code document about numOfGLeapYears method. \nAlso for more examples, you can see the unit tests of the numOfGLeapYears method.\nJalali Date\nWe always had problems with Jalali dates. Built-in javascript Date object created for Georgian date and everything has been built for that object.\nNow, in ngx-persian, we solved the problem for ever.\nWe provided a class named JDate. This class implemented javascript native Date. So you have access to all the methods and behaviours of that object, now in Jalali.\nAlso you can use objects of JDate everywhere accepts javascript native Date object.\nThat means you can use all libraries, services and ... those are working with javascript Date object, with Jalali date. without any need for changing things or writing them for Jalali date from scratch.\nThis is the end of bad days for Iranian developers.&#x1F377;&#x1F377;&#x1F377;\nHow to add JDate to your project?\nFor using JDate, you only need to import it in the file you are working on it:\nimport {JDate} from 'ngx-persian';\nHow to create instances of JDate\nThere are many ways to create a Jalali Date object for your convenience.\n\ngetting current date and time by creating an instance without any parameter: new JDate()\nCreating JDate object from a jalali date string as described in the\npars method document, you can pass that string as\nfirst parameter and leave others empty. new JDate('11 دی 1348 00:00:00')\nCreating JDate object from number of passed milliseconds from UNIX epoch: new JDate(-12600000)\nCreating JDate object from a Georgian Date object and convert that date to the Jalali date effortlessly: new JDate(new Date(2018, 1, 1))\nCreating JDate object from date and time values: new JDate(1397, 12, 25) or new JDate(1397, 12, 25, 12, 32, 45, 123)\n\n\n\nAs I said, This class implements entire Date object, so there are many methods and you can do anything you could do with javascript Date , \nplus some additional methods for simpler use like format method that formats date and time in desired pattern.\nYou can see complete document of all methods of this class by clicking on this text.\nAlso you can get more clear vision of each method by viewing unit test of JDate class here.\nBy using this class in your app, you never need another help for working and validating Jalali date and time.\nNationalCodeService\nYou can use this service for validating Iranian national code (number) And finding out if user input is a correct National code or not.\nFor reading more detailed document, you can see [related part of the code document of the NationalCodeService] (https://alihoseiny.github.io/ngx-persian/injectables/NationalCodeService.html)\nAdding NationalCodeService to Your Application\nFor using this service you only need to import it in the file you want to use that in it. Simple as this:\nimport {NationalCodeService} from 'ngx-persian';\nFor Injecting this service, you just need to add it in the constructor of your service or component like this:\nconstructor(private nationalCodeService: NationalCodeService) {}\nNow you can use it like other attributes of your class with this keyword.\nSo lets digging deep to the class and see what its methods do:\nnormalize\nThis method normalizes inputs for being a 10-digit string.\nThis method removes whitespaces from sides of the input and adds zero character at the beginning of the input until the length of the result reach to 10.\nIf Input length is shorter than 8 or longer than 10, an [`InvalidNationalCodeError](https://alihoseiny.github.io/ngx-persian/classes/) will throw.\nExample:\nconsole.log(this.nationalCodeService(15234756));\n// Expected output is: '0015234756'\n\nconsole.log(this.nationalCodeService('015234756'));\n// Expected output is: '0015234756'\n\nconsole.log(this.nationalCodeService('0015234756'));\n// Expected output is: '0015234756'\n\ntry {\n  this.nationalCodeService('34756');\n} catch (e) {\n  console.log('Input length is less than 8 and an InvalidNationalCodeError throw');\n}\nFor more information you can see the related part of code document about normalize method. Also for more examples, you can see the unit tests of the normalize method.\nisValid\nThis method first normalizes the input using normalize method and implicitly checks input length, So you DO NOT NEED to normalize input before, but this will not make any bad effect.\nThen checks the validity of the input for being a valid Iranian national code. If it's a valid code, return true. Otherwise returns false.\nExample:\nconsole.log(this.isValid(2365478824));\n// Expected output: true\n\nconsole.log(this.isValid(7731689951));\n// Expected output: falseFor more information you can see the related part of code document about isValid method. Also for more examples, you can see the unit tests of the normalize method.\nValidators\nThere are different validators for reactive forms. You can use them in your forms for validating data related to Iran or Farsi language without any need for writing new code.\npersianNumbersValidator\nReactive form validator that checks form control value contains only persian numbers.\nAdding persianNumbersValidator to your code\nFirst you should add validator in your component:\nimport {persianNumbersValidator} from 'ngx-persian';\nThen you should add it to validators list of desired FormControl. That's it.\nYou can see the example usage in below GIF:\n\nStill have questions? see the related part of example app\nFor more information you can see the related part of code document about persianNumbersValidator. \nAlso for more examples, you can see the unit tests of the persianNumbersValidator.\npersianNumbersValidator\nReactive form validator that checks form control value contains only persian numbers.\nAdding  persianLettersValidator to your code\nFirst you should add validator in your component:\nimport {persianLettersValidator} from 'ngx-persian';\nReactive form validator that checks form control value contains only persian letters and allowed characters in the options parameter.\nThis validator gets an optional options parameter as isPersian method of PersianLetterService.\nFor validating only persian letters without any other character (default behavior), you can add validator to your FormControl like it:\npersianLettersValidator()\nYou can see the example usage in below GIF:\n\nFor validating only persian letters and whitespaces, you can add validator to your FormControl like it:\npersianLettersValidator({whitespaces: true})\nYou can see the example usage in below GIF:\n\nFor validating only persian letters and english digits, you can add validator to your FormControl like it:\npersianLettersValidator({enDigits: true})\nYou can see the example usage in below GIF:\n\nFor validating only persian letters and persian digits, you can add validator to your FormControl like it:\npersianLettersValidator({persianDigits: true})\nYou can see the example usage in below GIF:\n\nFor validating only persian letters and symbols, you can add validator to your FormControl like it:\npersianLettersValidator({symbols: true})\nYou can see the example usage in below GIF:\n\nYou can validate inputs with any combination of these options.\nStill have questions? see the related part of example app\nFor more information you can see the related part of code document about persianLettersValidator. \nAlso for more examples, you can see the unit tests of the persianLettersValidator.\nDirectives\nFor template-driven forms, we also provided Two directives those using above validator functions.\nRead code document of PersianLetterDirective or [code document of PersianNumbersDirective].(https://alihoseiny.github.io/ngx-persian/directives/PersianNumbersDirective.html)\nContribution\nWe want to keep this library fresh and useful for all Iranian developers. So we need your help for adding new features, fixing bugs and adding more documents.\nHow You can Help All Iranian Angular Developers?\nYou are wondering how you can contribute in this project? Here is a list of what you can do:\n\nYou did anything useful and special for Iranian apps? So you can add that in this library and save other developers time.\nYou think number of tests for some part of this library is not enough? So you can write more tests.\nDocuments are not enough? You can help us by adding more documents.\nCurrent code could be better? You can make this cleaner or faster.\n\nYou should follow these steps for contributing in this project:\n1. Getting the Repository\nFor contributing, first fork the repository. Then create your branch and start coding.\n2. Add Tests\nWe are following TDD guides for developing this library, So you SHOULD add tests first and then add your code.\n3. Write the Dock\nAll codes should have complete in-code document following JSDoc syntax. Plus you should re-generate the code document using compodoc.\nFor generating documents, you should run following command in the project directory:\nnpm run generate-docs\nAlso you should add some documents about how to using a feature in the README.md file.\n4. Create A Pull Request\nNow you are done and want to add your code. So come here and create a new pull request. Please make pull request message complete and useful. Also you should keep all commit messages in your branch meaningful and useful.\nThank you for your contribution and make life easier for Iranian Angular developers.\nThere is any problem?\nIf you have questions, find some bugs or need some features, you can open an issue and tell us. For some strange reasons this is not possible? so contact me by this email: salam@alihoseiny.ir.\nCitations\nI should say a thank you to developers of jalaali js and it's implementation in Type script: jalaali Helper in Typescript Because I used their code in Jalali services.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n                   \n\nMIT License\nCopyright (c) 2019 Mr Alihoseiny\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n                   \n\n\n\n\n    Modules\n\n\n    \n            \n                \n                    \n                        NgxPersianModule\n                    \n                    \n                                \n                                    \n                                        Your browser does not support SVG\n                                    \n                                \n                        \n                            Browse\n                        \n                    \n                \n            \n    \n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n                   \n\n\n\n    Overview\n\n  \n\n    \n        \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_NgxPersianModule\n\n\n\ncluster_NgxPersianModule_declarations\n\n\n\ncluster_NgxPersianModule_exports\n\n\n\n\nEnNumPipe\n\nEnNumPipe\n\n\n\nNgxPersianModule\n\nNgxPersianModule\n\nNgxPersianModule -->\n\nEnNumPipe->NgxPersianModule\n\n\n\n\n\nFaNumPipe\n\nFaNumPipe\n\nNgxPersianModule -->\n\nFaNumPipe->NgxPersianModule\n\n\n\n\n\nIRCurrencyPipe\n\nIRCurrencyPipe\n\nNgxPersianModule -->\n\nIRCurrencyPipe->NgxPersianModule\n\n\n\n\n\nJdatePipe\n\nJdatePipe\n\nNgxPersianModule -->\n\nJdatePipe->NgxPersianModule\n\n\n\n\n\nNationalCodePipe\n\nNationalCodePipe\n\nNgxPersianModule -->\n\nNationalCodePipe->NgxPersianModule\n\n\n\n\n\nPersianLetterDirective\n\nPersianLetterDirective\n\nNgxPersianModule -->\n\nPersianLetterDirective->NgxPersianModule\n\n\n\n\n\nPersianNumbersDirective\n\nPersianNumbersDirective\n\nNgxPersianModule -->\n\nPersianNumbersDirective->NgxPersianModule\n\n\n\n\n\nEnNumPipe \n\nEnNumPipe \n\nEnNumPipe  -->\n\nNgxPersianModule->EnNumPipe \n\n\n\n\n\nFaNumPipe \n\nFaNumPipe \n\nFaNumPipe  -->\n\nNgxPersianModule->FaNumPipe \n\n\n\n\n\nIRCurrencyPipe \n\nIRCurrencyPipe \n\nIRCurrencyPipe  -->\n\nNgxPersianModule->IRCurrencyPipe \n\n\n\n\n\nJdatePipe \n\nJdatePipe \n\nJdatePipe  -->\n\nNgxPersianModule->JdatePipe \n\n\n\n\n\nNationalCodePipe \n\nNationalCodePipe \n\nNationalCodePipe  -->\n\nNgxPersianModule->NationalCodePipe \n\n\n\n\n\nPersianLetterDirective \n\nPersianLetterDirective \n\nPersianLetterDirective  -->\n\nNgxPersianModule->PersianLetterDirective \n\n\n\n\n\nPersianNumbersDirective \n\nPersianNumbersDirective \n\nPersianNumbersDirective  -->\n\nNgxPersianModule->PersianNumbersDirective \n\n\n\n\n\n\n    \n    \n    \n        Zoom in\n        Reset\n        Zoom out\n    \n\n  \n\n    \n        \n            \n                \n                    \n                    \n                        1 Module\n                    \n                \n            \n        \n        \n            \n                \n                    \n                    2 Directives\n                \n            \n        \n        \n            \n                \n                    \n                    6 Injectables\n                \n            \n        \n        \n            \n                \n                    \n                    5 Pipes\n                \n            \n        \n        \n            \n                \n                    \n                    6 Classes\n                \n            \n        \n        \n            \n                \n                    \n                    3 Interfaces\n                \n            \n        \n    \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n                   \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n                   \n\n\n  Miscellaneous\n  Variables\n\n\n\n    Index\n    \n        \n            \n                \n                    \n                        \n                            MobileCodes   (projects/.../mobile-phone-number.service.ts)\n                        \n                    \n                \n            \n        \n    \n\n\n    projects/ngx-persian/src/lib/Services/mobile-phone-number.service.ts\n    \n            \n            \n                \n                    \n                        \n                        \n                            \n                            MobileCodes\n                            \n                        \n                    \n                \n                    \n                        \n                            Type :         object\n\n                        \n                    \n                    \n                        \n                            Default value : {\n  irancell: ['0901', '0902', '0903', '0904', '0905', '0930', '0933', '0935', '0936', '0937', '0938', '0939', '0941'],\n  mci: ['0910', '0911', '0912', '0913', '0914', '0915', '0916', '0917', '0918', '0919', '0990', '0991', '0992'],\n  talia: ['0932'],\n  rightel: ['0920', '0921', '0922'],\n  spadan: ['0931'],\n  tkc: ['0934'],\n  shatel: ['099810', '099811', '099812'],\n  aptel: ['099910', '099911', '099913'],\n  azartel: ['099914'],\n  samantel: ['099996', '099997', '099998', '099999'],\n  lotustel: ['09990'],\n  anarestan: ['09944']\n}\n                        \n                    \n\n                \n                    \n                        A constant object. Keys are Mobile operator names and values are arrays those keep mobile codes.\n\n                    \n                \n\n            \n        \n\n\n\n\n                   \n    \n         result-matching \"\"\n        \n    \n    \n        No results matching \"\"\n    \n\n"}}
  }
  