UNPKG

ibantools-germany

Version:

IBAN Validator and Generator for German Bank Accounts

1 lines 62.6 kB
"use strict";(()=>{var o=(t,e)=>()=>(t&&(e=t(t=0)),e);var Nr=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var m,u,c,R0,N,L,qe,V,l,h,Je,l0,p0,f=o(()=>{"use strict";m=t=>{if(t.length>10)throw new Error("Account number must not be longer than 10 digits.");return t.padStart(10,"0")},u=t=>(typeof t=="string"?t:t.toString()).split("").map(r=>Number(r)),c=t=>t.reduce((e,r)=>e+r,0),R0=t=>c(u(t)),N=t=>t.map(e=>R0(e)),L=t=>u(t).slice(-1)[0],qe=t=>t.map(e=>L(e)),V=(t,e,r="MULTIPLY")=>{if(e.length<t.length)throw new Error("Number of weights must be greater or equal the number of digits.");return t.map((i,s)=>r==="MULTIPLY_ADD"?i*e[s]+e[s]:i*e[s])},l=(t,e,r="MULTIPLY")=>V([...t].reverse(),e,r),h=(t,e,r)=>{let i=t%e;return{difference:r-i,remainder:i}},Je=t=>t%10<=5?5-t%10:10-t%10%5,l0=t=>{let e=Number(t.slice(0,2)),r;for(let i=2;i<t.length;i+=7)r=`${e}${t.substring(i,i+7)}`,e=parseInt(r,10)%97;return e},p0=t=>t.replace(/[a-z]/gi,e=>String(e.charCodeAt(0)-55))});var L0,Qe,Xe=o(()=>{"use strict";f();L0=(t,e)=>!t||!t.match(/^\d{1,10}$/)||!e||!e.match(/^[1-9]\d{7}$/)?null:`${e}${m(t)}`,Qe=(t,e)=>{let r=L0(t,e);if(!r)return null;let i=p0(`${r}DE00`),s=98-l0(i);return`DE${s<10?"0"+String(s):s}${r}`}});var C0,ze=o(()=>{C0={"10":[12030900,20030133,20030700,20190003,20190077,20190206,20190301,21090007,21090099,22290031,23090142,28262254,2925e4,29250150,50025e3,50130400,51350025,60030100,60030200,60060396,60062775,60062909,60069017,60069066,60069075,60069147,60069158,60069206,60069224,60069239,60069242,60069245,60069251,60069302,60069303,60069308,60069315,60069336,60069346,60069350,60069355,60069378,60069387,60069417,60069419,60069442,60069455,60069457,60069462,60069463,60069476,60069485,60069505,60069517,60069527,60069538,60069544,60069545,60069553,60069564,60069595,60069639,60069669,60069673,60069680,60069685,60069705,60069706,60069714,60069727,60069738,60069766,60069795,60069798,60069817,60069832,60069842,60069858,60069860,60069876,60069896,60069904,60069905,60069911,60069926,60069927,60069931,60069950,60069976,60090100,60090133,60090300,60090700,60261329,60261622,60261818,60262063,60262693,60290110,60291120,60361923,6039e4,60390300,60391310,60391420,60460142,60462808,60490150,60491430,60661906,60663084,61060500,61091200,61161696,61190110,61191310,61261213,61261339,61262258,61262345,61290120,61361722,61361975,61390140,61391410,61490150,61491010,62061991,62062215,62062643,62063263,62090100,62091400,62091600,62091800,62290110,62291020,62391420,63061486,63090100,63091010,63091200,63091300,63290110,64061854,64090100,64091200,64091300,64161397,64161608,64161956,64163225,64190110,64191030,64191700,64261363,64261626,64261853,64262408,64290120,64291010,64291420,64292020,64292310,64361359,64390130,65061219,65062577,65063086,65091040,65091300,65091600,65092010,65092200,65093020,65161497,65162832,65190110,65191500,65361469,65361898,65361989,65362499,65390120,65391210,65392030,65461878,65462231,65491320,65491510,70011900,70030400,70090124,72091800,74351740],"11":[51420200,70010800,7435e4],"13":[1004e4,10040005,10040048,10040085,10045050,1204e4,1304e4,1404e4,15040068,1604e4,1704e4,1804e4,2004e4,20040005,20040040,20040048,20040050,20041111,20041133,20041144,20041155,20041166,20041177,20041188,20041199,21040010,21042076,21240040,21241540,21340010,21440045,21540060,21740043,21741674,21741825,21840078,21841328,22140028,22141028,22141428,22141628,22240073,23040022,2404e4,24140041,25040066,25440047,25541426,25641302,25740061,25840048,25841403,25841708,25940033,26040030,26240039,26340056,26341072,26540070,26640049,26740044,26840032,26941053,27040080,27240004,28040046,28042865,28240023,28440037,28540034,29040090,29240024,3004e4,30040005,30040048,30040098,30040099,31040015,32040024,32440023,33040001,33040310,33440035,34040049,34240050,35040038,35040085,35640064,36040039,36040085,36240045,36540046,37040044,37040048,37540050,38040007,38440016,39040013,39540052,40040028,40340030,41040018,41041e3,41240048,41440018,42040040,42640048,42840005,43040036,44040037,44040085,44340037,44540022,45040042,45240056,45840026,45841031,46040033,46240016,46441003,46640018,47240047,47640051,47840065,48040035,49040043,49240096,49440043,5004e4,50040005,50040010,50040011,50040012,50040013,50040014,50040015,50040016,50040017,50040018,50040019,50040020,50040021,50040022,50040038,50040040,50040048,50040051,50040052,50040075,50040084,50040085,50040086,50040087,50040088,50040099,50042500,50044444,50047010,50540028,50640015,50740048,50840005,51040038,51140029,51340013,51343224,51540037,51640043,52040021,52240006,53040012,53240048,53340024,54040042,54240032,54540033,54640035,55040022,55340041,56240050,57040044,58540035,5904e4,60040071,60040075,60241074,60340071,60440073,61040014,61140071,61240048,61340079,61440086,62040060,62240048,63040053,63240016,64040033,64040045,64140036,64240048,64240071,65040073,65140072,65340004,65341204,65440087,66040018,66040026,66240002,66340018,66440084,66640035,67040031,67040085,67240039,68040007,68340058,69040045,69240075,69440007,70040041,70040045,70040048,70045050,71140041,71141041,71142041,72040046,72140052,73140046,73340046,73440048,74040082,74140048,74240062,74340077,75040062,7524e4,75340090,76040061,76040065,76240011,76340061,77040080,77140061,77340076,78040081,7814e4,78340091,79040047,79340054,79540049,8004e4,8104e4,8204e4,82040085,8304e4,8404e4,8504e4,8604e4,8704e4],"16":[10030700,10030730,20120700,55020700,6202e4,70022200],"17":[10110600,51420300,70011200,70012300],"18":[30524400,50210200],"19":[10220600,20030600,20210200,21020600,21510600,37030700,50050222,52410400],"20":[1305e4,14051e3,14051362,14052e3,15050100,15050200,15050400,15050500,1605e4,16050101,16050202,17052e3,17054040,17055050,17056060,1805e4,18051e3,18055e3,80050500,80053e3,80054e3,80055008,80055500,80550101,80550200,81050555,81052e3,81054e3,81055e3,81055555,82051e3,82052020,82055e3,82056060,82057070,8305e4,83050200,83050303,83050505,83053030,8405e4,84051010,84054040,84054722,84055050,85050100,85050300,85055e3,8555e4,86050200,86050600,86055002,8705e4,87051e3,87052e3,87054e3,87055e3,87058e3],"21":[59051090],"22":[26851620],"24":[10010010,20010020,25010030,36010043,37010050,37011e3,44010046,50010060,54510067,59010066,60010070,66010075,70010080,76010085,86010090],"25":[42050001],"26":[72012300],"27":[2505e4,5905e4,81010400],"28":[16062008,20069780,20069782,20069786,20069800,20069812,20069815,20069965,20069989,20190800,24060300,24061392,24090041,24161594,24162898,24191015,25010900,25069168,25069262,25069270,25069503,25090300,25190001,25190088,25193331,25260010,25462160,25462680,25491273,25591413,25662540,25663584,25690009,25691633,25691699,25761894,25791516,25791635,25861990,25862292,25863489,25891636,25990011,25991528,26061556,26090050,26261492,26261693,26562490,26563960,26565928,26566939,26567943,26590025,26660060,26661380,26661494,26662932,26691213,26760005,26890019,26891484,27062290,27092555,27893760,28060228,28061410,28061501,28061679,28061822,28062165,28062249,28062299,28062560,28062740,28062913,28063253,28063526,28063607,28064179,28064241,28065061,28065108,28065286,28066103,28066214,28066620,28067068,28067170,28067257,28068218,28069052,28069092,28069109,28069128,28069138,28069293,28069381,28069706,28069755,28069773,28069878,28069926,28069935,28069956,28069991,28069994,28262673,28291551,28361592,28562297,28562716,28562863,28563749,28590075,28591579,28591654,29162394,29162453,29162697,29165545,29165681,29166568,29167624,29190024,29190330,29190399,29262722,29265747,29290034,30520037,30530500,50012800,50015001,80063508,80063648],"29":[2905e4],"30":[52420600],"31":[50324e3],"32":[13061008,13061078,13061088,13061128,1309e4,13091054,14061308,14061438,14091464,15061618,15061638,15061698,16060122,16061938,16062073,16091994,17062428,17092404,18062678,18062758,18092684,18092744,20069111,20069130,20069177,21390008,21463603,21661719,21690020,21762550,21763542,21791906,21860418,21890022,23061220,23064107,26062433,27131300,50061741,50069126,50069146,50069187,50069241,50069345,50069455,50069477,50069693,50069842,50069976,50560102,50561315,50592200,50661639,50662299,50662669,50663699,5069e4,50763319,5079e4,50794300,50861393,50861501,50862311,50862408,50862703,50862835,50862903,50863513,50865224,50865503,50961206,50961312,50961592,50961685,51161606,51192200,51361021,51861403,51861616,51861806,51961023,51961515,51961801,52060208,52060410,52060420,52061303,52062200,52062601,52063369,52063550,52064156,52069013,52069029,52069065,52069149,52069519,52260385,52360059,53060180,53061230,53061313,53062035,53062350,53064023,53093200,53093255,53260145,53261202,53261342,53262073,53262455,54061650,54062027,54261700,54291200,54561310,54661800,54663270,54861190,54862390,54862500,55060321,55060417,55060611,55061303,55061507,55061907,55361202,55362071,59010400,6803e4,80062608,80063558,80063598,80063628,80063678,80063718,80093574,80093784,81063028,81063238,81069052,81093034,81093054,81093274,82064038,82064088,82064168,82064188,82064228,82094054,83064488,83065408,83094444,83094494,83094495,84069065,84094754,84094755,84094814,8506e4,85065028,86065448],"33":[20069125,20069144,20069232,20069641,20069861,20069882,21392218,21464671,21565316,21791805,22163114,23062124,23063129],"34":[36060488,40060265,40061238,40069226,40069266,40069283,40069348,40069362,40069363,40069371,40069408,40069477,40069546,40069600,40069601,40069606,40069622,40069709,40069716,40160050,40163720,40164024,40164256,40164352,40164528,40164618,40164901,40165366,40166439,40166800,40361627,40361906,40363433,41061011,41061903,41062215,41260006,41261324,41261419,41262501,41460116,41462295,41660124,41661206,41661504,41661719,41662465,41662557,41663335,42260001,42461435,42661008,42661088,42661330,42661717,42662320,42860003,42861239,42861387,42861515,42861608,42861814,42862451,43060129,43060967,43060988,44060122,44160014,44361342,44761312,44761534,45060009,45061524,45260041,45260475,45261547,45660029,45860033,45861434,45861617,46060040,46061724,46062817,46063405,46260023,46261607,46261822,46262456,46461126,46462271,46464453,46660022,47260121,47260234,47260307,47261429,47261603,47262626,47262703,47264367,47265383,47267216,47460028,47691200,47860125,47861317,47861518,47862261,47862447,47863373,48021900,48060036,48062051,48062466,48291490,49060127,49060392,49061470,49061510,49092650,49262364,49490070,57761591,57761599],"38":[38621500,56061151,56061472,5609e4,56261735,57062675,57064221,57069067,57069081,57069144,57069238,57069257,57069315,57069361,57069727,57263015,57361476,57363243,57460117,57661253,57662263,57762265,58560103,58561626,58561771,58564788,58660101,58661901,58662653,58691500,58760954,58761343],"40":[35060386,56062227],"41":[25020600],"42":[66661454],"43":[6669e4],"44":[30060010,4006e4,5706e4],"46":[50310400],"47":[27290087],"48":[20190109,21092023,21290016,22190030,22191405,26061291,27893359],"49":[40351060,76050101,7635e4],"50":[20090700,20090745,26991066,51220910],"56":[30030100,30030880,51051e3],"57":[30020900],"59":[5505e4],"60":[10020200,20120200,25020200,30020500,50020200,50021e3,50021100,50021120,5102e4,5502e4,60120200,70220200,74020100,74020150],"61":[25621327,26520017,26521703,26522319,26620010,26621413,26720028,28020050,28021002,28021301,28021504,28021623,28021705,28021906,28022015,28022412,28022511,28022620,28022822,28023224,28023325,28220026,28222208,28222621,28320014,28321816,28420007,28421030,28520009,28521518,29121731,4003e4,70035e3,70220900],"63":[1007e4,10070024,10070100,10070124,10070324,10070397,10070398,10070399,10070848,10071324,10072324,10077777,1207e4,12070024,12070400,12070424,1307e4,13070024,13070405,13070424,2007e4,20070024,20070404,20070424,21070020,21070024,21270020,21270024,21570011,21570024,21570202,21570224,21770011,21770024,23070203,23070224,23070700,23070710,24070024,24070075,24070324,24070368,25070024,25070066,25070070,25070077,25070084,25070086,25070324,25070370,25470024,25470073,25471024,25471073,25770024,25770069,25970024,25970074,25971024,25971071,26070024,26070072,26271424,26271471,26570024,26570090,26770024,26770095,26870024,26870032,26971024,26971038,27070024,27070030,27070031,27070034,27070041,27070042,27070043,27070079,27070324,27070369,27072524,27072537,27072724,27072736,28070024,28070057,28270024,28270056,28470024,28470091,28570024,28570092,29070024,29070050,29070051,29070052,29070058,29070059,29070324,29070367,29172624,29172655,30070010,30070024,30070207,30070224,31070001,31070024,31070206,31070224,31470004,31470024,32070024,32070080,32470024,32470077,33070024,33070090,34070024,34070093,34270024,34270094,35070024,35070030,36070024,36070050,36070208,36070224,36270024,36270048,36570024,36570049,3707e4,37070024,37070060,37070209,37070224,37570024,37570064,38070024,38070059,38070408,38070424,38070724,38077724,38470024,38470091,39070020,39070024,39070210,39070224,39570024,39570061,40070024,40070080,40070211,40070224,40370024,40370079,41070024,41070049,41670024,41670027,41670028,41670029,41670030,42070024,42070062,42870024,42870077,43070024,43070061,44070024,44070050,44570004,44570024,45070002,45070024,46070024,46070090,46670007,46670024,46670204,46670224,47270024,47270029,47670023,47670024,47670205,47670224,48070020,48070024,48070040,48070042,48070043,48070044,48070045,48070050,48070052,49070024,49070028,50070010,50070011,50070024,50070324,50070371,50070435,50070436,50070437,50070438,50070439,50073019,50073024,50073081,50570018,50570024,50670009,50670024,50870005,50870024,50870324,50870393,50970004,50970024,51070021,51070024,51170010,51170024,51370008,51370024,51570008,51570024,52070012,52070024,52071212,52071224,52270012,52270024,53070007,53070024,53070324,53070394,53270012,53270024,53370008,53370024,54070024,54070092,54270024,54270096,54570024,54570094,54670024,54670095,55070024,55070040,55070324,55070396,56070024,56070040,56270024,56270044,57070024,57070045,57070324,57070395,57470024,57470047,58570024,58570048,58771224,58771242,5907e4,59070070,60070024,60070070,60070214,60070224,60270024,60270073,60470024,60470082,60670024,60670070,61070024,61070078,61170024,61170076,61370024,61370086,62070024,62070081,63070024,63070088,64070024,64070085,64070215,64070224,65070024,65070084,65370024,65370075,66070004,66070024,66070213,66070224,66270001,66270024,66470024,66470035,66670006,66670024,67070010,67070024,67270003,67270024,68070024,68070030,68070212,68070224,68270024,68270033,68370024,68370034,69070024,69070032,69270024,69270038,69470024,69470039,70070010,70070024,70070324,70070362,72070001,72070024,72070324,72070365,72170007,72170024,72170324,72170363,73370008,73370024,75070013,75070024,76070012,76070024,76070324,76070361,79070016,79070024,79570024,79570051,79570324,79570364,8107e4,81070024,8207e4,82070024,82070324,82070366,8607e4,86070024,86070407,86070424,8707e4,87070024,87070406,87070424],"64":[5709e4,57090010],"65":[60020030,66020020],"66":[50120500],"67":[70013e3,70013010],"68":[2003e4],"71":[65110200],"74":[21050170],"76":[1008e4,10080005,10080006,10080055,10080057,10080088,10080900,1208e4,1308e4,1408e4,14080011,1508e4,1608e4,1708e4,1808e4,2008e4,20080055,20080057,21080050,21280002,21480003,2158e4,2218e4,22181400,2228e4,23080040,2408e4,2418e4,24180001,25080020,25480021,25780022,25980027,26080024,26280020,26281420,26580070,26880063,26981062,27080060,28280012,29080010,29280011,3008e4,30080005,30080022,30080038,30080041,30080053,30080055,30080057,30080061,30080074,30080095,31080015,31080061,32080010,33080030,34080031,34280032,35080070,36080080,36280071,36580072,37080040,37080096,37080097,37080099,38080055,39080005,39080098,39080099,39580041,40080040,41280043,42080082,42680081,43080083,44080050,44080055,44080057,44580070,45080060,46080010,47880031,48080020,49080025,5008e4,50080015,50080025,50080035,50080055,50080057,50080060,50080061,50080079,50080080,50080082,50080092,50080099,50080300,50083007,50083838,50580005,50680002,50780006,50880050,51080060,51180041,51380040,51580044,52080080,53080030,53280081,53380042,53381843,54080021,54280023,54580020,54680022,55080044,55080065,55080088,57080070,58580074,59080090,6008e4,60080055,60080057,60380002,60480008,61080006,61180004,61281007,61480001,62080012,62280012,63080015,64080014,64180014,64380011,65080009,65180005,65380003,66080052,66280053,66680013,67080050,67280051,68080030,68080031,69280035,7008e4,70080056,70080057,70380006,71180005,72080001,72180002,73180011,73380004,73480013,74180009,74380007,75080003,76080040,76080053,79080052,79380051,79580099,8008e4,8108e4,8208e4,8308e4,8408e4,8508e4,85080200,8608e4,86080055,86080057,8708e4],"78":[36050105],"81":[70090500,76090500],"88":[70090100,70091500,70091510,70091600,70091900,70093200,70093400,70130800,70163370,70166486,70169132,70169165,70169168,70169186,70169190,70169191,70169195,70169310,70169331,70169333,70169351,70169356,70169382,70169383,70169388,70169402,70169410,70169413,70169450,70169459,70169460,70169464,70169465,70169466,70169470,70169474,70169476,70169509,70169521,70169524,70169530,70169538,70169541,70169543,70169558,70169566,70169568,70169571,70169575,70169576,70169585,70169598,70169599,70169602,70169605,70169614,70169619,70169653,70169693,7019e4,70190010,70362595,7039e4,70390010,70391800,71061009,71062802,7109e4,7116e4,71160161,71161964,71162355,71162804,71165150,7119e4,71191e3,72062152,72069002,72069005,72069034,72069036,72069043,72069105,72069113,72069114,72069119,72069123,72069126,72069132,72069135,72069155,72069179,72069181,72069193,72069209,72069220,72069235,72069263,72069274,72069308,72069329,72069736,72069789,7209e4,72160818,72169013,72169080,72169218,72169246,72169380,72169745,72169756,72169764,72169812,72169831,72261754,72262401,72290100,73061191,7309e4,7316e4,7319e4,73369264,73369821,73369823,73369826,73369851,73369854,73369859,73369871,73369902,73369918,73369920,73369933,73369936,73369954,7339e4,73392e3,74061101,74061564,74061670,74061813,74061814,74062490,74062786,74064593,74065782,74066749,74067e3,74069744,74069752,74069758,74069768,7409e4,74160025,74161608,74164149,74165013,7419e4,74191e3,74260110,74261024,7429e4,74361211,74362663,74364689,74366666,74369068,74369088,74369130,74369146,74369656,74369662,74369704,7439e4,74391300,74391400,74392300,75060150,75061168,75061851,75062026,75069014,75069015,75069020,75069038,75069050,75069055,75069061,75069078,75069081,75069094,75069110,75069171,7509e4,75090300,75091400,75261700,7529e4,75360011,75362039,75363189,7539e4,76060618,76060620,76061025,76061482,76069369,76069372,76069378,76069404,76069409,76069410,76069440,76069441,76069448,76069449,76069462,76069468,76069486,76069512,76069553,76069559,76069564,76069576,76069602,76069611,76069635,76069663,76069669,76090400,76211900,76260451,76360033,76391e3,76460015,76461485,76560060,76591e3,77060100,77061004,77061425,77062014,77062139,77069044,77069051,77069052,77069091,77069461,77069739,77069764,77069782,77069836,77069868,77069870,77069906,77069908,77091800,7719e4,77363749,77365792,78060896,78160069,78161575,7836e4,79063060,79063122,79065028,79069001,79069010,79069031,79069150,79069165,79069181,79069188,79069213,7909e4,79161058,79161499,7919e4,79362081,79363016,79363151,79364069,79561348,79562514,79565568,79567531,79568518,7959e4,79665540,79666548,79668509,7969e4,84064798],"91":[10090900,20090900,21090900,25090900,27090900,29090900,30060992,37060993,40090900,44090920,50090900,57090900,58590900,59090900,60090900,66090900,68090900,72090900,75090900,76090900],"92":[6723e4,67230001],"94":[10120100],"95":[70020270],"96":[50050201],"98":[74290100],"99":[10020890,16020086,17020086,18020086,20730023,30220190,33020190,36020186,37020090,38020090,44020090,48020086,50320191,50520190,50820292,51020186,54020090,54220091,54520194,54620093,55020486,56020086,57020086,58520086,59020090,59320087,60020290,60320291,60420186,61120286,61420086,63020086,63220090,64020186,65020186,66020286,67020190,67220286,68020186,69020190,69220186,70021180,70025175,70320090,70321194,70322192,71020072,71021270,71022182,71023173,71120077,71120078,71121176,71122183,72020070,72021271,72021876,72120078,72122181,72220074,72223182,73120075,73320073,73321177,73322380,73420071,73421478,74020074,74120071,74220075,74221170,74320073,75020073,75021174,75220070,75320075,76020070,76220073,76320072,76420080,76520071,77020070,77120073,77320072,78020070,78320076,79020076,79320075,79520070,80020086,80020087,82020086,82020087,82020088,83020086,83020087,83020088,84020087,85020086,86020086,87020086,87020087,87020088],"09":[1e7,10010123,10010178,10010200,10010300,10010424,10010500,10010700,10011001,10012345,10014e3,10014001,10017997,10018e3,10019e3,10020500,10020510,10020520,10030200,10030400,10030500,10033300,10040010,10040060,10040061,10040062,10040063,10050500,10050999,10061006,10080085,10080086,10080087,10080089,10089260,10089999,10090300,10110300,10110400,10310600,10310666,10320700,11010100,11010101,11010111,12016836,12050555,1206e4,12070070,12070088,13e6,15e6,16010300,16050500,2e7,20010424,20020200,20020500,20020900,20030300,20030301,20040020,20040060,20040061,20040062,20040063,2006e4,20080085,20080086,20080087,20080088,20080089,20080091,20080092,20080093,20080094,20080095,20089200,20090400,20110022,20110700,20110800,20120100,20120520,20120600,20130600,20133300,20210300,20220100,20220800,20230300,20230800,20310300,20690500,20730001,20730002,20730003,20730004,20730005,20730006,20730007,20730008,20730009,20730010,20730011,20730012,20730013,20730014,20730015,20730016,20730017,20730018,20730019,20730020,20730021,20730022,20730024,20730025,20730026,20730027,20730028,20730029,20730030,20730031,20730032,20730033,20730034,20730035,20730036,20730037,20730038,20730039,20730040,20730041,20730042,20730043,20730044,20730045,20730046,20730047,20730048,20730049,20730050,20730052,20730055,20730056,20730057,20730058,20730059,20730060,20730061,20730062,20730063,20730064,20730065,20730066,20730067,20730068,20730069,20730070,20730071,20730072,20730073,20730074,20730075,20730076,20730077,20730078,20730079,20730080,20730081,20730082,20730083,20730084,20730085,20730086,20730087,20730088,20730089,20730090,20730091,20730092,20730093,20730094,20730095,20730096,20730097,20730098,20730099,21e6,21089201,21852310,23e6,23089201,24121e3,25e6,25010424,25040060,25040061,25050055,25050066,25055500,2506e4,25060180,25080085,25089220,25090500,25120510,25410200,26e6,265e5,26589210,26989221,27032500,27089221,28e6,28030300,29e6,2902e4,29020200,29030400,29040060,29040061,29089210,3e7,30010400,30010444,30010700,30018800,30020700,30040060,30040061,30040062,30040063,30080080,30080081,30080082,30080083,30080084,30080085,30080086,30080087,30080088,30080089,30089300,30089302,30110300,30130100,30130200,30150001,3052e4,3053e4,31010833,31040060,31040061,3302e4,33060592,33080001,33080085,33080086,33080087,33080088,35080085,35080086,35080087,35080088,35080089,35090300,36e6,36010424,36020030,36033300,36040060,36040061,36060591,36080085,36089321,37e6,37010600,37010699,37019e3,37020200,37020400,37020500,37020600,37020900,37021500,37021548,37027e3,37040037,37040060,37040061,37060590,37080085,37080086,37080087,37080088,37080089,37080090,37080091,37080092,37080093,37080094,37080095,37080098,37089340,37089342,38010053,38010700,38010900,38011e3,38011001,38011002,38011003,38011004,38011005,38011006,38011007,38011008,3902e4,40055555,40060560,40080085,40150001,43e6,44e6,44040060,44040061,44064406,44080085,44089320,44580085,45e6,45451555,47e6,47840080,48e6,48020151,48040060,48040061,48089350,5e7,50010200,50010300,50010424,50010900,50010910,50016600,50020400,50020500,50020700,50020800,50022200,50024024,5003e4,50030010,50030500,50030600,50030700,50033300,50034200,50038800,50040033,50040050,50040060,50040061,50040062,50040063,5006e4,50060400,50060412,50060413,50060414,50060415,50060416,50060417,50060418,50060419,50060420,50060421,50060422,50060423,50060424,50060425,50060474,50070050,50070051,50070052,50070053,50070054,50070055,50070056,50070057,50070058,50070059,50070060,50070061,50070062,50070063,50070064,50070065,50080077,50080086,50080087,50080088,50080089,50080091,50089400,50090500,50110200,50110400,50110500,50110636,50110700,50110800,50110801,50110808,50110855,50110900,5012e4,50120100,50120600,50127e3,50127700,5013e4,50130600,50131e3,50210295,50220085,50220101,50220300,50228899,50230800,50230888,50234500,50250200,50310900,50320500,50320600,50320900,50330201,50330300,50330500,50330600,50334400,50339900,504e5,50510300,50522222,50580085,50680085,50691300,50810900,50835800,50880085,50880086,51010400,51080085,51080086,51089410,51210600,51210606,51210699,51210800,51210801,51210802,51210803,51211e3,51220200,51220400,51220700,51220800,51220900,51230500,51230502,51230555,51230600,513e5,51380085,51410600,51410700,51410800,51430400,51430410,51432100,5206e4,52080085,52410300,52410310,52411e3,52411010,5242e4,52420300,52420700,54030011,545e5,55e6,55010424,55010625,55010800,55020100,55020500,55020555,55020600,55030500,55033300,55040060,55040061,55080085,55080086,55090500,55150098,57e6,57020301,57020600,57069806,57461759,59e6,59010011,59010012,59010013,59010014,59010015,59010016,59010017,59010018,59010019,59010021,59010022,59010023,59010024,59010025,59010026,59010027,59010028,59010029,59010031,59010032,59010033,59010034,59010035,59010036,59010037,59010038,59010039,59010040,59010041,59010042,59010044,59010045,59010047,59010048,59010049,59010051,59010052,59010053,59010054,59010055,59010056,59010057,59010058,59010059,59010061,59010062,59010063,59010064,59010065,59010068,59010069,59010071,59010072,59010073,59010074,59020400,6e7,60010424,60010700,60020100,60030600,60030666,60030700,60033e3,60040060,60040061,6005e4,60050009,6006e4,60060202,60069710,60080085,60080086,60080087,60080088,60089450,60090800,60120500,60133300,6103e4,6222e4,63e6,63080085,64e6,66e6,66010200,66010700,66020500,66020566,6605e4,6606e4,66432700,67040060,67040061,67080085,67080086,67089440,68e6,68080085,68080086,694e5,69440060,7e7,70010424,70010500,70010570,70010588,70011400,70011500,70012e3,70012400,70012700,70012900,70013400,70015e3,70015015,70015025,70015035,70017e3,70020300,70020500,70020570,70020800,70030300,70032500,70033100,70040060,70040061,70040062,70040063,70040070,7005e4,70080085,70080086,70080087,70080088,70089470,70089472,70110088,70110500,70110570,70120100,70120600,70133300,7016e4,7022e4,70220300,72e6,72030260,72090500,73311600,73331700,74131e3,75e6,75090500,76e6,76020099,76035e3,76040060,76040062,7605e4,7606e4,76080055,76080085,76080086,76089480,76089482,773e5,79e6,79030001,79080085,79330111,79589402,81e6,81020500,81068106,82e6,85e6,85010500,85020500,85040060,85040061,85080085,85080086,85089270,86e6,86010424,86020500,86033300,86040060,86040061,8605e4,86080085,86080086,86089280,87e6,87095899],B8:[1005e4,10050020],"06":[10060198,1009e4,10130600,13091084,15091674,15091704,20230600,21520100,30030600,30130600,30160213,30160266,30560090,30560548,30560591,31060181,31060517,31062154,31062553,31261282,31263359,31460290,32060362,32061384,32061414,32460422,3303e4,33060098,35060190,35060199,35261248,35461106,35660501,35660599,35860245,36060192,36060295,3625e4,37030800,37060120,37060193,37060194,37062124,37062365,37062600,37063367,37069101,37069103,37069125,37069153,37069164,37069252,37069302,37069303,37069306,37069322,37069330,37069331,37069342,37069354,37069355,37069381,37069401,37069405,37069412,37069427,37069429,37069472,37069520,37069521,37069524,37069627,37069639,37069642,37069707,37069720,37069805,37069833,37069840,37069991,37160087,37161289,38010999,38060186,38160220,38260082,38462135,39060180,39061981,39160191,39161490,39162980,39362254,39560201,42030600,44050199,50031e3,50092100,50092200,50092900,50093e3,50093010,50093400,50120900,5019e4,50190300,50190400,50210800,50210900,50230600,5033e4,50330200,5053e4,50550020,5059e4,50661816,50692100,50761333,50793300,50850150,5089e4,5109e4,51091500,51091501,51091700,51091711,5119e4,51191800,51210700,5125e4,5139e4,51591300,5169e4,51691500,51762434,51850079,51861325,5199e4,5209e4,5329e4,5335e4,5409e4,54091700,54091800,54092400,54691200,5479e4,54891300,55091200,55160195,5539e4,57091e3,57092800,57391200,57391500,57391800,58560294,59092e3,59099550,5919e4,59190200,59291e3,59291200,59390100,59391200,59392e3,59392200,59393e3,59491300,60030900,60035810,6042e4,60420020,60420021,60422e3,66030600,66060300,66061407,66061724,66062138,66062366,66069103,66069104,66069342,66091200,6619e4,66261092,66261416,6629e4,66291300,66291400,66391200,66391600,6649e4,66491800,66492600,66492700,66562053,66562300,66650085,66661244,66661329,66662155,66662220,66692300,66762332,66762433,67050505,67060031,6709e4,67092300,67250020,67262243,67262550,6729e4,67290100,67291700,67291900,67292200,6739e4,67460041,67461424,67461733,67462368,68061505,68062105,68062730,68063479,68064222,6809e4,68091900,68092e3,68092300,6829e4,6839e4,68391500,68462427,6849e4,68492200,69061800,69091200,69091600,6929e4,69291e3,69291099,69362032,6949e4,69491700,70011600,70012600,70013500,70230600,76030600,76032e3,76032001,82060197,82094004,83094454,8509e4,85094984,85095004,8559e4,85590100,85591e3,86065468,86065483,86069070,86095484,86095554,86095604,87069075,87069077,87095824,87095934,87095974,87096124,87096214],"01":[10130800,25010600,30330800,40153768,50750094,50951469,53050180,53051396,55010400,60050101,60250010,60350130,60450050,6105e4,61150020,61450050,6205e4,62250030,62251550,6305e4,63250030,6405e4,64150020,64250040,64251060,64350070,65050110,65351050,65351260,65450070,68050101,70010555,76030080,76030800],"00":[10220500,1203e4,20050550,2012e4,20130400,2075e4,21051580,21052090,21451205,21751230,23050101,24050110,24150001,24151005,24151116,24151235,25151270,25151371,25152375,25152490,25250001,25450001,25450110,25451345,25551480,25650106,25651325,25750001,25850110,25851660,26050001,26051260,26250001,26251425,26350001,26351015,26351445,26550105,26551540,26552286,26650001,26750001,26850001,26851410,26951311,28050100,28250110,28252760,28290063,2835e4,2845e4,2855e4,29050101,29151700,29152300,29152550,29152670,30030889,30030900,30050110,30150200,30351220,3055e4,30551240,3105e4,31251220,3205e4,32051996,32250050,3245e4,3305e4,3345e4,33451220,3405e4,34051350,34051570,34060094,3425e4,3505e4,35251e3,3545e4,35451460,35451775,3565e4,3585e4,3655e4,37050198,37551020,37551440,37551780,3805e4,38051290,38250110,3845e4,38452490,3865e4,38651390,3905e4,39550110,40050150,40154006,40154476,40154530,40154702,40350005,40351220,41050095,41051605,41051845,41250035,41450075,41451750,41650001,41651770,41651815,41651965,42450040,42451220,42650150,42651315,42850035,43050001,43051040,43250030,44152370,44152490,44350060,44351380,44351740,44550045,44551210,45051485,45250035,45251480,45251515,45450050,45451060,45850005,45851020,45851665,46050001,46051240,46051733,46051875,46052855,46053480,46250049,46251590,46251630,46451012,46451250,46650005,47250101,47251550,47251740,47650130,47651225,47852760,47853355,47853520,48050161,48051580,48250110,49050101,49051065,49051285,49051990,49450120,50026600,5005e4,50050999,50120800,50220500,50220707,50220900,5023e4,50230700,5032e4,50650023,50652124,50850049,50851952,50852553,50852651,50950068,51150018,51151919,51351526,51352227,51550035,51650045,51752267,5205e4,52051373,52051555,52051877,52052154,52053458,52250030,52350005,5243e4,54050110,54050220,54051550,54051990,54250010,54550010,54550120,54651240,54750010,54850010,54851440,55050120,5519e4,56050180,56051790,57050120,57051001,57051870,57351030,57450120,57650010,57751310,58550130,58650030,58651240,58751230,59251020,59350110,59351040,59450010,60031e3,66050101,66051220,66250030,66251434,66550070,67051203,67352565,67450048,68051004,68051207,68052230,68052328,68052863,68350048,68351557,68351865,68452290,69050001,69051410,69051620,69051725,69250035,69251445,69251755,70030014,70031e3,70051540,70051995,70052060,70053070,70054306,70120400,70120700,7015e4,70250150,7035e4,70351030,7105e4,71052050,7115e4,71151020,71152570,71152680,72030014,72030227,7205e4,72050101,72051210,72051840,7215e4,72151340,72151650,72151880,72152070,7225e4,72250160,7305e4,7315e4,7335e4,7345e4,73451450,7405e4,74051230,7415e4,74151450,7425e4,74251020,74351430,7505e4,75051040,75051565,7525e4,7535e4,75351960,76052080,7625e4,76251020,76351040,76351560,7655e4,76551020,76551540,76551860,7705e4,7715e4,77322200,77350110,7805e4,78055050,7835e4,79032038,7905e4,7935e4,79350101,79351010,79351730,79353090,7955e4,7965e4,8205e4],A8:[12096597],C0:[13051042,14051462,15051732,17052302,80053572,80053622,80053722,81053272,82054052,86055462],C3:[20030400],E0:[20120400],C5:[2105e4],A2:[21051275,21452030,2215e4,22250020,23051030,23052750,51050015],A7:[21352240,47850065,55350010],C2:[2145e4],C8:[2175e4],D6:[22151730],A3:[25050180,25050299,6003e4,70051003,72251520],B1:[25950001,25950130],D8:[2702e4,27020001,27020003,27020004,27020800],"08":[30022e3,3005e4,40022e3,4005e4,4405e4],"05":[30030500,52050353],A4:[30060601],B5:[37050299],E4:[45050001],C1:[50010517],B7:[50010700],D9:[50120383],A6:[5325e4],B2:[54051660,56250030],D7:[57020500],E3:[59050101],C9:[59252046],B3:[66090800],"03":[66350036,66450050,66451346,66451548,66451862,66452776,69450065],D2:[70120500],C7:[76026e3],A5:[7645e4],B6:[80053762],D0:[86055592]}});var h0,t2=o(()=>{h0={add:{"06":[50031900],"09":[70090500]},remove:{"81":[70090500],"88":[72069114,7309e4],"09":[37020900,5012e4,51410600]},valid:"2025-03-03T00:00:00+0100"}});var xr,Tr,Er,e2,r2=o(()=>{"use strict";ze();t2();xr=t=>t===void 0?new Date:typeof t=="string"?new Date(t):t,Tr=(t,e,r)=>{let i={},s=Object.keys(t);for(let d of s){if(!e[d]&&!r[d]){i[d]=t[d];continue}let n=t[d];r[d]&&(n=n.filter(g=>!r[d].includes(g))),e[d]&&(n=[...n,...e[d]]),n.length>0&&(i[d]=n)}return i},Er=t=>{let e=new Date(h0.valid);return xr(t)>=e?Tr(C0,h0.add,h0.remove):C0},e2=(t,e)=>{if(!t.match(/^[1-9]\d{7}$/))return null;let r=Number(t),i=Er(e);return Object.keys(i).find(s=>i[s].includes(r))??null}});var o2,i2=o(()=>{"use strict";o2=t=>!t||!t.match(/^[1-9]\d{17}$/)?null:{accountNumber:t.slice(8),blz:t.slice(0,8)}});var Sr,kr,br,Or,wr,A,p,a=o(()=>{"use strict";f();Sr=(t,e)=>e===null?t.pop():t.splice(e-1,1)[0],kr=(t,e,r)=>r?l(t,e):V(t,e),br=(t,e)=>{let r=e?N(t):t;return c(r)},Or=(t,e)=>{if(e==="CROSS_SUM"){let r=t;for(;r>=10;)r=R0(r);return r}return L(t)},wr=t=>({checkDigitPosition:null,crossSums:!0,handleSum:"UNIT",rtl:!0,...t}),A=(t,e,r)=>{let i=wr(r??{}),s=u(t),d=Sr(s,i.checkDigitPosition),n=kr(s,e,i.rtl),g=br(n,i.crossSums),C=Or(g,i.handleSum),U=L(10-C);return d===U?"VALID":"INVALID"},p=t=>A(t,[2,1,2,1,2,1,2,1,2])});var T,S,E=o(()=>{"use strict";f();T=(t,e)=>{let r=u(t),i=r.pop(),s=l(r,e),d=c(s),n=L(d),g=L(10-n);return i===g?"VALID":"INVALID"},S=t=>T(t,[3,7,1,3,7,1,3,7,1])});var k,y,B=o(()=>{"use strict";f();k=(t,e)=>{let r=u(t),i=r.pop(),s=l(r,e),d=c(s),{difference:n}=h(d,11,11);return n===11?i===0?"VALID":"INVALID":n===10?"INVALID":i===n?"VALID":"INVALID"},y=t=>k(t,[2,3,4,5,6,7,8,9,2])});var F,a0=o(()=>{"use strict";E();F=t=>T(t,[2,1,2,1,2,1,2,1,2])});var b,W=o(()=>{"use strict";B();b=t=>k(t,[2,3,4,5,6,7,2,3,4])});var j,N0=o(()=>{"use strict";E();j=t=>T(t,[7,3,1,7,3,1,7,3,1])});var q,D,R,_,I=o(()=>{"use strict";f();q=(t,e,r=11)=>{let i=u(t),s=i.pop(),d=l(i,e),n=c(d),{difference:g,remainder:C}=h(n,r,r);return{calculatedCheckDigit:g,diffRemainder:C,givenCheckDigit:s}},D=(t,e,r=0,i=0)=>e===10?t===r?"VALID":"INVALID":e===11?t===i?"VALID":"INVALID":t===e?"VALID":"INVALID",R=(t,e,r=0,i=0,s=11)=>{let{calculatedCheckDigit:d,givenCheckDigit:n}=q(t,e,s);return D(n,d,r,i)},_=t=>R(t,[2,3,4,5,6,7,2,3,4])});var v,J=o(()=>{"use strict";B();v=t=>k(t,[2,3,4,5,6,7,8,9,10])});var V0,m2=o(()=>{"use strict";a();V0=t=>Number(t)<6e4?"NO_CHECK_DIGIT_CALCULATION":A(t,[2,1,2,1,2,1,2,1,2])});var P,g0=o(()=>{"use strict";P=t=>"NO_CHECK_DIGIT_CALCULATION"});var O,Z=o(()=>{"use strict";I();O=t=>R(t,[2,3,4,5,6,7,8,9,10])});var _0,s2=o(()=>{"use strict";I();_0=t=>R(t,[2,3,4,5,6,7,8,9,10],9)});var x0,d2=o(()=>{"use strict";x0=t=>"UNKOWN_CHECK_DIGIT_CALCULATION_METHOD"});var T0,n2=o(()=>{"use strict";f();a();T0=t=>{let e=m(t);if(A(e.slice(1,8),[2,1,2,1,2,1])==="VALID")return"VALID";let r=`${t}00`.padStart(10,"0");return A(r.slice(1,8),[2,1,2,1,2,1])}});var E0,u2=o(()=>{"use strict";f();B();E0=t=>{let e=m(t);return k(e.slice(3,10),[2,3,4,5,6,7])}});var S0,c2=o(()=>{"use strict";f();I();S0=t=>{let e=m(t);return R(e.slice(5,10),[2,3,4,5])}});var k0,f2=o(()=>{"use strict";I();k0=t=>{let{calculatedCheckDigit:e,givenCheckDigit:r,diffRemainder:i}=q(t,[2,3,4,5,6,7,2,3,4]);return i===1&&t.slice(-2,-1)===t.slice(-1)?"VALID":D(r,e)}});var Q,b0=o(()=>{"use strict";f();Q=t=>{let e=m(t),r=u(e.slice(1,8)),i=r.pop(),s=V(r,[1,2,1,2,1,2]),d=N(s),n=c(d)-1,{difference:g}=h(n,11,10);return g===10&&i===0||g===i?"VALID":"INVALID"}});var X,O0=o(()=>{"use strict";E();X=t=>T(t,[3,9,7,1,3,9,7,1,3])});var z,w0=o(()=>{"use strict";I();z=t=>R(t,[2,3,4,5,6,7,8,9,1])});var x,$=o(()=>{"use strict";I();x=t=>R(t,[2,3,4,5,6,7,8,9,3])});var t0,M0=o(()=>{"use strict";a();t0=t=>A(t,[2,1,2,1,2,1,2,1,2],{handleSum:"CROSS_SUM"})});var e0,U0=o(()=>{"use strict";f();e0=t=>{let e=u(t),r=e.pop(),i=l(e,[3,1,3,1,3,1,3,1,3]),s=qe(i),d=c(s),n=L(d),g=L(10-n);return r===g?"VALID":"INVALID"}});var B0,l2=o(()=>{"use strict";f();I();B0=t=>{let e=m(t),{calculatedCheckDigit:r,givenCheckDigit:i}=q(e.slice(0,7),[2,3,4,5,6,7]);return r===1&&t.slice(4,5)===t.slice(5,6)?"VALID":D(i,r)}});var v0,p2=o(()=>{"use strict";f();v0=t=>{let e=m(t);e.match(/^[3456]/)&&(e=e.slice(1)),e.match(/^9/)&&(e=e.slice(3));let r=u(e.replace(/^0+/,"")),i=r.pop(),d=V(r,[1,2,3,1,2,3,1,2,3],"MULTIPLY_ADD").map(C=>C%11),n=c(d),g=L(n);return i===g?"VALID":"INVALID"}});var H0,h2=o(()=>{"use strict";f();H0=t=>{let e=m(t),r=u(e),i=r.pop(),s=l(r.slice(1),[2,3,4,5,6,7,8,9]),d=c(s),{difference:n}=h(d,11,11);return n===11?i===0?"VALID":"INVALID":n===10?r.slice(1,2)[0]>=8&&i===0?"VALID":"INVALID":i===n?"VALID":"INVALID"}});var P0,a2=o(()=>{"use strict";f();I();P0=t=>{let e=[2,3,4,5,6,7,2],r=m(t);return r.match(/^00/)?R(r.slice(2,10),e):R(r.slice(0,8),e)}});var $0,g2=o(()=>{"use strict";f();a();$0=t=>{if(Number(t)<=999999999)return A(t,[2,1,2,1,2,1,2,1,2]);let e=u(t),r=e.pop(),i=[[0,1,5,9,3,7,4,8,2,6],[0,1,7,6,9,8,3,2,5,4],[0,1,8,4,6,2,9,5,7,3],[0,1,2,3,4,5,6,7,8,9]];e.reverse();let s=e.map((C,U)=>i[U%4][C]),d=c(s),n=L(d),g=L(10-n);return r===g?"VALID":"INVALID"}});var y0,D2=o(()=>{"use strict";f();I();y0=t=>{let e=[2,3,4,5,6,7,8],r=m(t);return R(r.slice(0,8),e)}});var G,D0=o(()=>{"use strict";f();G=t=>{let e=u(t),r=e.pop(),i=[[0,1,5,9,3,7,4,8,2,6],[0,1,7,6,9,8,3,2,5,4],[0,1,8,4,6,2,9,5,7,3],[0,1,2,3,4,5,6,7,8,9]];e.reverse();let s=e.map((C,U)=>i[U%4][C]),d=c(s),g=10-L(d);return r===g?"VALID":"INVALID"}});var F0,I2=o(()=>{"use strict";f();a();F0=t=>{let e=m(t);return A(e,[2,0,0,0,0,1,2,1,2],{crossSums:!1,rtl:!1})}});var G0,A2=o(()=>{"use strict";f();G0=t=>{let e=u(t),r=e.pop(),i=l(e,[9,8,7,6,5,4,3,2,1]),d=c(i)%11;return d===10?"INVALID":r===d?"VALID":"INVALID"}});var H,r0=o(()=>{"use strict";f();I();H=t=>{let e=m(t),r=u(e.slice(3,10)),i=r.pop(),s=l(r,[2,3,4,5,6,7]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)}});var w,o0,Y=o(()=>{"use strict";f();I();w=(t,e,r=11,i)=>{let s=m(t),d=u(s.slice(4,10)),n=d.pop(),g=l(d,e),C=c(g),{difference:U,remainder:Cr}=h(C,r,r);return i!==void 0&&Cr===0?n===i?"VALID":"INVALID":D(n,U)},o0=t=>w(t,[2,3,4,5,6])});var K0,R2=o(()=>{"use strict";f();I();K0=t=>{let e=[2,4,8,5,10,9,7],r=m(t);return R(r.slice(0,8),e)}});var W0,L2=o(()=>{"use strict";W0=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var Z0,C2=o(()=>{"use strict";f();I();Z0=t=>{let e=m(t),r=u(e.slice(5,10)),i=r.pop(),s=l(r,[2,4,8,5]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)}});var Y0,N2=o(()=>{"use strict";f();I();Y0=t=>{let e=m(t),r=u(e.slice(4,10)),i=r.pop(),s=l(r,[2,4,8,5,10]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)}});var j0,V2=o(()=>{"use strict";f();I();j0=t=>{let e=m(t),r=u(e.slice(3,10)),i=r.pop(),s=l(r,[2,4,8,5,10,9]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)}});var q0,_2=o(()=>{"use strict";f();I();q0=t=>{let e=m(t),r=u(e.slice(2,10)),i=r.pop(),s=l(r,[2,4,8,5,10,9,7]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)}});var J0,x2=o(()=>{"use strict";f();I();J0=t=>{let e=u(t),r=e.pop(),i=l(e,[2,4,8,5,10,9,7,3,6]),s=c(i),{difference:d}=h(s,11,11);return D(r,d)}});var Q0,T2=o(()=>{"use strict";f();a();Q0=t=>{let e=m(t),r=e;return e.slice(3,4)==="9"&&(r=e.slice(3,10)),A(r,[2,1,2,1,2,1,2,1,2])}});var X0,E2=o(()=>{"use strict";f();I();X0=t=>{let e=m(t),r=u(e.slice(1,10)),i=r.pop(),s=l(r,[2,3,4,5,6,7,8,9]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)}});var z0,S2=o(()=>{"use strict";f();z0=t=>{let e=u(t),r=e.pop(),i=l(e,[1,2,3,4,5,6,7,8,9]),s=c(i),{difference:d}=h(s,10,10);return d===10&&r===0||r===d?"VALID":"INVALID"}});var tt,k2=o(()=>{"use strict";Y();tt=t=>w(t,[2,4,8,5,10,0,0,0,0])});var et,b2=o(()=>{"use strict";f();a();et=t=>{let e=m(t);return e.slice(0,1)==="0"||e.slice(4,5)==="1"||e.slice(0,2)==="48"?"NO_CHECK_DIGIT_CALCULATION":A(t,[2,1,2,1,2,1,2,1,2])}});var rt,O2=o(()=>{"use strict";f();I();rt=t=>{let e=m(t),r=u(e.slice(2,8)),i=r.pop(),s=l(r,[2,3,4,5,6]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)}});var ot,w2=o(()=>{"use strict";f();I();ot=t=>{let e=m(t),r=u(e.slice(3,9)),i=r.pop(),s=l(r,[2,3,4,5,6]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)}});var it,M2=o(()=>{"use strict";f();I();it=t=>{let e=m(t),r=u(e.slice(2,9)),i=r.pop(),s=l(r,[2,3,4,5,6,7]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)}});var mt,U2=o(()=>{"use strict";a();E();mt=t=>{let e=p(t);return e==="VALID"?e:S(t)}});var B2,st,v2=o(()=>{"use strict";f();I();B2=t=>{let e=m(t),r=u(e.slice(0,7)),i=r.pop(),s=l(r,[2,3,4,5,6,7]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)},st=t=>B2(t)==="VALID"?"VALID":t.length>7?"INVALID":B2(`${t}000`)});var Mr,Ur,Br,vr,Hr,Pr,M,dt,K=o(()=>{"use strict";f();a();I();Y();Mr=t=>{let e=u(t.slice(3,10)),r=e.pop(),i=l(e,[2,3,4,5,6,7]),s=c(i),{difference:d}=h(s,11,11);return D(r,d)},Ur=t=>w(t,[2,3,4,5,6]),Br=t=>p(t.slice(3,10)),vr=t=>w(t,[2,3,4,5,6],7,0),Hr=t=>{let e=u(t.slice(2,10)),r=e.pop(),i=l(e,[2,3,4,5,6,7,8]),s=c(i),{difference:d}=h(s,11,11);return D(r,d)},Pr=t=>{let e=u(t),r=e.pop(),i=l(e,[2,3,4,5,6,7,8,9,10]),s=c(i),{difference:d}=h(s,11,11);return D(r,d)},M=t=>Hr(t)==="VALID"?"VALID":Pr(t),dt=t=>{let e=m(t);return Mr(e)==="VALID"||Ur(e)==="VALID"||Br(e)==="VALID"?"VALID":Number(e.slice(9,10))>=7?"INVALID":e.slice(2,3)==="9"?M(e):vr(e)}});var $r,nt,i0,I0=o(()=>{"use strict";f();$();$r=(t,e)=>{if(t.length!==8)return null;let r=e.slice(4,8),i=t.slice(0,2),s=t.slice(2,8).replace(/^0+/,"");return`${r}${i}${s}`},nt=t=>{let e=u(t),r=e.slice(5,6)[0],i=[2,4,8,5,10,9,7,3,6,1,2,4].slice(0,e.length);i.reverse();let s=i.splice(5,1,0)[0],d=V(e,i),g=c(d)%11;for(let C=0;C<10;C++)if((g+C*s)%11===10){if(r===C)return"VALID";break}return"INVALID"},i0=(t,e)=>{if(t.length===10&&t.match(/^9/))return x(t);if(e.length!=8||!e.match(/^\d{3}5/))return"INVALID";let r=$r(t,e);return r?nt(r):"INVALID"}});var yr,m0,ut=o(()=>{"use strict";$();I0();yr=(t,e)=>{if(t.length!==9)return null;let r=e.slice(4,6),i=t.slice(1,2),s=e.slice(7,8),d=t.slice(0,1),n=t.slice(2,3),g=t.slice(3,9).replace(/^0+/,"");return`${r}${i}${s}${d}${n}${g}`},m0=(t,e)=>{if(t.length===10&&t.match(/^9/))return x(t);if(e.length!=8||!e.match(/^\d{3}5/))return"INVALID";let r=yr(t.slice(-9),e);return r?nt(r):"INVALID"}});var ct,H2=o(()=>{"use strict";ct=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var ft,P2=o(()=>{"use strict";I();ft=t=>R(t,[2,3,4,5,6,7,8,7,8])});var lt,$2=o(()=>{"use strict";f();lt=t=>{let e=m(t),r=u(e),i=r.pop(),s=l(r,[2,3,4,5,6,7,2,3,4]),d=c(s),{difference:n}=h(d,11,11);return n===10?e.slice(0,1)==="9"&&i===7?"VALID":"INVALID":n===11?e.slice(0,1)==="9"&&i===8?"VALID":"INVALID":i===n?"VALID":"INVALID"}});var Fr,Gr,Kr,Wr,pt,y2=o(()=>{"use strict";f();a();g0();Fr=t=>{let e=t.slice(0,6);return e==="777777"||e==="888888"?P(t):A(t,[1,2,1,2,1,2,1,2,1],{rtl:!1})},Gr=t=>A(t,[1,2,1,2,1,2,1,2,1],{checkDigitPosition:3,rtl:!1}),Kr=t=>P(t),Wr=t=>{if(t==="0185125434")return"VALID";let e=Number(t.slice(2,4)),r=Number(t.slice(6,9));return e>=1&&e<=12&&r<500?"VALID":"INVALID"},pt=t=>{let e=m(t),r=Number(e.slice(0,2));return[51,55,61,64,65,66,70,88,94,95].includes(r)||r>=73&&r<=82?Fr(e):[52,53,54,62,63,67,68,69,71,72,89,90,92,93,96,97,98].includes(r)||r>=32&&r<=39||r>=41&&r<=49||r>=56&&r<=60||r>=83&&r<=87?Gr(e):[40,50,91,99].includes(r)?Kr(e):r>=1&&r<=31?Wr(e):"INVALID"}});var s0,ht=o(()=>{"use strict";f();B();s0=t=>{let e=m(t);return k(e.slice(4,10),[2,3,4,5,6,0,0,0,0])}});var at,F2=o(()=>{"use strict";a();at=t=>Number(t)<1e8?"VALID":p(t)});var gt,G2=o(()=>{"use strict";f();a();gt=t=>{let e=m(t);return p(e.slice(2,10))}});var Dt,K2=o(()=>{"use strict";f();Dt=t=>{let e=m(t),r=u(e),i=r.slice(0,7),[s]=r.slice(7,8);r.slice(8,9)[0]===8&&i.push(...r.slice(8,10));let d=V(i,[2,1,2,1,2,1,2,1,2]),n=N(d),g=c(n);return L(10-L(g))===s?"VALID":"INVALID"}});var It,W2=o(()=>{"use strict";It=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var Z2,d0,At=o(()=>{"use strict";f();I();Z2=t=>{let e=m(t);if(!e.startsWith("0"))return"INVALID";let r=u(e.slice(1,8)),i=r.pop(),s=l(r,[2,1,2,1,2,1]),d=N(s),n=c(d),g=10-L(n);return D(i,g)},d0=t=>Z2(t)==="VALID"?"VALID":t.length>8?"INVALID":Z2(`${t}00`)});var Rt,Y2=o(()=>{"use strict";f();I();Rt=t=>{let e=m(t),r=u(e.slice(0,7)),i=r.pop(),s=V(r,[9,10,5,8,4,2]),d=c(s),{difference:n}=h(d,11,11);return D(i,n)}});var Lt,j2=o(()=>{"use strict";f();Lt=t=>{let e=m(t),r=u(e),i=r.slice(0,7),[s]=r.slice(7,8);r.slice(8,9)[0]===9&&i.push(...r.slice(8,10));let d=V(i,[2,1,2,1,2,1,2,1,2]),n=N(d),g=c(n);return 10-L(g)===s?"VALID":"INVALID"}});var Ct,q2=o(()=>{"use strict";f();I();g0();Ct=t=>{let e=m(t);if(!e.startsWith("0"))return"INVALID";if(e.startsWith("09"))return P(t);let r=u(e),i=[...r.slice(1,2),...r.slice(4,9)],s=r.pop(),d=l(i,[2,3,4,5,6,7]),n=c(d),{difference:g}=h(n,11,11);return D(s,g)}});var Nt,J2=o(()=>{"use strict";f();a();Nt=t=>{let e=m(t);return A(e.slice(0,8),[2,1,2,1,2,1,2])}});var Zr,Yr,jr,n0,Vt=o(()=>{"use strict";f();a();Zr=t=>t.slice(3,4)!=="9"?"INVALID":A(t.slice(3,10),[2,1,2,1,2,1,2,1,2]),Yr=t=>A(t,[2,1,2,1,2,1,2,1,2]),jr=t=>A(`${t.slice(1,2)}${t.slice(4,10)}`,[2,1,2,1,2,1,2,1,2]),n0=t=>{if(t.length<6)return"INVALID";let e=m(t);return e.startsWith("04")?"NO_CHECK_DIGIT_CALCULATION":e.startsWith("0")?Yr(e)==="VALID"?"VALID":jr(e):Zr(e)}});var _t,Q2=o(()=>{"use strict";_t=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var xt,X2=o(()=>{"use strict";xt=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var Tt,z2=o(()=>{"use strict";f();Tt=t=>{let e=m(t),r=u(e.slice(1,7)),i=Number(e.slice(9,10)),s=V(r,[6,5,4,3,2,1]),d=c(s),{difference:n}=h(d,11,11);return n===11&&i===0||n===10&&i===1||n===i?"VALID":"INVALID"}});var Et,t1=o(()=>{"use strict";Et=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var St,e1=o(()=>{"use strict";f();a();K();St=t=>{let e=m(t);if(e.slice(2,3)==="9")return M(e);if(A(e.slice(3,10),[2,1,2,1,2,1])==="VALID"||A(e.slice(4,10),[2,1,2,1,2])==="VALID")return"VALID";let r=u(e.slice(4,10)),i=r.pop(),s=l(r,[2,1,2,1,2]),d=N(s),n=c(d),{difference:g}=h(n,7,7);return g===7?i===0?"VALID":"INVALID":g!==7&&g===i?"VALID":"INVALID"}});var kt,r1=o(()=>{"use strict";f();W();kt=t=>{let e=m(t),r=u(e),i=r.pop(),s=l(r,[2,1,2,1,2,1,2,1,2]),d=N(s),n=c(d),g=L(n);return L(10-g)===i||e.match(/^0000[^0]/)&&Je(n)===i?"VALID":b(e)}});var u0,bt=o(()=>{"use strict";f();a();u0=t=>{let e=m(t);return e.match(/^0{3,4}/)?p(e.slice(4,10)):e.match(/^09/)?p(e.slice(2,8)):p(e.slice(1,7))}});var o1,Ot,i1=o(()=>{"use strict";f();o1=t=>{let e=u(t.slice(1,8)),r=e.pop(),i=l(e,[2,3,4,5,6,7]);return c(i)%11===r?"VALID":"INVALID"},Ot=t=>{let e=m(t);return e.match(/^[046789]/)?o1(e)==="VALID"?"VALID":o1(`${t}00`.padStart(10,"0")):"INVALID"}});var wt,m1=o(()=>{"use strict";wt=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var Mt,s1=o(()=>{"use strict";a();Mt=t=>t.match(/^0{0,2}[^0]\d{7}$/)?"NO_CHECK_DIGIT_CALCULATION":p(t)});var Ut,d1=o(()=>{"use strict";Ut=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var Bt,n1=o(()=>{"use strict";Bt=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var vt,u1=o(()=>{"use strict";f();r0();K();vt=t=>{let e=m(t);return e.slice(2,3)==="9"?M(e):H(t)}});var Ht,c1=o(()=>{"use strict";Ht=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var Pt,f1=o(()=>{"use strict";Pt=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var $t,l1=o(()=>{"use strict";f();I();K();$t=t=>{let e=m(t);if(e.slice(2,3)==="9")return M(e);let r=e.slice(4,10);return R(r,[2,3,4,5,6])==="VALID"||R(r,[2,3,4,5,6],0,0,7)==="VALID"||R(r,[2,1,2,1,2],0,0,10)==="VALID"?"VALID":"INVALID"}});var yt,p1=o(()=>{"use strict";f();B();I();Y();yt=t=>{let e=m(t);if(e.slice(2,4)==="99")return k(e.slice(2,10),[2,3,4,5,6,7,8]);let r=e.slice(3,10);return _(r)==="VALID"||(r=r.slice(1),o0(r)==="VALID")?"VALID":e.match(/[789]$/)?"INVALID":w(r,[2,3,4,5,6],7,0)}});var Ft,h1=o(()=>{"use strict";Ft=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var qr,Jr,Qr,Xr,Gt,a1=o(()=>{"use strict";f();I();Y();K();qr=t=>{let e,r,i,s,d,n=[-1,...u(t)],g=[0,4,3,2,6],C=[7,1,5,9,8];for(e=4;n[e]===0;)e=e+1;for(r=e%2,i=0,s=0;e<10;){switch(n[e]){case 0:n[e]=5;break;case 1:n[e]=6;break;case 5:n[e]=10;break;case 6:n[e]=1;break}r===i?n[e]>5?r===0&&i===0?(r=1,i=1,s=s+6-(n[e]-6)):(r=0,i=0,s=s+n[e]):r===0&&i===0?(r=1,s=s+n[e]):(r=0,s=s+n[e]):n[e]>5?r===0?(r=1,i=0,s=s-6+(n[e]-6)):(r=0,i=1,s=s-n[e]):r===0?(r=1,s=s-n[e]):(r=0,s=s-n[e]),e=e+1}for(;s<0||s>4;)s>4?s=s-5:s=s+5;return i===0?d=g[s]:d=C[s],d===n[10]||n[4]===0&&(d>4?d=d-5:d=d+5,d===n[10])?"VALID":"INVALID"},Jr=t=>w(t,[2,3,4,5,6]),Qr=t=>w(t,[2,3,4,5,6],7,0),Xr=t=>R(t,[2,3,4,5,6,7]),Gt=t=>{let e=m(t);return e.slice(2,3)==="9"?M(e):qr(e)==="VALID"||Jr(e.slice(4,10))==="VALID"||Qr(e.slice(4,10))==="VALID"||Xr(e.slice(3,10))==="VALID"?"VALID":"INVALID"}});var Kt,g1=o(()=>{"use strict";f();I();Kt=t=>{let e=m(t);return e.slice(2,3)==="9"?R(e.slice(2,10),[2,3,4,5,6,7,8]):R(e.slice(3,10),[2,3,4,5,6,7])}});var Wt,D1=o(()=>{"use strict";f();I();Z();Wt=t=>{let e=m(t);if(e.match(/(?:^[^0]|^0{4,})/))return"NO_CHECK_DIGIT_CALCULATION";if(e.match(/^0{0,2}[^0]\d{7,8}$/))return O(t);let r=u(e.slice(3,10)),i=r.pop(),s=l(r,[2,3,4,5,6,7]),d=N(s),n=c(d),{difference:g}=h(n,11,11);return D(i,g)}});var Zt,I1=o(()=>{"use strict";Zt=t=>"METHOD_NOT_IMPLEMENTED_NOT_IN_USE"});var A0,zr,t6,e6,r6,Yt,A1=o(()=>{"use strict";f();I();A0=(t,e,r)=>{let i=l(t,r),s=c(i),{difference:d}=h(s,11,11);return D(e,d)},zr=t=>{let e=u(t.sl