{
"version":3,
"file":"base.js",
"lineCount":22,
"mappings":"AACAA,QAASA,QAAO,CAACC,CAAD,CAAM,CAAE,yBAA2B,OAAOD,QAAA,CAAU,UAAA,EAAc,MAAOE,OAArB,EAA+B,QAA/B,EAA2C,MAAOA,OAAOC,CAAAA,QAAzD,CAAoE,QAAS,CAACF,CAAD,CAAM,CAAE,MAAO,OAAOA,EAAhB,CAAnF,CAA4G,QAAS,CAACA,CAAD,CAAM,CAAE,MAAOA,EAAA,EAAO,UAAP,EAAqB,MAAOC,OAA5B,EAAsCD,CAAIG,CAAAA,WAA1C,GAA0DF,MAA1D,EAAoED,CAApE,GAA4EC,MAAOG,CAAAA,SAAnF,CAA+F,QAA/F,CAA0G,MAAOJ,EAA1H,CAArI,CAAuQD,OAAA,CAAQC,CAAR,CAA3S;AACrB,SAAS,CAACK,CAAD,CAAI,CACZC,QAASA,EAAe,EAAG,CACzB,GAAI,CACF,GAAIC,QAASC,CAAAA,aAAb,CACE,MAA0D,MAA1D,GAAOD,QAASC,CAAAA,aAAcC,CAAAA,OAAQH,CAAAA,eAEtC,KAAII,EAAWH,QAASI,CAAAA,cAAT,CAAwB,YAAxB,CACf,OAAOD,EAAP,EAAmE,MAAnE,GAAmBA,CAASE,CAAAA,YAAT,CAAsB,oBAAtB,CALnB,CAOF,MAAOC,CAAP,CAAoB,CACpB,MAAO,CAAA,CADa,CARG,CAY3B,GAAI,CAACR,CAAES,CAAAA,gBAAP,EAA2B,CAACR,CAAA,EAA5B,CAA+C,CAC7C,GAAI,CACF,IAAIS,EAAS,IAAIC,cACjBD,EAAOE,CAAAA,IAAP,CAAY,MAAZ,CAAoB,yBAApB,CAA+C,CAAA,CAA/C,CACA,KAAIC,EAAS,CACXC,QAAS,IADE,CAEXC,QAAS,KAFE,CAIXC,aAAc,CAAC,CAJJ,CAKXC,aAAc,CAAC,CALJ,CAMXC,QAAS,EANE,CAOXC,QAAS,EAPE,CAQXC,YAAa,CAAC,IAAIC,IARP,CASXC,SAAU,EATC,CAUXC,aAAc,CAAC,IAAIF,IAVR,CAWXG,MAAO,OAXI,CAYXC,WAAY,YAZD;AAcb,UAAsB,eAdT,CAebZ,EAAA,CAAA,OAAA,CAAoB,6BAApB,CAAoDb,CAAE0B,CAAAA,QAASC,CAAAA,IAC/Dd,EAAA,CAAA,OAAA,CAAoB,OAApB,CAA8Bb,CAAE0B,CAAAA,QAASC,CAAAA,IACzC,KAAIC,EAAW,EAAf,CACSC,CAAT,KAASA,CAAT,GAAgBhB,EAAhB,CACEe,CAAA,EAAY,MAAZ,CAAkBC,CAAlB,CAAwB,MAAxB,CAA8BC,kBAAA,CAAmBjB,CAAA,CAAOgB,CAAP,CAAnB,CAEhCnB,EAAOqB,CAAAA,gBAAP,CAAwB,cAAxB,CAAwC,mCAAxC,CACArB,EAAOsB,CAAAA,IAAP,CAAYJ,CAASK,CAAAA,SAAT,CAAmB,CAAnB,CAAZ,CAzBE,CA0BF,MAAOC,CAAP,CAAU,EAGZlC,CAAES,CAAAA,gBAAF,CAAqB,uCA9BwB,CAbnC,CAAb,CAAD,CA6CG0B,MA7CH,CA8CAC,SAASA,QAAO,CAACC,CAAD,CAAO,CACrB,MAAgB,WAAhB,EAAI,MAAOC,EAAX,EAA+BA,CAAEF,CAAAA,OAAjC,CACSE,CAAEF,CAAAA,OAAF,CAAUC,CAAV,CADT,CAGO,CAACA,CAHR,EAGgB,IAHhB,EAGwBA,CAHxB,EAGgC,EAHhC,EAGsCA,CAHtC,EAG8C,MAH9C,EAGwDA,CAHxD,EAGgE,WAHhE,EAG+EA,CAJ1D;AAMvBE,QAASA,MAAK,CAACF,CAAD,CAAO,CAEnB,MAAwB,KAAxB,EADSG,0EACCC,CAAAA,IAAH,CAAQJ,CAAR,CAFY,CAIrBK,QAASA,QAAO,CAAC/C,CAAD,CAAM,CACpB,MAA+C,gBAA/C,GAAOgD,MAAO5C,CAAAA,SAAU6C,CAAAA,QAASC,CAAAA,IAA1B,CAA+BlD,CAA/B,CADa,CAGtBmD,QAASA,kBAAiB,CAACC,CAAD,CAAM,CAC9BrB,QAASC,CAAAA,IAAT,CAAgBoB,CADc,CAGhCC,QAASA,QAAO,CAACD,CAAD,CAAM,CACpBE,GAAIC,CAAAA,IAAKC,CAAAA,OAAT,CAAiB,CACfC,QAASC,IAAKC,CAAAA,CAAL,CAAO,qDAAP,CADM,CAEfC,iBAAkB,GAFH,CAAjB,CAIArD,SAASsD,CAAAA,gBAAT,CAA0B,kBAA1B,CAA8C,QAAS,EAAG,CACxDP,GAAIC,CAAAA,IAAKO,CAAAA,SAAT,EADwD,CAA1D,CAGA/B,SAASC,CAAAA,IAAT,CAAgBoB,CARI;AAUtBW,QAASA,KAAI,CAACX,CAAD,CAAMlC,CAAN,CAAc,CAEzB,IADA,IAAI8C,EAAOC,CAAA,CAAE,6CAAF,CAAX,CACSC,EAAI,CADb,CACgBC,EAAOjD,CAAOkD,CAAAA,MAA9B,CAAsCF,CAAtC,CAA0CC,CAA1C,CAAgDD,CAAA,EAAhD,CAAqD,CACnD,IAAIG,EAAQJ,CAAA,CAAE,iCAAF,CACZI,EAAMC,CAAAA,IAAN,CAAWpD,CAAA,CAAOgD,CAAP,CAAX,CACAF,EAAKO,CAAAA,MAAL,CAAYF,CAAZ,CAHmD,CAKrDL,CAAKM,CAAAA,IAAL,CAAU,CACRE,OAAQpB,CADA,CAERqB,OAAQ,MAFA,CAAV,CAIAnB,IAAIC,CAAAA,IAAKC,CAAAA,OAAT,CAAiB,CACfC,QAASC,IAAKC,CAAAA,CAAL,CAAO,iEAAP,CADM,CAEfC,iBAAkB,GAFH,CAAjB,CAIAI,EAAKU,CAAAA,MAAL,EAfyB,CAiB3BC,QAASA,YAAW,CAACvB,CAAD,CAAMY,CAAN,CAAY,CAC9BX,OAAA,CAAQD,CAAR,EAAmC,CAAC,CAArB,EAAAA,CAAIwB,CAAAA,OAAJ,CAAY,GAAZ,CAAA,CAAyB,MAAzB,CAA+B,GAA9C,EAAqDX,CAAA,CAAED,CAAF,CAAQa,CAAAA,SAAR,EAArD,CAD8B;AAGhCC,QAASA,OAAM,EAAG,CAChBxB,GAAIC,CAAAA,IAAKC,CAAAA,OAAT,CAAiB,CACfC,QAASC,IAAKC,CAAAA,CAAL,CAAO,6EAAP,CADM,CAEfC,iBAAkB,GAFH,CAAjB,CAIA7B,SAAS+C,CAAAA,MAAT,EALgB,CAOlB,YACC;SAAS,EAAG,CACXC,QAASA,EAAS,EAAG,CACnB,IAAKC,CAAAA,CAAL,CAASxC,MAAOT,CAAAA,QAChB,KAAKb,CAAAA,MAAL,CAAc,EACd,KAAK+D,CAAAA,IAAL,EAHmB,CAKrBF,CAAU3E,CAAAA,SAAV,CAAsB,CACpB6E,KAAMA,QAAa,EAAG,CAEpB,IADA,IAAIC,EAAQ,IAAKF,CAAAA,CAAEG,CAAAA,MAAO7C,CAAAA,SAAd,CAAwB,CAAxB,CAA2B8C,CAAAA,KAA3B,CAAiC,MAAjC,CAAZ,CACSlB,EAAI,CAAb,CAAgBA,CAAhB,CAAoBgB,CAAMd,CAAAA,MAA1B,CAAkCF,CAAA,EAAlC,CAAuC,CACrC,IAAImB,EAAOH,CAAA,CAAMhB,CAAN,CACe,EAAC,CAA3B,GAAImB,CAAKT,CAAAA,OAAL,CAAa,MAAb,CAAJ,GACMU,CACJ,CADSD,CAAKD,CAAAA,KAAL,CAAW,MAAX,CACT,CAAA,IAAKlE,CAAAA,MAAL,CAAYoE,CAAA,CAAG,CAAH,CAAZ,CAAA,CAAqBA,CAAA,CAAG,CAAH,CAFvB,CAFqC,CAOvC,MAAO,KATa,CADF,CAYpBC,IAAKA,QAAY,CAACC,CAAD,CAAO,CACtB,MAAO,KAAKtE,CAAAA,MAAL,CAAYsE,CAAZ,CADe,CAZJ,CAepBC,IAAKA,QAAY,CAACD,CAAD,CAAOE,CAAP,CAAc,CAC7B,IAAKxE,CAAAA,MAAL,CAAYsE,CAAZ,CAAA,CAAoBE,CACpB,OAAO,KAFsB,CAfX,CAmBpBC,SAAUA,QAAiB,CAACH,CAAD,CAAOE,CAAP,CAAc,CACnCA,CAAJ,GACE,IAAKxE,CAAAA,MAAL,CAAYsE,CAAZ,CADF,CACsBE,CADtB,CAGA,OAAO,KAJgC,CAnBrB,CAyBpBE,OAAQA,QAAe,CAACJ,CAAD,CAAO,CAC5B,OAAO,IAAKtE,CAAAA,MAAL,CAAYsE,CAAZ,CACP,OAAO,KAFqB,CAzBV,CA6BpBK,OAAQA,QAAe,CAACC,CAAD,CAAM,CAAA,IACvBC,EAAO,EADgB,CAEzB7E,EAAS,IAAKA,CAAAA,MAAdA;AAAwB,EACL,SAArB,GAAInB,OAAA,CAAQ+F,CAAR,CAAJ,EACE7B,CAAE+B,CAAAA,MAAF,CAAS9E,CAAT,CAAiB,IAAKA,CAAAA,MAAtB,CAA8B4E,CAA9B,EAAqC,EAArC,CAEF,KAAKN,IAAIA,CAAT,GAAiBtE,EAAjB,CACE6E,CAAKE,CAAAA,IAAL,CAAUT,CAAV,CAAiB,MAAjB,CAAuBtE,CAAA,CAAOsE,CAAP,CAAvB,CAEEpC,EAAAA,EAAsB,QAAf,GAAA,MAAO0C,EAAP,CAA0BA,CAA1B,CAAgC,IAAKd,CAAAA,CAAEkB,CAAAA,QAA9C9C,EAA0D,GAA1DA,CAAgE2C,CAAKI,CAAAA,IAAL,CAAU,MAAV,CAEpE,EADIC,CACJ,CADW,IAAKpB,CAAAA,CAAEoB,CAAAA,IAClB,IACEhD,CADF,EACSgD,CADT,CAGA,OAAOhD,EAdoB,CA7BT,CA6CpBiD,UAAWA,QAAkB,CAACjD,CAAD,CAAM,CACjC,GAAI,CAACA,CAAL,CAAU,MAAO,KAAKlC,CAAAA,MACtB,KACEA,EAAS,EACXkC,EAAIkD,CAAAA,OAAJ,CAFcC,0BAEd,CAAqB,QAAS,CAACC,CAAD,CAAIC,CAAJ,CAAOC,CAAP,CAAU,CACtCxF,CAAA,CAAOuF,CAAP,CAAA,CAAYC,CAD0B,CAAxC,CAGA,OAAOxF,EAP0B,CA7Cf,CAsDpByF,aAAcA,QAAqB,CAACvD,CAAD,CAAM,CACvC,GAAI,CAACA,CAAL,CAAU,MAAO,KAAKlC,CAAAA,MACtB,KACEA,EAAS,EACXkC,EAAIkD,CAAAA,OAAJ,CAFcC,sBAEd,CAAqB,QAAS,CAACC,CAAD,CAAIC,CAAJ,CAAOC,CAAP,CAAU,CACtCxF,CAAA,CAAOuF,CAAP,CAAA,CAAYC,CAD0B,CAAxC,CAGA,OAAOxF,EAPgC,CAtDrB,CA+DpB0F,WAAYA,QAAmB,CAAC1F,CAAD,CAAS,CACjCA,CAAL,GAAaA,CAAb,CAAsB,IAAKA,CAAAA,MAA3B,CACA,KAAI2F,EAAa,EAAjB,CACS3E,CAAT,KAASA,CAAT,GAAgBhB,EAAhB,CAAwB,CAEtB,IAAI4F;AAAcC,kBAAA,CADN7F,CAAA,CAAOgB,CAAP,CACM,EADS,EACT,CAClB2E,EAAWZ,CAAAA,IAAX,CAAgB/D,CAAhB,CAAsB,MAAtB,CAA4BC,kBAAA,CAAmB2E,CAAnB,CAA5B,CAHsB,CAKxB,MAAOD,EAAWV,CAAAA,IAAX,CAAgB,MAAhB,CAR+B,CA/DpB,CAyEpBa,aAAcA,QAAqB,CAAC5D,CAAD,CAAMlC,CAAN,CAAc,CAC/C,MAAOkC,EAAP,EAAiC,CAAC,CAApB,CAAAA,CAAIwB,CAAAA,OAAJ,CAAY,GAAZ,CAAA,CAAwB,MAAxB,CAA8B,GAA5C,EAAmDqC,EAAGL,CAAAA,UAAH,CAAc1F,CAAd,CADJ,CAzE7B,CA6EtBsB,OAAOuC,CAAAA,SAAP,CAAmBA,CACnBvC,OAAOyE,CAAAA,EAAP,CAAY,IAAIlC,CApFL,CAAZ,CAAD,EAsFAvC,OAAOc,CAAAA,GAAP,CAAad,MAAOc,CAAAA,GAApB,EAA2B,EAC3B4D,SAASA,MAAK,CAACC,CAAD,CAAW,CACvB,MAAO,SAAS,CAACC,CAAD,CAAgB,CAC9B,MAAwB,QAAxB,GAAI,MAAOD,EAAX,CACSlD,CAAA,CAAEkD,CAAF,CAAYE,CAAAA,IAAZ,CAAiBD,CAAjB,CADT,CAGSD,CAASE,CAAAA,IAAT,CAAcD,CAAd,CAJqB,CADT;AASzBE,QAASA,aAAY,EAAG,CACtB,IAAIC,EAAeC,CAAX,IAAI9F,IAAO8F,EAAAA,OAAX,EACJhF,OAAOiF,CAAAA,WAAX,EAA4D,UAA5D,GAA0B,MAAOjF,OAAOiF,CAAAA,WAAYC,CAAAA,GAApD,GACEH,CADF,EACOE,WAAYC,CAAAA,GAAZ,EADP,CASA,OALW,sCAAuCpB,CAAAA,OAAvCqB,CAA+C,OAA/CA,CAAwD,QAAS,CAACjB,CAAD,CAAI,CAC9E,IAAIkB,GAAKL,CAALK,CAAyB,EAAzBA,CAASC,IAAKC,CAAAA,MAAL,EAATF,EAA+B,EAA/BA,CAAoC,CACxCL,EAAA,CAAIM,IAAKE,CAAAA,KAAL,CAAWR,CAAX,CAAe,EAAf,CACJ,OAAuCtE,CAAzB,GAAN,GAAAyD,CAAA,CAAYkB,CAAZ,CAAgBA,CAAhB,CAAoB,CAApB,CAA0B,CAAK3E,EAAAA,QAAhC,CAAyC,EAAzC,CAHuE,CAArE0E,CANW,CAaxBK,QAASA,WAAU,EAAG,CACpB,MAAOV,aAAA,EAAeW,CAAAA,UAAf,CAA0B,GAA1B,CAA+B,EAA/B,CAAmCC,CAAAA,MAAnC,CAA0C,CAA1C,CAA6C,CAA7C,CADa;AAUtBxG,IAAKtB,CAAAA,SAAU+H,CAAAA,MAAf,CAAwBC,QAAS,CAACC,CAAD,CAAM,CAErC,IAAIC,EAAI,CACN,KAAM,IAAKC,CAAAA,QAAL,EAAN,CAAwB,CADlB,CAGN,KAAM,IAAKC,CAAAA,OAAL,EAHA,CAKN,KAA+B,CAAzB,GAAA,IAAKC,CAAAA,QAAL,EAAA,CAAkB,EAAlB,CAA6B,EAA7B,CAAkC,IAAKA,CAAAA,QAAL,EAAlC,CAAoD,EALpD,CAON,KAAM,IAAKA,CAAAA,QAAL,EAPA,CASN,KAAM,IAAKC,CAAAA,UAAL,EATA,CAWN,KAAM,IAAKC,CAAAA,UAAL,EAXA,CAaN,KAAMd,IAAKE,CAAAA,KAAL,EAAY,IAAKQ,CAAAA,QAAL,EAAZ,CAA8B,CAA9B,EAAmC,CAAnC,CAbA,CAeN,EAAK,IAAKK,CAAAA,eAAL,EAfC,CAkBJ,OAAOC,CAAAA,IAAP,CAAYR,CAAZ,CAAJ,GAAsBA,CAAtB,CAA4BA,CAAI/B,CAAAA,OAAJ,CAAYwC,MAAOC,CAAAA,EAAnB,CAAiDb,CAAzB,IAAKc,CAAAA,WAAL,EAAyBd,CAAJ,EAAIA,EAAAA,MAA1B,CAAiC,CAAjC,CAAqCY,MAAOC,CAAAA,EAAG3E,CAAAA,MAA/C,CAAvB,CAA5B,CACA,KAAK6E,IAAIA,CAAT,GAAcX,EAAd,CAA+CO,CAA1B,IAAIC,MAAJ,CAAW,GAAX,CAAiBG,CAAjB,CAAqB,GAArB,CAA0BJ,EAAAA,IAA1B,CAA+BR,CAA/B,CAAJ,GAAyCA,CAAzC,CAA+CA,CAAI/B,CAAAA,OAAJ,CAAYwC,MAAOC,CAAAA,EAAnB,CAA2C,CAApB,EAAAD,MAAOC,CAAAA,EAAG3E,CAAAA,MAAV,CAAwBkE,CAAA,CAAEW,CAAF,CAAxB,CAA6Cf,CAAb,IAAaA,CAANI,CAAA,CAAEW,CAAF,CAAMf,EAAAA,MAAd,CAAiC9D,CAAX,EAAWA,CAANkE,CAAA,CAAEW,CAAF,CAAM7E,EAAAA,MAAjC,CAAtD,CAA/C,CACjB,OAAOiE,EAtB8B,CAwBvC;IAAIa,UAAYA,QAAkB,CAACC,CAAD,CAAY,CACxCC,CAAAA,CAAyBC,CAAhB,IAAIC,SAAYD,EAAAA,eAAhB,CAAgCF,CAAhC,CAA2C,iBAA3C,CACb,KAAII,EAA0BF,CAAhB,IAAIC,SAAYD,EAAAA,eAAhB,CAI2N,8eAJ3N;AAI4P,iBAJ5P,CAAd,CAKIG,EAAgB,IAAIC,aACxBD,EAAcE,CAAAA,gBAAd,CAA+BH,CAA/B,CACII,EAAAA,CAAYH,CAAcI,CAAAA,mBAAd,CAAkCR,CAAlC,CAChB,OAA2BS,CAApB,IAAIC,aAAgBD,EAAAA,iBAApB,CAAsCF,CAAtC,CAVqC,CAY9CI,SAASA,QAAO,CAACC,CAAD,CAASC,CAAT,CAAkB,CAChC,IAAIC,EAAU,IAAd,CACIC,EAAO,EADX,CAEIC,EAAU,GACVC,MAAMtH,CAAAA,OAAN,CAAckH,CAAd,CAAJ,CACEE,CADF,CACSF,CADT,CAE+B,QAF/B,EAEWlK,OAAA,CAAQmK,CAAR,CAFX,GAGEA,CAEA,CAFUD,CAAQC,CAAAA,OAElB,CADAC,CACA,CADOF,CAAQE,CAAAA,IACf,CAAAC,CAAA,CAAUH,CAAQG,CAAAA,OALpB,CAOAE,aAAA,CAAaN,CAAb,CAAqBI,CAArB,CAA8B,QAAS,EAAG,CACxCG,IAAA,CAAKP,CAAL,CAAaQ,CAAAA,KAAb,CAAmBN,CAAnB,CAA4BC,CAA5B,CADwC,CAA1C,CAXgC;AAelCG,QAASA,aAAY,CAACN,CAAD,CAASI,CAAT,CAAkBK,CAAlB,CAA4B,CAC/C,IAAIC,EAAQ,CAAA,CAAZ,CACIC,EAAe,CACTC,UAASA,EAAG,EAAG,CACvBF,CAAA,EAASG,YAAA,CAAaH,CAAb,CAET,IAAI,CACF,IAAAI,EAASP,IAAA,CAAKP,CAAL,CADP,CAEF,MAAOzH,CAAP,CAAU,EACU,WAAtB,GAAI,MAAOuI,EAAX,CACMH,CAAJ,CAAmBP,CAAnB,CACM5H,MAAOuI,CAAAA,YADb,EAEIC,OAAQC,CAAAA,IAAR,CAAa,WAAb,CAA2BjB,CAA3B,CAAoC,WAApC,CAFJ,EAKiBW,CACf,EAD8B,GAC9B,CAAAD,CAAA,CAAQQ,UAAA,CAAWN,CAAX,CAAgB,GAAhB,CANV,CADF,CAUEH,CAAA,EAhBqB,CAAfG,CAmBV,EAtB+C,CAwBjD,IAAIO,0BAA4B,EAChCC;QAASA,8BAA6B,CAACC,CAAD,CAAiBC,CAAjB,CAAmC,CACvE,IAAIC,EAAiB,EACrB,IAAIF,CAAJ,EAAgD,QAAhD,GAAsB,MAAOA,EAA7B,CAA0D,CAGxD,IAAIG,EAAcH,CAAeI,CAAAA,KAAf,CADAC,iBACA,CAElB,IAAIF,CAAJ,CAIE,IAFA,IAAIG,EAAQH,CAAYpH,CAAAA,MAAxB,CACIwH,EAAW,gCADf,CAES1H,EAAI,CAAb,CAAgBA,CAAhB,CAAoByH,CAApB,CAA2BzH,CAAA,EAA3B,CAAgC,CAC9B,IAAI2H,EAAYL,CAAA,CAAYtH,CAAZ,CAAeuH,CAAAA,KAAf,CAAqBG,CAArB,CACZC,EAAJ,EAAiBA,CAAA,CAAU,CAAV,CAAjB,GACEN,CAAetF,CAAAA,IAAf,CAAoB4F,CAAA,CAAU,CAAV,CAApB,CACA,CAAAR,CAAA,CAAiBA,CAAe/E,CAAAA,OAAf,CAAuBuF,CAAA,CAAU,CAAV,CAAvB,CAAqC,EAArC,CAFnB,CAF8B,CATsB,CAkB1D,IAAIC,EAAkBA,QAAwB,CAAC1I,CAAD,CAAM6G,CAAN,CAAe,CAE3DA,CAAA,CAAUhG,CAAE+B,CAAAA,MAAF,CAASiE,CAAT,EAAoB,EAApB,CAAwB,CAChC8B,SAAU,QADsB,CAEhCC,MAAO,CAAA,CAFyB,CAGhC5I,IAAKA,CAH2B,CAAxB,CAOV,OAAO6I,OAAOC,CAAAA,IAAP,CAAYjC,CAAZ,CAToD,CAWjC,EAA5B,CAAIsB,CAAenH,CAAAA,MAAnB,CAC0B+H,QAASA,EAAiB,CAACC,CAAD,CAAQ,CAExDC,QAASA,EAAU,EAAG,CAChBD,CAAJ,EAAab,CAAenH,CAAAA,MAA5B,CAAqC,CAArC,CACEkH,CAAA,CAAiBD,CAAjB,CADF,CAGEc,CAAA,CAAkBC,CAAlB,CAA0B,CAA1B,CAJkB,CADtB,IAAIE,EAASf,CAAA,CAAea,CAAf,CAQRjB,0BAAA,CAA0BmB,CAA1B,CAAL,CAMED,CAAA,EANF,EACElB,yBAAA,CAA0BmB,CAA1B,CACA,CADoC,CAAA,CACpC,CAAAR,CAAA,CAAgBQ,CAAhB,CAAwB,CACtBC,SAAUF,CADY,CAAxB,CAFF,CATwD,CAkB1D,CAAkB,CAAlB,CAnBF;AAqBEf,CAAA,CAAiBD,CAAjB,CApDqE;AAuDzEf,YAAA,CAAa,GAAb,CAAkB,GAAlB,CAAwB,QAAS,EAAG,CACjC,SAAS,CAACrG,CAAD,CAAI,CACZA,CAAEuI,CAAAA,EAAGC,CAAAA,SAAL,CAAiBC,QAAS,EAAG,CAC3B,IAAA,CAAK,CAAL,CAAQC,CAAAA,WACR,OAAO,KAFoB,CAI7B1I,EAAEuI,CAAAA,EAAGI,CAAAA,WAAL,CAAmBC,QAAS,CAACC,CAAD,CAAU,CAEpC,IAAKC,CAAAA,MAAL,CAAY,OAAZ,CAAqBD,CAArB,CACA,OAAO,KAH6B,CAKtC7I,EAAEuI,CAAAA,EAAGO,CAAAA,MAAL,CAAcC,QAAS,CAACC,CAAD,CAAOH,CAAP,CAAgB,CACrC,IAAKI,CAAAA,MAAL,CAAYD,CAAZ,CAAkBE,CAAAA,IAAlB,CAAuBF,CAAvB,CAA6BH,CAA7B,CACA,OAAO,KAF8B,CAIvC7I,EAAEuI,CAAAA,EAAGY,CAAAA,yBAAL,CAAiCC,QAAS,CAACP,CAAD,CAAU,CAClD,IAAKF,CAAAA,WAAL,CAAiB,QAAS,EAAG,CAC3B1B,UAAA,CAAW4B,CAAX,CAAoB,GAApB,CACA,OAAO,CAAA,CAFoB,CAA7B,CAIA,OAAO,KAL2C,CAOpD7I,EAAEuI,CAAAA,EAAGc,CAAAA,YAAL,CAAoBC,QAAS,EAAG,CAC9B,MAAO,KAAKC,CAAAA,IAAL,CAAU,QAAS,EAAG,CAC3B,IAAIC,EAAMxJ,CAAA,CAAE,IAAF,CAAV,CACIsC,EAAUkH,CAAI1H,CAAAA,IAAJ,CAAS,uBAAT,CADd,CAEI2H,EAAYD,CAAI1H,CAAAA,IAAJ,CAAS,qBAAT,CAGhB,IAAKQ,CAAL,EAAiBmH,CAAjB,CAQA,GAHIC,CAGA,CAHSC,MAAA,CAAOF,CAAP,CAGT;AAAAG,KAAA,CAAMF,CAAN,CAAJ,CACEF,CAAI/K,CAAAA,IAAJ,CAAS,EAAT,CADF,KAAA,CAKA,IAAIoL,EAAO,IAAIpM,IAAJ,CAASiM,CAAT,CACPI,EAAAA,CAAOD,CAAK9E,CAAAA,WAAL,EACX,KAAIgF,EAAQC,MAAA,CAAOH,CAAKvF,CAAAA,QAAL,EAAP,CAAyB,CAAzB,CAA4B2F,CAAAA,QAA5B,CAAqC,CAArC,CAAwC,GAAxC,CAAZ,CACIC,EAAMF,MAAA,CAAOH,CAAKtF,CAAAA,OAAL,EAAP,CAAuB0F,CAAAA,QAAvB,CAAgC,CAAhC,CAAmC,GAAnC,CADV,CAEIE,EAAQH,MAAA,CAAOH,CAAKrF,CAAAA,QAAL,EAAP,CAAwByF,CAAAA,QAAxB,CAAiC,CAAjC,CAAoC,GAApC,CAFZ,CAGIG,EAAUJ,MAAA,CAAOH,CAAKpF,CAAAA,UAAL,EAAP,CAA0BwF,CAAAA,QAA1B,CAAmC,CAAnC,CAAsC,GAAtC,CACVI,EAAAA,CAAUL,MAAA,CAAOH,CAAKnF,CAAAA,UAAL,EAAP,CAA0BuF,CAAAA,QAA1B,CAAmC,CAAnC,CAAsC,GAAtC,CACVK,EAAAA,CAAgBhI,CAAQD,CAAAA,OAAR,CAAgB,MAAhB,CAAwByH,CAAxB,CAA8BzH,CAAAA,OAA9B,CAAsC,IAAtC,CAA4C0H,CAA5C,CAAmD1H,CAAAA,OAAnD,CAA2D,IAA3D,CAAiE6H,CAAjE,CAAsE7H,CAAAA,OAAtE,CAA8E,IAA9E,CAAoF8H,CAApF,CAA2F9H,CAAAA,OAA3F,CAAmG,IAAnG,CAAyG+H,CAAzG,CAAkH/H,CAAAA,OAAlH,CAA0H,IAA1H,CAAgIgI,CAAhI,CACpBb,EAAI/K,CAAAA,IAAJ,CAAS6L,CAAT,CAbA,CAd2B,CAAtB,CADuB,CA+ChCtK,EAAEuI,CAAAA,EAAGgC,CAAAA,YAAL,CAAoBC,QAAS,CAACC,CAAD,CAAajE,CAAb,CAAuB,CAyBlDkE,QAASA,EAAS,CAACzK,CAAD,CAAI,CACpB,GAAIA,CAAJ,EAAS0K,CAASxK,CAAAA,MAAlB,CAEEyK,CAAWC,CAAAA,OAAX,CAAmB,YAAnB,CAEA,CADAD,CAAWE,CAAAA,GAAX,CAAe,YAAf,CAA6B,EAA7B,CACA,CAAAtE,CAAA,EAAYA,CAAA,EAJd,KAAA,CAOA,IAAIuE;AAAaJ,CAASK,CAAAA,EAAT,CAAY/K,CAAZ,CAAjB,CACIgL,EAAcF,CAAW1K,CAAAA,IAAX,CAAgB,UAAhB,CADlB,CAEI6K,EAAeH,CAAW1K,CAAAA,IAAX,CAAgB,WAAhB,CAFnB,CAGI8K,EAASJ,CAAA,CAAW,CAAX,CAActM,CAAAA,IACvBF,OAAOuI,CAAAA,YAAX,GACMmE,CAAJ,CACElE,OAAQqE,CAAAA,GAAR,CAAY,SAAZ,CAAwBnL,CAAxB,CAA4B,WAA5B,CAAsCgL,CAAtC,CADF,CAGElE,OAAQqE,CAAAA,GAAR,CAAY,SAAZ,CAAwBnL,CAAxB,CAA4B,QAA5B,CAJJ,CASA,KAAIoL,EAAarL,CAAA,CAAE,gBAAF,CAAcK,CAAAA,IAAd,CAAmB,MAAnB,CAA2B6K,CAA3B,CAGjBlL,EAAEuJ,CAAAA,IAAF,CAAOwB,CAAA,CAAW,CAAX,CAAcO,CAAAA,UAArB,CAAiC,QAAS,CAACC,CAAD,CAAMlL,CAAN,CAAY,CACgB,CAAC,CAArE,GAAI,CAAC,KAAD,CAAQ,MAAR,CAAgB,UAAhB,CAA4B,WAA5B,CAAyCM,CAAAA,OAAzC,CAAiDN,CAAKkB,CAAAA,IAAtD,CAAJ,EACE8J,CAAWhL,CAAAA,IAAX,CAAgBA,CAAKkB,CAAAA,IAArB,CAA2BlB,CAAKoB,CAAAA,KAAhC,CAFkD,CAAtD,CAKI+J,EAAAA,CAAQT,CAAA,CAAW,CAAX,CACZ,KAAIU,EAAQJ,CAAA,CAAW,CAAX,CACZ,IAAIJ,CAAJ,CAEEI,CAAWhL,CAAAA,IAAX,CAAgB,KAAhB,CAAuB4K,CAAvB,CAcA,CAXAQ,CAAMC,CAAAA,MAWN,CAXeC,QAAS,EAAG,CACzBF,CAAMC,CAAAA,MAAN,CAAeD,CAAMG,CAAAA,OAArB,CAA+B,IAC/BlB,EAAA,CAAUzK,CAAV,CAAc,CAAd,CAFyB,CAW3B,CAPAwL,CAAMG,CAAAA,OAON,CAPgBC,QAAS,EAAG,CAC1B9E,OAAQ+E,CAAAA,KAAR,CAAc,qBAAd,CAAqCb,CAArC,CACAQ,EAAMC,CAAAA,MAAN,CAAeD,CAAMG,CAAAA,OAArB,CAA+B,IAC/BlB,EAAA,CAAUzK,CAAV;AAAc,CAAd,CAH0B,CAO5B,CAAIuL,CAAMO,CAAAA,UAAV,CACEP,CAAMO,CAAAA,UAAWC,CAAAA,YAAjB,CAA8BP,CAA9B,CAAqCD,CAArC,CADF,CAGElP,QAAS2P,CAAAA,IAAKC,CAAAA,WAAd,CAA0BT,CAA1B,CAnBJ,KAqBO,CAEL,GAAID,CAAMO,CAAAA,UAAV,CACEN,CAAMhN,CAAAA,IACN,CADa0M,CACb,CAAAK,CAAMO,CAAAA,UAAWC,CAAAA,YAAjB,CAA8BP,CAA9B,CAAqCD,CAArC,CAFF,KAIE,IAAI,CACF,GAAIlF,IAAJ,EAAU6E,CAAV,CADE,CAEF,MAAO7M,CAAP,CAAU,CACVyI,OAAQ+E,CAAAA,KAAR,CAAc,iCAAd,CAAiDxN,CAAjD,CADU,CAMd2I,UAAA,CAAW,QAAS,EAAG,CACrByD,CAAA,CAAUzK,CAAV,CAAc,CAAd,CADqB,CAAvB,CAEG,CAFH,CAdK,CAnDP,CADoB,CAxBtB,IAAIkM,EAAanJ,EAAA,CAAKA,EAAG/F,CAAAA,MAAH,CAAA,KAAL,CAA0B,EAC3CsB,OAAOuI,CAAAA,YAAP,CAAsB9D,EAAtB,GAA4C,GAA5C,GAA6BmJ,CAA7B,EAAmD,MAAnD,GAA8DA,CAA9D,CACA,KAAIvB,EAAa,IAEbwB,EAAAA,CAAQpM,CAAA,CAAE,aAAF,CAAWqM,CAAAA,IAAX,CAAgB5B,CAAhB,CAIZ2B,EAAMhJ,CAAAA,IAAN,CAAW,QAAX,CAAqBmG,CAAAA,IAArB,CAA0B,QAAS,EAAG,CACpC,IAAI+C,EAAKtM,CAAA,CAAE,IAAF,CAETsM,EAAGjM,CAAAA,IAAH,CAAQ,UAAR,CAAoBiM,CAAGjM,CAAAA,IAAH,CAAQ,KAAR,CAApB,CAAoCkM,CAAAA,UAApC,CAA+C,KAA/C,CAEAD,EAAGjM,CAAAA,IAAH,CAAQ,WAAR,CAAqBiM,CAAGjM,CAAAA,IAAH,CAAQ,MAAR,CAArB,EAAwC,iBAAxC,CAA2DA,CAAAA,IAA3D,CAAgE,MAAhE;AAAwE,eAAxE,CALoC,CAAtC,CAOAuK,EAAWE,CAAAA,GAAX,CAAe,YAAf,CAA6B,QAA7B,CAKA,KAAIH,EAHUC,CAAW4B,CAAAA,KAAX,EAAmBlM,CAAAA,MAAnBmM,CAA0BL,CAAMM,CAAAA,QAAN,EAA1BD,CAGSrJ,CAAAA,IAAR,CAAa,iCAAb,CACX7E,OAAOuI,CAAAA,YAAX,EACEC,OAAQqE,CAAAA,GAAR,CAAY,iBAAZ,CAA+BT,CAASxK,CAAAA,MAAxC,CAyEFuK,EAAA,CAAU,CAAV,CACA,OAAOE,EAjG2C,CApExC,CAAb,CAAD,CAuKG5K,CAvKH,CAwKAA,EAAA,CAAE1D,QAAF,CAAYqQ,CAAAA,KAAZ,CAAkB,QAAS,EAAG,CAC5B3M,CAAA,CAAE,8BAAF,CAAkCqJ,CAAAA,YAAlC,EAD4B,CAA9B,CAzKkC,CAApC,CA6K2B,YAA3B,GAAI,MAAO9K,OAAOkB,CAAAA,IAAlB,GACElB,MAAOkB,CAAAA,IADT,CACgB,CACZC,EAAGA,QAAU,CAACkN,CAAD,CAAOC,CAAP,CAAgB,CAC3B,GAAyB,QAAzB,GAAI/Q,OAAA,CAAQ+Q,CAAR,CAAJ,CACE,IAAK5O,IAAIA,CAAT,GAAgB4O,EAAhB,CACED,CAAA,CAAOA,CAAKvK,CAAAA,OAAL,CAAa,GAAb,CAAmBpE,CAAnB,CAAyB,GAAzB,CAA8B4O,CAAA,CAAQ5O,CAAR,CAA9B,CAGX,OAAO2O,EANoB,CADjB,CASZD,MAAOA,QAAc,CAACG,CAAD,CAAK,EATd,CADhB,CAaA,aACC;SAAS,EAAG,CAOXvO,MAAOwO,CAAAA,mBAAP,CAA6BC,QAAS,CAACC,CAAD,CAAK1L,CAAL,CAAWtD,CAAX,CAAgB,CACpD,IAAKiP,IAAIA,CAAT,GAAc5Q,SAAS6Q,CAAAA,WAAvB,CAAoC,CAClC,IAAIC,EAAa9Q,QAAS6Q,CAAAA,WAAT,CAAqBD,CAArB,CACjB,IAAIE,CAAWC,CAAAA,SAAf,EAA4B,OAA5B,GAAwCD,CAAWC,CAAAA,SAAUC,CAAAA,QAA7D,EAAyEF,CAAWC,CAAAA,SAAUJ,CAAAA,EAA9F,GAAqGA,CAArG,CACE,IAAKtJ,IAAIA,CAAT,GAAcyJ,EAAWG,CAAAA,QAAzB,CAAmC,CACjC,IAAIC,EAAUJ,CAAWG,CAAAA,QAAX,CAAoB5J,CAApB,CACd,IAAI,kBAAJ,GAA2B6J,CAAQtR,CAAAA,WAAYqF,CAAAA,IAA/C,EAAuDiM,CAAQjM,CAAAA,IAA/D,GAAwEA,CAAxE,CAA8E,CACxEkM,CAAAA,CAAgBD,CAAQD,CAAAA,QAC5B,KAAKG,IAAIA,CAAT,GAAcD,EAAd,CAA6B,CAC3B,IAAIE,EAAeF,CAAA,CAAcC,CAAd,CACnB,IAAI,iBAAJ,GAA0BC,CAAazR,CAAAA,WAAYqF,CAAAA,IAAnD,EAA2DoM,CAAaC,CAAAA,OAAxE,GAAoF3P,CAApF,CACE,MAAO0P,EAHkB,CAF+C,CAF7C,CAHH,CAiBpC,MAAO,KAlB6C,CAP3C,CAAZ,CAAD;",
"sources":["base.js"],
"sourcesContent":["\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\n(function (w) {\n  function noCdnActiveHost() {\n    try {\n      if (document.currentScript) {\n        return document.currentScript.dataset.noCdnActiveHost === 'true';\n      } else {\n        var scriptEl = document.getElementById('baseScript');\n        return scriptEl && scriptEl.getAttribute('no-cdn-active-host') === 'true';\n      }\n    } catch (ignoreError) {\n      return false;\n    }\n  }\n  if (!w.___cdnActiveHost && !noCdnActiveHost()) {\n    try {\n      var logReq = new XMLHttpRequest();\n      logReq.open(\"post\", '/api/commons/log/report', false);\n      var params = {\n        logFrom: 'JS',\n        bigType: 'Log',\n        smallType: 'undefined',\n        enterpriseId: -1,\n        restaurantId: -1,\n        subject: '',\n        content: '',\n        contentTime: +new Date(),\n        content2: '',\n        content2Time: +new Date(),\n        level: 'Error',\n        serverName: 'UserClient'\n      };\n      params[\"smallType\"] = 'cdnActiveHost';\n      params[\"subject\"] = 'no set cdnActiveHost page: ' + w.location.href;\n      params[\"content\"] = 'page ' + w.location.href;\n      var postData = '';\n      for (var key in params) {\n        postData += '&' + key + '=' + encodeURIComponent(params[key]);\n      }\n      logReq.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded\");\n      logReq.send(postData.substring(1));\n    } catch (e) {\n      //\u8fd9\u91cc\u5ffd\u7565\u4e0d\u7ba1\uff0c\u56e0\u4e3a\u4e0d\u80fd\u5f71\u54cd\u540e\u7eed\u4e1a\u52a1\n    }\n    w.___cdnActiveHost = '//jrpystaticcdn.flyhand.com/static-v1';\n  }\n})(window);\nfunction isEmpty(text) {\n  if (typeof _ != 'undefined' && _.isEmpty) {\n    return _.isEmpty(text);\n  }\n  return !text || null == text || \"\" == text || \"null\" == text || \"undefined\" == text;\n}\nfunction isNum(text) {\n  var re = /^(([1-9][0-9]*\\.[0-9][0-9]*)|([0]\\.[0-9][0-9]*)|([1-9][0-9]*)|([0]{1}))$/;\n  return re.exec(text) != null;\n}\nfunction isArray(obj) {\n  return Object.prototype.toString.call(obj) === '[object Array]';\n}\nfunction forwardNonBlockUI(url) {\n  location.href = url;\n}\nfunction forward(url) {\n  wmf.util.blockUI({\n    message: I18N.t('\u6b63\u5728\u8bf7\u6c42\uff0c\u8bf7\u7a0d\u540e...'),\n    delayedShowMills: 800\n  });\n  document.addEventListener('visibilitychange', function () {\n    wmf.util.unblockUI();\n  });\n  location.href = url;\n}\nfunction post(url, params) {\n  var form = $('<form class=\"hidden\"></form>');\n  for (var i = 0, size = params.length; i < size; i++) {\n    var field = $('<input type=\"hidden\"/>');\n    field.attr(params[i]);\n    form.append(field);\n  }\n  form.attr({\n    action: url,\n    method: 'post'\n  });\n  wmf.util.blockUI({\n    message: I18N.t('\u6b63\u5728\u63d0\u4ea4\u8868\u5355\uff0c\u8bf7\u7a0d\u540e...'),\n    delayedShowMills: 800\n  });\n  form.submit();\n}\nfunction formForward(url, form) {\n  forward(url + (url.indexOf(\"?\") != -1 ? \"&\" : \"?\") + $(form).serialize());\n}\nfunction reload() {\n  wmf.util.blockUI({\n    message: I18N.t('\u6b63\u5728\u91cd\u65b0\u52a0\u8f7d\u9875\u9762\uff0c\u8bf7\u7a0d\u540e...'),\n    delayedShowMills: 800\n  });\n  location.reload();\n}\n'use strict';\n(function () {\n  function UrlHelper() {\n    this.l = window.location;\n    this.params = {};\n    this.init();\n  }\n  UrlHelper.prototype = {\n    init: function init() {\n      var pairs = this.l.search.substring(1).split('&');\n      for (var i = 0; i < pairs.length; i++) {\n        var pair = pairs[i];\n        if (pair.indexOf('=') !== -1) {\n          var kv = pair.split('=');\n          this.params[kv[0]] = kv[1];\n        }\n      }\n      return this;\n    },\n    get: function get(name) {\n      return this.params[name];\n    },\n    add: function add(name, value) {\n      this.params[name] = value;\n      return this;\n    },\n    addIfVal: function addIfVal(name, value) {\n      if (value) {\n        this.params[name] = value;\n      }\n      return this;\n    },\n    remove: function remove(name) {\n      delete this.params[name];\n      return this;\n    },\n    getUrl: function getUrl(uri) {\n      var data = [],\n        params = this.params || {};\n      if (_typeof(uri) === 'object') {\n        $.extend(params, this.params, uri || {});\n      }\n      for (var name in params) {\n        data.push(name + '=' + params[name]);\n      }\n      var url = (typeof uri === 'string' ? uri : this.l.pathname) + '?' + data.join('&');\n      var hash = this.l.hash;\n      if (hash) {\n        url += hash;\n      }\n      return url;\n    },\n    getParams: function getParams(url) {\n      if (!url) return this.params;\n      var pattern = /([\\w-.]+)=([\\w- ./%]+)/ig,\n        params = {};\n      url.replace(pattern, function (a, b, c) {\n        params[b] = c;\n      });\n      return params;\n    },\n    getParamsNew: function getParamsNew(url) {\n      if (!url) return this.params;\n      var pattern = /([\\w-.]+)=([^&=]+)/ig,\n        params = {};\n      url.replace(pattern, function (a, b, c) {\n        params[b] = c;\n      });\n      return params;\n    },\n    toQueryStr: function toQueryStr(params) {\n      if (!params) params = this.params;\n      var paramArray = [];\n      for (var key in params) {\n        var value = params[key] || '';\n        var originValue = decodeURIComponent(value);\n        paramArray.push(key + '=' + encodeURIComponent(originValue));\n      }\n      return paramArray.join('&');\n    },\n    appendParams: function appendParams(url, params) {\n      return url + (url.indexOf('?') > -1 ? '&' : '?') + _u.toQueryStr(params);\n    }\n  };\n  window.UrlHelper = UrlHelper;\n  window._u = new UrlHelper();\n})();\nwindow.wmf = window.wmf || {};\nfunction $wrap(selector) {\n  return function (childSelector) {\n    if (typeof selector === 'string') {\n      return $(selector).find(childSelector);\n    } else {\n      return selector.find(childSelector);\n    }\n  };\n}\nfunction generateUUID() {\n  var d = new Date().getTime();\n  if (window.performance && typeof window.performance.now === \"function\") {\n    d += performance.now(); //use high-precision timer if available\n  }\n\n  var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n    var r = (d + Math.random() * 16) % 16 | 0;\n    d = Math.floor(d / 16);\n    return (c === 'x' ? r : r & 0x3 | 0x8).toString(16);\n  });\n  return uuid;\n}\nfunction short8UUID() {\n  return generateUUID().replaceAll(\"-\", \"\").substr(8, 8);\n}\n\n// \u5bf9Date\u7684\u6269\u5c55\uff0c\u5c06 Date \u8f6c\u5316\u4e3a\u6307\u5b9a\u683c\u5f0f\u7684String\n// \u6708(M)\u3001\u65e5(d)\u300112\u5c0f\u65f6(h)\u300124\u5c0f\u65f6(H)\u3001\u5206(m)\u3001\u79d2(s)\u3001\u5b63\u5ea6(q) \u53ef\u4ee5\u7528 1-2 \u4e2a\u5360\u4f4d\u7b26\uff0c\n// \u5e74(y)\u53ef\u4ee5\u7528 1-4 \u4e2a\u5360\u4f4d\u7b26\uff0c\u6beb\u79d2(S)\u53ea\u80fd\u7528 1 \u4e2a\u5360\u4f4d\u7b26(\u662f 1-3 \u4f4d\u7684\u6570\u5b57)\n// \u4f8b\u5b50\uff1a\n// (new Date()).format(\"yyyy-MM-dd hh:mm:ss.S\") ==> 2006-07-02 08:09:04.423\n// (new Date()).format(\"yyyy-M-d h:m:s.S\")      ==> 2006-7-2 8:9:4.18\nDate.prototype.format = function (fmt) {\n  //author: meizz\n  var o = {\n    \"M+\": this.getMonth() + 1,\n    //\u6708\u4efd\n    \"d+\": this.getDate(),\n    //\u65e5\n    \"h+\": this.getHours() % 12 === 0 ? 12 : this.getHours() % 12,\n    //\u5c0f\u65f6\n    \"H+\": this.getHours(),\n    //\u5c0f\u65f6\n    \"m+\": this.getMinutes(),\n    //\u5206\n    \"s+\": this.getSeconds(),\n    //\u79d2\n    \"q+\": Math.floor((this.getMonth() + 3) / 3),\n    //\u5b63\u5ea6\n    \"S\": this.getMilliseconds() //\u6beb\u79d2\n  };\n\n  if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + \"\").substr(4 - RegExp.$1.length));\n  for (var k in o) if (new RegExp(\"(\" + k + \")\").test(fmt)) fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : (\"00\" + o[k]).substr((\"\" + o[k]).length));\n  return fmt;\n};\nvar formatXml = function formatXml(sourceXml) {\n  var xmlDoc = new DOMParser().parseFromString(sourceXml, 'application/xml');\n  var xsltDoc = new DOMParser().parseFromString([\n  // describes how we want to modify the XML - indent everything\n  '<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">', '  <xsl:strip-space elements=\"*\"/>', '  <xsl:template match=\"para[content-style][not(text())]\">',\n  // change to just text() to strip space in text nodes\n  '    <xsl:value-of select=\"normalize-space(.)\"/>', '  </xsl:template>', '  <xsl:template match=\"node()|@*\">', '    <xsl:copy><xsl:apply-templates select=\"node()|@*\"/></xsl:copy>', '  </xsl:template>', '  <xsl:output indent=\"yes\"/>', '</xsl:stylesheet>'].join('\\n'), 'application/xml');\n  var xsltProcessor = new XSLTProcessor();\n  xsltProcessor.importStylesheet(xsltDoc);\n  var resultDoc = xsltProcessor.transformToDocument(xmlDoc);\n  return new XMLSerializer().serializeToString(resultDoc);\n};\nfunction callFun(objStr, options) {\n  var thisObj = null;\n  var args = [];\n  var timeout = 3000;\n  if (Array.isArray(options)) {\n    args = options;\n  } else if (_typeof(thisObj) == 'object') {\n    thisObj = options.thisObj;\n    args = options.args;\n    timeout = options.timeout;\n  }\n  waitObjExist(objStr, timeout, function () {\n    eval(objStr).apply(thisObj, args);\n  });\n}\nfunction waitObjExist(objStr, timeout, callback) {\n  var funId = false;\n  var totalTimeout = 0;\n  var fun = function fun() {\n    funId && clearTimeout(funId);\n    var objVar;\n    try {\n      objVar = eval(objStr);\n    } catch (e) {}\n    if (typeof objVar === 'undefined') {\n      if (totalTimeout > timeout) {\n        if (window.debugEnabled) {\n          console.warn('wait obj ' + objStr + ' timeout.');\n        }\n      } else {\n        totalTimeout = totalTimeout + 500;\n        funId = setTimeout(fun, 200);\n      }\n    } else {\n      callback();\n    }\n  };\n  fun();\n}\nvar preLoadJavaScriptLoadedJs = {};\nfunction preLoadJavaScriptAndRemoveTag(ajaxLoadedData, loadDoneCallback) {\n  var needLoadJsList = [];\n  if (ajaxLoadedData && typeof ajaxLoadedData === 'string') {\n    // \u7b2c\u4e00\u6b65\uff1a\u5339\u914d\u52a0\u8f7d\u7684\u9875\u9762\u4e2d\u662f\u5426\u542b\u6709js\n    var regDetectJs = /<script(.*?)>/ig;\n    var jsContained = ajaxLoadedData.match(regDetectJs); //ajaxLoadedData\u4e3aajax\u83b7\u53d6\u5230\u7684\u6570\u636e\n    // \u7b2c\u4e8c\u6b65\uff1a\u5982\u679c\u5305\u542bjs\uff0c\u5219\u4e00\u6bb5\u4e00\u6bb5\u7684\u53d6\u51fajs\u518d\u52a0\u8f7d\u6267\u884c\n    if (jsContained) {\n      // \u6309\u987a\u5e8f\u5206\u6bb5\u6267\u884cjs\n      var jsNum = jsContained.length;\n      var regGetJS = /.*?src *?= *?['\"](.*?)['\"].*/im;\n      for (var i = 0; i < jsNum; i++) {\n        var jsSection = jsContained[i].match(regGetJS);\n        if (jsSection && jsSection[1]) {\n          needLoadJsList.push(jsSection[1]);\n          ajaxLoadedData = ajaxLoadedData.replace(jsSection[0], '');\n        }\n      }\n    }\n  }\n  var cachedScriptFun = function cachedScriptFun(url, options) {\n    // allow user to set any option except for dataType, cache, and url\n    options = $.extend(options || {}, {\n      dataType: \"script\",\n      cache: true,\n      url: url\n    });\n    // Use $.ajax() since it is more flexible than $.getScript\n    // Return the jqXHR object so we can chain callbacks\n    return jQuery.ajax(options);\n  };\n  if (needLoadJsList.length > 0) {\n    var preLoadJavaScript = function preLoadJavaScript(index) {\n      var jsPath = needLoadJsList[index];\n      function onLoadedJs() {\n        if (index >= needLoadJsList.length - 1) {\n          loadDoneCallback(ajaxLoadedData);\n        } else {\n          preLoadJavaScript(index + 1);\n        }\n      }\n      if (!preLoadJavaScriptLoadedJs[jsPath]) {\n        preLoadJavaScriptLoadedJs[jsPath] = true;\n        cachedScriptFun(jsPath, {\n          complete: onLoadedJs\n        });\n      } else {\n        onLoadedJs();\n      }\n    };\n    preLoadJavaScript(0);\n  } else {\n    loadDoneCallback(ajaxLoadedData);\n  }\n}\nwaitObjExist('$', 1000, function () {\n  (function ($) {\n    $.fn.reflowNow = function () {\n      this[0].clientWidth;\n      return this;\n    };\n    $.fn.rebindClick = function (handler) {\n      // \u7136\u540e\uff0c\u91cd\u65b0\u7ed1\u5b9a\u65b0\u7684 click \u4e8b\u4ef6\n      this.rebind('click', handler);\n      return this;\n    };\n    $.fn.rebind = function (type, handler) {\n      this.unbind(type).bind(type, handler);\n      return this;\n    };\n    $.fn.rebindClickDelay350Millis = function (handler) {\n      this.rebindClick(function () {\n        setTimeout(handler, 350);\n        return false;\n      });\n      return this;\n    };\n    $.fn.formatMillis = function () {\n      return this.each(function () {\n        var $el = $(this);\n        var pattern = $el.data('millis-format-pattern');\n        var millisStr = $el.data('millis-format-value');\n\n        // \u5982\u679c\u6ca1\u6709\u8bbe\u7f6e\u683c\u5f0f\u6216\u6ca1\u6709\u503c\uff0c\u5219\u8df3\u8fc7\n        if (!pattern || !millisStr) {\n          return;\n        }\n\n        // \u5c06\u503c\u8f6c\u6362\u4e3a\u6570\u5b57\uff08\u5904\u7406\u4eceJSP\u4f20\u8fc7\u6765\u7684\u5b57\u7b26\u4e32\u60c5\u51b5\uff09\n        var millis = Number(millisStr);\n\n        // \u5982\u679c\u8f6c\u6362\u540e\u4e0d\u662f\u6709\u6548\u6570\u5b57\uff0c\u4fdd\u6301\u539f\u6837\u6216\u7f6e\u7a7a\uff0c\u8fd9\u91cc\u9009\u62e9\u7f6e\u7a7a\n        if (isNaN(millis)) {\n          $el.text('');\n          return;\n        }\n        // \u683c\u5f0f\u5316\u65e5\u671f\n        var date = new Date(millis);\n        var year = date.getFullYear();\n        var month = String(date.getMonth() + 1).padStart(2, '0');\n        var day = String(date.getDate()).padStart(2, '0');\n        var hours = String(date.getHours()).padStart(2, '0');\n        var minutes = String(date.getMinutes()).padStart(2, '0');\n        var seconds = String(date.getSeconds()).padStart(2, '0');\n        var formattedDate = pattern.replace('yyyy', year).replace('MM', month).replace('dd', day).replace('HH', hours).replace('mm', minutes).replace('ss', seconds);\n        $el.text(formattedDate);\n      });\n    };\n\n    /**\n     * \u65b9\u6cd5\u540d\uff1ahtmlSerial (HTML Serial Loader)\n     * \u529f\u80fd\uff1a\u5c06 HTML \u5b57\u7b26\u4e32\u63d2\u5165\u5bb9\u5668\uff0c\u5e76\u4e25\u683c\u6309\u7167 DOM \u987a\u5e8f\u4e32\u884c\u6267\u884c JS\u3002\n     *\n     * [\u6267\u884c\u987a\u5e8f Flow]\n     * 1. \u89e3\u6790 HTML \u5b57\u7b26\u4e32\u3002\n     * 2. \"\u51bb\u7ed3\"\u6240\u6709 script \u6807\u7b7e (\u5c06 type \u4fee\u6539\u4e3a text/deferred\uff0c\u9632\u6b62\u63d2\u5165\u65f6\u7acb\u5373\u6267\u884c/\u88ab\u79fb\u9664)\u3002\n     * 3. \u5c06 HTML (\u542b CSS \u548c\u88ab\u51bb\u7ed3\u7684 JS) \u63d2\u5165\u76ee\u6807\u5bb9\u5668 DOM\u3002\n     *    -> \u6b64\u65f6\uff1aCSS \u6837\u5f0f\u7acb\u5373\u751f\u6548\uff0cDOM \u7ed3\u6784\u5c31\u7eea\uff0c\u4f46 JS \u5c1a\u672a\u6267\u884c\u3002\n     * 4. \u904d\u5386\u5e76\"\u6fc0\u6d3b\" script \u6807\u7b7e (Waterfall \u6a21\u5f0f)\uff1a\n     *    -> \u53d6\u51fa\u7b2c 1 \u4e2a\u811a\u672c -> \u8fd8\u539f type -> \u63d2\u5165 DOM\u3002\n     *       [\u5982\u679c\u662f\u5916\u90e8 JS]: \u7b49\u5f85 onload \u56de\u8c03 -> \u6267\u884c\u4e0b\u4e00\u4e2a\u3002\n     *       [\u5982\u679c\u662f\u5185\u8054 JS]: \u6d4f\u89c8\u5668\u7acb\u5373\u540c\u6b65\u6267\u884c -> \u6267\u884c\u4e0b\u4e00\u4e2a\u3002\n     * 5. \u6240\u6709\u811a\u672c\u6267\u884c\u5b8c\u6bd5 -> \u89e6\u53d1 callback\u3002\n     */\n    $.fn.htmlSerialJs = function (htmlString, callback) {\n      var debugParam = _u ? _u.params['debug'] : '';\n      window.debugEnabled = _u && (debugParam === '1' || 'true' === debugParam);\n      var $container = this;\n      // 1. \u9884\u5904\u7406\uff1a\u521b\u5efa\u4e00\u4e2a\u4e34\u65f6\u5bb9\u5668\n      var $temp = $('<div>').html(htmlString);\n\n      // 2. \"\u51bb\u7ed3\"\u811a\u672c\uff1a\u628a script \u6539\u6210\u4e0d\u53ef\u6267\u884c\u7684\u7c7b\u578b\n      // \u8fd9\u6837 jQuery \u63d2\u5165\u65f6\u4e0d\u4f1a\u5265\u79bb\u5b83\u4eec\uff0c\u6d4f\u89c8\u5668\u4e5f\u4e0d\u4f1a\u7acb\u5373\u6267\u884c\n      $temp.find('script').each(function () {\n        var $s = $(this);\n        // \u5907\u4efd\u539f\u6765\u7684 src \u5230 data-src\uff0c\u5e76\u79fb\u9664 src\n        $s.attr('data-src', $s.attr('src')).removeAttr('src');\n        // \u5907\u4efd\u539f\u6765\u7684 type\uff0c\u5f3a\u5236\u8bbe\u4e3a text/deferred\n        $s.attr('data-type', $s.attr('type') || 'text/javascript').attr('type', 'text/deferred');\n      });\n      $container.css('visibility', 'hidden');\n      // 3. \u63d2\u5165 DOM\uff1a\u6b64\u65f6 CSS \u751f\u6548\uff0cJS \u90fd\u5728\u539f\u4f4d\uff08\u4f46\u5904\u4e8e\u51bb\u7ed3\u72b6\u6001\uff09\n      var $target = $container.empty().append($temp.contents());\n\n      // 4. \"\u6fc0\u6d3b\"\u811a\u672c\uff1a\u4e32\u884c\u6267\u884c\n      var $scripts = $target.find('script[type=\"text/deferred\"]');\n      if (window.debugEnabled) {\n        console.log('$scripts length', $scripts.length);\n      }\n      function runScript(i) {\n        if (i >= $scripts.length) {\n          // \u5168\u90e8\u52a0\u8f7d\u5b8c\u6bd5\uff0c\u89e6\u53d1\u4e8b\u4ef6\n          $container.trigger('htmlLoaded');\n          $container.css('visibility', '');\n          callback && callback();\n          return;\n        }\n        var $oldScript = $scripts.eq(i);\n        var originalSrc = $oldScript.attr('data-src');\n        var originalType = $oldScript.attr('data-type');\n        var jsCode = $oldScript[0].text;\n        if (window.debugEnabled) {\n          if (originalSrc) {\n            console.log('script(' + i + ') src=', originalSrc);\n          } else {\n            console.log('script(' + i + ') code');\n          }\n        }\n\n        // \u521b\u5efa\u4e00\u4e2a\u65b0\u7684 script \u6807\u7b7e\n        var $newScript = $('<script>').attr('type', originalType);\n\n        // \u8fd8\u539f\u5176\u4ed6\u5c5e\u6027\uff0c\u975e\uff1asrc;data-src;type;data-type\n        $.each($oldScript[0].attributes, function (idx, attr) {\n          if (['src', 'type', 'data-src', 'data-type'].indexOf(attr.name) === -1) {\n            $newScript.attr(attr.name, attr.value);\n          }\n        });\n        var oldEl = $oldScript[0];\n        var newEl = $newScript[0];\n        if (originalSrc) {\n          // --- \u5916\u90e8 JS ---\n          $newScript.attr('src', originalSrc);\n\n          // \u7ed1\u5b9a\u4e8b\u4ef6 (\u5728\u63d2\u5165 DOM \u4e4b\u524d\u7ed1\u5b9a\u662f\u6b63\u786e\u7684)\n          newEl.onload = function () {\n            newEl.onload = newEl.onerror = null;\n            runScript(i + 1);\n          };\n          newEl.onerror = function () {\n            console.error('Script load failed:', originalSrc);\n            newEl.onload = newEl.onerror = null;\n            runScript(i + 1);\n          };\n\n          // \u539f\u751f DOM API \u66ff\u6362\n          if (oldEl.parentNode) {\n            oldEl.parentNode.replaceChild(newEl, oldEl);\n          } else {\n            document.head.appendChild(newEl);\n          }\n        } else {\n          // \u5185\u8054\u811a\u672c\n          if (oldEl.parentNode) {\n            newEl.text = jsCode;\n            oldEl.parentNode.replaceChild(newEl, oldEl);\n          } else {\n            try {\n              (1, eval)(jsCode);\n            } catch (e) {\n              console.error('Inline script execution failed:', e);\n            }\n          }\n\n          // \u4f7f\u7528 setTimeout 0 \u5728\u6240\u6709\u6d4f\u89c8\u5668\u4e2d\u90fd\u517c\u5bb9\n          setTimeout(function () {\n            runScript(i + 1);\n          }, 0);\n        }\n      }\n      runScript(0);\n      return $container;\n    };\n  })($);\n  $(document).ready(function () {\n    $('[data-millis-format-pattern]').formatMillis();\n  });\n});\nif (typeof window.I18N === 'undefined') {\n  window.I18N = {\n    t: function t(code, formats) {\n      if (_typeof(formats) === 'object') {\n        for (var key in formats) {\n          code = code.replace('[' + key + ']', formats[key]);\n        }\n      }\n      return code;\n    },\n    ready: function ready(cb) {}\n  };\n}\n'use strict';\n(function () {\n  /**\n   * \u67e5\u627e\u52a8\u753b\u6837\u5f0f\n   * @param id style \u7684id\n   * @param name \u52a8\u753b\u7684\u540d\u79f0\n   * @param key \u52a8\u753b\u7684\u5e27\u540d\u79f0\n   **/\n  window.findKeyframeCssRule = function (id, name, key) {\n    for (var s in document.styleSheets) {\n      var styleSheet = document.styleSheets[s];\n      if (styleSheet.ownerNode && 'STYLE' === styleSheet.ownerNode.nodeName && styleSheet.ownerNode.id === id) {\n        for (var r in styleSheet.cssRules) {\n          var cssRule = styleSheet.cssRules[r];\n          if ('CSSKeyframesRule' === cssRule.constructor.name && cssRule.name === name) {\n            var keyframeRules = cssRule.cssRules;\n            for (var f in keyframeRules) {\n              var keyframeRule = keyframeRules[f];\n              if ('CSSKeyframeRule' === keyframeRule.constructor.name && keyframeRule.keyText === key) {\n                return keyframeRule;\n              }\n            }\n          }\n        }\n      }\n    }\n    return null;\n  };\n})();"],
"names":["_typeof","obj","Symbol","iterator","constructor","prototype","w","noCdnActiveHost","document","currentScript","dataset","scriptEl","getElementById","getAttribute","ignoreError","___cdnActiveHost","logReq","XMLHttpRequest","open","params","logFrom","bigType","enterpriseId","restaurantId","subject","content","contentTime","Date","content2","content2Time","level","serverName","location","href","postData","key","encodeURIComponent","setRequestHeader","send","substring","e","window","isEmpty","text","_","isNum","re","exec","isArray","Object","toString","call","forwardNonBlockUI","url","forward","wmf","util","blockUI","message","I18N","t","delayedShowMills","addEventListener","unblockUI","post","form","$","i","size","length","field","attr","append","action","method","submit","formForward","indexOf","serialize","reload","UrlHelper","l","init","pairs","search","split","pair","kv","get","name","add","value","addIfVal","remove","getUrl","uri","data","extend","push","pathname","join","hash","getParams","replace","pattern","a","b","c","getParamsNew","toQueryStr","paramArray","originValue","decodeURIComponent","appendParams","_u","$wrap","selector","childSelector","find","generateUUID","d","getTime","performance","now","uuid","r","Math","random","floor","short8UUID","replaceAll","substr","format","Date.prototype.format","fmt","o","getMonth","getDate","getHours","getMinutes","getSeconds","getMilliseconds","test","RegExp","$1","getFullYear","k","formatXml","sourceXml","xmlDoc","parseFromString","DOMParser","xsltDoc","xsltProcessor","XSLTProcessor","importStylesheet","resultDoc","transformToDocument","serializeToString","XMLSerializer","callFun","objStr","options","thisObj","args","timeout","Array","waitObjExist","eval","apply","callback","funId","totalTimeout","fun","clearTimeout","objVar","debugEnabled","console","warn","setTimeout","preLoadJavaScriptLoadedJs","preLoadJavaScriptAndRemoveTag","ajaxLoadedData","loadDoneCallback","needLoadJsList","jsContained","match","regDetectJs","jsNum","regGetJS","jsSection","cachedScriptFun","dataType","cache","jQuery","ajax","preLoadJavaScript","index","onLoadedJs","jsPath","complete","fn","reflowNow","$.fn.reflowNow","clientWidth","rebindClick","$.fn.rebindClick","handler","rebind","$.fn.rebind","type","unbind","bind","rebindClickDelay350Millis","$.fn.rebindClickDelay350Millis","formatMillis","$.fn.formatMillis","each","$el","millisStr","millis","Number","isNaN","date","year","month","String","padStart","day","hours","minutes","seconds","formattedDate","htmlSerialJs","$.fn.htmlSerialJs","htmlString","runScript","$scripts","$container","trigger","css","$oldScript","eq","originalSrc","originalType","jsCode","log","$newScript","attributes","idx","oldEl","newEl","onload","newEl.onload","onerror","newEl.onerror","error","parentNode","replaceChild","head","appendChild","debugParam","$temp","html","$s","removeAttr","empty","$target","contents","ready","code","formats","cb","findKeyframeCssRule","window.findKeyframeCssRule","id","s","styleSheets","styleSheet","ownerNode","nodeName","cssRules","cssRule","keyframeRules","f","keyframeRule","keyText"]
}
