{"version":3,"sources":["../../src/locale/en-US.ts","../../src/locale/zh-CN.ts","../../src/locale/resolve-locale.ts"],"names":["locale"],"mappings":";AAEO,IAAM,IAAA,GAAO;AAAA,EAClB,MAAA,EAAQ,OAAA;AAAA,EACR,QAAA,EAAU;AAAA,IACR,UAAA,EAAY;AAAA,MACV,UAAA,EAAY,YAAA;AAAA,MACZ,KAAA,EAAO,OAAA;AAAA,MACP,QAAA,EAAU,UAAA;AAAA,MACV,IAAA,EAAM,MAAA;AAAA,MACN,IAAA,EAAM,MAAA;AAAA,MACN,IAAA,EAAM,CAAC,EAAE,IAAA,EAAM,WAAU,KAAM,CAAA,KAAA,EAAQ,IAAI,CAAA,IAAA,EAAO,SAAS,CAAA,CAAA;AAAA,MAC3D,WAAA,EAAa,CAAC,EAAE,IAAA,EAAM,WAAU,KAC9B,CAAA,KAAA,EAAQ,IAAI,CAAA,IAAA,EAAO,SAAS,CAAA,cAAA,CAAA;AAAA,MAC9B,YAAA,EAAc,WAAA;AAAA,MACd,KAAA,EAAO,CAAC,EAAE,KAAA,EAAO,GAAA,EAAK,KAAA,EAAM,KAAM,CAAA,EAAG,KAAK,CAAA,CAAA,EAAI,GAAG,CAAA,IAAA,EAAO,KAAK,CAAA,CAAA;AAAA,MAC7D,UAAU,CAAC,EAAE,KAAA,EAAM,KAAM,GAAG,KAAK,CAAA,SAAA,CAAA;AAAA,MACjC,QAAA,EAAU,gBAAA;AAAA,MACV,OAAA,EAAS,gBAAA;AAAA,MACT,UAAA,EAAY,cAAA;AAAA,MACZ,KAAA,EAAO,OAAA;AAAA,MACP,WAAA,EAAa;AAAA,KACf;AAAA,IACA,MAAA,EAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACT;AAAA,IACA,YAAA,EAAc;AAAA,MACZ,OAAA,EAAS;AAAA,KACX;AAAA,IACA,OAAA,EAAS;AAAA,MACP,OAAA,EAAS;AAAA,KACX;AAAA,IACA,MAAA,EAAQ;AAAA,MACN,YAAA,EAAc;AAAA,KAChB;AAAA,IACA,KAAA,EAAO;AAAA,MACL,KAAA,EAAO,UAAA;AAAA,MACP,OAAA,EAAS,SAAA;AAAA,MACT,SAAA,EAAW,WAAA;AAAA,MACX,KAAA,EAAO,OAAA;AAAA,MACP,QAAA,EAAU;AAAA,KACZ;AAAA,IACA,WAAA,EAAa;AAAA,MACX,SAAA,EAAW,gBAAA;AAAA,MACX,SAAA,EAAW;AAAA,KACb;AAAA,IACA,aAAA,EAAe;AAAA,MACb,YAAA,EAAc,eAAA;AAAA,MACd,YAAA,EAAc;AAAA,KAChB;AAAA,IACA,WAAA,EAAa;AAAA,MACX,WAAA,EAAa,gBAAA;AAAA,MACb,KAAA,EAAO,YAAA;AAAA,MACP,cAAc,CAAC,EAAE,KAAA,EAAM,KAAM,UAAU,KAAK,CAAA;AAAA,KAC9C;AAAA,IACA,KAAA,EAAO;AAAA,MACL,YAAY,CAAC,EAAE,QAAA,EAAS,KAAM,eAAe,QAAQ,CAAA,CAAA;AAAA,MACrD,cAAc,CAAC,EAAE,QAAA,EAAS,KAAM,iBAAiB,QAAQ,CAAA,CAAA;AAAA,MACzD,UAAA,EAAY,CAAC,EAAE,QAAA,OACb,QAAA,GAAW,CAAA,YAAA,EAAe,QAAQ,CAAA,CAAA,GAAK,aAAA;AAAA,MACzC,UAAA,EAAY;AAAA,KACd;AAAA,IACA,OAAA,EAAS;AAAA,MACP,KAAA,EAAO;AAAA,QACL,KAAA,EAAO,YAAA;AAAA,QACP,MAAA,EAAQ,cAAA;AAAA,QACR,IAAA,EAAM,MAAA;AAAA,QACN,KAAA,EAAO,OAAA;AAAA,QACP,IAAA,EAAM;AAAA,OACR;AAAA,MACA,QAAA,EAAU;AAAA,QACR,KAAA,EAAO,UAAA;AAAA,QACP,MAAA,EAAQ;AAAA;AACV,KACF;AAAA,IACA,KAAA,EAAO;AAAA,MACL,UAAA,EAAY,OAAA;AAAA,MACZ,YAAA,EAAc,SAAA;AAAA,MACd,uBAAA,EAAyB,uBAAA;AAAA,MACzB,yBAAA,EAA2B;AAAA,KAC7B;AAAA,IACA,YAAA,EAAc;AAAA,MACZ,QAAA,EAAU;AAAA,QACR,OAAA,EAAS,cAAA;AAAA,QACT,MAAA,EAAQ,QAAA;AAAA,QACR,QAAA,EAAU,UAAA;AAAA,QACV,OAAA,EAAS,YAAA;AAAA,QACT,KAAA,EAAO,UAAA;AAAA,QACP,KAAA,EAAO;AAAA;AACT,KACF;AAAA,IACA,SAAA,EAAW;AAAA,MACT,UAAA,EAAY;AAAA,QACV,KAAA,EAAO,YAAA;AAAA,QACP,OAAA,EAAS,eAAA;AAAA,QACT,KAAA,EAAO,UAAA;AAAA,QACP,SAAA,EAAW,sBAAA;AAAA,QACX,YAAA,EAAc,yBAAA;AAAA,QACd,KAAA,EAAO,OAAA;AAAA,QACP,WAAA,EAAa,oBAAA;AAAA,QACb,UAAA,EAAY,iDAAA;AAAA,QACZ,OAAA,EAAS,0BAAA;AAAA,QACT,aAAA,EAAe;AAAA,OACjB;AAAA,MACA,gBAAA,EAAkB;AAAA,QAChB,aAAA,EAAe,gBAAA;AAAA,QACf,YAAA,EAAc,gBAAA;AAAA,QACd,eAAA,EAAiB,iBAAA;AAAA,QACjB,cAAA,EAAgB,oBAAA;AAAA,QAChB,iBAAA,EAAmB,qBAAA;AAAA,QACnB,kBAAA,EAAoB,sBAAA;AAAA,QACpB,gBAAA,EAAkB,oBAAA;AAAA,QAClB,iBAAA,EAAmB;AAAA;AACrB,KACF;AAAA,IACA,cAAA,EAAgB;AAAA,MACd,KAAA,EAAO,kBAAA;AAAA,MACP,SAAA,EAAW,WAAA;AAAA,MACX,IAAA,EAAM,MAAA;AAAA,MACN,YAAA,EAAc,uBAAA;AAAA,MACd,KAAA,EAAO,EAAE,IAAA,EAAM,MAAA,EAAQ,MAAM,MAAA,EAAO;AAAA,MACpC,QAAA,EAAU;AAAA,QACR,IAAA,EAAM,cAAA;AAAA,QACN,IAAA,EAAM,iBAAA;AAAA,QACN,KAAA,EAAO,eAAA;AAAA,QACP,MAAA,EAAQ,qBAAA;AAAA,QACR,KAAA,EAAO,mBAAA;AAAA,QACP,SAAA,EAAW,YAAA;AAAA,QACX,QAAA,EAAU,WAAA;AAAA,QACV,KAAA,EAAO,OAAA;AAAA,QACP,SAAA,EAAW,kBAAA;AAAA,QACX,WAAA,EAAa,aAAA;AAAA,QACb,gBAAA,EAAkB,mBAAA;AAAA,QAClB,UAAA,EAAY,qBAAA;AAAA,QACZ,YAAA,EAAc,uBAAA;AAAA,QACd,MAAA,EAAQ,iBAAA;AAAA,QACR,QAAA,EAAU,mBAAA;AAAA,QACV,MAAA,EAAQ,iBAAA;AAAA,QACR,SAAA,EAAW,WAAA;AAAA,QACX,YAAA,EAAc,eAAA;AAAA,QACd,eAAA,EAAiB,yBAAA;AAAA,QACjB,QAAA,EAAU,qBAAA;AAAA,QACV,OAAA,EAAS,SAAA;AAAA,QACT,cAAA,EAAgB,YAAA;AAAA,QAChB,gBAAA,EAAkB;AAAA,UAChB,GAAA,EAAK,KAAA;AAAA,UACL,MAAA,EAAQ,QAAA;AAAA,UACR,IAAA,EAAM,MAAA;AAAA,UACN,KAAA,EAAO;AAAA,SACT;AAAA,QACA,iBAAA,EAAmB;AAAA,UACjB,mBAAA,EAAqB,mBAAA;AAAA,UACrB,cAAA,EAAgB,cAAA;AAAA,UAChB,aAAA,EAAe;AAAA;AACjB,OACF;AAAA,MACA,UAAA,EAAY;AAAA,QACV,KAAA,EAAO,aAAA;AAAA,QACP,IAAA,EAAM,MAAA;AAAA,QACN,OAAA,EAAS;AAAA,OACX;AAAA,MACA,IAAA,EAAM;AAAA,QACJ,KAAA,EAAO,OAAA;AAAA,QACP,MAAA,EAAQ,QAAA;AAAA,QACR,MAAA,EAAQ;AAAA,UACN,OAAA,EAAS,SAAA;AAAA,UACT,OAAA,EAAS,SAAA;AAAA,UACT,SAAA,EAAW,WAAA;AAAA,UACX,MAAA,EAAQ,OAAA;AAAA,UACR,MAAA,EAAQ;AAAA;AACV,OACF;AAAA,MACA,QAAA,EAAU;AAAA,QACR,OAAA,EAAS,SAAA;AAAA,QACT,MAAA,EAAQ,QAAA;AAAA,QACR,QAAA,EAAU,UAAA;AAAA,QACV,QAAA,EAAU;AAAA,OACZ;AAAA,MACA,QAAA,EAAU;AAAA,QACR,OAAA,EAAS,WAAA;AAAA,QACT,KAAA,EAAO,OAAA;AAAA,QACP,MAAA,EAAQ,QAAA;AAAA,QACR,MAAM,CAAC,EAAE,IAAA,EAAK,KAAM,QAAQ,IAAI,CAAA;AAAA,OAClC;AAAA,MACA,GAAA,EAAK;AAAA,QACH,QAAA,EAAU,aAAA;AAAA,QACV,cAAc,CAAC,EAAE,QAAA,EAAS,KAAM,qBAAqB,QAAQ,CAAA;AAAA,OAC/D;AAAA,MACA,OAAA,EAAS;AAAA,QACP,OAAA,EAAS,SAAA;AAAA,QACT,MAAA,EAAQ,QAAA;AAAA,QACR,eAAA,EAAiB,sBAAA;AAAA,QACjB,MAAA,EAAQ,QAAA;AAAA,QACR,OAAA,EAAS,SAAA;AAAA,QACT,SAAA,EAAW,WAAA;AAAA,QACX,cAAc,CAAC,EAAE,QAAA,EAAS,KAAM,cAAc,QAAQ,CAAA,CAAA;AAAA,QACtD,cAAA,EAAgB,CAAC,EAAE,SAAA,EAAW,OAAM,KAClC,CAAA,EAAG,SAAS,CAAA,CAAA,EAAI,KAAK,CAAA,UAAA;AAAA,OACzB;AAAA,MACA,iBAAA,EAAmB;AAAA,QACjB,OAAA,EAAS,SAAA;AAAA,QACT,OAAA,EAAS,SAAA;AAAA,QACT,OAAA,EAAS,UAAA;AAAA,QACT,aAAA,EAAe,cAAA;AAAA,QACf,IAAA,EAAM,YAAA;AAAA,QACN,UAAU,CAAC,EAAE,IAAA,EAAK,KAAM,SAAS,IAAI,CAAA,CAAA;AAAA,QACrC,cAAA,EAAgB,iBAAA;AAAA,QAChB,UAAU,CAAC,EAAE,IAAA,EAAK,KAAM,YAAY,IAAI,CAAA,CAAA;AAAA,QACxC,cAAc,CAAC,EAAE,IAAA,EAAK,KAAM,QAAQ,IAAI,CAAA,gBAAA,CAAA;AAAA,QACxC,OAAA,EAAS,oBAAA;AAAA,QACT,MAAA,EAAQ,qBAAA;AAAA,QACR,KAAA,EAAO;AAAA,OACT;AAAA,MACA,KAAA,EAAO;AAAA,QACL,KAAA,EAAO,eAAA;AAAA,QACP,OAAA,EAAS,CAAC,EAAE,IAAA,EAAM,OAAM,KAAM,CAAA,EAAG,IAAI,CAAA,GAAA,EAAM,KAAK,CAAA,OAAA;AAAA,OAClD;AAAA,MACA,UAAA,EAAY;AAAA,QACV,MAAA,EAAQ,4BAAA;AAAA,QACR,cAAA,EAAgB,iBAAA;AAAA,QAChB,cAAA,EAAgB,cAAA;AAAA,QAChB,WAAA,EAAa,cAAA;AAAA,QACb,SAAA,EAAW,4BAAA;AAAA,QACX,MAAA,EAAQ,QAAA;AAAA,QACR,QAAA,EAAU,UAAA;AAAA,QACV,QAAA,EAAU,WAAA;AAAA,QACV,UAAA,EAAY,aAAA;AAAA,QACZ,YAAA,EAAc,2BAAA;AAAA,QACd,QAAA,EAAU,gBAAA;AAAA,QACV,SAAA,EAAW,YAAA;AAAA,QACX,cAAA,EAAgB,iBAAA;AAAA,QAChB,IAAA,EAAM,MAAA;AAAA,QACN,IAAA,EAAM,MAAA;AAAA,QACN,KAAA,EAAO,OAAA;AAAA,QACP,OAAA,EAAS,UAAA;AAAA,QACT,aAAA,EAAe,gBAAA;AAAA,QACf,OAAA,EAAS,YAAA;AAAA,QACT,WAAA,EAAa,eAAA;AAAA,QACb,aAAA,EAAe,iBAAA;AAAA,QACf,SAAA,EAAW,qBAAA;AAAA,QACX,KAAA,EAAO,OAAA;AAAA,QACP,GAAA,EAAK,KAAA;AAAA,QACL,KAAA,EAAO,OAAA;AAAA,QACP,MAAA,EAAQ,QAAA;AAAA,QACR,MAAA,EAAQ,QAAA;AAAA,QACR,OAAA,EAAS,SAAA;AAAA,QACT,IAAA,EAAM,MAAA;AAAA,QACN,MAAA,EAAQ,QAAA;AAAA,QACR,OAAA,EAAS,SAAA;AAAA,QACT,SAAA,EAAW,WAAA;AAAA,QACX,MAAA,EAAQ,QAAA;AAAA,QACR,cAAc,CAAC,EAAE,OAAA,EAAQ,KAAM,GAAG,OAAO,CAAA,cAAA;AAAA,OAC3C;AAAA,MACA,OAAA,EAAS;AAAA,QACP,KAAA,EAAO,cAAA;AAAA,QACP,WAAA,EAAa,gCAAA;AAAA,QACb,QAAA,EAAU,UAAA;AAAA,QACV,OAAA,EAAS,SAAA;AAAA,QACT,KAAA,EAAO,OAAA;AAAA,QACP,IAAA,EAAM,MAAA;AAAA,QACN,WAAA,EAAa,aAAA;AAAA,QACb,UAAA,EAAY,aAAA;AAAA,QACZ,OAAA,EAAS,SAAA;AAAA,QACT,YAAA,EAAc,8BAAA;AAAA,QACd,aAAA,EAAe,qCAAA;AAAA,QACf,UAAA,EAAY,YAAA;AAAA,QACZ,YAAA,EAAc,eAAA;AAAA,QACd,IAAA,EAAM;AAAA,UACJ,KAAA,EAAO,mBAAA;AAAA,UACP,OAAA,EAAS,SAAA;AAAA,UACT,SAAA,EAAW;AAAA,SACb;AAAA,QACA,MAAA,EAAQ;AAAA,UACN,MAAA,EAAQ,QAAA;AAAA,UACR,OAAA,EAAS,SAAA;AAAA,UACT,gBAAA,EAAkB,sBAAA;AAAA,UAClB,QAAA,EAAU,UAAA;AAAA,UACV,OAAA,EAAS,SAAA;AAAA,UACT,SAAA,EAAW,WAAA;AAAA,UACX,MAAA,EAAQ;AAAA,SACV;AAAA,QACA,KAAA,EAAO;AAAA,UACL,OAAA,EAAS;AAAA,YACP,KAAA,EAAO,sBAAA;AAAA,YACP,WAAA,EAAa;AAAA,WACf;AAAA,UACA,KAAA,EAAO;AAAA,YACL,KAAA,EAAO,kBAAA;AAAA,YACP,WAAA,EAAa;AAAA,WACf;AAAA,UACA,KAAA,EAAO;AAAA,YACL,KAAA,EAAO,6BAAA;AAAA,YACP,WAAA,EAAa;AAAA;AACf,SACF;AAAA,QACA,OAAA,EAAS;AAAA,UACP,KAAA,EAAO,oBAAA;AAAA,UACP,WAAA,EAAa,cAAA;AAAA,UACb,KAAA,EAAO,OAAA;AAAA,UACP,YAAA,EAAc,eAAA;AAAA,UACd,MAAA,EAAQ,QAAA;AAAA,UACR,iBAAA,EAAmB,sBAAA;AAAA,UACnB,YAAA,EAAc,gBAAA;AAAA,UACd,MAAA,EAAQ;AAAA,SACV;AAAA,QACA,SAAA,EAAW;AAAA,UACT,KAAA,EAAO,cAAA;AAAA,UACP,KAAA,EAAO,OAAA;AAAA,UACP,SAAA,EAAW,WAAA;AAAA,UACX,KAAA,EAAO,OAAA;AAAA,UACP,SAAA,EAAW,WAAA;AAAA,UACX,UAAU,CAAC,EAAE,IAAA,EAAK,KAAM,aAAa,IAAI,CAAA,CAAA;AAAA,UACzC,UAAA,EAAY;AAAA,YACV,KAAA,EAAO,OAAA;AAAA,YACP,QAAA,EAAU,UAAA;AAAA,YACV,OAAA,EAAS,SAAA;AAAA,YACT,OAAA,EAAS;AAAA,WACX;AAAA,UACA,aAAA,EAAe,EAAE,MAAA,EAAQ,SAAA,EAAW,QAAQ,SAAA;AAAU;AACxD;AACF;AACF;AAEJ;;;ACjUO,IAAM,IAAA,GAAO;AAAA,EAClB,MAAA,EAAQ,OAAA;AAAA,EACR,QAAA,EAAU;AAAA,IACR,UAAA,EAAY;AAAA,MACV,UAAA,EAAY,0BAAA;AAAA,MACZ,KAAA,EAAO,cAAA;AAAA,MACP,QAAA,EAAU,oBAAA;AAAA,MACV,IAAA,EAAM,oBAAA;AAAA,MACN,IAAA,EAAM,cAAA;AAAA,MACN,IAAA,EAAM,CAAC,EAAE,IAAA,EAAM,WAAU,KAAM,CAAA,OAAA,EAAK,IAAI,CAAA,oBAAA,EAAQ,SAAS,CAAA,OAAA,CAAA;AAAA,MACzD,WAAA,EAAa,CAAC,EAAE,IAAA,EAAM,WAAU,KAC9B,CAAA,OAAA,EAAK,IAAI,CAAA,oBAAA,EAAQ,SAAS,CAAA,+BAAA,CAAA;AAAA,MAC5B,YAAA,EAAc,iBAAA;AAAA,MACd,KAAA,EAAO,CAAC,EAAE,KAAA,EAAO,GAAA,EAAK,KAAA,EAAM,KAAM,CAAA,OAAA,EAAK,KAAK,CAAA,CAAA,EAAI,GAAG,CAAA,oBAAA,EAAQ,KAAK,CAAA,OAAA,CAAA;AAAA,MAChE,UAAU,CAAC,EAAE,KAAA,EAAM,KAAM,sBAAO,KAAK,CAAA,OAAA,CAAA;AAAA,MACrC,QAAA,EAAU,sCAAA;AAAA,MACV,OAAA,EAAS,0BAAA;AAAA,MACT,UAAA,EAAY,gCAAA;AAAA,MACZ,KAAA,EAAO,QAAA;AAAA,MACP,WAAA,EAAa;AAAA,KACf;AAAA,IACA,MAAA,EAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACT;AAAA,IACA,YAAA,EAAc;AAAA,MACZ,OAAA,EAAS;AAAA,KACX;AAAA,IACA,OAAA,EAAS;AAAA,MACP,OAAA,EAAS;AAAA,KACX;AAAA,IACA,MAAA,EAAQ;AAAA,MACN,YAAA,EAAc;AAAA,KAChB;AAAA,IACA,KAAA,EAAO;AAAA,MACL,KAAA,EAAO,cAAA;AAAA,MACP,OAAA,EAAS,0BAAA;AAAA,MACT,SAAA,EAAW,oBAAA;AAAA,MACX,KAAA,EAAO,cAAA;AAAA,MACP,QAAA,EAAU;AAAA,KACZ;AAAA,IACA,WAAA,EAAa;AAAA,MACX,SAAA,EAAW,0BAAA;AAAA,MACX,SAAA,EAAW;AAAA,KACb;AAAA,IACA,aAAA,EAAe;AAAA,MACb,YAAA,EAAc,0BAAA;AAAA,MACd,YAAA,EAAc;AAAA,KAChB;AAAA,IACA,WAAA,EAAa;AAAA,MACX,WAAA,EAAa,oBAAA;AAAA,MACb,KAAA,EAAO,0BAAA;AAAA,MACP,cAAc,CAAC,EAAE,KAAA,EAAM,KAAM,gBAAM,KAAK,CAAA;AAAA,KAC1C;AAAA,IACA,KAAA,EAAO;AAAA,MACL,YAAY,CAAC,EAAE,QAAA,EAAS,KAAM,sBAAO,QAAQ,CAAA,CAAA;AAAA,MAC7C,cAAc,CAAC,EAAE,QAAA,EAAS,KAAM,4BAAQ,QAAQ,CAAA,CAAA;AAAA,MAChD,UAAA,EAAY,CAAC,EAAE,QAAA,OACb,QAAA,GAAW,CAAA,mBAAA,EAAO,QAAQ,CAAA,CAAA,GAAK,oBAAA;AAAA,MACjC,UAAA,EAAY;AAAA,KACd;AAAA,IACA,OAAA,EAAS;AAAA,MACP,KAAA,EAAO;AAAA,QACL,KAAA,EAAO,cAAA;AAAA,QACP,MAAA,EAAQ,0BAAA;AAAA,QACR,IAAA,EAAM,0BAAA;AAAA,QACN,KAAA,EAAO,0BAAA;AAAA,QACP,IAAA,EAAM;AAAA,OACR;AAAA,MACA,QAAA,EAAU;AAAA,QACR,KAAA,EAAO,cAAA;AAAA,QACP,MAAA,EAAQ;AAAA;AACV,KACF;AAAA,IACA,KAAA,EAAO;AAAA,MACL,UAAA,EAAY,cAAA;AAAA,MACZ,YAAA,EAAc,cAAA;AAAA,MACd,uBAAA,EAAyB,oEAAA;AAAA,MACzB,yBAAA,EAA2B;AAAA,KAC7B;AAAA,IACA,YAAA,EAAc;AAAA,MACZ,QAAA,EAAU;AAAA,QACR,OAAA,EAAS,0BAAA;AAAA,QACT,MAAA,EAAQ,cAAA;AAAA,QACR,QAAA,EAAU,cAAA;AAAA,QACV,OAAA,EAAS,6BAAA;AAAA,QACT,KAAA,EAAO,0BAAA;AAAA,QACP,KAAA,EAAO;AAAA;AACT,KACF;AAAA,IACA,SAAA,EAAW;AAAA,MACT,UAAA,EAAY;AAAA,QACV,KAAA,EAAO,0BAAA;AAAA,QACP,OAAA,EAAS,sCAAA;AAAA,QACT,KAAA,EAAO,0BAAA;AAAA,QACP,SAAA,EAAW,sCAAA;AAAA,QACX,YAAA,EAAc,sCAAA;AAAA,QACd,KAAA,EAAO,cAAA;AAAA,QACP,WAAA,EAAa,kDAAA;AAAA,QACb,UAAA,EAAY,8DAAA;AAAA,QACZ,OAAA,EAAS,4CAAA;AAAA,QACT,aAAA,EAAe;AAAA,OACjB;AAAA,MACA,gBAAA,EAAkB;AAAA,QAChB,aAAA,EAAe,oBAAA;AAAA,QACf,YAAA,EAAc,gCAAA;AAAA,QACd,eAAA,EAAiB,gCAAA;AAAA,QACjB,cAAA,EAAgB,sCAAA;AAAA,QAChB,iBAAA,EAAmB,sCAAA;AAAA,QACnB,kBAAA,EAAoB,sCAAA;AAAA,QACpB,gBAAA,EAAkB,0BAAA;AAAA,QAClB,iBAAA,EAAmB;AAAA;AACrB,KACF;AAAA,IACA,cAAA,EAAgB;AAAA,MACd,KAAA,EAAO,0BAAA;AAAA,MACP,SAAA,EAAW,0BAAA;AAAA,MACX,IAAA,EAAM,0BAAA;AAAA,MACN,YAAA,EAAc,sCAAA;AAAA,MACd,KAAA,EAAO,EAAE,IAAA,EAAM,cAAA,EAAM,MAAM,cAAA,EAAK;AAAA,MAChC,QAAA,EAAU;AAAA,QACR,IAAA,EAAM,0BAAA;AAAA,QACN,IAAA,EAAM,0BAAA;AAAA,QACN,KAAA,EAAO,0BAAA;AAAA,QACP,MAAA,EAAQ,4CAAA;AAAA,QACR,KAAA,EAAO,sCAAA;AAAA,QACP,SAAA,EAAW,0BAAA;AAAA,QACX,QAAA,EAAU,0BAAA;AAAA,QACV,KAAA,EAAO,cAAA;AAAA,QACP,SAAA,EAAW,0BAAA;AAAA,QACX,WAAA,EAAa,cAAA;AAAA,QACb,gBAAA,EAAkB,0BAAA;AAAA,QAClB,UAAA,EAAY,sCAAA;AAAA,QACZ,YAAA,EAAc,sCAAA;AAAA,QACd,MAAA,EAAQ,0BAAA;AAAA,QACR,QAAA,EAAU,0BAAA;AAAA,QACV,MAAA,EAAQ,0BAAA;AAAA,QACR,SAAA,EAAW,oBAAA;AAAA,QACX,YAAA,EAAc,0BAAA;AAAA,QACd,eAAA,EAAiB,sCAAA;AAAA,QACjB,QAAA,EAAU,sCAAA;AAAA,QACV,OAAA,EAAS,cAAA;AAAA,QACT,cAAA,EAAgB,cAAA;AAAA,QAChB,gBAAA,EAAkB;AAAA,UAChB,GAAA,EAAK,QAAA;AAAA,UACL,MAAA,EAAQ,QAAA;AAAA,UACR,IAAA,EAAM,QAAA;AAAA,UACN,KAAA,EAAO;AAAA,SACT;AAAA,QACA,iBAAA,EAAmB;AAAA,UACjB,mBAAA,EAAqB,0BAAA;AAAA,UACrB,cAAA,EAAgB,0BAAA;AAAA,UAChB,aAAA,EAAe;AAAA;AACjB,OACF;AAAA,MACA,UAAA,EAAY;AAAA,QACV,KAAA,EAAO,0BAAA;AAAA,QACP,IAAA,EAAM,cAAA;AAAA,QACN,OAAA,EAAS;AAAA,OACX;AAAA,MACA,IAAA,EAAM;AAAA,QACJ,KAAA,EAAO,cAAA;AAAA,QACP,MAAA,EAAQ,cAAA;AAAA,QACR,MAAA,EAAQ;AAAA,UACN,OAAA,EAAS,oBAAA;AAAA,UACT,OAAA,EAAS,oBAAA;AAAA,UACT,SAAA,EAAW,oBAAA;AAAA,UACX,MAAA,EAAQ,cAAA;AAAA,UACR,MAAA,EAAQ;AAAA;AACV,OACF;AAAA,MACA,QAAA,EAAU;AAAA,QACR,OAAA,EAAS,cAAA;AAAA,QACT,MAAA,EAAQ,cAAA;AAAA,QACR,QAAA,EAAU,oBAAA;AAAA,QACV,QAAA,EAAU;AAAA,OACZ;AAAA,MACA,QAAA,EAAU;AAAA,QACR,OAAA,EAAS,oBAAA;AAAA,QACT,KAAA,EAAO,oBAAA;AAAA,QACP,MAAA,EAAQ,cAAA;AAAA,QACR,MAAM,CAAC,EAAE,IAAA,EAAK,KAAM,gBAAM,IAAI,CAAA;AAAA,OAChC;AAAA,MACA,GAAA,EAAK;AAAA,QACH,QAAA,EAAU,6BAAA;AAAA,QACV,cAAc,CAAC,EAAE,QAAA,EAAS,KAAM,gBAAM,QAAQ,CAAA,qCAAA;AAAA,OAChD;AAAA,MACA,OAAA,EAAS;AAAA,QACP,OAAA,EAAS,0BAAA;AAAA,QACT,MAAA,EAAQ,oBAAA;AAAA,QACR,eAAA,EAAiB,0BAAA;AAAA,QACjB,MAAA,EAAQ,cAAA;AAAA,QACR,OAAA,EAAS,oBAAA;AAAA,QACT,SAAA,EAAW,oBAAA;AAAA,QACX,YAAA,EAAc,CAAC,EAAE,QAAA,OACf,CAAA,aAAA,EAAM,QAAA,CACH,OAAA,CAAQ,SAAA,EAAW,gBAAM,CAAA,CACzB,QAAQ,SAAA,EAAW,gBAAM,EACzB,OAAA,CAAQ,SAAA,EAAW,UAAK,CAAA,CACxB,OAAA,CAAQ,MAAA,EAAQ,EAAE,CAAC,CAAA,CAAA;AAAA,QACxB,cAAA,EAAgB,CAAC,EAAE,SAAA,EAAW,OAAM,KAClC,CAAA,EAAG,SAAS,CAAA,CAAA,EAAI,KAAK,CAAA,mBAAA;AAAA,OACzB;AAAA,MACA,iBAAA,EAAmB;AAAA,QACjB,OAAA,EAAS,cAAA;AAAA,QACT,OAAA,EAAS,cAAA;AAAA,QACT,OAAA,EAAS,0BAAA;AAAA,QACT,aAAA,EAAe,sCAAA;AAAA,QACf,IAAA,EAAM,gCAAA;AAAA,QACN,UAAU,CAAC,EAAE,IAAA,EAAK,KAAM,gBAAM,IAAI,CAAA,CAAA;AAAA,QAClC,cAAA,EAAgB,gCAAA;AAAA,QAChB,UAAU,CAAC,EAAE,IAAA,EAAK,KAAM,gBAAM,IAAI,CAAA,CAAA;AAAA,QAClC,cAAc,CAAC,EAAE,IAAA,EAAK,KAAM,wCAAU,IAAI,CAAA,CAAA;AAAA,QAC1C,OAAA,EAAS,yCAAA;AAAA,QACT,MAAA,EAAQ,gCAAA;AAAA,QACR,KAAA,EAAO;AAAA,OACT;AAAA,MACA,KAAA,EAAO;AAAA,QACL,KAAA,EAAO,gCAAA;AAAA,QACP,OAAA,EAAS,CAAC,EAAE,IAAA,EAAM,OAAM,KAAM,CAAA,EAAG,IAAI,CAAA,GAAA,EAAM,KAAK,CAAA,OAAA;AAAA,OAClD;AAAA,MACA,UAAA,EAAY;AAAA,QACV,MAAA,EAAQ,kDAAA;AAAA,QACR,cAAA,EAAgB,0BAAA;AAAA,QAChB,cAAA,EAAgB,gCAAA;AAAA,QAChB,WAAA,EAAa,0BAAA;AAAA,QACb,SAAA,EAAW,kDAAA;AAAA,QACX,MAAA,EAAQ,oBAAA;AAAA,QACR,QAAA,EAAU,cAAA;AAAA,QACV,QAAA,EAAU,gCAAA;AAAA,QACV,UAAA,EAAY,0BAAA;AAAA,QACZ,YAAA,EAAc,gCAAA;AAAA,QACd,QAAA,EAAU,gCAAA;AAAA,QACV,SAAA,EAAW,gCAAA;AAAA,QACX,cAAA,EAAgB,0BAAA;AAAA,QAChB,IAAA,EAAM,cAAA;AAAA,QACN,IAAA,EAAM,cAAA;AAAA,QACN,KAAA,EAAO,cAAA;AAAA,QACP,OAAA,EAAS,cAAA;AAAA,QACT,aAAA,EAAe,0BAAA;AAAA,QACf,OAAA,EAAS,uBAAA;AAAA,QACT,WAAA,EAAa,gCAAA;AAAA,QACb,aAAA,EAAe,0BAAA;AAAA,QACf,SAAA,EAAW,sCAAA;AAAA,QACX,KAAA,EAAO,cAAA;AAAA,QACP,GAAA,EAAK,cAAA;AAAA,QACL,KAAA,EAAO,0BAAA;AAAA,QACP,MAAA,EAAQ,oBAAA;AAAA,QACR,MAAA,EAAQ,cAAA;AAAA,QACR,OAAA,EAAS,cAAA;AAAA,QACT,IAAA,EAAM,cAAA;AAAA,QACN,MAAA,EAAQ,cAAA;AAAA,QACR,OAAA,EAAS,oBAAA;AAAA,QACT,SAAA,EAAW,oBAAA;AAAA,QACX,MAAA,EAAQ,cAAA;AAAA,QACR,cAAc,CAAC,EAAE,OAAA,EAAQ,KAAM,sBAAO,OAAO,CAAA,oBAAA;AAAA,OAC/C;AAAA,MACA,OAAA,EAAS;AAAA,QACP,KAAA,EAAO,0BAAA;AAAA,QACP,WAAA,EAAa,kDAAA;AAAA,QACb,QAAA,EAAU,cAAA;AAAA,QACV,OAAA,EAAS,0BAAA;AAAA,QACT,KAAA,EAAO,cAAA;AAAA,QACP,IAAA,EAAM,cAAA;AAAA,QACN,WAAA,EAAa,cAAA;AAAA,QACb,UAAA,EAAY,oBAAA;AAAA,QACZ,OAAA,EAAS,cAAA;AAAA,QACT,YAAA,EAAc,wDAAA;AAAA,QACd,aAAA,EAAe,4CAAA;AAAA,QACf,UAAA,EAAY,cAAA;AAAA,QACZ,YAAA,EAAc,gCAAA;AAAA,QACd,IAAA,EAAM;AAAA,UACJ,KAAA,EAAO,sCAAA;AAAA,UACP,OAAA,EAAS,cAAA;AAAA,UACT,SAAA,EAAW;AAAA,SACb;AAAA,QACA,MAAA,EAAQ;AAAA,UACN,MAAA,EAAQ,oBAAA;AAAA,UACR,OAAA,EAAS,oBAAA;AAAA,UACT,gBAAA,EAAkB,0BAAA;AAAA,UAClB,QAAA,EAAU,0BAAA;AAAA,UACV,OAAA,EAAS,oBAAA;AAAA,UACT,SAAA,EAAW,oBAAA;AAAA,UACX,MAAA,EAAQ;AAAA,SACV;AAAA,QACA,KAAA,EAAO;AAAA,UACL,OAAA,EAAS;AAAA,YACP,KAAA,EAAO,kDAAA;AAAA,YACP,WAAA,EAAa;AAAA,WACf;AAAA,UACA,KAAA,EAAO;AAAA,YACL,KAAA,EAAO,gCAAA;AAAA,YACP,WAAA,EAAa;AAAA,WACf;AAAA,UACA,KAAA,EAAO;AAAA,YACL,KAAA,EAAO,kDAAA;AAAA,YACP,WAAA,EAAa;AAAA;AACf,SACF;AAAA,QACA,OAAA,EAAS;AAAA,UACP,KAAA,EAAO,sCAAA;AAAA,UACP,WAAA,EAAa,0BAAA;AAAA,UACb,KAAA,EAAO,cAAA;AAAA,UACP,YAAA,EAAc,sCAAA;AAAA,UACd,MAAA,EAAQ,0BAAA;AAAA,UACR,iBAAA,EAAmB,4CAAA;AAAA,UACnB,YAAA,EAAc,4CAAA;AAAA,UACd,MAAA,EAAQ;AAAA,SACV;AAAA,QACA,SAAA,EAAW;AAAA,UACT,KAAA,EAAO,0BAAA;AAAA,UACP,KAAA,EAAO,cAAA;AAAA,UACP,SAAA,EAAW,cAAA;AAAA,UACX,KAAA,EAAO,cAAA;AAAA,UACP,SAAA,EAAW,cAAA;AAAA,UACX,UAAU,CAAC,EAAE,IAAA,EAAK,KAAM,sBAAO,IAAI,CAAA,CAAA;AAAA,UACnC,UAAA,EAAY;AAAA,YACV,KAAA,EAAO,cAAA;AAAA,YACP,QAAA,EAAU,cAAA;AAAA,YACV,OAAA,EAAS,cAAA;AAAA,YACT,OAAA,EAAS;AAAA,WACX;AAAA,UACA,aAAA,EAAe,EAAE,MAAA,EAAQ,oBAAA,EAAO,QAAQ,oBAAA;AAAM;AAChD;AACF;AACF;AAEJ;;;AC7TA,IAAM,gBAAA,GAAkE;AAAA,EACtE,OAAA,EAAS,IAAA;AAAA,EACT,OAAA,EAAS;AACX,CAAA;AAEA,SAAS,kBAAkB,MAAA,EAAyB;AAClD,EAAA,IAAI,OAAO,MAAA,KAAW,QAAA,IAAY,CAAC,MAAA,CAAO,MAAK,EAAG;AAChD,IAAA,MAAM,IAAI,UAAU,mDAAmD,CAAA;AAAA,EACzE;AAEA,EAAA,IAAI;AACF,IAAA,OAAO,IAAA,CAAK,mBAAA,CAAoB,MAAM,CAAA,CAAE,CAAC,CAAA;AAAA,EAC3C,CAAA,CAAA,MAAQ;AACN,IAAA,MAAM,IAAI,UAAA;AAAA,MACR,mBAAmB,MAAM,CAAA,mCAAA;AAAA,KAC3B;AAAA,EACF;AACF;AAEA,SAAS,SAAS,KAAA,EAAkD;AAClE,EAAA,OAAO,OAAA,CAAQ,KAAK,CAAA,IAAK,OAAO,UAAU,QAAA,IAAY,CAAC,KAAA,CAAM,OAAA,CAAQ,KAAK,CAAA;AAC5E;AAEA,SAAS,uBAAA,CACP,KAAA,EACA,MAAA,EACA,IAAA,EACA;AACA,EAAA,IAAI,CAAC,QAAA,CAAS,KAAK,KAAK,CAAC,QAAA,CAAS,MAAM,CAAA,EAAG;AACzC,IAAA,MAAM,IAAI,SAAA,CAAU,CAAA,EAAG,IAAI,CAAA,mBAAA,CAAqB,CAAA;AAAA,EAClD;AAEA,EAAA,KAAA,MAAW,CAAC,GAAA,EAAK,SAAS,KAAK,MAAA,CAAO,OAAA,CAAQ,KAAK,CAAA,EAAG;AACpD,IAAA,IAAI,cAAc,MAAA,EAAW;AAC7B,IAAA,IAAI,EAAE,OAAO,MAAA,CAAA,EAAS;AACpB,MAAA,MAAM,IAAI,SAAA,CAAU,CAAA,EAAG,IAAI,CAAA,CAAA,EAAI,GAAG,CAAA,oCAAA,CAAsC,CAAA;AAAA,IAC1E;AAEA,IAAA,MAAM,QAAA,GAAW,OAAO,GAAG,CAAA;AAC3B,IAAA,MAAM,aAAA,GAAgB,CAAA,EAAG,IAAI,CAAA,CAAA,EAAI,GAAG,CAAA,CAAA;AACpC,IAAA,IAAI,OAAO,aAAa,UAAA,EAAY;AAClC,MAAA,IAAI,OAAO,cAAc,UAAA,EAAY;AACnC,QAAA,MAAM,IAAI,SAAA,CAAU,CAAA,EAAG,aAAa,CAAA,oBAAA,CAAsB,CAAA;AAAA,MAC5D;AAAA,IACF,CAAA,MAAA,IAAW,OAAO,QAAA,KAAa,QAAA,EAAU;AACvC,MAAA,IAAI,OAAO,cAAc,QAAA,EAAU;AACjC,QAAA,MAAM,IAAI,SAAA,CAAU,CAAA,EAAG,aAAa,CAAA,kBAAA,CAAoB,CAAA;AAAA,MAC1D;AAAA,IACF,CAAA,MAAO;AACL,MAAA,uBAAA,CAAwB,SAAA,EAAW,UAAU,aAAa,CAAA;AAAA,IAC5D;AAAA,EACF;AACF;AAEA,SAAS,sBAAA,CACP,OACA,IAAA,EACgD;AAChD,EAAA,uBAAA,CAAwB,KAAA,EAAO,IAAA,CAAK,QAAA,EAAU,IAAI,CAAA;AACpD;AAEA,SAAS,gBAAgB,MAAA,EAAkD;AACzE,EAAA,OAAO,MAAA,KAAW,WAAW,MAAA,KAAW,OAAA;AAC1C;AAEA,SAAS,qBAAqB,KAAA,EAI5B;AACA,EAAA,IAAI,UAAU,MAAA,EAAW;AACvB,IAAA,OAAO;AAAA,MACL,MAAA,EAAQ,MAAA;AAAA,MACR,QAAA,EAAU,MAAA;AAAA,MACV,iBAAA,EAAmB;AAAA,KACrB;AAAA,EACF;AAEA,EAAA,IAAI,OAAO,UAAU,QAAA,EAAU;AAC7B,IAAA,MAAMA,OAAAA,GAAS,kBAAkB,KAAK,CAAA;AACtC,IAAA,IAAI,CAAC,eAAA,CAAgBA,OAAM,CAAA,EAAG;AAC5B,MAAA,MAAM,IAAI,UAAA;AAAA,QACR,wCAAwCA,OAAM,CAAA,mDAAA;AAAA,OAChD;AAAA,IACF;AACA,IAAA,OAAO,EAAE,MAAA,EAAAA,OAAAA,EAAQ,QAAA,EAAU,MAAA,EAAW,mBAAmB,IAAA,EAAK;AAAA,EAChE;AAEA,EAAA,IAAI,CAAC,SAAS,OAAO,KAAA,KAAU,YAAY,KAAA,CAAM,OAAA,CAAQ,KAAK,CAAA,EAAG;AAC/D,IAAA,MAAM,IAAI,UAAU,2DAA2D,CAAA;AAAA,EACjF;AAEA,EAAA,MAAM,MAAA,GAAS,iBAAA,CAAkB,KAAA,CAAM,MAAM,CAAA;AAC7C,EAAA,sBAAA,CAAuB,KAAA,CAAM,UAAU,yBAAyB,CAAA;AAEhE,EAAA,OAAO;AAAA,IACL,MAAA;AAAA,IACA,UAAU,KAAA,CAAM,QAAA;AAAA,IAChB,iBAAA,EAAmB;AAAA,GACrB;AACF;AAEO,SAAS,0BAAA,CACd,MACA,QAAA,EACuB;AACvB,EAAA,IAAI,CAAC,UAAU,OAAO,IAAA;AAEtB,EAAA,OAAO;AAAA,IACL,YAAY,EAAE,GAAG,KAAK,UAAA,EAAY,GAAG,SAAS,UAAA,EAAW;AAAA,IACzD,QAAQ,EAAE,GAAG,KAAK,MAAA,EAAQ,GAAG,SAAS,MAAA,EAAO;AAAA,IAC7C,cAAc,EAAE,GAAG,KAAK,YAAA,EAAc,GAAG,SAAS,YAAA,EAAa;AAAA,IAC/D,SAAS,EAAE,GAAG,KAAK,OAAA,EAAS,GAAG,SAAS,OAAA,EAAQ;AAAA,IAChD,QAAQ,EAAE,GAAG,KAAK,MAAA,EAAQ,GAAG,SAAS,MAAA,EAAO;AAAA,IAC7C,OAAO,EAAE,GAAG,KAAK,KAAA,EAAO,GAAG,SAAS,KAAA,EAAM;AAAA,IAC1C,aAAa,EAAE,GAAG,KAAK,WAAA,EAAa,GAAG,SAAS,WAAA,EAAY;AAAA,IAC5D,eAAe,EAAE,GAAG,KAAK,aAAA,EAAe,GAAG,SAAS,aAAA,EAAc;AAAA,IAClE,aAAa,EAAE,GAAG,KAAK,WAAA,EAAa,GAAG,SAAS,WAAA,EAAY;AAAA,IAC5D,OAAO,EAAE,GAAG,KAAK,KAAA,EAAO,GAAG,SAAS,KAAA,EAAM;AAAA,IAC1C,OAAA,EAAS;AAAA,MACP,KAAA,EAAO,EAAE,GAAG,IAAA,CAAK,QAAQ,KAAA,EAAO,GAAG,QAAA,CAAS,OAAA,EAAS,KAAA,EAAM;AAAA,MAC3D,QAAA,EAAU,EAAE,GAAG,IAAA,CAAK,QAAQ,QAAA,EAAU,GAAG,QAAA,CAAS,OAAA,EAAS,QAAA;AAAS,KACtE;AAAA,IACA,OAAO,EAAE,GAAG,KAAK,KAAA,EAAO,GAAG,SAAS,KAAA,EAAM;AAAA,IAC1C,YAAA,EAAc;AAAA,MACZ,QAAA,EAAU;AAAA,QACR,GAAG,KAAK,YAAA,CAAa,QAAA;AAAA,QACrB,GAAG,SAAS,YAAA,EAAc;AAAA;AAC5B,KACF;AAAA,IACA,SAAA,EAAW;AAAA,MACT,UAAA,EAAY;AAAA,QACV,GAAG,KAAK,SAAA,CAAU,UAAA;AAAA,QAClB,GAAG,SAAS,SAAA,EAAW;AAAA,OACzB;AAAA,MACA,gBAAA,EAAkB;AAAA,QAChB,GAAG,KAAK,SAAA,CAAU,gBAAA;AAAA,QAClB,GAAG,SAAS,SAAA,EAAW;AAAA;AACzB,KACF;AAAA,IACA,cAAA,EAAgB;AAAA,MACd,GAAG,IAAA,CAAK,cAAA;AAAA,MACR,GAAG,QAAA,CAAS,cAAA;AAAA,MACZ,KAAA,EAAO;AAAA,QACL,GAAG,KAAK,cAAA,CAAe,KAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB;AAAA,OAC9B;AAAA,MACA,QAAA,EAAU;AAAA,QACR,GAAG,KAAK,cAAA,CAAe,QAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB;AAAA,OAC9B;AAAA,MACA,UAAA,EAAY;AAAA,QACV,GAAG,KAAK,cAAA,CAAe,UAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB;AAAA,OAC9B;AAAA,MACA,IAAA,EAAM;AAAA,QACJ,GAAG,KAAK,cAAA,CAAe,IAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB,IAAA;AAAA,QAC5B,MAAA,EAAQ;AAAA,UACN,GAAG,IAAA,CAAK,cAAA,CAAe,IAAA,CAAK,MAAA;AAAA,UAC5B,GAAG,QAAA,CAAS,cAAA,EAAgB,IAAA,EAAM;AAAA;AACpC,OACF;AAAA,MACA,QAAA,EAAU;AAAA,QACR,GAAG,KAAK,cAAA,CAAe,QAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB;AAAA,OAC9B;AAAA,MACA,QAAA,EAAU;AAAA,QACR,GAAG,KAAK,cAAA,CAAe,QAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB;AAAA,OAC9B;AAAA,MACA,GAAA,EAAK;AAAA,QACH,GAAG,KAAK,cAAA,CAAe,GAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB;AAAA,OAC9B;AAAA,MACA,OAAA,EAAS;AAAA,QACP,GAAG,KAAK,cAAA,CAAe,OAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB;AAAA,OAC9B;AAAA,MACA,iBAAA,EAAmB;AAAA,QACjB,GAAG,KAAK,cAAA,CAAe,iBAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB;AAAA,OAC9B;AAAA,MACA,KAAA,EAAO;AAAA,QACL,GAAG,KAAK,cAAA,CAAe,KAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB;AAAA,OAC9B;AAAA,MACA,UAAA,EAAY;AAAA,QACV,GAAG,KAAK,cAAA,CAAe,UAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB;AAAA,OAC9B;AAAA,MACA,OAAA,EAAS;AAAA,QACP,GAAG,KAAK,cAAA,CAAe,OAAA;AAAA,QACvB,GAAG,SAAS,cAAA,EAAgB,OAAA;AAAA,QAC5B,IAAA,EAAM;AAAA,UACJ,GAAG,IAAA,CAAK,cAAA,CAAe,OAAA,CAAQ,IAAA;AAAA,UAC/B,GAAG,QAAA,CAAS,cAAA,EAAgB,OAAA,EAAS;AAAA,SACvC;AAAA,QACA,MAAA,EAAQ;AAAA,UACN,GAAG,IAAA,CAAK,cAAA,CAAe,OAAA,CAAQ,MAAA;AAAA,UAC/B,GAAG,QAAA,CAAS,cAAA,EAAgB,OAAA,EAAS;AAAA,SACvC;AAAA,QACA,KAAA,EAAO;AAAA,UACL,OAAA,EAAS;AAAA,YACP,GAAG,IAAA,CAAK,cAAA,CAAe,OAAA,CAAQ,KAAA,CAAM,OAAA;AAAA,YACrC,GAAG,QAAA,CAAS,cAAA,EAAgB,OAAA,EAAS,KAAA,EAAO;AAAA,WAC9C;AAAA,UACA,KAAA,EAAO;AAAA,YACL,GAAG,IAAA,CAAK,cAAA,CAAe,OAAA,CAAQ,KAAA,CAAM,KAAA;AAAA,YACrC,GAAG,QAAA,CAAS,cAAA,EAAgB,OAAA,EAAS,KAAA,EAAO;AAAA,WAC9C;AAAA,UACA,KAAA,EAAO;AAAA,YACL,GAAG,IAAA,CAAK,cAAA,CAAe,OAAA,CAAQ,KAAA,CAAM,KAAA;AAAA,YACrC,GAAG,QAAA,CAAS,cAAA,EAAgB,OAAA,EAAS,KAAA,EAAO;AAAA;AAC9C,SACF;AAAA,QACA,OAAA,EAAS;AAAA,UACP,GAAG,IAAA,CAAK,cAAA,CAAe,OAAA,CAAQ,OAAA;AAAA,UAC/B,GAAG,QAAA,CAAS,cAAA,EAAgB,OAAA,EAAS;AAAA,SACvC;AAAA,QACA,SAAA,EAAW;AAAA,UACT,GAAG,IAAA,CAAK,cAAA,CAAe,OAAA,CAAQ,SAAA;AAAA,UAC/B,GAAG,QAAA,CAAS,cAAA,EAAgB,OAAA,EAAS,SAAA;AAAA,UACrC,UAAA,EAAY;AAAA,YACV,GAAG,IAAA,CAAK,cAAA,CAAe,OAAA,CAAQ,SAAA,CAAU,UAAA;AAAA,YACzC,GAAG,QAAA,CAAS,cAAA,EAAgB,OAAA,EAAS,SAAA,EAAW;AAAA,WAClD;AAAA,UACA,aAAA,EAAe;AAAA,YACb,GAAG,IAAA,CAAK,cAAA,CAAe,OAAA,CAAQ,SAAA,CAAU,aAAA;AAAA,YACzC,GAAG,QAAA,CAAS,cAAA,EAAgB,OAAA,EAAS,SAAA,EAAW;AAAA;AAClD;AACF;AACF;AACF,GACF;AACF;AAEO,IAAM,oBAAA,GAA8C;AAAA,EACzD,QAAQ,IAAA,CAAK,MAAA;AAAA,EACb,QAAA,EAAU,0BAAA;AAAA,IACR,IAAA,CAAK;AAAA;AAET;AAEO,SAAS,oBAAA,CACd,KAAA,EACA,QAAA,EACA,MAAA,EACuB;AACvB,EAAA,IAAI,aAAa,MAAA,EAAW;AAC1B,IAAA,sBAAA,CAAuB,UAAU,0BAA0B,CAAA;AAAA,EAC7D;AACA,EAAA,MAAM,UAAA,GAAa,qBAAqB,KAAK,CAAA;AAC7C,EAAA,MAAM,MAAA,GAAS,UAAA,CAAW,MAAA,IAAU,MAAA,EAAQ,UAAU,IAAA,CAAK,MAAA;AAC3D,EAAA,MAAM,kBAAkB,eAAA,CAAgB,MAAM,IAC1C,gBAAA,CAAiB,MAAM,EAAE,QAAA,GACzB,MAAA;AACJ,EAAA,IAAI,QAAA,GAAW,0BAAA;AAAA,IACb,IAAA,CAAK,QAAA;AAAA,IACL;AAAA,GACF;AAEA,EAAA,IAAI,WAAW,CAAC,UAAA,CAAW,iBAAA,IAAqB,MAAA,CAAO,WAAW,MAAA,CAAA,EAAS;AACzE,IAAA,QAAA,GAAW,0BAAA,CAA2B,QAAA,EAAU,MAAA,CAAO,QAAQ,CAAA;AAAA,EACjE;AAEA,EAAA,QAAA,GAAW,0BAAA,CAA2B,QAAA,EAAU,UAAA,CAAW,QAAQ,CAAA;AACnE,EAAA,QAAA,GAAW,0BAAA,CAA2B,UAAU,QAAQ,CAAA;AAExD,EAAA,OAAO,EAAE,QAAQ,QAAA,EAAS;AAC5B","file":"index.mjs","sourcesContent":["import type { MonkeysLocale } from \"./types\";\n\nexport const enUS = {\n  locale: \"en-US\",\n  messages: {\n    pagination: {\n      navigation: \"Pagination\",\n      first: \"First\",\n      previous: \"Previous\",\n      next: \"Next\",\n      last: \"Last\",\n      page: ({ page, pageCount }) => `Page ${page} of ${pageCount}`,\n      currentPage: ({ page, pageCount }) =>\n        `Page ${page} of ${pageCount}, current page`,\n      emptyResults: \"0 results\",\n      range: ({ start, end, total }) => `${start}-${end} of ${total}`,\n      selected: ({ count }) => `${count} selected`,\n      pageSize: \"Items per page\",\n      perLoad: \"Items per load\",\n      jumpToPage: \"Jump to page\",\n      pages: \"pages\",\n      clickToJump: \"Click to jump to a page\",\n    },\n    dialog: {\n      close: \"Close dialog\",\n    },\n    dropdownMenu: {\n      actions: \"Actions\",\n    },\n    loading: {\n      spinner: \"Loading\",\n    },\n    layout: {\n      resizePanels: \"Resize panels\",\n    },\n    steps: {\n      label: \"Progress\",\n      current: \"Current\",\n      completed: \"Completed\",\n      error: \"Error\",\n      disabled: \"Disabled\",\n    },\n    numberInput: {\n      increment: \"Increase value\",\n      decrement: \"Decrease value\",\n    },\n    passwordInput: {\n      showPassword: \"Show password\",\n      hidePassword: \"Hide password\",\n    },\n    multiSelect: {\n      placeholder: \"Select options\",\n      empty: \"No options\",\n      removeOption: ({ value }) => `Remove ${value}`,\n    },\n    table: {\n      dragColumn: ({ columnId }) => `Drag column ${columnId}`,\n      resizeColumn: ({ columnId }) => `Resize column ${columnId}`,\n      sortColumn: ({ columnId }) =>\n        columnId ? `Sort column ${columnId}` : \"Sort column\",\n      loadingRow: \"Loading table row\",\n    },\n    toolbar: {\n      theme: {\n        label: \"Appearance\",\n        toggle: \"Toggle theme\",\n        auto: \"Auto\",\n        light: \"Light\",\n        dark: \"Dark\",\n      },\n      language: {\n        label: \"Language\",\n        switch: \"Switch language\",\n      },\n    },\n    toast: {\n      errorTitle: \"Error\",\n      warningTitle: \"Warning\",\n      defaultErrorDescription: \"Something went wrong.\",\n      defaultWarningDescription: \"Please check and try again.\",\n    },\n    dataExplorer: {\n      viewTree: {\n        actions: \"More actions\",\n        expand: \"Expand\",\n        collapse: \"Collapse\",\n        loading: \"Loading...\",\n        empty: \"No views\",\n        error: \"Unable to load views\",\n      },\n    },\n    workbench: {\n      collection: {\n        label: \"Collection\",\n        loading: \"Loading items\",\n        empty: \"No items\",\n        loadError: \"Unable to load items\",\n        refreshError: \"Unable to refresh items\",\n        retry: \"Retry\",\n        loadingMore: \"Loading more items\",\n        permission: \"You do not have permission to view this content\",\n        offline: \"You appear to be offline\",\n        requestAccess: \"Request access\",\n      },\n      interactiveTable: {\n        columnActions: \"Column actions\",\n        freezeColumn: \"Freeze to left\",\n        freezeEndColumn: \"Freeze to right\",\n        unfreezeColumn: \"Unfreeze from left\",\n        unfreezeEndColumn: \"Unfreeze from right\",\n        unfreezeAllColumns: \"Unfreeze all columns\",\n        resetColumnWidth: \"Reset column width\",\n        frozenColumnTitle: \"Frozen column\",\n      },\n    },\n    agentWorkbench: {\n      label: \"Session activity\",\n      reasoning: \"Reasoning\",\n      plan: \"Plan\",\n      taskNoDetail: \"No additional details\",\n      modes: { chat: \"Chat\", work: \"Work\" },\n      composer: {\n        send: \"Send message\",\n        stop: \"Stop generating\",\n        queue: \"Queue message\",\n        attach: \"Add photos or files\",\n        voice: \"Start voice input\",\n        webSearch: \"Web search\",\n        chatMode: \"Chat mode\",\n        model: \"Model\",\n        reasoning: \"Reasoning effort\",\n        permissions: \"Permissions\",\n        removeAttachment: \"Remove attachment\",\n        editQueued: \"Edit queued message\",\n        deleteQueued: \"Delete queued message\",\n        moveUp: \"Move message up\",\n        moveDown: \"Move message down\",\n        queued: \"Queued messages\",\n        uploading: \"Uploading\",\n        uploadFailed: \"Upload failed\",\n        retryAttachment: \"Retry attachment upload\",\n        noModels: \"No models available\",\n        message: \"Message\",\n        attachmentOnly: \"Attachment\",\n        reasoningOptions: {\n          low: \"Low\",\n          medium: \"Medium\",\n          high: \"High\",\n          xhigh: \"Extra high\",\n        },\n        permissionOptions: {\n          \"approval-required\": \"Approval required\",\n          \"auto-approve\": \"Auto approve\",\n          \"full-access\": \"Full access\",\n        },\n      },\n      quickStart: {\n        label: \"Quick start\",\n        back: \"Back\",\n        addFile: \"Add file\",\n      },\n      tool: {\n        input: \"Input\",\n        output: \"Output\",\n        status: {\n          pending: \"Pending\",\n          running: \"Running\",\n          completed: \"Completed\",\n          failed: \"Error\",\n          denied: \"Denied\",\n        },\n      },\n      approval: {\n        approve: \"Approve\",\n        reject: \"Reject\",\n        approved: \"Approved\",\n        rejected: \"Rejected\",\n      },\n      artifact: {\n        pending: \"Preparing\",\n        ready: \"Ready\",\n        failed: \"Failed\",\n        open: ({ name }) => `Open ${name}`,\n      },\n      run: {\n        stopping: \"Stopping...\",\n        stoppedAfter: ({ duration }) => `You stopped after ${duration}`,\n      },\n      process: {\n        running: \"Working\",\n        queued: \"Queued\",\n        waitingApproval: \"Waiting for approval\",\n        failed: \"Failed\",\n        stopped: \"Stopped\",\n        processed: \"Processed\",\n        processedFor: ({ duration }) => `Worked for ${duration}`,\n        completedCount: ({ completed, total }) =>\n          `${completed}/${total} completed`,\n      },\n      artifactWorkspace: {\n        outputs: \"Outputs\",\n        sources: \"Sources\",\n        viewAll: \"View all\",\n        toggleSummary: \"Toggle files\",\n        tabs: \"Open files\",\n        closeTab: ({ name }) => `Close ${name}`,\n        closeWorkspace: \"Close workspace\",\n        download: ({ name }) => `Download ${name}`,\n        openExternal: ({ name }) => `Open ${name} in a new window`,\n        loading: \"Loading preview...\",\n        failed: \"Preview unavailable\",\n        retry: \"Try again\",\n      },\n      usage: {\n        label: \"Context usage\",\n        context: ({ used, total }) => `${used} / ${total} tokens`,\n      },\n      navigation: {\n        search: \"Search agents and sessions\",\n        searchSessions: \"Search sessions\",\n        searchShortcut: \"Focus search\",\n        clearSearch: \"Clear search\",\n        tabsLabel: \"Agent workbench navigation\",\n        agents: \"Agents\",\n        sessions: \"Sessions\",\n        newAgent: \"New Agent\",\n        newSession: \"New Session\",\n        capabilities: \"Capabilities & Extensions\",\n        settings: \"Agent Settings\",\n        allAgents: \"All Agents\",\n        recentSessions: \"Recent Sessions\",\n        chat: \"Chat\",\n        work: \"Work\",\n        chats: \"Chats\",\n        builtIn: \"Built-in\",\n        noDescription: \"No description\",\n        loading: \"Loading...\",\n        emptyAgents: \"No agents yet\",\n        emptySessions: \"No sessions yet\",\n        noResults: \"No matching results\",\n        retry: \"Retry\",\n        pin: \"Pin\",\n        unpin: \"Unpin\",\n        rename: \"Rename\",\n        delete: \"Delete\",\n        actions: \"Actions\",\n        save: \"Save\",\n        cancel: \"Cancel\",\n        running: \"Running\",\n        completed: \"Completed\",\n        failed: \"Failed\",\n        contextUsage: ({ percent }) => `${percent}% context used`,\n      },\n      details: {\n        title: \"Task details\",\n        description: \"Summary and workspace activity\",\n        duration: \"Duration\",\n        updated: \"Updated\",\n        model: \"Model\",\n        mode: \"Mode\",\n        permissions: \"Permissions\",\n        tokenUsage: \"Token usage\",\n        summary: \"Summary\",\n        summaryEmpty: \"No summary is available yet.\",\n        summaryFailed: \"The summary could not be generated.\",\n        highlights: \"Highlights\",\n        pendingItems: \"Pending items\",\n        tabs: {\n          label: \"Task detail views\",\n          summary: \"Summary\",\n          workspace: \"Workspace\",\n        },\n        status: {\n          queued: \"Queued\",\n          running: \"Running\",\n          waiting_approval: \"Waiting for approval\",\n          stopping: \"Stopping\",\n          stopped: \"Stopped\",\n          completed: \"Completed\",\n          failed: \"Failed\",\n        },\n        state: {\n          loading: {\n            title: \"Loading task details\",\n            description: \"Restoring the latest session activity.\",\n          },\n          empty: {\n            title: \"No task selected\",\n            description: \"Select a task to inspect its details.\",\n          },\n          error: {\n            title: \"Unable to load task details\",\n            description: \"Try again after the session is available.\",\n          },\n        },\n        actions: {\n          close: \"Close task details\",\n          copySummary: \"Copy summary\",\n          retry: \"Retry\",\n          retrySummary: \"Retry summary\",\n          resume: \"Resume\",\n          continueInNewTask: \"Continue in new task\",\n          editAndRerun: \"Edit and rerun\",\n          export: \"Export\",\n        },\n        workspace: {\n          diffs: \"Code changes\",\n          files: \"Files\",\n          terminals: \"Terminals\",\n          tests: \"Tests\",\n          artifacts: \"Artifacts\",\n          exitCode: ({ code }) => `Exit code ${code}`,\n          diffStatus: {\n            added: \"Added\",\n            modified: \"Modified\",\n            deleted: \"Deleted\",\n            renamed: \"Renamed\",\n          },\n          fileOperation: { upsert: \"Updated\", delete: \"Deleted\" },\n        },\n      },\n    },\n  },\n} satisfies MonkeysLocale;\n","import type { MonkeysLocale } from \"./types\";\n\nexport const zhCN = {\n  locale: \"zh-CN\",\n  messages: {\n    pagination: {\n      navigation: \"分页导航\",\n      first: \"首页\",\n      previous: \"上一页\",\n      next: \"下一页\",\n      last: \"末页\",\n      page: ({ page, pageCount }) => `第 ${page} 页，共 ${pageCount} 页`,\n      currentPage: ({ page, pageCount }) =>\n        `第 ${page} 页，共 ${pageCount} 页，当前页`,\n      emptyResults: \"共 0 条\",\n      range: ({ start, end, total }) => `第 ${start}-${end} 条，共 ${total} 条`,\n      selected: ({ count }) => `已选择 ${count} 项`,\n      pageSize: \"每页显示数量\",\n      perLoad: \"每次加载\",\n      jumpToPage: \"跳转到页码\",\n      pages: \"页\",\n      clickToJump: \"点击跳转页码\",\n    },\n    dialog: {\n      close: \"关闭对话框\",\n    },\n    dropdownMenu: {\n      actions: \"操作\",\n    },\n    loading: {\n      spinner: \"正在加载\",\n    },\n    layout: {\n      resizePanels: \"调整面板大小\",\n    },\n    steps: {\n      label: \"进度\",\n      current: \"当前步骤\",\n      completed: \"已完成\",\n      error: \"错误\",\n      disabled: \"已禁用\",\n    },\n    numberInput: {\n      increment: \"增加数值\",\n      decrement: \"减少数值\",\n    },\n    passwordInput: {\n      showPassword: \"显示密码\",\n      hidePassword: \"隐藏密码\",\n    },\n    multiSelect: {\n      placeholder: \"请选择\",\n      empty: \"暂无选项\",\n      removeOption: ({ value }) => `移除 ${value}`,\n    },\n    table: {\n      dragColumn: ({ columnId }) => `拖动列 ${columnId}`,\n      resizeColumn: ({ columnId }) => `调整列宽 ${columnId}`,\n      sortColumn: ({ columnId }) =>\n        columnId ? `排序列 ${columnId}` : \"排序列\",\n      loadingRow: \"正在加载表格行\",\n    },\n    toolbar: {\n      theme: {\n        label: \"外观\",\n        toggle: \"切换主题\",\n        auto: \"跟随系统\",\n        light: \"浅色模式\",\n        dark: \"深色模式\",\n      },\n      language: {\n        label: \"语言\",\n        switch: \"切换语言\",\n      },\n    },\n    toast: {\n      errorTitle: \"错误\",\n      warningTitle: \"提示\",\n      defaultErrorDescription: \"发生错误，请稍后重试。\",\n      defaultWarningDescription: \"请检查后重试。\",\n    },\n    dataExplorer: {\n      viewTree: {\n        actions: \"更多操作\",\n        expand: \"展开\",\n        collapse: \"收起\",\n        loading: \"正在加载...\",\n        empty: \"暂无视图\",\n        error: \"无法加载视图\",\n      },\n    },\n    workbench: {\n      collection: {\n        label: \"内容集合\",\n        loading: \"正在加载内容\",\n        empty: \"暂无内容\",\n        loadError: \"无法加载内容\",\n        refreshError: \"无法刷新内容\",\n        retry: \"重试\",\n        loadingMore: \"正在加载更多内容\",\n        permission: \"你没有权限查看此内容\",\n        offline: \"网络连接已断开\",\n        requestAccess: \"申请权限\",\n      },\n      interactiveTable: {\n        columnActions: \"列操作\",\n        freezeColumn: \"固定到左侧\",\n        freezeEndColumn: \"固定到右侧\",\n        unfreezeColumn: \"取消左侧固定\",\n        unfreezeEndColumn: \"取消右侧固定\",\n        unfreezeAllColumns: \"取消全部固定\",\n        resetColumnWidth: \"重置列宽\",\n        frozenColumnTitle: \"已固定列\",\n      },\n    },\n    agentWorkbench: {\n      label: \"会话活动\",\n      reasoning: \"思考过程\",\n      plan: \"执行计划\",\n      taskNoDetail: \"暂无更多详情\",\n      modes: { chat: \"对话\", work: \"工作\" },\n      composer: {\n        send: \"发送消息\",\n        stop: \"停止生成\",\n        queue: \"排队发送\",\n        attach: \"添加照片或文件\",\n        voice: \"开始语音输入\",\n        webSearch: \"联网搜索\",\n        chatMode: \"对话模式\",\n        model: \"模型\",\n        reasoning: \"思考强度\",\n        permissions: \"权限\",\n        removeAttachment: \"移除附件\",\n        editQueued: \"编辑排队消息\",\n        deleteQueued: \"删除排队消息\",\n        moveUp: \"上移消息\",\n        moveDown: \"下移消息\",\n        queued: \"排队消息\",\n        uploading: \"上传中\",\n        uploadFailed: \"上传失败\",\n        retryAttachment: \"重试附件上传\",\n        noModels: \"暂无可用模型\",\n        message: \"消息\",\n        attachmentOnly: \"附件\",\n        reasoningOptions: {\n          low: \"低\",\n          medium: \"中\",\n          high: \"高\",\n          xhigh: \"最高\",\n        },\n        permissionOptions: {\n          \"approval-required\": \"需要批准\",\n          \"auto-approve\": \"自动批准\",\n          \"full-access\": \"完全访问\",\n        },\n      },\n      quickStart: {\n        label: \"快速开始\",\n        back: \"返回\",\n        addFile: \"添加文件\",\n      },\n      tool: {\n        input: \"输入\",\n        output: \"输出\",\n        status: {\n          pending: \"等待中\",\n          running: \"运行中\",\n          completed: \"已完成\",\n          failed: \"错误\",\n          denied: \"已拒绝\",\n        },\n      },\n      approval: {\n        approve: \"允许\",\n        reject: \"拒绝\",\n        approved: \"已允许\",\n        rejected: \"已拒绝\",\n      },\n      artifact: {\n        pending: \"准备中\",\n        ready: \"已就绪\",\n        failed: \"失败\",\n        open: ({ name }) => `打开 ${name}`,\n      },\n      run: {\n        stopping: \"正在停止...\",\n        stoppedAfter: ({ duration }) => `你在 ${duration} 后停止了任务`,\n      },\n      process: {\n        running: \"执行过程\",\n        queued: \"排队中\",\n        waitingApproval: \"等待审批\",\n        failed: \"失败\",\n        stopped: \"已停止\",\n        processed: \"已处理\",\n        processedFor: ({ duration }) =>\n          `耗时 ${duration\n            .replace(/(\\d+)h/g, \"$1小时\")\n            .replace(/(\\d+)m/g, \"$1分钟\")\n            .replace(/(\\d+)s/g, \"$1秒\")\n            .replace(/\\s+/g, \"\")}`,\n        completedCount: ({ completed, total }) =>\n          `${completed}/${total} 已完成`,\n      },\n      artifactWorkspace: {\n        outputs: \"输出\",\n        sources: \"来源\",\n        viewAll: \"查看全部\",\n        toggleSummary: \"切换文件摘要\",\n        tabs: \"已打开文件\",\n        closeTab: ({ name }) => `关闭 ${name}`,\n        closeWorkspace: \"关闭工作区\",\n        download: ({ name }) => `下载 ${name}`,\n        openExternal: ({ name }) => `在新窗口打开 ${name}`,\n        loading: \"正在加载预览...\",\n        failed: \"预览不可用\",\n        retry: \"重试\",\n      },\n      usage: {\n        label: \"上下文用量\",\n        context: ({ used, total }) => `${used} / ${total} tokens`,\n      },\n      navigation: {\n        search: \"搜索智能体和会话\",\n        searchSessions: \"搜索会话\",\n        searchShortcut: \"聚焦搜索框\",\n        clearSearch: \"清除搜索\",\n        tabsLabel: \"智能体工作台导航\",\n        agents: \"智能体\",\n        sessions: \"会话\",\n        newAgent: \"新建智能体\",\n        newSession: \"新建会话\",\n        capabilities: \"能力与扩展\",\n        settings: \"智能体设置\",\n        allAgents: \"全部智能体\",\n        recentSessions: \"最近会话\",\n        chat: \"对话\",\n        work: \"工作\",\n        chats: \"聊天\",\n        builtIn: \"内置\",\n        noDescription: \"暂无描述\",\n        loading: \"加载中...\",\n        emptyAgents: \"暂无智能体\",\n        emptySessions: \"暂无会话\",\n        noResults: \"没有匹配结果\",\n        retry: \"重试\",\n        pin: \"置顶\",\n        unpin: \"取消置顶\",\n        rename: \"重命名\",\n        delete: \"删除\",\n        actions: \"操作\",\n        save: \"保存\",\n        cancel: \"取消\",\n        running: \"运行中\",\n        completed: \"已完成\",\n        failed: \"失败\",\n        contextUsage: ({ percent }) => `已使用 ${percent}% 上下文`,\n      },\n      details: {\n        title: \"任务详情\",\n        description: \"摘要与工作区活动\",\n        duration: \"耗时\",\n        updated: \"更新时间\",\n        model: \"模型\",\n        mode: \"模式\",\n        permissions: \"权限\",\n        tokenUsage: \"Token 用量\",\n        summary: \"摘要\",\n        summaryEmpty: \"暂时没有可用摘要。\",\n        summaryFailed: \"摘要生成失败。\",\n        highlights: \"重点\",\n        pendingItems: \"待处理事项\",\n        tabs: {\n          label: \"任务详情视图\",\n          summary: \"摘要\",\n          workspace: \"工作区\",\n        },\n        status: {\n          queued: \"排队中\",\n          running: \"运行中\",\n          waiting_approval: \"等待审批\",\n          stopping: \"正在停止\",\n          stopped: \"已停止\",\n          completed: \"已完成\",\n          failed: \"失败\",\n        },\n        state: {\n          loading: {\n            title: \"正在加载任务详情\",\n            description: \"正在恢复最新的会话活动。\",\n          },\n          empty: {\n            title: \"未选择任务\",\n            description: \"选择任务后查看详细信息。\",\n          },\n          error: {\n            title: \"无法加载任务详情\",\n            description: \"会话恢复可用后请重试。\",\n          },\n        },\n        actions: {\n          close: \"关闭任务详情\",\n          copySummary: \"复制摘要\",\n          retry: \"重试\",\n          retrySummary: \"重新生成摘要\",\n          resume: \"继续运行\",\n          continueInNewTask: \"在新任务中继续\",\n          editAndRerun: \"编辑并重新运行\",\n          export: \"导出\",\n        },\n        workspace: {\n          diffs: \"代码变更\",\n          files: \"文件\",\n          terminals: \"终端\",\n          tests: \"测试\",\n          artifacts: \"产物\",\n          exitCode: ({ code }) => `退出码 ${code}`,\n          diffStatus: {\n            added: \"新增\",\n            modified: \"修改\",\n            deleted: \"删除\",\n            renamed: \"重命名\",\n          },\n          fileOperation: { upsert: \"已更新\", delete: \"已删除\" },\n        },\n      },\n    },\n  },\n} satisfies MonkeysLocale;\n","import { enUS } from './en-US';\nimport type {\n  MonkeysBuiltInLocaleId,\n  MonkeysLocale,\n  MonkeysLocaleInput,\n  MonkeysLocaleMessages,\n  MonkeysLocaleMessagesOverride,\n  MonkeysResolvedLocale,\n} from './types';\nimport { zhCN } from './zh-CN';\n\nconst BUILT_IN_LOCALES: Record<MonkeysBuiltInLocaleId, MonkeysLocale> = {\n  'en-US': enUS,\n  'zh-CN': zhCN,\n};\n\nfunction normalizeLocaleId(locale: unknown): string {\n  if (typeof locale !== 'string' || !locale.trim()) {\n    throw new TypeError('Monkeys locale must be a non-empty BCP 47 string.');\n  }\n\n  try {\n    return Intl.getCanonicalLocales(locale)[0];\n  } catch {\n    throw new RangeError(\n      `Monkeys locale \"${locale}\" is not a valid BCP 47 identifier.`,\n    );\n  }\n}\n\nfunction isRecord(value: unknown): value is Record<string, unknown> {\n  return Boolean(value) && typeof value === 'object' && !Array.isArray(value);\n}\n\nfunction validateMessageOverride(\n  value: unknown,\n  schema: unknown,\n  path: string,\n) {\n  if (!isRecord(value) || !isRecord(schema)) {\n    throw new TypeError(`${path} must be an object.`);\n  }\n\n  for (const [key, candidate] of Object.entries(value)) {\n    if (candidate === undefined) continue;\n    if (!(key in schema)) {\n      throw new TypeError(`${path}.${key} is not a supported Monkeys message.`);\n    }\n\n    const expected = schema[key];\n    const candidatePath = `${path}.${key}`;\n    if (typeof expected === 'function') {\n      if (typeof candidate !== 'function') {\n        throw new TypeError(`${candidatePath} must be a function.`);\n      }\n    } else if (typeof expected === 'string') {\n      if (typeof candidate !== 'string') {\n        throw new TypeError(`${candidatePath} must be a string.`);\n      }\n    } else {\n      validateMessageOverride(candidate, expected, candidatePath);\n    }\n  }\n}\n\nfunction assertMessagesOverride(\n  value: unknown,\n  path: string,\n): asserts value is MonkeysLocaleMessagesOverride {\n  validateMessageOverride(value, enUS.messages, path);\n}\n\nfunction isBuiltInLocale(locale: string): locale is MonkeysBuiltInLocaleId {\n  return locale === 'en-US' || locale === 'zh-CN';\n}\n\nfunction normalizeLocaleInput(input: MonkeysLocaleInput | undefined): {\n  locale: string | undefined;\n  messages: MonkeysLocaleMessagesOverride | undefined;\n  hasExplicitLocale: boolean;\n} {\n  if (input === undefined) {\n    return {\n      locale: undefined,\n      messages: undefined,\n      hasExplicitLocale: false,\n    };\n  }\n\n  if (typeof input === 'string') {\n    const locale = normalizeLocaleId(input);\n    if (!isBuiltInLocale(locale)) {\n      throw new RangeError(\n        `Unsupported built-in Monkeys locale \"${locale}\". Provide a locale pack object for custom locales.`,\n      );\n    }\n    return { locale, messages: undefined, hasExplicitLocale: true };\n  }\n\n  if (!input || typeof input !== 'object' || Array.isArray(input)) {\n    throw new TypeError('Monkeys locale must be a locale id or locale pack object.');\n  }\n\n  const locale = normalizeLocaleId(input.locale);\n  assertMessagesOverride(input.messages, 'Monkeys locale messages');\n\n  return {\n    locale,\n    messages: input.messages,\n    hasExplicitLocale: true,\n  };\n}\n\nexport function mergeMonkeysLocaleMessages(\n  base: MonkeysLocaleMessages,\n  override?: MonkeysLocaleMessagesOverride,\n): MonkeysLocaleMessages {\n  if (!override) return base;\n\n  return {\n    pagination: { ...base.pagination, ...override.pagination },\n    dialog: { ...base.dialog, ...override.dialog },\n    dropdownMenu: { ...base.dropdownMenu, ...override.dropdownMenu },\n    loading: { ...base.loading, ...override.loading },\n    layout: { ...base.layout, ...override.layout },\n    steps: { ...base.steps, ...override.steps },\n    numberInput: { ...base.numberInput, ...override.numberInput },\n    passwordInput: { ...base.passwordInput, ...override.passwordInput },\n    multiSelect: { ...base.multiSelect, ...override.multiSelect },\n    table: { ...base.table, ...override.table },\n    toolbar: {\n      theme: { ...base.toolbar.theme, ...override.toolbar?.theme },\n      language: { ...base.toolbar.language, ...override.toolbar?.language },\n    },\n    toast: { ...base.toast, ...override.toast },\n    dataExplorer: {\n      viewTree: {\n        ...base.dataExplorer.viewTree,\n        ...override.dataExplorer?.viewTree,\n      },\n    },\n    workbench: {\n      collection: {\n        ...base.workbench.collection,\n        ...override.workbench?.collection,\n      },\n      interactiveTable: {\n        ...base.workbench.interactiveTable,\n        ...override.workbench?.interactiveTable,\n      },\n    },\n    agentWorkbench: {\n      ...base.agentWorkbench,\n      ...override.agentWorkbench,\n      modes: {\n        ...base.agentWorkbench.modes,\n        ...override.agentWorkbench?.modes,\n      },\n      composer: {\n        ...base.agentWorkbench.composer,\n        ...override.agentWorkbench?.composer,\n      },\n      quickStart: {\n        ...base.agentWorkbench.quickStart,\n        ...override.agentWorkbench?.quickStart,\n      },\n      tool: {\n        ...base.agentWorkbench.tool,\n        ...override.agentWorkbench?.tool,\n        status: {\n          ...base.agentWorkbench.tool.status,\n          ...override.agentWorkbench?.tool?.status,\n        },\n      },\n      approval: {\n        ...base.agentWorkbench.approval,\n        ...override.agentWorkbench?.approval,\n      },\n      artifact: {\n        ...base.agentWorkbench.artifact,\n        ...override.agentWorkbench?.artifact,\n      },\n      run: {\n        ...base.agentWorkbench.run,\n        ...override.agentWorkbench?.run,\n      },\n      process: {\n        ...base.agentWorkbench.process,\n        ...override.agentWorkbench?.process,\n      },\n      artifactWorkspace: {\n        ...base.agentWorkbench.artifactWorkspace,\n        ...override.agentWorkbench?.artifactWorkspace,\n      },\n      usage: {\n        ...base.agentWorkbench.usage,\n        ...override.agentWorkbench?.usage,\n      },\n      navigation: {\n        ...base.agentWorkbench.navigation,\n        ...override.agentWorkbench?.navigation,\n      },\n      details: {\n        ...base.agentWorkbench.details,\n        ...override.agentWorkbench?.details,\n        tabs: {\n          ...base.agentWorkbench.details.tabs,\n          ...override.agentWorkbench?.details?.tabs,\n        },\n        status: {\n          ...base.agentWorkbench.details.status,\n          ...override.agentWorkbench?.details?.status,\n        },\n        state: {\n          loading: {\n            ...base.agentWorkbench.details.state.loading,\n            ...override.agentWorkbench?.details?.state?.loading,\n          },\n          empty: {\n            ...base.agentWorkbench.details.state.empty,\n            ...override.agentWorkbench?.details?.state?.empty,\n          },\n          error: {\n            ...base.agentWorkbench.details.state.error,\n            ...override.agentWorkbench?.details?.state?.error,\n          },\n        },\n        actions: {\n          ...base.agentWorkbench.details.actions,\n          ...override.agentWorkbench?.details?.actions,\n        },\n        workspace: {\n          ...base.agentWorkbench.details.workspace,\n          ...override.agentWorkbench?.details?.workspace,\n          diffStatus: {\n            ...base.agentWorkbench.details.workspace.diffStatus,\n            ...override.agentWorkbench?.details?.workspace?.diffStatus,\n          },\n          fileOperation: {\n            ...base.agentWorkbench.details.workspace.fileOperation,\n            ...override.agentWorkbench?.details?.workspace?.fileOperation,\n          },\n        },\n      },\n    },\n  };\n}\n\nexport const defaultMonkeysLocale: MonkeysResolvedLocale = {\n  locale: enUS.locale,\n  messages: mergeMonkeysLocaleMessages(\n    enUS.messages as MonkeysLocaleMessages,\n  ),\n};\n\nexport function resolveMonkeysLocale(\n  input?: MonkeysLocaleInput,\n  override?: MonkeysLocaleMessagesOverride,\n  parent?: MonkeysResolvedLocale,\n): MonkeysResolvedLocale {\n  if (override !== undefined) {\n    assertMessagesOverride(override, 'MonkeysProvider messages');\n  }\n  const normalized = normalizeLocaleInput(input);\n  const locale = normalized.locale ?? parent?.locale ?? enUS.locale;\n  const builtInMessages = isBuiltInLocale(locale)\n    ? BUILT_IN_LOCALES[locale].messages\n    : undefined;\n  let messages = mergeMonkeysLocaleMessages(\n    enUS.messages as MonkeysLocaleMessages,\n    builtInMessages,\n  );\n\n  if (parent && (!normalized.hasExplicitLocale || parent.locale === locale)) {\n    messages = mergeMonkeysLocaleMessages(messages, parent.messages);\n  }\n\n  messages = mergeMonkeysLocaleMessages(messages, normalized.messages);\n  messages = mergeMonkeysLocaleMessages(messages, override);\n\n  return { locale, messages };\n}\n"]}