react-buildkit
Version:
React BuildKit - A comprehensive TypeScript utility library for React applications with Capacitor integration for cross-platform mobile development. Provides helper functions, hooks, form validation, storage utilities, and more.
1 lines • 91.1 kB
Source Map (JSON)
{"version":3,"sources":["../src/configure/index.ts","../src/enums/common/index.ts","../src/utils/helpers/common/index.ts","../src/enums/capacitorApis/index.ts","../src/enums/generic/index.ts","../src/enums/reactPackages/index.ts","../src/enums/table/index.ts","../src/packages/classNames.ts","../src/packages/ReactStars.tsx","../src/utils/constants/capacitorApis/index.ts","../src/utils/constants/generic/index.ts","../src/utils/constants/hooks/index.ts","../src/utils/constants/reactQuery/index.ts","../src/utils/helpers/crypto/index.ts","../src/utils/helpers/capacitorApis/index.ts","../src/utils/messages/formValidations/index.ts","../src/utils/helpers/formHelpers/index.ts","../src/utils/helpers/generic/index.ts","../src/utils/helpers/localStorageHelpers/index.ts","../src/utils/helpers/routingHelpers/index.ts","../src/utils/helpers/testingHelpers/index.ts","../src/utils/hooks/helpers/index.ts","../src/utils/messages/backendApi/index.ts","../src/utils/messages/generic/index.ts","../src/utils/messages/user/index.ts","../src/utils/messages/index.ts","../src/utils/reportError/index.ts"],"names":["configureZRTK","options","ResponseCodeEnum","ResponseStatusEnum","LinkTargetEnum","SearchParamKeysEnum","ztkMessages","checkForDuplicateEnumValues","enumObj","enumName","values","uniqueValues","duplicates","seen","value","convertToTitleCase","str","word","validateEmail","email","validatePhoneNumber","phoneNumber","cleaned","validateURL","url","e","ZTotalPages","totalCount","pageSize","ToastDurationEnum","ToastPositionEnum","zValidationRuleE","CONTAINS","ReactToastifyTypeEnum","TableIdsEnum","parentStyles","defaultStyles","disabledStyles","StarIcon","fill","size","jsx","ZReactStars","props","className","edit","count","color1","color2","hoverColor","onChange","disabled","stars","setStars","useState","useEffect","getStars","activeCount","starsArray","i","handleMouseOver","event","index","newStars","star","__spreadProps","__spreadValues","handleMouseLeave","handleClick","isCapAndroid","Capacitor","isCapIOS","isCapWeb","isCapMobileApp","isHybrid","LOCALSTORAGE_KEYS","APP_ROUTES","API_URLS","developerDetails","defaultValues","mediaScales","reactQueryOptions","DEFAULT_SECRET_KEY","encryptData","data","secretKey","key","dataString","CryptoJS","error","decryptData","encryptedData","parseJSON","decrypted","hashData","generateSecretKey","length","showToast","_0","__async","message","defaultOptions","Toast","BROWSER","target","Browser","STORAGE","shouldEncrypt","Preferences","showZAlert","Dialog","showZConfirm","showZPrompt","cancelled","zWriteToClipboard","Clipboard","zCheckClipboard","zGetCurrentPosition","Geolocation","zCheckPermissions","formValidations","formValidations_default","formatFormErrorsFromApiResponse","errors","_errors","_key","checkIfContains","val","contains","minCharacter","validateField","fieldKey","errorsObj","validationRule","_a","_b","_c","_d","_e","_f","_g","_h","_i","_j","_k","_l","_m","_n","_fieldKeyTitleCase","_val","minChar","customError","validateFields","fieldKeys","validationRules","_field","_rule","truncateText","getRandomId","toTitleCase","txt","ZPaginate","current","total","delta","dotsString","showBoundaries","left","right","range","rangeWithDots","previousPage","isFirstOrLast","isInRange","currentPage","ZFilterData","filters","searchKey","caseSensitive","_data","_item","ZFilterAndPaginateData","_paginationInfo","_itemsToSkip","clearAuthDataFromLocalStorage","setAuthDataInLocalStorage","userData","authToken","getAuthTokenFromLocalStorage","getAuthDataFromLocalStorage","setSearchParamsData","setSearchParams","paramKey","getSearchParamsData","searchParams","shouldDecrypt","addQueryParamsInUrl","queryParams","arr","formatRoutesMatchResult","routesMatch","isLoginRoute","isRegisterRoute","isHomeRoute","isMyAccountRoute","getTestingAttribute","selector","listItemSelector","res","useZMediaQueryScale","is2XlScale","useMediaQuery","isBelow2XlScale","isXlScale","isBelowXlScale","is1300pxScale","is1250pxScale","is1200pxScale","is1150pxScale","is1100pxScale","is900pxScale","isBelow900pxScale","isLgScale","isBelowLgScale","isMdScale","is768Scale","isBelow768Scale","isBelowMdScale","isSmScale","isBelowSmScale","isXsScale","isBelowXsScale","customBreakpointResults","backendApi","backendApi_default","generic","generic_default","user","user_default","zrtkMessages","reportError","showInConsole","_errorData"],"mappings":"w0CAAaA,IAAAA,EAAAA,CAAiBC,GAAsB,CAEpD,ECKO,IAAKC,CACVA,CAAAA,CAAAA,CAAAA,GAAAA,CAAAA,CAAAA,CAAAA,CAAA,GAAK,GAAL,CAAA,CAAA,IAAA,CACAA,CAAA,CAAA,CAAA,CAAA,OAAA,CAAU,GAAV,CAAA,CAAA,SAAA,CACAA,IAAA,QAAW,CAAA,GAAA,CAAA,CAAX,UACAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,UAAa,CAAA,GAAA,CAAA,CAAb,aACAA,CAAA,CAAA,CAAA,CAAA,WAAA,CAAc,KAAd,aACAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,aAAe,GAAf,CAAA,CAAA,cAAA,CACAA,CAAA,CAAA,CAAA,CAAA,SAAA,CAAY,GAAZ,CAAA,CAAA,WAAA,CACAA,IAAA,SAAY,CAAA,GAAA,CAAA,CAAZ,WACAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,kBAAqB,CAAA,GAAA,CAAA,CAArB,qBACAA,CAAA,CAAA,CAAA,CAAA,QAAA,CAAW,GAAX,CAAA,CAAA,UAAA,CACAA,CAAA,CAAA,CAAA,CAAA,oBAAA,CAAuB,KAAvB,sBACAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,kBAAoB,GAApB,CAAA,CAAA,mBAAA,CACAA,IAAA,qBAAwB,CAAA,GAAA,CAAA,CAAxB,uBACAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,WAAc,CAAA,GAAA,CAAA,CAAd,cACAA,CAAA,CAAA,CAAA,CAAA,mBAAA,CAAsB,GAAtB,CAAA,CAAA,qBAAA,CACAA,CAAA,CAAA,CAAA,CAAA,eAAA,CAAkB,KAAlB,iBAhBUA,CAAAA,CAAAA,CAAAA,EAAAA,CAAAA,EAAA,EAsBAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,GACVA,CAAA,CAAA,OAAA,CAAU,UACVA,CAAA,CAAA,KAAA,CAAQ,QACRA,CAAA,CAAA,OAAA,CAAU,UACVA,CAAA,CAAA,IAAA,CAAO,MAJGA,CAAAA,CAAAA,CAAAA,EAAAA,CAAAA,EAAA,EAUAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,GACVA,EAAA,KAAQ,CAAA,QAAA,CACRA,CAAA,CAAA,IAAA,CAAO,OACPA,CAAAA,CAAAA,CAAA,OAAS,SACTA,CAAAA,CAAAA,CAAA,GAAM,CAAA,MAAA,CAJIA,CAAA,CAAA,EAAA,CAAA,EAAA,EAAA,CAAA,CAUAC,OACVA,CAAA,CAAA,IAAA,CAAO,OACPA,CAAA,CAAA,KAAA,CAAQ,QACRA,CAAA,CAAA,MAAA,CAAS,QACTA,CAAAA,CAAAA,CAAA,IAAO,CAAA,MAAA,CACPA,EAAA,KAAQ,CAAA,OAAA,CACRA,CAAA,CAAA,MAAA,CAAS,QACTA,CAAAA,CAAAA,CAAA,KAAO,MACPA,CAAAA,CAAAA,CAAA,EAAK,CAAA,IAAA,CACLA,CAAA,CAAA,MAAA,CAAS,SACTA,CAAA,CAAA,IAAA,CAAO,OACPA,CAAA,CAAA,QAAA,CAAW,WACXA,CAAA,CAAA,GAAA,CAAM,KACNA,CAAAA,CAAAA,CAAA,IAAO,CAAA,MAAA,CACPA,EAAA,IAAO,CAAA,MAAA,CACPA,CAAA,CAAA,EAAA,CAAK,IACLA,CAAAA,CAAAA,CAAA,MAAQ,GACRA,CAAAA,CAAAA,CAAA,wBAA2B,CAAA,MAAA,CAjBjBA,CAAA,CAAA,EAAA,CAAA,EAAA,EAAA,CAAA,CAuBCC,EAAc,CACzB,OAAA,CAAS,CACP,OAAS,CAAA,YAAA,CACT,MAAO,mBACP,CAAA,OAAA,CAAS,SACT,CAAA,OAAA,CAAS,SACT,CAAA,IAAA,CAAM,OACN,OAAS,CAAA,SAAA,CACT,MAAQ,CAAA,QAAA,CACR,GAAK,CAAA,KAAA,CACL,GAAI,IACJ,CAAA,EAAA,CAAI,IACJ,CAAA,KAAA,CAAO,OACP,CAAA,IAAA,CAAM,OACN,MAAQ,CAAA,QAAA,CACR,IAAM,CAAA,MAAA,CACN,GAAK,CAAA,KAAA,CACL,OAAQ,QACR,CAAA,MAAA,CAAQ,QACR,CAAA,KAAA,CAAO,OACP,CAAA,IAAA,CAAM,OACN,IAAM,CAAA,MAAA,CACN,QAAU,CAAA,UAAA,CACV,MAAQ,CAAA,QACV,EACA,MAAQ,CAAA,CACN,QAAU,CAAA,wBAAA,CACV,OAAS,CAAA,eAAA,CACT,QAAS,8CACT,CAAA,MAAA,CAAQ,wCACR,QAAU,CAAA,WAAA,CACV,aAAc,qBACd,CAAA,SAAA,CAAW,kBACX,CAAA,UAAA,CAAY,kBACZ,CAAA,OAAA,CAAS,2BACX,CACA,CAAA,UAAA,CAAY,CACV,KAAA,CAAO,oCACP,CAAA,KAAA,CAAO,oCACP,GAAK,CAAA,0BAAA,CACL,QAAU,CAAA,qCAAA,CACV,eAAiB,CAAA,wBAAA,CACjB,IAAK,oBACL,CAAA,GAAA,CAAK,qBACL,SAAW,CAAA,WAAA,CACX,UAAW,UACX,CAAA,OAAA,CAAS,gBACX,CACF,EC9GO,SAASC,EAA4BC,CAA8BC,CAAAA,CAAAA,CAAwB,CAChG,IAAMC,CAAS,CAAA,MAAA,CAAO,OAAOF,CAAO,CAAA,CAC9BG,CAAe,CAAA,IAAI,GAAID,CAAAA,CAAM,EAEnC,GAAIA,CAAAA,CAAO,SAAWC,CAAa,CAAA,IAAA,CAAM,CACvC,IAAMC,CAAAA,CAAoB,EAAC,CACrBC,CAAO,CAAA,IAAI,IAEjB,MAAAH,CAAAA,CAAO,OAAQI,CAAAA,CAAAA,EAAS,CAClBD,CAAAA,CAAK,IAAIC,CAAK,CAAA,EAAK,CAACF,CAAAA,CAAW,QAASE,CAAAA,CAAK,GAC/CF,CAAW,CAAA,IAAA,CAAKE,CAAK,CAAA,CAEvBD,CAAK,CAAA,GAAA,CAAIC,CAAK,EAChB,CAAC,CAEK,CAAA,IAAI,KAAM,CAAA,CAAA,0BAAA,EAA6BL,CAAQ,CAAKG,EAAAA,EAAAA,CAAAA,CAAW,IAAK,CAAA,IAAI,CAAC,CAAA,CAAE,CACnF,CACF,CAOO,SAASG,CAAAA,CAAmBC,CAAqB,CAAA,CACtD,OAAKA,CAEEA,CAAAA,CAAAA,CACJ,aACA,CAAA,KAAA,CAAM,GAAG,CACT,CAAA,GAAA,CAAIC,CAAQA,EAAAA,CAAAA,CAAK,MAAO,CAAA,CAAC,EAAE,WAAY,EAAA,CAAIA,CAAK,CAAA,KAAA,CAAM,CAAC,CAAC,EACxD,IAAK,CAAA,GAAG,CANM,CAAA,EAOnB,CAOO,SAASC,EAAcC,CAAwB,CAAA,CACpD,OAAKA,CAEc,CAAA,4BAAA,CACD,KAAKA,CAAK,CAAA,CAHT,KAIrB,CAOO,SAASC,CAAAA,CAAoBC,EAA8B,CAChE,GAAI,CAACA,CAAAA,CAAa,OAAO,MAAA,CAGzB,IAAMC,CAAUD,CAAAA,CAAAA,CAAY,OAAQ,CAAA,KAAA,CAAO,EAAE,CAAA,CAG7C,OAAOC,CAAQ,CAAA,MAAA,EAAU,IAAMA,CAAQ,CAAA,MAAA,EAAU,EACnD,CAOO,SAASC,EAAYC,CAAAA,CAAAA,CAAsB,CAChD,GAAI,CAACA,CAAK,CAAA,OAAO,MAEjB,CAAA,GAAI,CACF,OAAA,IAAI,IAAIA,CAAG,CAAA,CACJ,CACT,CAAA,CAAA,MAAQC,CAAA,CAAA,CACN,OAAO,MACT,CACF,CAQO,SAASC,EAAYC,CAAAA,CAAAA,CAAoBC,EAA0B,CACxE,OAAID,CAAc,EAAA,CAAA,EAAKC,CAAY,EAAA,CAAA,CAAU,EACtC,IAAK,CAAA,IAAA,CAAKD,CAAaC,CAAAA,CAAQ,CACxC,KC9FYC,CACVA,CAAAA,CAAAA,CAAAA,GAAAA,CAAAA,CAAA,IAAO,CAAA,MAAA,CACPA,CAAA,CAAA,KAAA,CAAQ,QAFEA,CAAA,CAAA,EAAA,CAAA,EAAA,EAAA,CAAA,CAKAC,OACVA,CAAA,CAAA,GAAA,CAAM,MACNA,CAAA,CAAA,MAAA,CAAS,QACTA,CAAAA,CAAAA,CAAA,MAAS,CAAA,QAAA,CAHCA,OAAA,EAOZvB,EAAAA,CAAAA,CACEsB,CACA,CAAA,0CACF,CAGAtB,CAAAA,CAAAA,CACEuB,EACA,0CACF,CAAA,CCrBYC,IAAAA,CAAAA,CAAAA,CAAAA,CAAAA,GACVA,CAAA,CAAA,MAAA,CAAS,SAETA,CAAA,CAAA,QAAA,CAAW,WACXA,CAAA,CAAA,KAAA,CAAQ,QACRA,CAAA,CAAA,QAAA,CAAW,UACXA,CAAAA,CAAAA,CAAA,gBAAmB,CAAA,kBAAA,CAGnBA,EAAA,GAAM,CAAA,KAAA,CACNA,CAAA,CAAA,WAAA,CAAc,aACdA,CAAAA,CAAAA,CAAA,IAAM,KACNA,CAAAA,CAAAA,CAAA,SAAY,CAAA,WAAA,CACZA,CAAA,CAAA,OAAA,CAAU,UACVA,CAAA,CAAA,OAAA,CAAU,UACVA,CAAA,CAAA,SAAA,CAAY,YAfFA,CAAA,CAAA,EAAA,CAAA,EAAA,EAAA,CAAA,CAkBAC,CACVA,CAAAA,CAAAA,CAAAA,GAAAA,CAAAA,CAAA,MAAS,CAAA,QAAA,CACTA,EAAA,MAAS,CAAA,QAAA,CACTA,CAAA,CAAA,aAAA,CAAgB,eAChBA,CAAAA,CAAAA,CAAA,aAAe,cAJLA,CAAAA,CAAAA,CAAAA,EAAAA,CAAAA,EAAA,EAQZzB,EAAAA,CAAAA,CACEwB,CACA,CAAA,yCACF,EAGAxB,CAA4ByB,CAAAA,CAAAA,CAAU,iCAAiC,CChChE,CAAA,IAAKC,QACVA,CAAA,CAAA,IAAA,CAAO,MACPA,CAAAA,CAAAA,CAAA,OAAU,CAAA,SAAA,CACVA,EAAA,OAAU,CAAA,SAAA,CACVA,CAAA,CAAA,KAAA,CAAQ,OACRA,CAAAA,CAAAA,CAAA,QAAU,SALAA,CAAAA,CAAAA,CAAAA,EAAAA,EAAAA,EAAA,EASZ1B,EAAAA,CAAAA,CACE0B,EACA,CAAA,8CACF,ECZYC,IAAAA,EAAAA,CAAAA,CAAAA,CAAAA,GAEVA,EAAA,EAAK,CAAA,YAAA,CACLA,EAAA,KAAQ,CAAA,eAAA,CACRA,CAAA,CAAA,WAAA,CAAc,qBACdA,CAAAA,CAAAA,CAAA,MAAQ,eACRA,CAAAA,CAAAA,CAAA,MAAS,CAAA,gBAAA,CACTA,CAAA,CAAA,MAAA,CAAS,iBACTA,CAAA,CAAA,OAAA,CAAU,iBACVA,CAAAA,CAAAA,CAAA,SAAY,CAAA,mBAAA,CACZA,EAAA,cAAiB,CAAA,wBAAA,CACjBA,EAAA,gBAAmB,CAAA,0BAAA,CAGnBA,EAAA,IAAO,CAAA,cAAA,CACPA,CAAA,CAAA,KAAA,CAAQ,eACRA,CAAAA,CAAAA,CAAA,YAAc,qBACdA,CAAAA,CAAAA,CAAA,IAAO,CAAA,cAAA,CACPA,CAAA,CAAA,IAAA,CAAO,eACPA,CAAA,CAAA,OAAA,CAAU,iBACVA,CAAAA,CAAAA,CAAA,YAAe,CAAA,sBAAA,CACfA,EAAA,eAAkB,CAAA,yBAAA,CAClBA,EAAA,SAAY,CAAA,mBAAA,CAGZA,EAAA,iBAAoB,CAAA,2BAAA,CACpBA,CAAA,CAAA,qBAAA,CAAwB,+BACxBA,CAAAA,CAAAA,CAAA,aAAe,sBACfA,CAAAA,CAAAA,CAAA,cAAiB,CAAA,wBAAA,CACjBA,CAAA,CAAA,qBAAA,CAAwB,gCACxBA,CAAA,CAAA,QAAA,CAAW,kBACXA,CAAAA,CAAAA,CAAA,SAAY,CAAA,mBAAA,CACZA,EAAA,OAAU,CAAA,iBAAA,CACVA,CAAA,CAAA,UAAA,CAAa,oBACbA,CAAAA,CAAAA,CAAA,aAAe,sBACfA,CAAAA,CAAAA,CAAA,WAAc,CAAA,qBAAA,CACdA,CAAA,CAAA,QAAA,CAAW,WACXA,CAAA,CAAA,SAAA,CAAY,WAGZA,CAAAA,CAAAA,CAAA,MAAS,CAAA,gBAAA,CACTA,EAAA,MAAS,CAAA,gBAAA,CAGTA,CAAA,CAAA,YAAA,CAAe,sBACfA,CAAAA,CAAAA,CAAA,WAAa,oBACbA,CAAAA,CAAAA,CAAA,UAAY,mBAGZA,CAAAA,CAAAA,CAAA,kBAAoB,2BACpBA,CAAAA,CAAAA,CAAA,UAAa,CAAA,oBAAA,CAGbA,CAAA,CAAA,WAAA,CAAc,sBACdA,CAAA,CAAA,WAAA,CAAc,qBAGdA,CAAAA,CAAAA,CAAA,cAAiB,CAAA,gBAAA,CACjBA,EAAA,SAAY,CAAA,WAAA,CAEZA,CAAA,CAAA,QAAA,CAAW,kBA5DDA,CAAAA,CAAAA,CAAAA,EAAAA,EAAAA,EAAA,IA+DZ3B,CACE2B,CAAAA,EAAAA,CACA,2CACF,CCpEA,CCUO,IAAMC,GAA8B,CACzC,QAAA,CAAU,QACV,CAAA,QAAA,CAAU,UACZ,CAAA,CAEaC,GAA+B,CAC1C,MAAA,CAAQ,SACR,CAAA,OAAA,CAAS,cACT,CAAA,UAAA,CAAY,YACd,CAEaC,CAAAA,EAAAA,CAAgC,CAC3C,MAAA,CAAQ,aACR,CAAA,OAAA,CAAS,EACX,CAEaC,CAAAA,EAAAA,CAAW,CAAC,CACvB,IAAAC,CAAAA,CAAAA,CACA,KAAAC,CACF,CAAA,GAIEC,GAAC,CAAA,KAAA,CAAA,CACC,KAAOD,CAAAA,CAAAA,CACP,OAAQA,CACR,CAAA,OAAA,CAAQ,WACR,CAAA,IAAA,CAAMD,CACN,CAAA,KAAA,CAAM,6BAEN,QAAAE,CAAAA,GAAAA,CAAC,MAAK,CAAA,CAAA,CAAA,CAAE,kGAAmG,CAAA,CAAA,CAC7G,EAGWC,EAA2CC,CAAAA,CAAAA,EAAU,CAChE,GAAM,CACJ,UAAAC,CACA,CAAA,IAAA,CAAAC,CAAO,CAAA,IAAA,CACP,KAAA/B,CAAAA,CAAAA,CAAQ,EACR,KAAAgC,CAAAA,CAAAA,CAAQ,CACR,CAAA,IAAA,CAAAN,CAAO,CAAA,EAAA,CACP,OAAAO,CAAS,CAAA,MAAA,CACT,MAAAC,CAAAA,CAAAA,CAAS,SACT,CAAA,UAAA,CAAAC,EAAa,SACb,CAAA,QAAA,CAAAC,EAAW,IAAM,GACjB,QAAAC,CAAAA,CAAAA,CAAW,KACb,CAAA,CAAIR,CAEE,CAAA,CAACS,EAAOC,CAAQ,CAAA,CAAIC,QAAkB,CAAA,EAAE,CAAA,CAE9CC,UAAU,IAAM,CACdF,CAASG,CAAAA,CAAAA,CAAS1C,CAAK,CAAC,EAC1B,CAAG,CAAA,CAACA,EAAOgC,CAAK,CAAC,EAEjB,IAAMU,CAAAA,CAAW,CAACC,CAAAA,CAAsB,IAAK,CAAA,KAAA,CAAM3C,CAAK,CAAe,GAAA,CACrE,IAAM4C,CAAAA,CAAsB,EAAC,CAC7B,QAASC,CAAI,CAAA,CAAA,CAAGA,CAAIb,CAAAA,CAAAA,CAAOa,CACzBD,EAAAA,CAAAA,CAAAA,CAAW,KAAK,CAAE,MAAA,CAAQC,CAAIF,CAAAA,CAAAA,CAAa,KAAO,CAAA,KAAM,CAAC,CAE3D,CAAA,OAAOC,CACT,CAAA,CAEME,CAAmBC,CAAAA,CAAAA,EAA6C,CACpE,GAAIV,CAAAA,EAAY,CAACN,CAAAA,CAAM,OAEvB,IAAMiB,EAAQ,MAAOD,CAAAA,CAAAA,CAAM,aAAc,CAAA,YAAA,CAAa,YAAY,CAAC,EAAI,CACjEE,CAAAA,CAAAA,CAAWP,EAASM,CAAK,CAAA,CAAE,IAAI,CAACE,CAAAA,CAAML,CAAOM,GAAAA,CAAAA,CAAAC,CAAA,CAAA,EAAA,CAC9CF,GAD8C,CAEjD,KAAA,CAAOL,CAAIG,CAAAA,CACb,CAAE,CAAA,CAAA,CACFT,EAASU,CAAQ,EACnB,CAEMI,CAAAA,CAAAA,CAAmB,IAAY,CAC/BhB,GAAY,CAACN,CAAAA,EACjBQ,EAASG,CAAS,EAAC,EACrB,CAEMY,CAAAA,CAAAA,CAAeP,CAA6C,EAAA,CAChE,GAAIV,CAAAA,EAAY,CAACN,CAAM,CAAA,OAEvB,IAAMiB,CAAAA,CAAQ,MAAOD,CAAAA,CAAAA,CAAM,cAAc,YAAa,CAAA,YAAY,CAAC,CAAA,CAAI,CACvER,CAAAA,CAAAA,CAASG,EAASM,CAAK,CAAC,EACxBZ,CAASY,CAAAA,CAAK,EAChB,CA0BA,CAAA,OACErB,GAAC,CAAA,KAAA,CAAA,CACC,SAAWG,CAAAA,CAAAA,CACX,MAAOT,EAEN,CAAA,QAAA,CA5BIiB,CAAM,CAAA,GAAA,CAAI,CAACY,CAAAA,CAAML,IACtBlB,GAAC,CAAA,MAAA,CAAA,CACC,KAAOwB,CAAAA,CAAAA,CAAAC,CAAA,CAAA,CAAA,CAAA,EAAA,CACF9B,IACCe,CAAWd,CAAAA,EAAAA,CAAiB,EAF3B,CAAA,CAAA,CAGL,MAAO2B,CAAK,CAAA,MAAA,CAAShB,CAASD,CAAAA,CAAAA,CAC9B,IAAMiB,CAAAA,CAAAA,CAAK,MAAQf,CAAae,CAAAA,CAAAA,CAAK,MAAShB,CAAAA,CAAAA,CAASD,CACzD,CAAA,CAAA,CAEA,aAAYY,CACZ,CAAA,WAAA,CAAaC,CACb,CAAA,WAAA,CAAaA,CACb,CAAA,YAAA,CAAcO,EACd,OAASC,CAAAA,CAAAA,CAET,SAAA3B,GAACH,CAAAA,EAAAA,CAAA,CACC,IAAM0B,CAAAA,CAAAA,CAAK,KAAQf,CAAAA,CAAAA,CAAae,CAAK,CAAA,MAAA,CAAShB,EAASD,CACvD,CAAA,IAAA,CAAMP,CACR,CAAA,CAAA,CAAA,CAVKmB,CAWP,CACD,EASD,CAEJ,MC9HaU,EAAwBC,CAAAA,SAAAA,CAAU,aAAkB,GAAA,SAAA,CACpDC,GAAoBD,SAAU,CAAA,WAAA,EAAkB,GAAA,KAAA,CAChDE,EAAoBF,CAAAA,SAAAA,CAAU,aAAkB,GAAA,KAAA,CAChDG,EAA0B,CAAA,CAACD,EAC3BE,CAAAA,EAAAA,CAAoBH,IAAYF,GCNtC,IAAMM,CAAoB,CAAA,CAC/B,QAAU,CAAA,iBAAA,CACV,cAAe,iBACf,CAAA,aAAA,CAAe,mBACjB,CAEaC,CAAAA,CAAAA,CAAa,CACxB,QAAU,CAAA,GAAA,CACV,SAAW,CAAA,GAAA,CACX,IAAM,CAAA,OAAA,CACN,SAAU,WACV,CAAA,KAAA,CAAO,QACP,CAAA,SAAA,CAAW,aACX,CAAA,aAAA,CAAe,kBACjB,CAEaC,CAAAA,EAAAA,CAAW,CACtB,QAAA,CAAU,WACV,CAAA,KAAA,CAAO,SACP,MAAQ,CAAA,SAAA,CACR,WAAa,CAAA,cAAA,CACb,cAAgB,CAAA,iBAAA,CAChB,iBAAkB,mBACpB,CAAA,CAEaC,EAAmB,CAAA,CAC9B,gBAAkB,CAAA,uBAAA,CAClB,cAAe,8BACf,CAAA,SAAA,CAAW,0BACX,CAAA,eAAA,CAAiB,mCACjB,CAAA,aAAA,CAAe,8BACjB,CAEaC,CAAAA,CAAAA,CAAgB,CAC3B,YAAA,CAAc,CAChB,MChCaC,EAAc,CAAA,CACzB,eAAgB,QAChB,CAAA,aAAA,CAAe,SACf,aAAe,CAAA,QAAA,CACf,aAAe,CAAA,OAAA,CACf,aAAe,CAAA,OAAA,CACf,cAAe,OACjB,ECRaC,IAAAA,EAAAA,CAAoB,CAC/B,SAAA,CAAW,CACT,WAAa,CAAA,GACf,CACF,ECCA,IAAMC,EAAAA,CAAqB,qCAQpB,SAASC,CAAAA,CAAYC,EAAWC,CAA4B,CAAA,CACjE,GAAI,CACF,IAAMC,CAAMD,CAAAA,CAAAA,EAAaH,EACnBK,CAAAA,CAAAA,CAAa,OAAOH,CAAS,EAAA,QAAA,CAAWA,CAAO,CAAA,IAAA,CAAK,SAAUA,CAAAA,CAAI,EACxE,OAAOI,CAAAA,CAAS,GAAI,CAAA,OAAA,CAAQD,CAAYD,CAAAA,CAAG,EAAE,QAAS,EACxD,CAASG,MAAAA,CAAAA,CAAO,CACd,MAAA,OAAA,CAAQ,MAAM,mBAAqBA,CAAAA,CAAK,CAClC,CAAA,IAAI,KAAM,CAAA,wBAAwB,CAC1C,CACF,CASO,SAASC,CAAAA,CAAYC,CAAuBN,CAAAA,CAAAA,CAAoBO,EAAqB,IAAW,CAAA,CACrG,GAAI,CACF,IAAMN,CAAAA,CAAMD,GAAaH,EAEnBW,CAAAA,CAAAA,CADQL,EAAS,GAAI,CAAA,OAAA,CAAQG,EAAeL,CAAG,CAAA,CAC7B,QAASE,CAAAA,CAAAA,CAAS,GAAI,CAAA,IAAI,EAElD,GAAI,CAACK,CACH,CAAA,MAAM,IAAI,KAAA,CAAM,wDAAwD,CAG1E,CAAA,GAAID,CACF,CAAA,GAAI,CACF,OAAO,KAAK,KAAMC,CAAAA,CAAS,CAC7B,CAAQpE,MAAAA,CAAAA,CAAA,CAEN,OAAOoE,CACT,CAGF,OAAOA,CACT,CAAA,MAASJ,EAAO,CACd,MAAA,OAAA,CAAQ,KAAM,CAAA,mBAAA,CAAqBA,CAAK,CAAA,CAClC,IAAI,KAAM,CAAA,wBAAwB,CAC1C,CACF,CAOO,SAASK,GAASV,CAAsB,CAAA,CAC7C,OAAOI,CAAS,CAAA,MAAA,CAAOJ,CAAI,CAAE,CAAA,QAAA,EAC/B,CAOO,SAASW,EAAAA,CAAkBC,EAAiB,EAAY,CAAA,CAE7D,OADcR,CAAAA,CAAS,GAAI,CAAA,SAAA,CAAU,OAAOQ,CAAM,CAAA,CACrC,QAAS,EACxB,CC7DO,IAAMC,GAAY,CAQLC,GAAAA,CAAAA,GAAAC,CAAA,CAAA,MAAA,CAAA,CAAA,GAAAD,CAAA,CAAA,CAAA,UAPlBE,EAAkB9F,CAAY,CAAA,OAAA,CAAQ,OACtCL,CAAAA,CAAAA,CAMkB,CAClB,IAAMoG,EAAiB,CACrB,QAAA,CAAA,MAAA,CACA,QACF,CAAA,QAAA,CAAA,CAEA,MAAMC,KAAAA,CAAM,KAAKpC,CAAA,CAAA,CAAA,CAAA,CACf,IAAMkC,CAAAA,CAAAA,CAAAA,CACHC,CACApG,CAAAA,CAAAA,CAAAA,CACJ,EACH,CAEasG,CAAAA,CAAAA,EAAAA,CAAU,CAMrB,IAAM,CAAA,CACJ/E,EACAvB,CAWkBkG,GAAAA,CAAAA,CAAA,MAClB,CAAA,IAAA,CAAA,WAAA,CAAA,IAAMK,CAASvG,CAAAA,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,MAAA,IAAUA,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,UAAA,CAAA,EAAc,SAEzD,GAAI,CACF,MAAMwG,OAAAA,CAAQ,IAAKvC,CAAAA,CAAAA,CAAA,CACjB,GAAA1C,CAAAA,CAAAA,CACA,WAAYgF,CACTvG,CAAAA,CAAAA,CAAAA,CACJ,EACH,CAASwF,MAAAA,CAAAA,CAAO,CACd,MAAA,CAAO,IAAKjE,CAAAA,CAAAA,CAAKgF,CAAM,EACzB,CACF,CACF,CAAA,CAAA,CAeaE,CAAU,CAAA,CAMrB,IAAK,CAAOpB,CAAAA,CAAarF,CAAkDkG,GAAAA,CAAAA,CAAA,MACzE,CAAA,IAAA,CAAA,WAAA,CAAA,GAAI,CACF,IAAMQ,CAAAA,CAAAA,CAAgB1G,GAAA,IAAAA,CAAAA,KAAAA,CAAAA,CAAAA,CAAAA,CAAS,WAAY,CACrC,CAAA,CAAA,CAAE,KAAAa,CAAAA,CAAM,CAAI,CAAA,MAAM8F,YAAY,GAAI1C,CAAAA,CAAAA,CAAA,CACtC,GAAA,CAAAoB,CACIrF,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,KAAA,GAAS,CAAE,KAAA,CAAOA,CAAQ,CAAA,KAAM,EAC9C,CAED,CAAA,OAAIa,CACK6F,CAAAA,CAAAA,CAAgBjB,CAAY5E,CAAAA,CAAK,EAAI,IAAK,CAAA,KAAA,CAAMA,CAAK,CAAA,CAEvD,IACT,CAAA,MAAS2E,EAAO,CACd,OAAO,IACT,CACF,CAQA,CAAA,CAAA,GAAA,CAAK,CAAOH,CAAaF,CAAAA,CAAAA,CAAenF,CAA4CkG,GAAAA,CAAAA,CAAA,MAElF,CAAA,IAAA,CAAA,WAAA,CAAA,IAAMrF,GADgBb,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,OAAY,IAAA,KAAA,CACbkF,EAAYC,CAAI,CAAA,CAAI,IAAK,CAAA,SAAA,CAAUA,CAAI,CAAA,CAErE,GAAI,CAACtE,CAAAA,CACH,MAAM,IAAI,KACR,CAAA,2DACF,EAGF,MAAM8F,WAAAA,CAAY,GAAI1C,CAAAA,CAAAA,CAAA,CACpB,GAAA,CAAAoB,EACA,KAAAxE,CAAAA,CAAAA,CAAAA,CAAAA,CACIb,GAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,QAAS,CAAE,KAAA,CAAOA,CAAQ,CAAA,KAAM,CAC9C,CAAA,EACH,GAOA,MAAQ,CAAA,CAAOqF,CAAarF,CAAAA,CAAAA,GAA4CkG,CAAA,CAAA,MAAA,CAAA,IAAA,CAAA,WAAA,CACtE,MAAMS,WAAY,CAAA,MAAA,CAAO1C,CAAA,CAAA,CACvB,GAAAoB,CAAAA,CAAAA,CAAAA,CAAAA,CACIrF,GAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,QAAS,CAAE,KAAA,CAAOA,EAAQ,KAAM,CAAA,CAC9C,EACH,CAAA,CAAA,CAMA,KAAcA,CAAAA,CAAAA,EAA4CkG,EAAA,MAGxD,CAAA,IAAA,CAAA,WAAA,CAAA,MAAMS,WAAY,CAAA,KAAA,GACpB,CAAA,CACF,EAoBaC,EAAa,CAAA,CAAA,GAENX,CAAAC,GAAAA,CAAAA,CAAA,MAAAD,CAAAA,CAAAA,GAAAA,CAAAA,CAAAA,CAAA,UADlBjG,CAAyB,CAAA,EACP,CAAA,CAClB,IAAMoG,CAAAA,CAAiB,CACrB,KAAO,CAAA,EAAA,CACP,OAAS,CAAA,EAAA,CACT,WAAa,CAAA,IACf,EAEA,MAAMS,MAAAA,CAAO,KAAM5C,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,EACdmC,CAAAA,CAAAA,CAAAA,CACApG,EACJ,EACH,CAAA,CAAA,CAsBa8G,EAAe,CAAA,CAAA,GAItBb,CAAAC,GAAAA,CAAAA,CAAA,WAAAD,CAAA,CAAA,CAAA,UAHJjG,EAA2B,EAAC,CAGxB,CACJ,IAAMoG,CAAAA,CAAiB,CACrB,KAAA,CAAO,EACP,CAAA,OAAA,CAAS,GACT,aAAe,CAAA,IAAA,CACf,iBAAmB,CAAA,QACrB,CAEM,CAAA,CAAE,MAAAvF,CAAM,CAAA,CAAI,MAAMgG,MAAAA,CAAO,OAAQ5C,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,GAClCmC,CACApG,CAAAA,CAAAA,CAAAA,CACJ,EACD,OAAO,CAAE,MAAAa,CAAM,CACjB,CAwBakG,CAAAA,CAAAA,EAAAA,CAAc,CAKrBd,GAAAA,CAAAA,GAAAC,EAAA,MAAAD,CAAAA,CAAAA,GAAAA,CAAAA,CAAAA,CAAA,UAJJjG,CAAAA,CAA0B,EAAC,CAIvB,CACJ,IAAMoG,CAAAA,CAAiB,CACrB,KAAA,CAAO,EACP,CAAA,OAAA,CAAS,GACT,aAAe,CAAA,IAAA,CACf,kBAAmB,QACnB,CAAA,gBAAA,CAAkB,GAClB,SAAW,CAAA,EACb,CAEM,CAAA,CAAE,KAAAvF,CAAAA,CAAAA,CAAO,UAAAmG,CAAU,CAAA,CAAI,MAAMH,MAAAA,CAAO,MAAO5C,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,GAC5CmC,CACApG,CAAAA,CAAAA,CAAAA,CACJ,CACD,CAAA,OAAO,CAAE,KAAA,CAAAa,EAAO,SAAAmG,CAAAA,CAAU,CAC5B,CAAA,CAAA,CAcaC,EACXpG,CAAAA,CAAAA,EACkBqF,EAAA,MACd,CAAA,IAAA,CAAA,WAAA,CAAA,OAAOrF,CAAU,EAAA,QAAA,CACnB,MAAMqG,SAAAA,CAAU,MAAM,CACpB,MAAA,CAAQrG,CACV,CAAC,CAED,CAAA,MAAMqG,UAAU,KAAMrG,CAAAA,CAAAA,EAAS,EAAE,EAErC,CAAA,CAAA,CAEasG,GAAkB,IAE1BjB,CAAAA,CAAA,wBAGH,OAFe,MAAMgB,UAAU,IAAK,EAGtC,CAaaE,CAAAA,CAAAA,EAAAA,CACXpH,CACuDkG,EAAAA,CAAAA,CAAA,wBACvD,IAAME,CAAAA,CAAiB,CACrB,kBAAA,CAAoB,KACpB,CAAA,OAAA,CAAS,IACT,UAAY,CAAA,CACd,CAEA,CAAA,OAAO,MAAMiB,WAAAA,CAAY,mBAAmBpD,CAAA,CAAA,CAAA,CAAA,EAAA,CACvCmC,GACApG,CACJ,CAAA,CACH,GAEasH,EAAoB,CAAA,IAE5BpB,CAAA,CAAA,MAAA,CAAA,IAAA,CAAA,WAAA,CACH,OAAO,MAAMmB,YAAY,gBAAiB,EAC5C,CC1UA,EAAA,IAAME,EAAkB,CAAA,CAEtB,oBACE,iFACF,CAAA,mBAAA,CAAqB,0BACrB,CAAA,gBAAA,CAAkB,4CAElB,CAAA,QAAA,CAAU,wBACV,uBACE,CAAA,qDAAA,CACF,kBAAmB,wCACnB,CAAA,WAAA,CAAa,uBACf,CAEOC,CAAAA,CAAAA,CAAQD,ECJR,CAAA,IAAME,EACXC,CAAAA,CAAAA,EACkC,CAClC,IAAMC,CAAAA,CAAkC,EAAC,CACzC,OAAID,CAAAA,GAAW,MACb,MAAO,CAAA,IAAA,CAAKA,CAAM,CAAA,CAAE,OAASE,CAAAA,CAAAA,EAAS,CACpC,IAAMzB,CAAAA,CAAAA,CAAWuB,CAAA,EAAA,IAAA,CAAAA,CAAU,CAAA,IAAIE,CAAI,CAAA,CAC/BzB,CACFwB,GAAAA,CAAAA,CAAQC,CAAI,CAAA,CAAIzB,GAEpB,CAAC,CAAA,CACMwB,CAEA,EAAA,IAEX,CASaE,CAAAA,CAAAA,CAAkB,CAC7BC,CACAC,CAAAA,CAAAA,CAAAA,QAAAA,CACAC,CACY,GAAA,CACZ,OAAQD,CAAAA,EACN,KACE,QAAA,CAAA,OAAO,KAAK,IAAKD,CAAAA,CAAG,EACtB,KACE,QAAA,CAAA,OAAO,WAAY,CAAA,IAAA,CAAKA,CAAG,CAAA,CAC7B,qBACE,OAAO,QAAA,CAAS,IAAKA,CAAAA,CAAG,CAC1B,CAAA,KAAA,cAAA,CACE,OAAOA,CAAI,CAAA,MAAA,GAAWE,CAAgBlD,EAAAA,CAAAA,CAAc,YAEtD,CAAA,CAAA,QACE,OAAO,IAAK,CAAA,IAAA,CAAKgD,CAAG,CACxB,CACF,EAmCaG,EAAgB,CAAA,CAC3BC,CACAzH,CAAAA,CAAAA,CACA0H,CACAC,CAAAA,CAAAA,CAAAA,QAAAA,CACApI,IACS,CA7FX,IAAAqI,CAAAC,CAAAA,CAAAA,CAAAC,CAAAC,CAAAA,CAAAA,CAAAC,EAAAC,CAAAC,CAAAA,CAAAA,CAAAC,CAAAC,CAAAA,CAAAA,CAAAC,CAAAC,CAAAA,CAAAA,CAAAC,EAAAC,CAAAC,CAAAA,CAAAA,CA8FE,IAAMC,CAAqBrI,CAAAA,CAAAA,CAAmBoH,CAAQ,CAChDkB,CAAAA,CAAAA,CAAAA,CAAOf,CAAA,CAAA,MAAA,CAAO5H,CAAOyH,CAAAA,CAAQ,CAAC,CAAvB,GAAA,IAAA,CAAA,MAAA,CAAAG,CAA0B,CAAA,IAAA,EAAA,CACjCgB,CAAUrJ,CAAAA,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,YAAA,GAAgB8E,CAAc,CAAA,YAAA,CAGvD,GAAI9E,CAAAA,EAAA,MAAAA,CAAS,CAAA,eAAA,CAAiB,CAC5B,IAAMsJ,CAAAA,CAActJ,EAAQ,eAAgBoJ,CAAAA,CAAI,CAChD,CAAA,GAAIE,CAAa,CAAA,CACfnB,EAAUD,CAAQ,CAAA,CAAIoB,CACtB,CAAA,MACF,CACF,CAME,CAAC,MAAO,CAAA,SAAA,CAAU,cAAe,CAAA,IAAA,CAAK7I,CAAQyH,CAAAA,CAAQ,GACtDkB,CAAK,CAAA,MAAA,GAAW,EAEhBjB,CAAUD,CAAAA,CAAQ,IAAII,CAAAtI,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,QAAT,GAAA,IAAA,CAAA,MAAA,CAAAsI,EAAmB,QAAY,GAAA,CAAA,EAAGa,CAAkB,CAAA,YAAA,CAAA,CAE1Ef,CAAmB,GAAA,OAAA,EACnB,CAACnH,CAAcmI,CAAAA,CAAI,CAEnBjB,CAAAA,CAAAA,CAAUD,CAAQ,CAAA,CAAA,CAAA,CAAIK,EAAAvI,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,QAAT,GAAA,IAAA,CAAA,MAAA,CAAAuI,EAAmB,KAAS,GAAA,CAAA,EAAGY,CAAkB,CAAA,2BAAA,CAAA,CAC9Df,CAAmB,GAAA,UAAA,CACxBgB,EAAK,MAASC,CAAAA,CAAAA,CAChBlB,CAAUD,CAAAA,CAAQ,CAAIO,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAD,EAAAxI,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,QAAA,GAAT,IAAAwI,CAAAA,MAAAA,CAAAA,CAAAA,CAAmB,WAAnB,IAAAC,CAAAA,MAAAA,CAAAA,CAAAA,CAA6B,YACjD,CAAGU,EAAAA,CAAkB,yBAAyBE,CAAO,CAAA,iBAAA,CAAA,CAC7CxB,CAAgBuB,CAAAA,CAAAA,CAAAA,QAAqB,CAGrCvB,CAAAA,CAAAA,CAAgBuB,UAAqB,CAGrCvB,CAAAA,CAAAA,CAAgBuB,CAA4B,CAAA,eAAA,CAAA,GACtDjB,CAAUD,CAAAA,CAAQ,IAAIa,CAAAD,CAAAA,CAAAA,CAAAA,CAAA9I,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,QAAA,GAAT,YAAA8I,CAAmB,CAAA,QAAA,GAAnB,IAAAC,CAAAA,MAAAA,CAAAA,CAAAA,CAA6B,gBACjD,GAAA,CAAA,EAAGI,CAAkB,CAJvBhB,kCAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAUD,CAAQ,CAAA,CAAA,CAAA,CAAIW,CAAAD,CAAAA,CAAAA,CAAAA,CAAA5I,GAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,QAAT,GAAA,IAAA,CAAA,MAAA,CAAA4I,CAAmB,CAAA,QAAA,GAAnB,YAAAC,CAA6B,CAAA,WAAA,GACjD,CAAGM,EAAAA,CAAkB,CAJvBhB,uBAAAA,CAAAA,CAAAA,CAAAA,CAAUD,CAAQ,CAAIS,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAD,EAAA1I,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,QAAT,GAAA,IAAA,CAAA,MAAA,CAAA0I,CAAmB,CAAA,QAAA,GAAnB,IAAAC,CAAAA,MAAAA,CAAAA,CAAAA,CAA6B,cACjD,CAAGQ,EAAAA,CAAkB,CAQhBf,sBAAAA,CAAAA,CAAAA,CAAAA,GAAmB,KAAwB,EAAA,CAAC9G,GAAY8H,CAAI,CAAA,CACrEjB,CAAUD,CAAAA,CAAQ,CAAIc,CAAAA,CAAAA,CAAAA,CAAAA,CAAAhJ,GAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,WAAT,IAAAgJ,CAAAA,MAAAA,CAAAA,CAAAA,CAAmB,MAAOxB,CAAgB,CAAA,mBAAA,CAEhEY,CAAmB,GAAA,aAAA,EACnB,CAACjH,CAAAA,CAAoBiI,CAAI,CAEzBjB,CAAAA,CAAAA,CAAUD,CAAQ,CAAA,CAAA,CAAA,CAAIe,CAAAjJ,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,QAAA,GAAT,IAAAiJ,CAAAA,MAAAA,CAAAA,CAAAA,CAAmB,WAAezB,GAAAA,CAAAA,CAAgB,oBAC/DY,CAAmB,GAAA,KAAA,EAAA,CACxBgB,GAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAM,UAAWC,CACnBlB,GAAAA,CAAAA,CAAUD,CAAQ,CAAA,CAAA,CAAA,CAAIgB,CAAAlJ,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,QAAA,GAAT,IAAAkJ,CAAAA,MAAAA,CAAAA,CAAAA,CAAmB,GACvC,GAAA,CAAA,EAAGC,CAAkB,CAAwBE,qBAAAA,EAAAA,CAAO,CAG5D,OAAA,CAAA,EAAA,CAAA,CAYaE,EAAiB,CAAA,CAC5BC,EACA/I,CACA0H,CAAAA,CAAAA,CACAsB,CACAzJ,CAAAA,CAAAA,GACS,CACT,GAAIwJ,EAAU,MAAWC,GAAAA,CAAAA,CAAgB,MAAQ,CAAA,CAC/C,KAAM,CAAA,CACJ,MAAO,kBACP,CAAA,OAAA,CAAS,wDACX,CAAC,CACD,CAAA,MACF,CACA,IAAS/F,IAAAA,CAAAA,CAAI,CAAGA,CAAAA,CAAAA,CAAI8F,CAAU,CAAA,MAAA,CAAQ9F,IAAK,CACzC,IAAMgG,EAASF,CAAU9F,CAAAA,CAAC,EACpBiG,CAAQF,CAAAA,CAAAA,CAAgB/F,CAAC,CAAA,CAC/BuE,EAAcyB,CAAAA,CAAAA,CAAQjJ,EAAQ0H,CAAWwB,CAAAA,CAAAA,CAAO3J,CAAO,EACzD,CACF,MC/Ka4J,EAAe,CAAA,CAAC7I,CAAcgF,CAAAA,CAAAA,CAAiB,GACtDhF,GAAAA,CAAAA,EAAOA,EAAI,MAAUgF,EAAAA,CAAAA,CAChBhF,EAEAA,CAAMA,CAAAA,CAAAA,CAAAA,EAAA,YAAAA,CAAK,CAAA,SAAA,CAAU,CAAGgF,CAAAA,CAAAA,CAAAA,EAAU,KAAQ,CAAA,EAAA,CAIxC8D,GAAc,IAEvB,CAAA,IAAI,IAAK,EAAA,CAAE,OAAQ,EAAA,CAAI,KAAK,KAAM,CAAA,IAAA,CAAK,MAAO,EAAA,CAAI,GAAO,CAAA,EACzD,UAGSC,CAAAA,EAAAA,CAAe/I,GACnBA,CAAI,CAAA,OAAA,CAAQ,SAAU,SAAUgJ,CAAAA,CAAK,CAC1C,OAAOA,CAAI,CAAA,MAAA,CAAO,CAAC,CAAE,CAAA,WAAA,EAAgBA,CAAAA,CAAAA,CAAI,MAAO,CAAA,CAAC,EAAE,WAAY,EACjE,CAAC,CAAA,CAqBUC,EAAY,CAAA,CACvBC,EACAC,CACAlK,CAAAA,CAAAA,GAIG,CAhDL,IAAAqI,CAAAC,CAAAA,CAAAA,CAiDE,IAAM6B,CAAQ9B,CAAAA,CAAAA,CAAAA,CAAArI,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,KAAA,GAAT,KAAAqI,CAAkB,CAAA,CAAA,CAC1B+B,CAAa9B,CAAAA,CAAAA,CAAAA,CAAAtI,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,UAAT,GAAA,IAAA,CAAAsI,CAAuB,CAAA,KAAA,CACpC+B,CAAiBrK,CAAAA,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,cAAA,IAAmB,MAC7CsK,CAAOL,CAAAA,CAAAA,CAAUE,EACjBI,CAAQN,CAAAA,CAAAA,CAAUE,CAClBK,CAAAA,CAAAA,CAAkB,EAAC,CACnBC,EAAwC,EAAC,CAC3CC,CAAe,CAAA,CAAA,CAEnB,IAAShH,IAAAA,CAAAA,CAAI,EAAGA,CAAKwG,EAAAA,CAAAA,CAAOxG,CAAK,EAAA,CAAA,CAC/B,IAAMiH,CAAAA,CAAgBjH,IAAM,CAAKA,EAAAA,CAAAA,GAAMwG,EACjCU,CAAYlH,CAAAA,CAAAA,CAAI4G,GAAQ5G,CAAI6G,CAAAA,CAAAA,CAAAA,CAE7BF,CAAkBM,EAAAA,CAAAA,EAAkBC,CAAc,EAAA,CAACP,GAAkBO,CACxEJ,GAAAA,CAAAA,CAAM,IAAK9G,CAAAA,CAAC,EAEhB,CAEA,QAAWmH,CAAeL,IAAAA,CAAAA,CACpBE,CACEG,GAAAA,CAAAA,CAAcH,CAAiB,GAAA,CAAA,CACjCD,EAAc,IAAKC,CAAAA,CAAAA,CAAe,CAAC,CAC1BG,CAAAA,CAAAA,CAAcH,IAAiB,CACxCD,EAAAA,CAAAA,CAAc,IAAKL,CAAAA,CAAU,CAGjCK,CAAAA,CAAAA,CAAAA,CAAc,KAAKI,CAAW,CAAA,CAC9BH,CAAeG,CAAAA,CAAAA,CAGjB,OAAO,CAAE,MAAAL,CAAO,CAAA,aAAA,CAAAC,CAAc,CAChC,CAcaK,CAAAA,EAAAA,CAAc,CAAI,CAC7B,IAAA,CAAA3F,EACA,OAAA4F,CAAAA,CAAAA,CACA,UAAAC,CACA,CAAA,aAAA,CAAAC,CAAgB,CAAA,IAClB,CAKsC,GAAA,CAxGtC,IAAA5C,CAAAC,CAAAA,CAAAA,CAyGE,IAAI4C,CAAAA,CAAQ,IACZ,CAAA,OAAI,MAAM,OAAQ/F,CAAAA,CAAI,CAAKA,EAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAM,QAAS,CACxC+F,GAAAA,CAAAA,CAAQ,CAAC,GAAG/F,CAAI,GAEZmD,CAAAD,CAAAA,CAAAA,CAAAA,CAAA0C,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,MAAA,GAAT,YAAA1C,CAAiB,CAAA,IAAA,EAAA,GAAjB,IAAAC,EAAAA,CAAAA,CAAyB,MAAU0C,EAAAA,CAAAA,GAAc,SACnDE,CAAQA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAO,MAAQC,CAAAA,CAAAA,EAAU,CA9GvC,IAAA9C,CAAAA,CAAAC,EAAAC,CAAAC,CAAAA,CAAAA,CAAAC,EAAAC,CAAAC,CAAAA,CAAAA,CA+GQ,GAAI,OAAOqC,CAAc,EAAA,QAAA,CAAA,CACvB,GAAIA,CAAaG,IAAAA,CAAAA,CACf,OAAIF,CAAAA,CAAAA,CACKzC,CAAAF,CAAAA,CAAAA,CAAAA,CAAAA,CAAAD,EAAA,MAAO8C,CAAAA,CAAAA,CAAMH,CAAS,CAAC,CAAvB,GAAA,IAAA,CAAA,MAAA,CAAA3C,EACH,IADG,EAAA,GAAA,IAAA,CAAA,MAAA,CAAAC,EAEH,iBAFG,EAAA,GAAA,IAAA,CAAA,MAAA,CAAAE,EAGH,QAASD,CAAAA,CAAAA,CAAAA,CAAAwC,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,MAAA,GAAT,KAAAxC,CAAmB,CAAA,EAAA,CAAA,CAAA,CAE3BI,CAAAF,CAAAA,CAAAA,CAAAA,CAAA,MAAO0C,CAAAA,CAAAA,CAAMH,CAAS,CAAC,CAAA,GAAvB,IAAAvC,CAAAA,MAAAA,CAAAA,CAAAA,CACH,IADG,EAAA,GAAA,IAAA,CAAA,MAAA,CAAAE,EAEH,QAASD,CAAAA,CAAAA,CAAAA,CAAAqC,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,MAAA,GAAT,KAAArC,CAAmB,CAAA,EAAA,CAAA,CAAA,KAAA,GAEzB,KAAM,CAAA,OAAA,CAAQsC,CAAS,CAAA,CAChC,OAAOA,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAW,CAAA,IAAA,CAAMpD,CAAS,EAAA,CA5H3C,IAAAS,CAAAC,CAAAA,CAAAA,CAAAC,CAAAC,CAAAA,CAAAA,CAAAC,CAAAC,CAAAA,CAAAA,CAAAC,EAAAC,CAAAC,CAAAA,CAAAA,CA6HY,OAAIjB,CAAQuD,IAAAA,CAAAA,CACNF,GACKxC,CAAAH,CAAAA,CAAAA,CAAAA,CAAAA,CAAAD,CAAA,CAAA,MAAA,CAAO8C,CAAMvD,CAAAA,CAAI,CAAC,CAAlB,GAAA,IAAA,CAAA,MAAA,CAAAS,CACH,CAAA,IAAA,EAAA,GADG,IAAAC,CAAAA,MAAAA,CAAAA,CAAAA,CAEH,gBAFG,IAAAG,CAAAA,MAAAA,CAAAA,CAAAA,CAGH,QAASD,CAAAA,CAAAA,CAAAA,CAAAA,CAAAD,CAAAwC,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,MAAA,GAAT,YAAAxC,CAAiB,CAAA,IAAA,EAAA,GAAjB,KAAAC,CAA2B,CAAA,EAAA,CAAA,CAAA,CAEnCK,CAAAH,CAAAA,CAAAA,CAAAA,CAAA,MAAOyC,CAAAA,CAAAA,CAAMvD,CAAI,CAAC,CAAA,GAAlB,IAAAc,CAAAA,MAAAA,CAAAA,CAAAA,CACH,IADG,EAAA,GAAA,IAAA,CAAA,MAAA,CAAAG,EAEH,QAASD,CAAAA,CAAAA,CAAAA,CAAAA,CAAAD,CAAAoC,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,SAAT,IAAApC,CAAAA,MAAAA,CAAAA,CAAAA,CAAiB,SAAjB,IAAAC,CAAAA,CAAAA,CAA2B,IAEnC,KACT,CAAA,CAAA,CAGF,OAAO,MACT,CAKAmC,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,MAAAA,CAAS,CAAA,cAAA,EACT,MAAO,CAAA,IAAA,CAAKA,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,cAAc,CAAA,CAAE,MAAS,CAAA,CAAA,GAE9CG,CAAQA,CAAAA,CAAAA,CAAM,OAAQC,CACpB,EAAA,MAAA,CAAO,OAAQJ,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,cAAe,CAAE,CAAA,KAAA,CAAM,CAAC,CAAC1F,CAAKxE,CAAAA,CAAK,IAErDA,CAAU,EAAA,IAAA,EAA+BA,CAAU,GAAA,EAAA,CAC9C,IAEFwE,CAAAA,CAAAA,IAAO8F,GAASA,CAAM9F,CAAAA,CAAG,CAAMxE,GAAAA,CACvC,CACH,CAAA,CAAA,CAAA,CAIGqK,GAAA,IAAAA,CAAAA,CAAAA,CAAS,EAClB,CAAA,CASaE,GAAyB,CAAI,CACxC,IAAAjG,CAAAA,CAAAA,CACA,OAAA4F,CAAAA,CAAAA,CACA,UAAAC,CACF,CAAA,GAOK,CACH,IAAMK,CAAoC,CAAA,CACxC,YAAaN,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,WAAA,CACtB,SAAW,CAAA,IAAA,CACX,cAAe,IACf,CAAA,KAAA,CAAO,CACT,CACIG,CAAAA,CAAAA,CAAQJ,GAAY,CACtB,IAAA,CAAA3F,CACA,CAAA,OAAA,CAAA4F,CACA,CAAA,SAAA,CAAAC,CACF,CAAC,CAAA,CAEDK,CAAgB,CAAA,KAAA,CAAQ5J,EAAYyJ,CAAAA,CAAAA,EAAA,YAAAA,CAAO,CAAA,MAAA,CAAQH,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,WAAW,EAEvE,GAAM,CAAE,cAAAN,CAAc,CAAA,CAAIT,GACxBqB,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAiB,CAAA,WAAA,CACjBA,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAiB,KACnB,CAAA,CAIA,GAFAA,CAAAA,CAAgB,KAAQZ,CAAAA,CAAAA,CAAAA,CAEpBM,GAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,WAAc,EAAA,CAAA,CAAG,CAE1BM,CAAAA,CAAAA,CAAAA,EAAA,YAAAA,CAAiB,CAAA,WAAA,KAAgBA,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAiB,CAAA,KAAA,CAAA,EAClD,EAACH,CAAA,EAAA,IAAA,EAAAA,CAAO,CAAA,MAAA,CAAA,IAERG,CAAgB,CAAA,SAAA,CAAY,QAE1BA,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAiB,CAAA,WAAA,EAAc,CACjCA,GAAAA,CAAAA,CAAgB,cAAgB,KAG9BN,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,WAAeG,IAAAA,CAAAA,EAAA,YAAAA,CAAO,CAAA,MAAA,CAAA,CACjCG,EAAgB,WAAc,CAAA,CAAA,CACrBA,EAAgB,WAAcA,EAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAiB,KACxDA,CAAAA,GAAAA,CAAAA,CAAgB,YAAcA,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAiB,CAAA,KAAA,CAAA,CAGjDA,CAAgB,CAAA,IAAA,CAAA,CAAA,CACbA,GAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAiB,WAAc,EAAA,CAAA,GAAKN,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,WAAc,CAAA,CAAA,CAAA,CAE9DM,EAAgB,EAAK,CAAA,IAAA,CAAK,KACxBA,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAiB,CAAA,WAAA,GAAcN,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,WACxCG,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAO,MACT,CAAA,CAAA,CAEIH,GAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,WAAeG,IAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAO,UACjCG,CAAgB,CAAA,IAAA,CAAO,GAGzB,IAAMC,CAAAA,CAAAA,CACJP,GAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,WAAeM,GAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAiB,aAAc,CACzDH,CAAAA,CAAAA,CAAAA,CAAQA,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAO,CAAA,KAAA,CAAMI,GAAc,KAAM,CAAA,CAAA,CAAGP,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,WAAA,EACvD,CAEA,OAAO,CAAE,MAAAG,CAAO,CAAA,eAAA,CAAAG,CAAgB,CAClC,EC3OaE,IAAAA,EAAAA,CAAgC,IAA2BrF,CAAAA,CAAA,wBACtE,GAAI,CAKF,MAAM,OAAA,CAAQ,GAAI,CAAA,CAChBO,EAAQ,MAAO/B,CAAAA,CAAAA,CAAkB,QAAQ,CAAA,CACzC+B,CAAQ,CAAA,MAAA,CAAO/B,EAAkB,aAAa,CAChD,CAAC,EACH,CAAA,MAASc,EAAO,CACd,OAAA,CAAQ,KAAM,CAAA,yCAAA,CAA2CA,CAAK,EAChE,CACF,CAEagG,CAAAA,CAAAA,EAAAA,CAAmCvF,CAM3BC,EAAAA,CAAAA,CAAA,MAN2BD,CAAAA,CAAAA,CAAAA,CAAAA,CAM3B,UAN2B,CAC9C,QAAA,CAAAwF,CACA,CAAA,SAAA,CAAAC,CACF,CAAA,CAGqB,CACfD,CACF,GAAA,MAAMhF,EAAQ,GAAI/B,CAAAA,CAAAA,CAAkB,SAAU+G,CAAQ,CAAA,CAAA,CAGpDC,CACF,GAAA,MAAMjF,CAAQ,CAAA,GAAA,CAAI/B,EAAkB,aAAegH,CAAAA,CAAS,CAEhE,EAAA,CAAA,CAAA,CAEaC,EAA+B,CAAA,IAEvCzF,EAAA,MACH,CAAA,IAAA,CAAA,WAAA,CAAA,OAAO,MAAMO,CAAAA,CAAQ,GAAI/B,CAAAA,CAAAA,CAAkB,aAAa,CAC1D,CAAA,CAAA,CAEakH,GAA8B,IAG9B1F,CAAAA,CAAA,wBACX,GAAI,CACF,IAAMuF,CAAAA,CAAW,MAAMhF,CAAAA,CAAQ,IAAI/B,CAAkB,CAAA,QAAQ,CACvDgH,CAAAA,CAAAA,CAAY,MAAMC,EAAAA,GAExB,OAAO,CAAE,QAAAF,CAAAA,CAAAA,CAAU,SAAAC,CAAAA,CAAU,CAC/B,CAASlG,MAAAA,CAAAA,CAAO,CACd,OAAO,IACT,CACF,GCvCaqG,IAAAA,EAAAA,CAAsB,CACjC1G,CAAAA,CACA2G,CAIA9L,CAAAA,CAAAA,GACS,CACT,GAAI,CACF,IAAM0G,CAAAA,CAAAA,CAAgB1G,CAAA,EAAA,IAAA,CAAA,KAAA,CAAA,CAAAA,EAAS,OAAY,IAAA,CAAA,CAAA,CACrC+L,CAAW/L,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,KAAAA,CAAAA,CAAAA,CAAAA,CAAS,WAAY,MAEhCa,CAAAA,CAAAA,CAAQ6F,EAAgBxB,CAAYC,CAAAA,CAAI,EAAI,IAAK,CAAA,SAAA,CAAUA,CAAI,CAAA,CAEjEtE,CACFiL,EAAAA,CAAAA,CAAgB,CACd,CAACC,CAAQ,EAAGlL,CACd,CAAC,EAEL,OAAS2E,CAAO,CAAA,CACd,OAAQ,CAAA,KAAA,CAAM,mCAAqCA,CAAAA,CAAK,EAC1D,CACF,CAAA,CAYawG,GAAsB,CACjCC,CAAAA,CACAjM,IACa,CACb,GAAI,CACF,IAAMkM,CAAgBlM,CAAAA,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,OAAA,IAAY,CACrC+L,CAAAA,CAAAA,CAAAA,CAAAA,CAAW/L,CAAA,EAAA,IAAA,CAAA,KAAA,CAAA,CAAAA,EAAS,QAAY,GAAA,MAAA,CAEhCkL,CAAQe,CAAAA,CAAAA,CAAa,GAAIF,CAAAA,CAAQ,EAEvC,OAAIb,CAAAA,CACKgB,EAAgBzG,CAAYyF,CAAAA,CAAK,EAAS,IAAK,CAAA,KAAA,CAAMA,CAAK,CAAA,CAE1D,IAEX,CAAA,MAAS1F,EAAO,CACd,OAAO,IACT,CACF,CAEa2G,CAAAA,EAAAA,CAAsB,CACjC5K,CACA6K,CAAAA,CAAAA,IAEIA,CAAe,EAAA,MAAA,CAAO,IAAKA,CAAAA,CAAW,EAAE,MAAS,CAAA,CAAA,GAC9C7K,CAAI,CAAA,QAAA,CAAS,GAAG,CAAA,GACnBA,GAAO,GAGT,CAAA,CAAA,MAAA,CAAO,IAAK6K,CAAAA,CAAW,CAAE,CAAA,OAAA,CAAQ,CAACxE,CAAM/D,CAAAA,CAAAA,CAAOwI,CAAQ,GAAA,CACrD9K,CAAO,EAAA,CAAA,EAAGqG,CAAI,CAAIwE,CAAAA,EAAAA,CAAAA,CAAYxE,CAAI,CAAC,CAE/B/D,CAAAA,CAAAA,CAAAA,CAAQwI,EAAI,MAAS,CAAA,CAAA,GACvB9K,GAAO,GAEX,EAAA,CAAC,GAEMA,CAOE+K,CAAAA,CAAAA,EAAAA,CACXC,CAaO,EAAA,CACP,GAAIA,CAAAA,EAAeA,EAAY,MAAS,CAAA,CAAA,CAAG,CACzC,IAAMC,CAAeD,CAAAA,CAAAA,CAAY,CAAC,CAAM5H,GAAAA,CAAAA,CAAW,KAC7C8H,CAAAA,CAAAA,CAAkBF,CAAY,CAAA,CAAC,IAAM5H,CAAW,CAAA,QAAA,CAEhD+H,EAAcH,CAAY,CAAA,CAAC,IAAM5H,CAAW,CAAA,IAAA,CAC5CgI,CAAmBJ,CAAAA,CAAAA,CAAY,CAAC,CAAA,GAAM5H,EAAW,SAEvD,CAAA,OAAO,CACL,YAAA,CAAA6H,CACA,CAAA,eAAA,CAAAC,EACA,WAAAC,CAAAA,CAAAA,CACA,gBAAAC,CAAAA,CACF,CACF,CAAA,YACS,EAEX,EC3HaC,IAAAA,EAAAA,CAAsB,CACjCC,CACAC,CAAAA,CAAAA,GAC2B,CAC3B,IAAMC,CAA8B,CAAA,GAGpC,OAAAA,CAAAA,CAAI,aAAa,CAAA,CAAIF,CAEjBC,CAAAA,CAAAA,GAEFC,EAAI,gBAAgB,CAAA,CAAID,CAGnBC,CAAAA,CAAAA,CACT,ECmBaC,IAAAA,EAAAA,CACXhN,CACiE,EAAA,CAC/D,IAAM+E,CAAcd,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,EACbc,CAAAA,EAAAA,CAAAA,CACA/E,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,WAEViN,CAAAA,CAAAA,CAAAA,CAAaC,aAAcjJ,CAAAA,CAAAA,CAAA,CAC7B,KAAA,CAAO,eAAec,CAAY,CAAA,cAAc,CAC7C/E,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,aACf,CAEKmN,CAAAA,CAAAA,CAAkBD,cAAcjJ,CAAA,CAAA,CAClC,MAAO,CAAec,YAAAA,EAAAA,CAAAA,CAAY,cAAc,CAAA,CAAA,CAAA,CAAA,CAC7C/E,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,YACf,CAAA,CAAA,CAEKoN,CAAYF,CAAAA,aAAAA,CAAcjJ,CAAA,CAAA,CAC5B,MAAO,CAAec,YAAAA,EAAAA,CAAAA,CAAY,aAAa,CAAA,CAAA,CAAA,CAAA,CAC5C/E,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,YACf,CAAA,CAAA,CAEKqN,EAAiBH,aAAcjJ,CAAAA,CAAAA,CAAA,CACjC,KAAO,CAAA,CAAA,YAAA,EAAec,CAAY,CAAA,aAAa,CAC5C/E,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,YAAA,CACf,CAEKsN,CAAAA,CAAAA,CAAgBJ,aAAcjJ,CAAAA,CAAAA,CAAA,CAChC,KAAO,CAAA,qBAAA,CAAA,CACJjE,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,YAAA,CACf,EAEKuN,CAAgBL,CAAAA,aAAAA,CAAcjJ,EAAA,CAChC,KAAA,CAAO,uBACJjE,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,YAAA,CACf,CAEKwN,CAAAA,CAAAA,CAAgBN,cAAcjJ,CAAA,CAAA,CAChC,KAAO,CAAA,qBAAA,CAAA,CACJjE,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,YACf,CAAA,CAAA,CAEKyN,CAAgBP,CAAAA,aAAAA,CAAcjJ,CAAA,CAAA,CAChC,MAAO,qBACJjE,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,YACf,CAAA,CAAA,CAEK0N,EAAgBR,aAAcjJ,CAAAA,CAAAA,CAAA,CAChC,KAAA,CAAO,qBACJjE,CAAAA,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,YAAA,CACf,CAEK2N,CAAAA,CAAAA,CAAeT,aAAcjJ,CAAAA,CAAAA,CAAA,CAC/B,KAAO,CAAA,oBAAA,CAAA,CACJjE,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,YAAA,CACf,EAEK4N,CAAoBV,CAAAA,aAAAA,CAAcjJ,EAAA,CACpC,KAAA,CAAO,sBACJjE,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,YAAA,CACf,CAEK6N,CAAAA,CAAAA,CAAYX,cAAcjJ,CAAA,CAAA,CAC5B,KAAO,CAAA,CAAA,YAAA,EAAec,CAAY,CAAA,aAAa,KAC5C/E,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,CAAS,CAAA,YAAA,CACf,CAEK8N,CAAAA,CAAAA,CAAiBZ,cAAcjJ,CAAA,CAAA,CACjC,MAAO,CAAec,YAAAA,EAAAA,CAAAA,CAAY,aAAa,CAC5C/E,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,YACf,CAAA,CAAA,CAEK+N,EAAYb,aAAcjJ,CAAAA,CAAAA,CAAA,CAC5B,KAAA,CAAO,CAAec,YAAAA,EAAAA,CAAAA,CAAY,aAAa,CAC5C/E,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,YACf,CAAA,CAAA,CAEKgO,EAAad,aAAcjJ,CAAAA,CAAAA,CAAA,CAC7B,KAAO,CAAA,oBAAA,CAAA,CACJjE,GAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,YACf,CAAA,CAAA,CAEKiO,CAAkBf,CAAAA,aAAAA,CAAcjJ,EAAA,CAClC,KAAA,CAAO,oBACJjE,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,aACf,CAEKkO,CAAAA,CAAAA,CAAiBhB,aAAcjJ,CAAAA,CAAAA,CAAA,CACjC,KAAA,CAAO,eAAec,CAAY,CAAA,aAAa,CAC5C/E,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,aACf,CAEKmO,CAAAA,CAAAA,CAAYjB,aAAcjJ,CAAAA,CAAAA,CAAA,CAC5B,KAAA,CAAO,eAAec,CAAY,CAAA,aAAa,CAC5C/E,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,aACf,CAEKoO,CAAAA,CAAAA,CAAiBlB,aAAcjJ,CAAAA,CAAAA,CAAA,CACjC,KAAA,CAAO,eAAec,CAAY,CAAA,aAAa,KAC5C/E,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,YACf,CAAA,CAAA,CAEKqO,CAAYnB,CAAAA,aAAAA,CAAcjJ,CAAA,CAAA,CAC5B,MAAO,CAAec,YAAAA,EAAAA,CAAAA,CAAY,aAAa,CAAA,CAAA,CAAA,CAAA,CAC5C/E,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,YACf,CAAA,CAAA,CAEKsO,CAAiBpB,CAAAA,aAAAA,CAAcjJ,CAAA,CAAA,CACjC,MAAO,CAAec,YAAAA,EAAAA,CAAAA,CAAY,aAAa,CAC5C/E,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,YAAAA,CAAS,CAAA,YAAA,CACf,CAGKuO,CAAAA,CAAAA,CAAmD,EAAC,CAC1D,OAAIvO,CAAA,EAAA,IAAA,EAAAA,CAAS,CAAA,iBAAA,EACT,MAAO,CAAA,OAAA,CAAQA,EAAQ,iBAAiB,CAAA,CAAE,OAAQ,CAAA,CAAC,CAACqF,CAAAA,CAAKxE,EAAK,CAAM,GAAA,CAChE0N,EAAwB,CAAKlJ,EAAAA,EAAAA,CAAG,EAAE,CAAI6H,CAAAA,aAAAA,CAAcjJ,CAAA,CAAA,CAChD,KAAO,CAAA,CAAA,YAAA,EAAepD,EAAK,CACxBb,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,EAAA,IAAAA,CAAAA,MAAAA,CAAAA,CAAAA,CAAS,YACf,CAAA,CAAA,CACDuO,EAAwB,CAAUlJ,OAAAA,EAAAA,CAAG,CAAE,CAAA,CAAA,CAAI6H,aAAcjJ,CAAAA,CAAAA,CAAA,CACrD,KAAO,CAAA,CAAA,YAAA,EAAepD,EAAK,CAAA,CAAA,CAAA,CAAA,CACxBb,CAAA,EAAA,IAAA,CAAA,MAAA,CAAAA,EAAS,YACf,CAAA,EACL,CAAC,CAAA,CAGEiE,CAAA,CAAA,CACH,WAAAgJ,CACA,CAAA,eAAA,CAAAE,CACA,CAAA,SAAA,CAAAC,CACA,CAAA,cAAA,CAAAC,EACA,SAAAQ,CAAAA,CAAAA,CACA,cAAAC,CAAAA,CAAAA,CACA,SAAAC,CAAAA,CAAAA,CACA,eAAAG,CACA,CAAA,UAAA,CAAAF,EACA,eAAAC,CAAAA,CAAAA,CACA,UAAAE,CACA,CAAA,cAAA,CAAAC,CACA,CAAA,SAAA,CAAAC,CACA,CAAA,cAAA,CAAAC,EACA,aAAAhB,CAAAA,CAAAA,CACA,aAAAE,CAAAA,CAAAA,CACA,aAAAD,CAAAA,CAAAA,CACA,cAAAE,CACA,CAAA,aAAA,CAAAC,CACA,CAAA,YAAA,CAAAC,CACA,CAAA,iBAAA,CAAAC,GACGW,CAEX,CAAA,ECzLA,IAAMC,EAAa,CAAA,CACjB,gBAAiB,mBACnB,CAAA,CAEOC,EAAQD,CAAAA,EAAAA,CCJf,IAAME,EAAAA,CAAU,CACd,oBAAsB,CAAA,0BAAA,CACtB,iBAAmB,CAAA,uBAAA,CACnB,MAAQ,CAAA,QACV,EAEOC,EAAQD,CAAAA,EAAAA,CCNf,IAAME,EAAAA,CAAO,CACX,mBAAA,CAAqB,6BACrB,iBAAmB,CAAA,0BAAA,CACnB,oBAAqB,4BACrB,CAAA,mBAAA,CAAqB,6BACrB,mBAAqB,CAAA,4BAAA,CACrB,QAAU,CAAA,iBAAA,CACV,YAAc,CAAA,sBAChB,EAEOC,EAAQD,CAAAA,EAAAA,CCLFE,IAAAA,EAAAA,CAAe,CAC1B,eAAA,CAAiBtH,EACjB,OAASmH,CAAAA,EAAAA,CACT,UAAYF,CAAAA,EAAAA,CACZ,IAAMI,CAAAA,EACR,ECVaE,IAAAA,EAAAA,CAAc,CACzBvJ,CAAAA,CACAW,CACA6I,CAAAA,CAAAA,CAAgB,OACP,CACT,IAAMC,CAAa,CAAA,CACjB,KAAAzJ,CAAAA,CAAAA,CACA,QAAS,CAAsBW,mBAAAA,EAAAA,CAAAA,EAAA,IAAAA,CAAAA,CAAAA,CAAW,uBAAuB,CAAA,CACnE,EAGI6I,CACF,EAAA,OAAA,CAAQ,KAAMC,CAAAA,CAAU,EAE5B","file":"index.mjs","sourcesContent":["export const configureZRTK = (options: {}): void => {\n const {} = options;\n};\n","/**\n * Common enums used across the package\n */\n\n/**\n * HTTP response status codes\n */\nexport enum ResponseCodeEnum {\n OK = 200,\n CREATED = 201,\n ACCEPTED = 202,\n NO_CONTENT = 204,\n BAD_REQUEST = 400,\n UNAUTHORIZED = 401,\n FORBIDDEN = 403,\n NOT_FOUND = 404,\n METHOD_NOT_ALLOWED = 405,\n CONFLICT = 409,\n UNPROCESSABLE_ENTITY = 422,\n TOO_MANY_REQUESTS = 429,\n INTERNAL_SERVER_ERROR = 500,\n BAD_GATEWAY = 502,\n SERVICE_UNAVAILABLE = 503,\n GATEWAY_TIMEOUT = 504\n}\n\n/**\n * API response status types\n */\nexport enum ResponseStatusEnum {\n SUCCESS = 'success',\n ERROR = 'error',\n WARNING = 'warning',\n INFO = 'info'\n}\n\n/**\n * Link target types\n */\nexport enum LinkTargetEnum {\n BLANK = '_blank',\n SELF = '_self',\n PARENT = '_parent',\n TOP = '_top'\n}\n\n/**\n * Common search parameter keys\n */\nexport enum SearchParamKeysEnum {\n PAGE = 'page',\n LIMIT = 'limit',\n SEARCH = 'search',\n SORT = 'sort',\n ORDER = 'order',\n FILTER = 'filter',\n FROM = 'from',\n TO = 'to',\n STATUS = 'status',\n TYPE = 'type',\n CATEGORY = 'category',\n TAB = 'tab',\n VIEW = 'view',\n MODE = 'mode',\n ID = 'id',\n QUERY = 'q',\n encryptedDataSearchParam = 'data'\n}\n\n/**\n * Common message constants\n */\nexport const ztkMessages = {\n general: {\n loading: 'Loading...',\n error: 'An error occurred',\n success: 'Success',\n warning: 'Warning',\n info: 'Info',\n confirm: 'Confirm',\n cancel: 'Cancel',\n yes: 'Yes',\n no: 'No',\n ok: 'OK',\n close: 'Close',\n save: 'Save',\n delete: 'Delete',\n edit: 'Edit',\n add: 'Add',\n remove: 'Remove',\n submit: 'Submit',\n reset: 'Reset',\n back: 'Back',\n next: 'Next',\n previous: 'Previous',\n finish: 'Finish'\n },\n errors: {\n required: 'This field is required',\n invalid: 'Invalid value',\n network: 'Network error. Please check your connection.',\n server: 'Server error. Please try again later.',\n notFound: 'Not found',\n unauthorized: 'Unauthorized access',\n forbidden: 'Access forbidden',\n validation: 'Validation error',\n unknown: 'An unknown error occurred'\n },\n validation: {\n email: 'Please enter a valid email address',\n phone: 'Please enter a valid phone number',\n url: 'Please enter a valid URL',\n password: 'Password must meet the requirements',\n confirmPassword: 'Passwords do not match',\n min: 'Value is too small',\n max: 'Value is too large',\n minLength: 'Too short',\n maxLength: 'Too long',\n pattern: 'Invalid format'\n }\n};","/**\n * Common utility functions used across the package\n */\n\n/**\n * Checks for duplicate values in an enum object\n * @param enumObj - The enum object to check\n * @param enumName - The name of the enum for error reporting\n * @throws Error if duplicate values are found\n */\nexport function checkForDuplicateEnumValues(enumObj: Record<string, any>, enumName: string): void {\n const values = Object.values(enumObj);\n const uniqueValues = new Set(values);\n \n if (values.length !== uniqueValues.size) {\n const duplicates: any[] = [];\n const seen = new Set();\n \n values.forEach(value => {\n if (seen.has(value) && !duplicates.includes(value)) {\n duplicates.push(value);\n }\n seen.add(value);\n });\n \n throw new Error(`Duplicate values found in ${enumName}: ${duplicates.join(', ')}`);\n }\n}\n\n/**\n * Converts a string to title case\n * @param str - The string to convert\n * @returns The string in title case\n */\nexport function convertToTitleCase(str: string): string {\n if (!str) return '';\n \n return str\n .toLowerCase()\n .split(' ')\n .map(word => word.charAt(0).toUpperCase() + word.slice(1))\n .join(' ');\n}\n\n/**\n * Validates an email address\n * @param email - The email to validate\n * @returns true if valid, false otherwise\n */\nexport function validateEmail(email: string): boolean {\n if (!email) return false;\n \n const emailRegex = /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;\n return emailRegex.test(email);\n}\n\n/**\n * Validates a phone number\n * @param phoneNumber - The phone number to validate\n * @returns true if valid, false otherwise\n */\nexport function validatePhoneNumber(phoneNumber: string): boolean {\n if (!phoneNumber) return false;\n \n // Remove all non-numeric characters\n const cleaned = phoneNumber.replace(/\\D/g, '');\n \n // Check if it's a valid length (10-15 digits for international numbers)\n return cleaned.length >= 10 && cleaned.length <= 15;\n}\n\n/**\n * Validates a URL\n * @param url - The URL to validate\n * @returns true if valid, false otherwise\n */\nexport function validateURL(url: string): boolean {\n if (!url) return false;\n \n try {\n new URL(url);\n return true;\n } catch {\n return false;\n }\n}\n\n/**\n * Calculates the total number of pages for pagination\n * @param totalCount - Total number of items\n * @param pageSize - Number of items per page\n * @returns Total number of pages\n */\nexport function ZTotalPages(totalCount: number, pageSize: number): number {\n if (totalCount <= 0 || pageSize <= 0) return 0;\n return Math.ceil(totalCount / pageSize);\n}\n\n// Re-export common enums and constants for convenience\nexport { ResponseCodeEnum, ResponseStatusEnum, LinkTargetEnum, SearchParamKeysEnum, ztkMessages } from '@enums/common';","import { checkForDuplicateEnumValues } from '@utils/helpers/common';\n\nexport enum ToastDurationEnum {\n long = 'long',\n short = 'short',\n}\n\nexport enum ToastPositionEnum {\n top = 'top',\n bottom = 'bottom',\n center = 'center',\n}\n\n// Check for duplicates\ncheckForDuplicateEnumValues(\n ToastDurationEnum,\n 'Duplicate ToastDurationEnum value found:'\n);\n\n// Check for duplicates\ncheckForDuplicateEnumValues(\n ToastPositionEnum,\n 'Duplicate ToastPositionEnum value found:'\n);\n","import { checkForDuplicateEnumValues } from '@utils/helpers/common';\n\nexport enum zValidationRuleE {\n string = 'string',\n // Login and sign-up fields start\n username = 'username',\n email = 'email',\n password = 'password',\n confirm_password = 'confirm_password',\n // Login and sign-up fields end\n // Short link Form Fields start\n url = 'url',\n phoneNumber = 'phoneNumber',\n otp = 'otp',\n accountId = 'accountId',\n subject = 'subject',\n message = 'message',\n linkTitle = 'linkTitle',\n}\n\nexport enum CONTAINS {\n number = 'number',\n letter = 'letter',\n specialSymbol = 'specialSymbol',\n minCharacter = 'minCharacter',\n}\n\n// Check for duplicates\ncheckForDuplicateEnumValues(\n zValidationRuleE,\n 'Duplicate zValidationRuleE value found:'\n);\n\n// Check for duplicates\ncheckForDuplicateEnumValues(CONTAINS, 'Duplicate CONTAINS value found:');\n","import { checkForDuplicateEnumValues } from '@utils/helpers/common';\n\nexport enum ReactToastifyTypeEnum {\n info = 'info',\n success = 'success',\n warning = 'warning',\n error = 'error',\n default = 'default',\n}\n\n// Check for duplicates\ncheckForDuplicateEnumValues(\n ReactToastifyTypeEnum,\n 'Duplicate ReactToastifyTypeEnum value found:'\n);\n","import { checkForDuplicateEnumValues } from '@utils/helpers/common';\n\nexport enum TableIdsEnum {\n // Generic\n id = 'tableIdCol',\n title = 'tableTitleCol',\n description = 'tableDescriptionCol',\n image = 'tableImageCol',\n status = 'tableStatusCol',\n amount = 'tableAmountCol',\n actions = 'tableActionsCol',\n createdAt = 'tableCreatedAtCol',\n transferMethod = 'tableTransferMethodCol',\n receptScreenshot = 'tableReceptScreenshotCol',\n\n // User\n name = 'tableNameCol',\n email = 'tableEmailCol',\n phoneNumber = 'tablePhoneNumberCol',\n city = 'tableCityCol',\n role = 'tableRoleCol',\n country = 'tableCountryCol',\n referralCode = 'tableReferralCodeCol',\n withdrawOptions = 'tableWithdrawOptionsCol',\n isBlocked = 'tableIsBlockedCol',\n\n // Games & Game room\n maxPlayersAllowed = 'tableMaxPlayersAllowedCol',\n minPlayersToStartGame = 'tableMinPlayersToStartGameCol',\n feePerPlayer = 'tableFeePerPlayerCol',\n serviceCharges = 'tableServiceChargesCol',\n engagerServiceCharges = 'tableEngagerServiceChargesCol',\n roomCode = 'tableRoomCodeCol',\n gameTitle = 'tableGameTitleCol',\n private = 'tablePrivateCol',\n visibility = 'tableVisibilityCol',\n playersCount = 'tablePlayersCountCol',\n willStartAt = 'tableWillStartAtCol',\n capacity = 'capacity',\n poolValue = 'poolValue',\n\n // Notification\n sendTo = 'tableSendToCol',\n sendAt = 'tableSendAtCol',\n\n // Top up\n agentRemarks = 'tableAgentRemarksCol',\n playerData = 'tablePlayerDataCol',\n requestAt = 'tableRequestAtCol',\n\n // Transfer coin\n playerPhoneNumber = 'tablePlayerPhoneNumberCol',\n transferAt = 'tableTransferAtCol',\n\n // Withdraw request\n requestedAt = 'tableRequestedAtCol',\n playerEmail = 'tablePlayerEmailCol',\n\n //\n roleIdentifier = 'roleIdentifier',\n isDefault = 'isDefault',\n\n gameType = 'tableGameTypeCol',\n}\n\ncheckForDuplicateEnumValues(\n TableIdsEnum,\n 'Duplicate values found in \"TableIdsEnum\".'\n);\n","import classNames from 'classnames';\n\nexport { classNames as ZClassNames };\n","import { IStar, ZReactStarsProps } from '@src/types/packages';\nimport React, {\n CSSProperties,\n MouseEvent,\n ReactElement,\n useEffect,\n useState,\n} from 'react';\nimport { JSX } from 'react/jsx-runtime';\n\nexport const parentStyles: CSSProperties = {\n overflow: 'hidden',\n position: 'relative',\n};\n\nexport const defaultStyles: CSSProperties = {\n cursor: 'pointer',\n display: 'inline-block',\n transition: 'color 0.3s',\n};\n\nexport const disabledStyles: CSSProperties = {\n cursor: 'not-allowed',\n opacity: 0.5,\n};\n\nexport const StarIcon = ({\n fill,\n size,\n}: {\n fill: string;\n size: number;\n}): JSX.Element => (\n <svg\n width={size}\n height={size}\n viewBox='0 0 24 24'\n fill={fill}\n xmlns='http://www.w3.org/2000/svg'\n >\n <path d='M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z' />\n </svg>\n);\n\nexport const ZReactStars: React.FC<ZReactStarsProps> = (props) => {\n const {\n className,\n edit = true,\n value = 0,\n count = 5,\n size = 15,\n color1 = 'gray',\n color2 = '#ffd700',\n hoverColor = '#e6b800',\n onChange = () => {},\n disabled = false, // Default disabled to false\n } = props;\n\n const [stars, setStars] = useState<IStar[]>([]);\n\n useEffect(() => {\n setStars(getStars(value));\n }, [value, count]);\n\n const getStars = (activeCount: number = Math.round(value)): IStar[] => {\n const starsArray: IStar[] = [];\n for (let i = 0; i < count; i++) {\n starsArray.push({ active: i < activeCount, hover: false });\n }\n return starsArray;\n };\n\n const handleMouseOver = (event: MouseEvent<HTMLSpanElement>): void