(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[226],{19570:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0});let{Decimal:r,objectEnumValues:n,makeStrictEnum:s,Public:a,getRuntime:o,skip:u}=i(82215),d={};t.Prisma=d,t.$Enums={},d.prismaVersion={client:"6.16.0",engine:"1c57fdcd7e44b29b9313256c76699e91c3ac3c43"},d.PrismaClientKnownRequestError=()=>{let e=o().prettyName;throw Error(`PrismaClientKnownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.PrismaClientUnknownRequestError=()=>{let e=o().prettyName;throw Error(`PrismaClientUnknownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.PrismaClientRustPanicError=()=>{let e=o().prettyName;throw Error(`PrismaClientRustPanicError is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.PrismaClientInitializationError=()=>{let e=o().prettyName;throw Error(`PrismaClientInitializationError is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.PrismaClientValidationError=()=>{let e=o().prettyName;throw Error(`PrismaClientValidationError is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.Decimal=r,d.sql=()=>{let e=o().prettyName;throw Error(`sqltag is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.empty=()=>{let e=o().prettyName;throw Error(`empty is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.join=()=>{let e=o().prettyName;throw Error(`join is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.raw=()=>{let e=o().prettyName;throw Error(`raw is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.validator=a.validator,d.getExtensionContext=()=>{let e=o().prettyName;throw Error(`Extensions.getExtensionContext is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.defineExtension=()=>{let e=o().prettyName;throw Error(`Extensions.defineExtension is unable to run in this browser environment, or has been bundled for the browser (running in ${e}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`)},d.DbNull=n.instances.DbNull,d.JsonNull=n.instances.JsonNull,d.AnyNull=n.instances.AnyNull,d.NullTypes={DbNull:n.classes.DbNull,JsonNull:n.classes.JsonNull,AnyNull:n.classes.AnyNull},t.Prisma.TransactionIsolationLevel=s({ReadUncommitted:"ReadUncommitted",ReadCommitted:"ReadCommitted",RepeatableRead:"RepeatableRead",Serializable:"Serializable"}),t.Prisma.UserScalarFieldEnum={id:"id",email:"email",name:"name",password:"password",phone:"phone",avatar:"avatar",role:"role",dateOfBirth:"dateOfBirth",gender:"gender",ageRange:"ageRange",emailVerified:"emailVerified",createdAt:"createdAt",updatedAt:"updatedAt",totalPoints:"totalPoints",pushSubscription:"pushSubscription",notificationsEnabled:"notificationsEnabled",phoneVerified:"phoneVerified",otpCode:"otpCode",otpExpiry:"otpExpiry",otpAttempts:"otpAttempts",otpBlockedUntil:"otpBlockedUntil",otpLastSent:"otpLastSent",authMethod:"authMethod",isDeleted:"isDeleted",deletedAt:"deletedAt",deletionReason:"deletionReason",isAnonymized:"isAnonymized",businessName:"businessName",bio:"bio",city:"city",username:"username",telegramId:"telegramId",baleId:"baleId",telegramUsername:"telegramUsername",baleUsername:"baleUsername",lastActivePlatform:"lastActivePlatform",lastActiveAt:"lastActiveAt",availability:"availability",receiveLastMinuteAlerts:"receiveLastMinuteAlerts",archetype:"archetype",isPlayMaster:"isPlayMaster",referralCode:"referralCode",referredBy:"referredBy",referralRewardClaimed:"referralRewardClaimed",referralCompletedAt:"referralCompletedAt"},t.Prisma.AccountScalarFieldEnum={id:"id",userId:"userId",type:"type",provider:"provider",providerAccountId:"providerAccountId",refresh_token:"refresh_token",access_token:"access_token",expires_at:"expires_at",token_type:"token_type",scope:"scope",id_token:"id_token",session_state:"session_state"},t.Prisma.SessionScalarFieldEnum={id:"id",sessionToken:"sessionToken",userId:"userId",expires:"expires"},t.Prisma.VerificationTokenScalarFieldEnum={identifier:"identifier",token:"token",expires:"expires"},t.Prisma.CafeScalarFieldEnum={id:"id",name:"name",slug:"slug",description:"description",address:"address",phone:"phone",email:"email",website:"website",logo:"logo",images:"images",latitude:"latitude",longitude:"longitude",district:"district",city:"city",zone:"zone",mapUrl:"mapUrl",openTime:"openTime",closeTime:"closeTime",hourlyRate:"hourlyRate",isActive:"isActive",isVerified:"isVerified",ownerId:"ownerId",settings:"settings",createdAt:"createdAt",updatedAt:"updatedAt",pricingType:"pricingType"},t.Prisma.CafeUserRoleScalarFieldEnum={id:"id",userId:"userId",cafeId:"cafeId",role:"role"},t.Prisma.TableScalarFieldEnum={id:"id",cafeId:"cafeId",tableTypeId:"tableTypeId",name:"name",description:"description",capacity:"capacity",isActive:"isActive"},t.Prisma.CafeTableTypeScalarFieldEnum={id:"id",cafeId:"cafeId",name:"name",description:"description",basePrice:"basePrice",pricingType:"pricingType",isActive:"isActive",createdAt:"createdAt",updatedAt:"updatedAt",pricingModel:"pricingModel"},t.Prisma.EventScalarFieldEnum={id:"id",cafeId:"cafeId",createdBy:"createdBy",title:"title",description:"description",gameTitle:"gameTitle",genre:"genre",startTime:"startTime",endTime:"endTime",maxPlayers:"maxPlayers",currentPlayers:"currentPlayers",entryFee:"entryFee",prizeDescription:"prizeDescription",minAge:"minAge",maxAge:"maxAge",skillLevel:"skillLevel",status:"status",isPublic:"isPublic",createdAt:"createdAt",updatedAt:"updatedAt",location:"location",rules:"rules",requirements:"requirements",hasPrize:"hasPrize",images:"images",mainImage:"mainImage",eventType:"eventType",discountCodes:"discountCodes",isBoosted:"isBoosted",boostPaymentId:"boostPaymentId",promoSent75:"promoSent75",promoSent60:"promoSent60",promoSent45:"promoSent45",startChecked:"startChecked",gamificationProcessed:"gamificationProcessed",isQuickMatch:"isQuickMatch"},t.Prisma.BookingScalarFieldEnum={id:"id",userId:"userId",cafeId:"cafeId",eventId:"eventId",tableId:"tableId",startTime:"startTime",endTime:"endTime",totalAmount:"totalAmount",status:"status",paymentId:"paymentId",playerCount:"playerCount",notes:"notes",teammates:"teammates",participantName:"participantName",participantEmail:"participantEmail",participantPhone:"participantPhone",isAnonymous:"isAnonymous",createdAt:"createdAt",updatedAt:"updatedAt"},t.Prisma.PaymentScalarFieldEnum={id:"id",userId:"userId",bookingId:"bookingId",amount:"amount",method:"method",transactionId:"transactionId",authority:"authority",refId:"refId",status:"status",context:"context",entityId:"entityId",verifiedAt:"verifiedAt",createdAt:"createdAt",updatedAt:"updatedAt",metadata:"metadata",cardHash:"cardHash",cardPan:"cardPan",fee:"fee",feeType:"feeType",description:"description",callbackUrl:"callbackUrl",gatewayResponse:"gatewayResponse"},t.Prisma.ReviewScalarFieldEnum={id:"id",userId:"userId",cafeId:"cafeId",eventId:"eventId",rating:"rating",comment:"comment",createdAt:"createdAt",updatedAt:"updatedAt"},t.Prisma.GamePreferenceScalarFieldEnum={id:"id",userId:"userId",gameTitle:"gameTitle",category:"category",skillLevel:"skillLevel"},t.Prisma.BoardGameScalarFieldEnum={id:"id",name:"name",nameFa:"nameFa",minPlayers:"minPlayers",maxPlayers:"maxPlayers",isActive:"isActive",isPopular:"isPopular",imageUrl:"imageUrl",createdAt:"createdAt",updatedAt:"updatedAt"},t.Prisma.GenreScalarFieldEnum={id:"id",name:"name",createdAt:"createdAt",updatedAt:"updatedAt"},t.Prisma.CafeGameScalarFieldEnum={id:"id",cafeId:"cafeId",createdAt:"createdAt",updatedAt:"updatedAt"},t.Prisma.CafeGameBoardGameScalarFieldEnum={cafeGameId:"cafeGameId",boardGameId:"boardGameId"},t.Prisma.GameSuggestionScalarFieldEnum={id:"id",userId:"userId",gameName:"gameName",status:"status",reviewedAt:"reviewedAt",createdAt:"createdAt"},t.Prisma.GameHistoryScalarFieldEnum={id:"id",userId:"userId",gameTitle:"gameTitle",playedAt:"playedAt",duration:"duration",score:"score",eventId:"eventId"},t.Prisma.PointsHistoryScalarFieldEnum={id:"id",userId:"userId",points:"points",source:"source",sourceId:"sourceId",description:"description",metadata:"metadata",createdAt:"createdAt"},t.Prisma.NotificationScalarFieldEnum={id:"id",userId:"userId",title:"title",message:"message",type:"type",relatedId:"relatedId",isRead:"isRead",createdAt:"createdAt"},t.Prisma.TableInvitationScalarFieldEnum={id:"id",senderId:"senderId",receiverId:"receiverId",eventId:"eventId",bookingId:"bookingId",payer:"payer",status:"status",customMessage:"customMessage",expiresAt:"expiresAt",createdAt:"createdAt",updatedAt:"updatedAt"},t.Prisma.NudgeHistoryScalarFieldEnum={id:"id",senderId:"senderId",receiverId:"receiverId",emoji:"emoji",createdAt:"createdAt"},t.Prisma.UserDeletionLogScalarFieldEnum={id:"id",deletedUserId:"deletedUserId",deletedUserEmail:"deletedUserEmail",deletedBy:"deletedBy",deletionMode:"deletionMode",deletedData:"deletedData",backupPath:"backupPath",reason:"reason",createdAt:"createdAt"},t.Prisma.UserCafeVisitScalarFieldEnum={id:"id",userId:"userId",cafeId:"cafeId",firstVisit:"firstVisit",totalVisits:"totalVisits",lastVisit:"lastVisit"},t.Prisma.SystemSettingsScalarFieldEnum={id:"id",commissionRate:"commissionRate",cafeCommissionRate:"cafeCommissionRate",eventCommissionRate:"eventCommissionRate",minCommissionAmount:"minCommissionAmount",maxCommissionAmount:"maxCommissionAmount",cafeBookingFirstTimePoints:"cafeBookingFirstTimePoints",cafeBookingRegularPoints:"cafeBookingRegularPoints",eventRegistrationFirstTimePoints:"eventRegistrationFirstTimePoints",eventRegistrationRegularPoints:"eventRegistrationRegularPoints",cafeBookingCancellationPenalty:"cafeBookingCancellationPenalty",eventRegistrationCancellationPenalty:"eventRegistrationCancellationPenalty",cafeReviewPoints:"cafeReviewPoints",referralPointsTier1:"referralPointsTier1",referralPointsTier2:"referralPointsTier2",referralPointsTier3:"referralPointsTier3",referralPointsTier4:"referralPointsTier4",referralPointsTier5:"referralPointsTier5",referralPointsTier6Plus:"referralPointsTier6Plus",referralRefereeBonusPoints:"referralRefereeBonusPoints",beginnerThreshold:"beginnerThreshold",intermediateThreshold:"intermediateThreshold",advancedThreshold:"advancedThreshold",expertThreshold:"expertThreshold",masterThreshold:"masterThreshold",minReservationHours:"minReservationHours",maxReservationHours:"maxReservationHours",cancelDeadlineHours:"cancelDeadlineHours",advanceBookingDays:"advanceBookingDays",notificationEnabled:"notificationEnabled",emailNotifications:"emailNotifications",smsNotifications:"smsNotifications",socketEnabled:"socketEnabled",platformName:"platformName",supportEmail:"supportEmail",supportPhone:"supportPhone",maintenanceMode:"maintenanceMode",createdAt:"createdAt",updatedAt:"updatedAt",updatedBy:"updatedBy",userDeletionModeCustomer:"userDeletionModeCustomer",deleteUserBookingsCustomer:"deleteUserBookingsCustomer",deleteUserReviewsCustomer:"deleteUserReviewsCustomer",deleteUserPointsCustomer:"deleteUserPointsCustomer",deleteUserGameHistoryCustomer:"deleteUserGameHistoryCustomer",deleteUserVisitsCustomer:"deleteUserVisitsCustomer",anonymizeUserDataCustomer:"anonymizeUserDataCustomer",userDeletionModeCafeOwner:"userDeletionModeCafeOwner",deleteUserBookingsCafeOwner:"deleteUserBookingsCafeOwner",deleteUserReviewsCafeOwner:"deleteUserReviewsCafeOwner",deleteUserPointsCafeOwner:"deleteUserPointsCafeOwner",deleteUserGameHistoryCafeOwner:"deleteUserGameHistoryCafeOwner",deleteUserVisitsCafeOwner:"deleteUserVisitsCafeOwner",anonymizeUserDataCafeOwner:"anonymizeUserDataCafeOwner",backupBeforeDelete:"backupBeforeDelete",userDeletionLogEnabled:"userDeletionLogEnabled",aiEnabled:"aiEnabled",aiProvider:"aiProvider",aiApiKey:"aiApiKey",aiServiceUrl:"aiServiceUrl",aiModel:"aiModel",aiSystemPrompt:"aiSystemPrompt",aiUserPromptTemplate:"aiUserPromptTemplate",aiImageAspectRatio:"aiImageAspectRatio",aiImageQuality:"aiImageQuality",aiMaxTokens:"aiMaxTokens",aiTemperature:"aiTemperature",aiCustomAuthHeader:"aiCustomAuthHeader",aiCustomAuthPrefix:"aiCustomAuthPrefix",aiCustomRequestBody:"aiCustomRequestBody",aiCustomResponsePath:"aiCustomResponsePath",aiCustomContentType:"aiCustomContentType",aiCustomIsAsync:"aiCustomIsAsync",aiCustomJobUrlPath:"aiCustomJobUrlPath",aiCustomJobImagePath:"aiCustomJobImagePath",aiCustomMaxWaitSeconds:"aiCustomMaxWaitSeconds",aiCustomFormFileField:"aiCustomFormFileField",aiCustomFormPromptField:"aiCustomFormPromptField",level1Name:"level1Name",level2Name:"level2Name",level3Name:"level3Name",level4Name:"level4Name",level5Name:"level5Name",level1Icon:"level1Icon",level2Icon:"level2Icon",level3Icon:"level3Icon",level4Icon:"level4Icon",level5Icon:"level5Icon"},t.Prisma.CommissionScalarFieldEnum={id:"id",bookingId:"bookingId",cafeId:"cafeId",amount:"amount",commissionRate:"commissionRate",commissionAmount:"commissionAmount",status:"status",createdAt:"createdAt",paidAt:"paidAt"},t.Prisma.FinancialReportScalarFieldEnum={id:"id",cafeId:"cafeId",periodStart:"periodStart",periodEnd:"periodEnd",totalRevenue:"totalRevenue",totalCommission:"totalCommission",bookingsCount:"bookingsCount",isPaid:"isPaid",paidAt:"paidAt",createdAt:"createdAt"},t.Prisma.UserFavoriteScalarFieldEnum={id:"id",userId:"userId",itemType:"itemType",itemId:"itemId",createdAt:"createdAt"},t.Prisma.AwardedBonusTrackerScalarFieldEnum={id:"id",identifierHash:"identifierHash",bonusType:"bonusType",createdAt:"createdAt"},t.Prisma.WalletScalarFieldEnum={id:"id",userId:"userId",balance:"balance",createdAt:"createdAt",updatedAt:"updatedAt"},t.Prisma.WalletTransactionScalarFieldEnum={id:"id",walletId:"walletId",amount:"amount",type:"type",description:"description",referenceId:"referenceId",createdAt:"createdAt"},t.Prisma.SmartAlertFilterScalarFieldEnum={id:"id",userId:"userId",gameOrGenre:"gameOrGenre",city:"city",createdAt:"createdAt"},t.Prisma.SurveyResponseScalarFieldEnum={id:"id",cafeId:"cafeId",surveyType:"surveyType",choice:"choice",createdAt:"createdAt"},t.Prisma.CafePlaymatePresenceScalarFieldEnum={id:"id",cafeId:"cafeId",name:"name",avatar:"avatar",genre:"genre",clue:"clue",archetype:"archetype",createdAt:"createdAt",expiresAt:"expiresAt"},t.Prisma.CafePlaymatePokeScalarFieldEnum={id:"id",cafeId:"cafeId",fromName:"fromName",fromAvatar:"fromAvatar",toId:"toId",createdAt:"createdAt",isRead:"isRead"},t.Prisma.ArchetypeQuizFeedbackScalarFieldEnum={id:"id",userId:"userId",diagnosedArchetype:"diagnosedArchetype",rating:"rating",preferredArchetype:"preferredArchetype",matchPercentage:"matchPercentage",createdAt:"createdAt"},t.Prisma.QuizAnalyticsEventScalarFieldEnum={id:"id",userId:"userId",milestone:"milestone",createdAt:"createdAt"},t.Prisma.UserBadgeScalarFieldEnum={id:"id",userId:"userId",badgeKey:"badgeKey",metadata:"metadata",awardedAt:"awardedAt"},t.Prisma.PlaymateConnectionScalarFieldEnum={id:"id",user1Id:"user1Id",user2Id:"user2Id",gamesTogetherCount:"gamesTogetherCount",lastPlayedAt:"lastPlayedAt",createdAt:"createdAt"},t.Prisma.UserGamificationStatsScalarFieldEnum={id:"id",userId:"userId",level:"level",coins:"coins",hostedSuccessTables:"hostedSuccessTables",hostedPlaymatesCount:"hostedPlaymatesCount",uniquePlaymatesCount:"uniquePlaymatesCount",distinctArchetypesCount:"distinctArchetypesCount",experiencedArchetypes:"experiencedArchetypes",uniqueCafesCount:"uniqueCafesCount",uniqueGamesCount:"uniqueGamesCount",consecutiveCleanTables:"consecutiveCleanTables",hostCancelledTables:"hostCancelledTables",currentStreakWeeks:"currentStreakWeeks",longestStreakWeeks:"longestStreakWeeks",lastPlayedWeekKey:"lastPlayedWeekKey",cashbackRate:"cashbackRate",totalCashbackEarned:"totalCashbackEarned",updatedAt:"updatedAt"},t.Prisma.PlaymasterCashbackLedgerScalarFieldEnum={id:"id",playmasterId:"playmasterId",eventId:"eventId",totalTableVolume:"totalTableVolume",cashbackRate:"cashbackRate",cashbackAmount:"cashbackAmount",status:"status",createdAt:"createdAt"},t.Prisma.CoinTransactionScalarFieldEnum={id:"id",userId:"userId",amount:"amount",source:"source",sourceId:"sourceId",description:"description",metadata:"metadata",createdAt:"createdAt"},t.Prisma.QuickMatchQueueScalarFieldEnum={id:"id",userId:"userId",city:"city",zone:"zone",preferredCafeId:"preferredCafeId",timeWindow:"timeWindow",datePreference:"datePreference",mood:"mood",groupSize:"groupSize",clusterId:"clusterId",status:"status",matchedEventId:"matchedEventId",expiresAt:"expiresAt",createdAt:"createdAt",updatedAt:"updatedAt"},t.Prisma.LootBoxClaimScalarFieldEnum={id:"id",phone:"phone",userId:"userId",fullName:"fullName",coinsAwarded:"coinsAwarded",cafeName:"cafeName",discountCode:"discountCode",discountPercent:"discountPercent",boxIndex:"boxIndex",ipAddress:"ipAddress",userAgent:"userAgent",claimedAt:"claimedAt"},t.Prisma.LootBoxCouponScalarFieldEnum={id:"id",code:"code",cafeId:"cafeId",cafeName:"cafeName",percent:"percent",isAssigned:"isAssigned",assignedToPhone:"assignedToPhone",assignedAt:"assignedAt",claimId:"claimId",isUsedInBooking:"isUsedInBooking",usedInBookingId:"usedInBookingId",usedAt:"usedAt",usedByUserId:"usedByUserId",isExpired:"isExpired",expiredAt:"expiredAt",createdAt:"createdAt"},t.Prisma.SortOrder={asc:"asc",desc:"desc"},t.Prisma.NullableJsonNullValueInput={DbNull:d.DbNull,JsonNull:d.JsonNull},t.Prisma.QueryMode={default:"default",insensitive:"insensitive"},t.Prisma.NullsOrder={first:"first",last:"last"},t.Prisma.JsonNullValueFilter={DbNull:d.DbNull,JsonNull:d.JsonNull,AnyNull:d.AnyNull},t.UserRole=t.$Enums.UserRole={CUSTOMER:"CUSTOMER",CAFE_OWNER:"CAFE_OWNER",ADMIN:"ADMIN",SUPER_ADMIN:"SUPER_ADMIN"},t.Gender=t.$Enums.Gender={MALE:"MALE",FEMALE:"FEMALE",OTHER:"OTHER"},t.AgeRange=t.$Enums.AgeRange={UNDER_15:"UNDER_15",RANGE_15_20:"RANGE_15_20",RANGE_21_25:"RANGE_21_25",RANGE_26_30:"RANGE_26_30",RANGE_31_40:"RANGE_31_40",ABOVE_40:"ABOVE_40"},t.AuthMethod=t.$Enums.AuthMethod={EMAIL:"EMAIL",PHONE:"PHONE",BOTH:"BOTH"},t.ArchetypeEnum=t.$Enums.ArchetypeEnum={STRATEGIST:"STRATEGIST",ANALYST:"ANALYST",ECONOMIST:"ECONOMIST",PUZZLE_MASTER:"PUZZLE_MASTER",DETECTIVE:"DETECTIVE",HOST:"HOST",DIPLOMAT:"DIPLOMAT",STORY_TELLER:"STORY_TELLER",FRIENDLY_ROOKIE:"FRIENDLY_ROOKIE",PARTY_MAKER:"PARTY_MAKER",COMMANDER:"COMMANDER",CHALLENGER:"CHALLENGER",SPEED_RUNNER:"SPEED_RUNNER",TOURNAMENT_HUNTER:"TOURNAMENT_HUNTER",RISK_TAKER:"RISK_TAKER",EXPLORER:"EXPLORER",INVENTOR:"INVENTOR",CHAOS_MAKER:"CHAOS_MAKER",BLUFF_MASTER:"BLUFF_MASTER",COLLECTOR:"COLLECTOR"},t.MatchZone=t.$Enums.MatchZone={NORTH:"NORTH",SOUTH:"SOUTH",CENTER:"CENTER",EAST:"EAST",WEST:"WEST"},t.TablePricingType=t.$Enums.TablePricingType={HOURLY:"HOURLY",ENTRY:"ENTRY",MENU:"MENU"},t.CafeRole=t.$Enums.CafeRole={OWNER:"OWNER",MANAGER:"MANAGER",STAFF:"STAFF"},t.TablePricingModel=t.$Enums.TablePricingModel={CAFE:"CAFE",CUSTOM:"CUSTOM"},t.SkillLevel=t.$Enums.SkillLevel={BEGINNER:"BEGINNER",INTERMEDIATE:"INTERMEDIATE",ADVANCED:"ADVANCED",PROFESSIONAL:"PROFESSIONAL",ALL_LEVELS:"ALL_LEVELS"},t.EventStatus=t.$Enums.EventStatus={PENDING_PAYMENT:"PENDING_PAYMENT",UPCOMING:"UPCOMING",ONGOING:"ONGOING",COMPLETED:"COMPLETED",CANCELLED:"CANCELLED"},t.BookingStatus=t.$Enums.BookingStatus={PENDING:"PENDING",PENDING_PAYMENT:"PENDING_PAYMENT",CONFIRMED:"CONFIRMED",PAID:"PAID",COMPLETED:"COMPLETED",CANCELLED:"CANCELLED",REFUNDED:"REFUNDED"},t.PaymentMethod=t.$Enums.PaymentMethod={ZARINPAL:"ZARINPAL",PAYYAR:"PAYYAR",BALE:"BALE",WALLET:"WALLET"},t.PaymentStatus=t.$Enums.PaymentStatus={PENDING:"PENDING",PROCESSING:"PROCESSING",COMPLETED:"COMPLETED",FAILED:"FAILED",CANCELLED:"CANCELLED",REFUNDED:"REFUNDED"},t.PaymentContext=t.$Enums.PaymentContext={EVENT_REGISTRATION:"EVENT_REGISTRATION",CAFE_BOOKING:"CAFE_BOOKING",STORE_PURCHASE:"STORE_PURCHASE",WALLET_CHARGE:"WALLET_CHARGE"},t.GameCategory=t.$Enums.GameCategory={STRATEGY:"STRATEGY",FAMILY:"FAMILY",DEDUCTION:"DEDUCTION",PARTY:"PARTY",WAR:"WAR",DUEL:"DUEL",CARD:"CARD",ECONOMIC:"ECONOMIC",ADVENTURE:"ADVENTURE",ABSTRACT:"ABSTRACT"},t.GameSuggestionStatus=t.$Enums.GameSuggestionStatus={PENDING:"PENDING",APPROVED:"APPROVED",REJECTED:"REJECTED"},t.PointSource=t.$Enums.PointSource={NEW_CAFE_VISIT:"NEW_CAFE_VISIT",FIRST_EVENT:"FIRST_EVENT",REGULAR_VISIT:"REGULAR_VISIT",REGULAR_EVENT_PARTICIPATION:"REGULAR_EVENT_PARTICIPATION",REFERRAL_BONUS:"REFERRAL_BONUS",REFEREE_BONUS:"REFEREE_BONUS",REVIEW_SUBMIT:"REVIEW_SUBMIT",BOOKING_CANCEL_PENALTY:"BOOKING_CANCEL_PENALTY",EVENT_CANCEL_PENALTY:"EVENT_CANCEL_PENALTY"},t.NotificationType=t.$Enums.NotificationType={BOOKING:"BOOKING",EVENT:"EVENT",SYSTEM:"SYSTEM",FRIEND_REQUEST:"FRIEND_REQUEST",PAYMENT:"PAYMENT",REVIEW:"REVIEW",TABLE_INVITATION:"TABLE_INVITATION",NUDGE:"NUDGE"},t.InvitationPayer=t.$Enums.InvitationPayer={HOST:"HOST",GUEST:"GUEST"},t.TableInvitationStatus=t.$Enums.TableInvitationStatus={PENDING:"PENDING",ACCEPTED:"ACCEPTED",REJECTED:"REJECTED",EXPIRED:"EXPIRED",CANCELLED:"CANCELLED"},t.UserDeletionMode=t.$Enums.UserDeletionMode={HARD_DELETE_ALL:"HARD_DELETE_ALL",SOFT_DELETE:"SOFT_DELETE",ANONYMIZE_KEEP:"ANONYMIZE_KEEP",SELECTIVE_DELETE:"SELECTIVE_DELETE",FORBIDDEN:"FORBIDDEN"},t.CommissionStatus=t.$Enums.CommissionStatus={PENDING:"PENDING",CALCULATED:"CALCULATED",PAID:"PAID",DISPUTED:"DISPUTED"},t.FavoriteType=t.$Enums.FavoriteType={CAFE:"CAFE",EVENT:"EVENT"},t.TransactionType=t.$Enums.TransactionType={CHARGE:"CHARGE",PAYMENT:"PAYMENT",REFUND:"REFUND",CASHBACK:"CASHBACK"},t.QuizFeedbackRating=t.$Enums.QuizFeedbackRating={EXACT:"EXACT",PARTIAL:"PARTIAL",MISMATCH:"MISMATCH"},t.QuizMilestone=t.$Enums.QuizMilestone={LOGIN_PROMPT_VIEWED:"LOGIN_PROMPT_VIEWED",START:"START",SHOWDOWN:"SHOWDOWN",COMPLETED:"COMPLETED",SHARE:"SHARE"},t.CashbackStatus=t.$Enums.CashbackStatus={PAID:"PAID",PENDING:"PENDING",FAILED:"FAILED",CANCELLED:"CANCELLED"},t.MatchTimeSlot=t.$Enums.MatchTimeSlot={MORNING:"MORNING",AFTERNOON:"AFTERNOON",EVENING:"EVENING",NIGHT:"NIGHT",ANY:"ANY"},t.MatchDatePreference=t.$Enums.MatchDatePreference={TODAY:"TODAY",TOMORROW:"TOMORROW",DAY_AFTER_TOMORROW:"DAY_AFTER_TOMORROW"},t.MatchMood=t.$Enums.MatchMood={PARTY:"PARTY",STRATEGY:"STRATEGY",COMPETITIVE:"COMPETITIVE",SURPRISE:"SURPRISE"},t.MatchGroupSize=t.$Enums.MatchGroupSize={DUO_2:"DUO_2",COZY_2_TO_4:"COZY_2_TO_4",BIG_5_TO_8:"BIG_5_TO_8",ANY:"ANY"},t.QueueStatus=t.$Enums.QueueStatus={WAITING:"WAITING",PROCESSING:"PROCESSING",MATCHED:"MATCHED",EXPIRED:"EXPIRED",CANCELLED:"CANCELLED"},t.Prisma.ModelName={User:"User",Account:"Account",Session:"Session",VerificationToken:"VerificationToken",Cafe:"Cafe",CafeUserRole:"CafeUserRole",Table:"Table",CafeTableType:"CafeTableType",Event:"Event",Booking:"Booking",Payment:"Payment",Review:"Review",GamePreference:"GamePreference",BoardGame:"BoardGame",Genre:"Genre",CafeGame:"CafeGame",CafeGameBoardGame:"CafeGameBoardGame",GameSuggestion:"GameSuggestion",GameHistory:"GameHistory",PointsHistory:"PointsHistory",Notification:"Notification",TableInvitation:"TableInvitation",NudgeHistory:"NudgeHistory",UserDeletionLog:"UserDeletionLog",UserCafeVisit:"UserCafeVisit",SystemSettings:"SystemSettings",Commission:"Commission",FinancialReport:"FinancialReport",UserFavorite:"UserFavorite",AwardedBonusTracker:"AwardedBonusTracker",Wallet:"Wallet",WalletTransaction:"WalletTransaction",SmartAlertFilter:"SmartAlertFilter",SurveyResponse:"SurveyResponse",CafePlaymatePresence:"CafePlaymatePresence",CafePlaymatePoke:"CafePlaymatePoke",ArchetypeQuizFeedback:"ArchetypeQuizFeedback",QuizAnalyticsEvent:"QuizAnalyticsEvent",UserBadge:"UserBadge",PlaymateConnection:"PlaymateConnection",UserGamificationStats:"UserGamificationStats",PlaymasterCashbackLedger:"PlaymasterCashbackLedger",CoinTransaction:"CoinTransaction",QuickMatchQueue:"QuickMatchQueue",LootBoxClaim:"LootBoxClaim",LootBoxCoupon:"LootBoxCoupon"};class l{constructor(){return new Proxy(this,{get(e,t){let i=o();throw Error((i.isEdge?`PrismaClient is not configured to run in ${i.prettyName}. In order to run Prisma Client on edge runtime, either:
- Use Prisma Accelerate: https://pris.ly/d/accelerate
- Use Driver Adapters: https://pris.ly/d/driver-adapters
`:"PrismaClient is unable to run in this browser environment, or has been bundled for the browser (running in `"+i.prettyName+"`).")+`
If this is unexpected, please open an issue: https://pris.ly/prisma-prisma-bug-report`)}})}}t.PrismaClient=l,Object.assign(t,d)},59072:(e,t,i)=>{e.exports=i(19570)},82215:e=>{"use strict";var t=Object.defineProperty,i=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,n=Object.prototype.hasOwnProperty,s=(e,i)=>{for(var r in i)t(e,r,{get:i[r],enumerable:!0})},a=(e,t,i)=>t.has(e)?(e=>{throw TypeError(e)})("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),o={};s(o,{Decimal:()=>te,Public:()=>u,getRuntime:()=>D,makeStrictEnum:()=>y,objectEnumValues:()=>I}),e.exports=((e,s,a,o)=>{if(s&&"object"==typeof s||"function"==typeof s)for(let u of r(s))n.call(e,u)||u===a||t(e,u,{get:()=>s[u],enumerable:!(o=i(s,u))||o.enumerable});return e})(t({},"__esModule",{value:!0}),o);var u={};function d(){return e=>e}s(u,{validator:()=>d});var l,c=Symbol(),m=new WeakMap,h=class{constructor(e){e===c?m.set(this,"Prisma.".concat(this._getName())):m.set(this,"new Prisma.".concat(this._getNamespace(),".").concat(this._getName(),"()"))}_getName(){return this.constructor.name}toString(){return m.get(this)}},f=class extends h{_getNamespace(){return"NullTypes"}},p=class extends f{constructor(){super(...arguments),a(this,l)}};l=new WeakMap,T(p,"DbNull");var E,g=class extends f{constructor(){super(...arguments),a(this,E)}};E=new WeakMap,T(g,"JsonNull");var A,N=class extends f{constructor(){super(...arguments),a(this,A)}};A=new WeakMap,T(N,"AnyNull");var I={classes:{DbNull:p,JsonNull:g,AnyNull:N},instances:{DbNull:new p(c),JsonNull:new g(c),AnyNull:new N(c)}};function T(e,t){Object.defineProperty(e,"name",{value:t,configurable:!0})}var P=new Set(["toJSON","$$typeof","asymmetricMatch",Symbol.iterator,Symbol.toStringTag,Symbol.isConcatSpreadable,Symbol.toPrimitive]);function y(e){return new Proxy(e,{get(e,t){if(t in e)return e[t];if(!P.has(t))throw TypeError("Invalid enum value: ".concat(String(t)))}})}var C=()=>{var e,t;return(null==(t=null==(e=globalThis.process)?void 0:e.release)?void 0:t.name)==="node"},v=()=>{var e,t;return!!globalThis.Bun||!!(null!=(t=null==(e=globalThis.process)?void 0:e.versions)&&t.bun)},R=()=>!!globalThis.Deno,w=()=>"object"==typeof globalThis.Netlify,b=()=>"object"==typeof globalThis.EdgeRuntime,S=()=>{var e;return(null==(e=globalThis.navigator)?void 0:e.userAgent)==="Cloudflare-Workers"},O={node:"Node.js",workerd:"Cloudflare Workers",deno:"Deno and Deno Deploy",netlify:"Netlify Edge Functions","edge-light":"Edge Runtime (Vercel Edge Functions, Vercel Edge Middleware, Next.js (Pages Router) Edge API Routes, Next.js (App Router) Edge Route Handlers or Next.js Middleware)"};function D(){var e;let t=null!=(e=[[w,"netlify"],[b,"edge-light"],[S,"workerd"],[R,"deno"],[v,"bun"],[C,"node"]].flatMap(e=>e[0]()?[e[1]]:[]).at(0))?e:"";return{id:t,prettyName:O[t]||t,isEdge:["workerd","deno","netlify","edge-light"].includes(t)}}var M,L,F="0123456789abcdef",U="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",_="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",k={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-9e15,maxE:9e15,crypto:!1},x=!0,G="[DecimalError] ",B=G+"Invalid argument: ",V=G+"Precision limit exceeded",H=G+"crypto unavailable",W="[object Decimal]",$=Math.floor,Y=Math.pow,q=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,Z=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,z=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,K=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Q=U.length-1,j=_.length-1,J={toStringTag:W};function X(e){var t,i,r,n=e.length-1,s="",a=e[0];if(n>0){for(s+=a,t=1;t<n;t++)(i=7-(r=e[t]+"").length)&&(s+=el(i)),s+=r;(i=7-(r=(a=e[t])+"").length)&&(s+=el(i))}else if(0===a)return"0";for(;a%10==0;)a/=10;return s+a}function ee(e,t,i){if(e!==~~e||e<t||e>i)throw Error(B+e)}function et(e,t,i,r){var n,s,a,o;for(s=e[0];s>=10;s/=10)--t;return--t<0?(t+=7,n=0):(n=Math.ceil((t+1)/7),t%=7),s=Y(10,7-t),o=e[n]%s|0,null==r?t<3?(0==t?o=o/100|0:1==t&&(o=o/10|0),a=i<4&&99999==o||i>3&&49999==o||5e4==o||0==o):a=(i<4&&o+1==s||i>3&&o+1==s/2)&&(e[n+1]/s/100|0)==Y(10,t-2)-1||(o==s/2||0==o)&&(e[n+1]/s/100|0)==0:t<4?(0==t?o=o/1e3|0:1==t?o=o/100|0:2==t&&(o=o/10|0),a=(r||i<4)&&9999==o||!r&&i>3&&4999==o):a=((r||i<4)&&o+1==s||!r&&i>3&&o+1==s/2)&&(e[n+1]/s/1e3|0)==Y(10,t-3)-1,a}function ei(e,t,i){for(var r,n,s=[0],a=0,o=e.length;a<o;){for(n=s.length;n--;)s[n]*=t;for(s[0]+=F.indexOf(e.charAt(a++)),r=0;r<s.length;r++)s[r]>i-1&&(void 0===s[r+1]&&(s[r+1]=0),s[r+1]+=s[r]/i|0,s[r]%=i)}return s.reverse()}J.absoluteValue=J.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),en(e)},J.ceil=function(){return en(new this.constructor(this),this.e+1,2)},J.clampedTo=J.clamp=function(e,t){var i=this.constructor;if(e=new i(e),t=new i(t),!e.s||!t.s)return new i(NaN);if(e.gt(t))throw Error(B+t);return 0>this.cmp(e)?e:this.cmp(t)>0?t:new i(this)},J.comparedTo=J.cmp=function(e){var t,i,r,n,s=this.d,a=(e=new this.constructor(e)).d,o=this.s,u=e.s;if(!s||!a)return o&&u?o!==u?o:s===a?0:!s^o<0?1:-1:NaN;if(!s[0]||!a[0])return s[0]?o:a[0]?-u:0;if(o!==u)return o;if(this.e!==e.e)return this.e>e.e^o<0?1:-1;for(r=s.length,n=a.length,t=0,i=r<n?r:n;t<i;++t)if(s[t]!==a[t])return s[t]>a[t]^o<0?1:-1;return r===n?0:r>n^o<0?1:-1},J.cosine=J.cos=function(){var e,t,i=this,r=i.constructor;return i.d?i.d[0]?(e=r.precision,t=r.rounding,r.precision=e+Math.max(i.e,i.sd())+7,r.rounding=1,i=function(e,t){var i,r,n;if(t.isZero())return t;(r=t.d.length)<32?n=(1/eN(4,i=Math.ceil(r/3))).toString():(i=16,n="2.3283064365386962890625e-10"),e.precision+=i,t=eA(e,1,t.times(n),new e(1));for(var s=i;s--;){var a=t.times(t);t=a.times(a).minus(a).times(8).plus(1)}return e.precision-=i,t}(r,eI(r,i)),r.precision=e,r.rounding=t,en(2==L||3==L?i.neg():i,e,t,!0)):new r(1):new r(NaN)},J.cubeRoot=J.cbrt=function(){var e,t,i,r,n,s,a,o,u,d,l=this.constructor;if(!this.isFinite()||this.isZero())return new l(this);for(x=!1,(s=this.s*Y(this.s*this,1/3))&&Math.abs(s)!=1/0?r=new l(s.toString()):(i=X(this.d),(s=((e=this.e)-i.length+1)%3)&&(i+=1==s||-2==s?"0":"00"),s=Y(i,1/3),e=$((e+1)/3)-(e%3==(e<0?-1:2)),(r=new l(i=s==1/0?"5e"+e:(i=s.toExponential()).slice(0,i.indexOf("e")+1)+e)).s=this.s),a=(e=l.precision)+3;;)if(r=er((d=(u=(o=r).times(o).times(o)).plus(this)).plus(this).times(o),d.plus(u),a+2,1),X(o.d).slice(0,a)===(i=X(r.d)).slice(0,a))if("9999"!=(i=i.slice(a-3,a+1))&&(n||"4999"!=i)){+i&&(+i.slice(1)||"5"!=i.charAt(0))||(en(r,e+1,1),t=!r.times(r).times(r).eq(this));break}else{if(!n&&(en(o,e+1,0),o.times(o).times(o).eq(this))){r=o;break}a+=4,n=1}return x=!0,en(r,e,l.rounding,t)},J.decimalPlaces=J.dp=function(){var e,t=this.d,i=NaN;if(t){if(i=((e=t.length-1)-$(this.e/7))*7,e=t[e])for(;e%10==0;e/=10)i--;i<0&&(i=0)}return i},J.dividedBy=J.div=function(e){return er(this,new this.constructor(e))},J.dividedToIntegerBy=J.divToInt=function(e){var t=this.constructor;return en(er(this,new t(e),0,1,1),t.precision,t.rounding)},J.equals=J.eq=function(e){return 0===this.cmp(e)},J.floor=function(){return en(new this.constructor(this),this.e+1,3)},J.greaterThan=J.gt=function(e){return this.cmp(e)>0},J.greaterThanOrEqualTo=J.gte=function(e){var t=this.cmp(e);return 1==t||0===t},J.hyperbolicCosine=J.cosh=function(){var e,t,i,r,n,s=this,a=s.constructor,o=new a(1);if(!s.isFinite())return new a(s.s?1/0:NaN);if(s.isZero())return o;i=a.precision,r=a.rounding,a.precision=i+Math.max(s.e,s.sd())+4,a.rounding=1,(n=s.d.length)<32?t=(1/eN(4,e=Math.ceil(n/3))).toString():(e=16,t="2.3283064365386962890625e-10"),s=eA(a,1,s.times(t),new a(1),!0);for(var u,d=e,l=new a(8);d--;)u=s.times(s),s=o.minus(u.times(l.minus(u.times(l))));return en(s,a.precision=i,a.rounding=r,!0)},J.hyperbolicSine=J.sinh=function(){var e,t,i,r,n=this,s=n.constructor;if(!n.isFinite()||n.isZero())return new s(n);if(t=s.precision,i=s.rounding,s.precision=t+Math.max(n.e,n.sd())+4,s.rounding=1,(r=n.d.length)<3)n=eA(s,2,n,n,!0);else{e=(e=1.4*Math.sqrt(r))>16?16:0|e,n=eA(s,2,n=n.times(1/eN(5,e)),n,!0);for(var a,o=new s(5),u=new s(16),d=new s(20);e--;)a=n.times(n),n=n.times(o.plus(a.times(u.times(a).plus(d))))}return s.precision=t,s.rounding=i,en(n,t,i,!0)},J.hyperbolicTangent=J.tanh=function(){var e,t,i=this.constructor;return this.isFinite()?this.isZero()?new i(this):(e=i.precision,t=i.rounding,i.precision=e+7,i.rounding=1,er(this.sinh(),this.cosh(),i.precision=e,i.rounding=t)):new i(this.s)},J.inverseCosine=J.acos=function(){var e=this,t=e.constructor,i=e.abs().cmp(1),r=t.precision,n=t.rounding;return -1!==i?0===i?e.isNeg()?eu(t,r,n):new t(0):new t(NaN):e.isZero()?eu(t,r+4,n).times(.5):(t.precision=r+6,t.rounding=1,e=new t(1).minus(e).div(e.plus(1)).sqrt().atan(),t.precision=r,t.rounding=n,e.times(2))},J.inverseHyperbolicCosine=J.acosh=function(){var e,t,i=this,r=i.constructor;return i.lte(1)?new r(i.eq(1)?0:NaN):i.isFinite()?(e=r.precision,t=r.rounding,r.precision=e+Math.max(Math.abs(i.e),i.sd())+4,r.rounding=1,x=!1,i=i.times(i).minus(1).sqrt().plus(i),x=!0,r.precision=e,r.rounding=t,i.ln()):new r(i)},J.inverseHyperbolicSine=J.asinh=function(){var e,t,i=this,r=i.constructor;return!i.isFinite()||i.isZero()?new r(i):(e=r.precision,t=r.rounding,r.precision=e+2*Math.max(Math.abs(i.e),i.sd())+6,r.rounding=1,x=!1,i=i.times(i).plus(1).sqrt().plus(i),x=!0,r.precision=e,r.rounding=t,i.ln())},J.inverseHyperbolicTangent=J.atanh=function(){var e,t,i,r,n=this,s=n.constructor;return n.isFinite()?n.e>=0?new s(n.abs().eq(1)?n.s/0:n.isZero()?n:NaN):(e=s.precision,t=s.rounding,Math.max(r=n.sd(),e)<-(2*n.e)-1?en(new s(n),e,t,!0):(s.precision=i=r-n.e,n=er(n.plus(1),new s(1).minus(n),i+e,1),s.precision=e+4,s.rounding=1,n=n.ln(),s.precision=e,s.rounding=t,n.times(.5))):new s(NaN)},J.inverseSine=J.asin=function(){var e,t,i,r,n=this,s=n.constructor;return n.isZero()?new s(n):(t=n.abs().cmp(1),i=s.precision,r=s.rounding,-1!==t?0===t?((e=eu(s,i+4,r).times(.5)).s=n.s,e):new s(NaN):(s.precision=i+6,s.rounding=1,n=n.div(new s(1).minus(n.times(n)).sqrt().plus(1)).atan(),s.precision=i,s.rounding=r,n.times(2)))},J.inverseTangent=J.atan=function(){var e,t,i,r,n,s,a,o,u,d=this,l=d.constructor,c=l.precision,m=l.rounding;if(d.isFinite()){if(d.isZero())return new l(d);if(d.abs().eq(1)&&c+4<=j)return(a=eu(l,c+4,m).times(.25)).s=d.s,a}else{if(!d.s)return new l(NaN);if(c+4<=j)return(a=eu(l,c+4,m).times(.5)).s=d.s,a}for(l.precision=o=c+10,l.rounding=1,e=i=Math.min(28,o/7+2|0);e;--e)d=d.div(d.times(d).plus(1).sqrt().plus(1));for(x=!1,t=Math.ceil(o/7),r=1,u=d.times(d),a=new l(d),n=d;-1!==e;)if(n=n.times(u),s=a.minus(n.div(r+=2)),n=n.times(u),void 0!==(a=s.plus(n.div(r+=2))).d[t])for(e=t;a.d[e]===s.d[e]&&e--;);return i&&(a=a.times(2<<i-1)),x=!0,en(a,l.precision=c,l.rounding=m,!0)},J.isFinite=function(){return!!this.d},J.isInteger=J.isInt=function(){return!!this.d&&$(this.e/7)>this.d.length-2},J.isNaN=function(){return!this.s},J.isNegative=J.isNeg=function(){return this.s<0},J.isPositive=J.isPos=function(){return this.s>0},J.isZero=function(){return!!this.d&&0===this.d[0]},J.lessThan=J.lt=function(e){return 0>this.cmp(e)},J.lessThanOrEqualTo=J.lte=function(e){return 1>this.cmp(e)},J.logarithm=J.log=function(e){var t,i,r,n,s,a,o,u=this.constructor,d=u.precision,l=u.rounding;if(null==e)e=new u(10),t=!0;else{if(i=(e=new u(e)).d,e.s<0||!i||!i[0]||e.eq(1))return new u(NaN);t=e.eq(10)}if(i=this.d,this.s<0||!i||!i[0]||this.eq(1))return new u(i&&!i[0]?-1/0:1!=this.s?NaN:i?0:1/0);if(t)if(i.length>1)n=!0;else{for(r=i[0];r%10==0;)r/=10;n=1!==r}if(x=!1,et((o=er(s=ep(this,a=d+5),t?eo(u,a+10):ep(e,a),a,1)).d,r=d,l))do if(a+=10,o=er(s=ep(this,a),t?eo(u,a+10):ep(e,a),a,1),!n){+X(o.d).slice(r+1,r+15)+1==1e14&&(o=en(o,d+1,0));break}while(et(o.d,r+=10,l));return x=!0,en(o,d,l)},J.minus=J.sub=function(e){var t,i,r,n,s,a,o,u,d,l,c,m,h=this.constructor;if(e=new h(e),!this.d||!e.d)return this.s&&e.s?this.d?e.s=-e.s:e=new h(e.d||this.s!==e.s?this:NaN):e=new h(NaN),e;if(this.s!=e.s)return e.s=-e.s,this.plus(e);if(d=this.d,m=e.d,o=h.precision,u=h.rounding,!d[0]||!m[0]){if(m[0])e.s=-e.s;else{if(!d[0])return new h(3===u?-0:0);e=new h(this)}return x?en(e,o,u):e}if(i=$(e.e/7),l=$(this.e/7),d=d.slice(),s=l-i){for((c=s<0)?(t=d,s=-s,a=m.length):(t=m,i=l,a=d.length),s>(r=Math.max(Math.ceil(o/7),a)+2)&&(s=r,t.length=1),t.reverse(),r=s;r--;)t.push(0);t.reverse()}else{for((c=(r=d.length)<(a=m.length))&&(a=r),r=0;r<a;r++)if(d[r]!=m[r]){c=d[r]<m[r];break}s=0}for(c&&(t=d,d=m,m=t,e.s=-e.s),a=d.length,r=m.length-a;r>0;--r)d[a++]=0;for(r=m.length;r>s;){if(d[--r]<m[r]){for(n=r;n&&0===d[--n];)d[n]=1e7-1;--d[n],d[r]+=1e7}d[r]-=m[r]}for(;0===d[--a];)d.pop();for(;0===d[0];d.shift())--i;return d[0]?(e.d=d,e.e=ea(d,i),x?en(e,o,u):e):new h(3===u?-0:0)},J.modulo=J.mod=function(e){var t,i=this.constructor;return e=new i(e),this.d&&e.s&&(!e.d||e.d[0])?e.d&&(!this.d||this.d[0])?(x=!1,9==i.modulo?(t=er(this,e.abs(),0,3,1),t.s*=e.s):t=er(this,e,0,i.modulo,1),t=t.times(e),x=!0,this.minus(t)):en(new i(this),i.precision,i.rounding):new i(NaN)},J.naturalExponential=J.exp=function(){return ef(this)},J.naturalLogarithm=J.ln=function(){return ep(this)},J.negated=J.neg=function(){var e=new this.constructor(this);return e.s=-e.s,en(e)},J.plus=J.add=function(e){var t,i,r,n,s,a,o,u,d,l,c=this.constructor;if(e=new c(e),!this.d||!e.d)return this.s&&e.s?this.d||(e=new c(e.d||this.s===e.s?this:NaN)):e=new c(NaN),e;if(this.s!=e.s)return e.s=-e.s,this.minus(e);if(d=this.d,l=e.d,o=c.precision,u=c.rounding,!d[0]||!l[0])return l[0]||(e=new c(this)),x?en(e,o,u):e;if(s=$(this.e/7),r=$(e.e/7),d=d.slice(),n=s-r){for(n<0?(i=d,n=-n,a=l.length):(i=l,r=s,a=d.length),n>(a=(s=Math.ceil(o/7))>a?s+1:a+1)&&(n=a,i.length=1),i.reverse();n--;)i.push(0);i.reverse()}for((a=d.length)-(n=l.length)<0&&(n=a,i=l,l=d,d=i),t=0;n;)t=(d[--n]=d[n]+l[n]+t)/1e7|0,d[n]%=1e7;for(t&&(d.unshift(t),++r),a=d.length;0==d[--a];)d.pop();return e.d=d,e.e=ea(d,r),x?en(e,o,u):e},J.precision=J.sd=function(e){var t;if(void 0!==e&&!!e!==e&&1!==e&&0!==e)throw Error(B+e);return this.d?(t=ed(this.d),e&&this.e+1>t&&(t=this.e+1)):t=NaN,t},J.round=function(){var e=this.constructor;return en(new e(this),this.e+1,e.rounding)},J.sine=J.sin=function(){var e,t,i=this,r=i.constructor;return i.isFinite()?i.isZero()?new r(i):(e=r.precision,t=r.rounding,r.precision=e+Math.max(i.e,i.sd())+7,r.rounding=1,i=function(e,t){var i,r=t.d.length;if(r<3)return t.isZero()?t:eA(e,2,t,t);i=(i=1.4*Math.sqrt(r))>16?16:0|i,t=eA(e,2,t=t.times(1/eN(5,i)),t);for(var n,s=new e(5),a=new e(16),o=new e(20);i--;)n=t.times(t),t=t.times(s.plus(n.times(a.times(n).minus(o))));return t}(r,eI(r,i)),r.precision=e,r.rounding=t,en(L>2?i.neg():i,e,t,!0)):new r(NaN)},J.squareRoot=J.sqrt=function(){var e,t,i,r,n,s,a=this.d,o=this.e,u=this.s,d=this.constructor;if(1!==u||!a||!a[0])return new d(!u||u<0&&(!a||a[0])?NaN:a?this:1/0);for(x=!1,0==(u=Math.sqrt(+this))||u==1/0?(((t=X(a)).length+o)%2==0&&(t+="0"),u=Math.sqrt(t),o=$((o+1)/2)-(o<0||o%2),r=new d(t=u==1/0?"5e"+o:(t=u.toExponential()).slice(0,t.indexOf("e")+1)+o)):r=new d(u.toString()),i=(o=d.precision)+3;;)if(r=(s=r).plus(er(this,s,i+2,1)).times(.5),X(s.d).slice(0,i)===(t=X(r.d)).slice(0,i))if("9999"!=(t=t.slice(i-3,i+1))&&(n||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(en(r,o+1,1),e=!r.times(r).eq(this));break}else{if(!n&&(en(s,o+1,0),s.times(s).eq(this))){r=s;break}i+=4,n=1}return x=!0,en(r,o,d.rounding,e)},J.tangent=J.tan=function(){var e,t,i=this,r=i.constructor;return i.isFinite()?i.isZero()?new r(i):(e=r.precision,t=r.rounding,r.precision=e+10,r.rounding=1,(i=i.sin()).s=1,i=er(i,new r(1).minus(i.times(i)).sqrt(),e+10,0),r.precision=e,r.rounding=t,en(2==L||4==L?i.neg():i,e,t,!0)):new r(NaN)},J.times=J.mul=function(e){var t,i,r,n,s,a,o,u,d,l=this.constructor,c=this.d,m=(e=new l(e)).d;if(e.s*=this.s,!c||!c[0]||!m||!m[0])return new l(!e.s||c&&!c[0]&&!m||m&&!m[0]&&!c?NaN:!c||!m?e.s/0:0*e.s);for(i=$(this.e/7)+$(e.e/7),(u=c.length)<(d=m.length)&&(s=c,c=m,m=s,a=u,u=d,d=a),s=[],r=a=u+d;r--;)s.push(0);for(r=d;--r>=0;){for(t=0,n=u+r;n>r;)o=s[n]+m[r]*c[n-r-1]+t,s[n--]=o%1e7|0,t=o/1e7|0;s[n]=(s[n]+t)%1e7|0}for(;!s[--a];)s.pop();return t?++i:s.shift(),e.d=s,e.e=ea(s,i),x?en(e,l.precision,l.rounding):e},J.toBinary=function(e,t){return eT(this,2,e,t)},J.toDecimalPlaces=J.toDP=function(e,t){var i=this,r=i.constructor;return i=new r(i),void 0===e?i:(ee(e,0,1e9),void 0===t?t=r.rounding:ee(t,0,8),en(i,e+i.e+1,t))},J.toExponential=function(e,t){var i,r=this,n=r.constructor;return void 0===e?i=es(r,!0):(ee(e,0,1e9),void 0===t?t=n.rounding:ee(t,0,8),i=es(r=en(new n(r),e+1,t),!0,e+1)),r.isNeg()&&!r.isZero()?"-"+i:i},J.toFixed=function(e,t){var i,r,n=this.constructor;return void 0===e?i=es(this):(ee(e,0,1e9),void 0===t?t=n.rounding:ee(t,0,8),i=es(r=en(new n(this),e+this.e+1,t),!1,e+r.e+1)),this.isNeg()&&!this.isZero()?"-"+i:i},J.toFraction=function(e){var t,i,r,n,s,a,o,u,d,l,c,m,h=this.d,f=this.constructor;if(!h)return new f(this);if(d=i=new f(1),r=u=new f(0),a=(s=(t=new f(r)).e=ed(h)-this.e-1)%7,t.d[0]=Y(10,a<0?7+a:a),null==e)e=s>0?t:d;else{if(!(o=new f(e)).isInt()||o.lt(d))throw Error(B+o);e=o.gt(t)?s>0?t:d:o}for(x=!1,o=new f(X(h)),l=f.precision,f.precision=s=7*h.length*2;c=er(o,t,0,1,1),1!=(n=i.plus(c.times(r))).cmp(e);)i=r,r=n,n=d,d=u.plus(c.times(n)),u=n,n=t,t=o.minus(c.times(n)),o=n;return n=er(e.minus(i),r,0,1,1),u=u.plus(n.times(d)),i=i.plus(n.times(r)),u.s=d.s=this.s,m=1>er(d,r,s,1).minus(this).abs().cmp(er(u,i,s,1).minus(this).abs())?[d,r]:[u,i],f.precision=l,x=!0,m},J.toHexadecimal=J.toHex=function(e,t){return eT(this,16,e,t)},J.toNearest=function(e,t){var i=this,r=i.constructor;if(i=new r(i),null==e){if(!i.d)return i;e=new r(1),t=r.rounding}else{if(e=new r(e),void 0===t?t=r.rounding:ee(t,0,8),!i.d)return e.s?i:e;if(!e.d)return e.s&&(e.s=i.s),e}return e.d[0]?(x=!1,i=er(i,e,0,t,1).times(e),x=!0,en(i)):(e.s=i.s,i=e),i},J.toNumber=function(){return+this},J.toOctal=function(e,t){return eT(this,8,e,t)},J.toPower=J.pow=function(e){var t,i,r,n,s,a,o=this,u=o.constructor,d=+(e=new u(e));if(!o.d||!e.d||!o.d[0]||!e.d[0])return new u(Y(+o,d));if((o=new u(o)).eq(1))return o;if(r=u.precision,s=u.rounding,e.eq(1))return en(o,r,s);if((t=$(e.e/7))>=e.d.length-1&&(i=d<0?-d:d)<=0x1fffffffffffff)return n=ec(u,o,i,r),e.s<0?new u(1).div(n):en(n,r,s);if((a=o.s)<0){if(t<e.d.length-1)return new u(NaN);if((1&e.d[t])==0&&(a=1),0==o.e&&1==o.d[0]&&1==o.d.length)return o.s=a,o}return(t=0!=(i=Y(+o,d))&&isFinite(i)?new u(i+"").e:$(d*(Math.log("0."+X(o.d))/Math.LN10+o.e+1)))>u.maxE+1||t<u.minE-1?new u(t>0?a/0:0):(x=!1,u.rounding=o.s=1,i=Math.min(12,(t+"").length),(n=ef(e.times(ep(o,r+i)),r)).d&&et((n=en(n,r+5,1)).d,r,s)&&(t=r+10,+X((n=en(ef(e.times(ep(o,t+i)),t),t+5,1)).d).slice(r+1,r+15)+1==1e14&&(n=en(n,r+1,0))),n.s=a,x=!0,u.rounding=s,en(n,r,s))},J.toPrecision=function(e,t){var i,r=this,n=r.constructor;return void 0===e?i=es(r,r.e<=n.toExpNeg||r.e>=n.toExpPos):(ee(e,1,1e9),void 0===t?t=n.rounding:ee(t,0,8),i=es(r=en(new n(r),e,t),e<=r.e||r.e<=n.toExpNeg,e)),r.isNeg()&&!r.isZero()?"-"+i:i},J.toSignificantDigits=J.toSD=function(e,t){var i=this.constructor;return void 0===e?(e=i.precision,t=i.rounding):(ee(e,1,1e9),void 0===t?t=i.rounding:ee(t,0,8)),en(new i(this),e,t)},J.toString=function(){var e=this.constructor,t=es(this,this.e<=e.toExpNeg||this.e>=e.toExpPos);return this.isNeg()&&!this.isZero()?"-"+t:t},J.truncated=J.trunc=function(){return en(new this.constructor(this),this.e+1,1)},J.valueOf=J.toJSON=function(){var e=this.constructor,t=es(this,this.e<=e.toExpNeg||this.e>=e.toExpPos);return this.isNeg()?"-"+t:t};var er=function(){function e(e,t,i){var r,n=0,s=e.length;for(e=e.slice();s--;)r=e[s]*t+n,e[s]=r%i|0,n=r/i|0;return n&&e.unshift(n),e}function t(e,t,i,r){var n,s;if(i!=r)s=i>r?1:-1;else for(n=s=0;n<i;n++)if(e[n]!=t[n]){s=e[n]>t[n]?1:-1;break}return s}function i(e,t,i,r){for(var n=0;i--;)e[i]-=n,n=+(e[i]<t[i]),e[i]=n*r+e[i]-t[i];for(;!e[0]&&e.length>1;)e.shift()}return function(r,n,s,a,o,u){var d,l,c,m,h,f,p,E,g,A,N,I,T,P,y,C,v,R,w,b,S=r.constructor,O=r.s==n.s?1:-1,D=r.d,L=n.d;if(!D||!D[0]||!L||!L[0])return new S(!r.s||!n.s||(D?L&&D[0]==L[0]:!L)?NaN:D&&0==D[0]||!L?0*O:O/0);for(u?(h=1,l=r.e-n.e):(u=1e7,h=7,l=$(r.e/h)-$(n.e/h)),w=L.length,v=D.length,A=(g=new S(O)).d=[],c=0;L[c]==(D[c]||0);c++);if(L[c]>(D[c]||0)&&l--,null==s?(P=s=S.precision,a=S.rounding):P=o?s+(r.e-n.e)+1:s,P<0)A.push(1),f=!0;else{if(P=P/h+2|0,c=0,1==w){for(m=0,L=L[0],P++;(c<v||m)&&P--;c++)y=m*u+(D[c]||0),A[c]=y/L|0,m=y%L|0;f=m||c<v}else{for((m=u/(L[0]+1)|0)>1&&(L=e(L,m,u),D=e(D,m,u),w=L.length,v=D.length),C=w,I=(N=D.slice(0,w)).length;I<w;)N[I++]=0;(b=L.slice()).unshift(0),R=L[0],L[1]>=u/2&&++R;do m=0,(d=t(L,N,w,I))<0?(T=N[0],w!=I&&(T=T*u+(N[1]||0)),(m=T/R|0)>1?(m>=u&&(m=u-1),E=(p=e(L,m,u)).length,I=N.length,1==(d=t(p,N,E,I))&&(m--,i(p,w<E?b:L,E,u))):(0==m&&(d=m=1),p=L.slice()),(E=p.length)<I&&p.unshift(0),i(N,p,I,u),-1==d&&(I=N.length,(d=t(L,N,w,I))<1&&(m++,i(N,w<I?b:L,I,u))),I=N.length):0===d&&(m++,N=[0]),A[c++]=m,d&&N[0]?N[I++]=D[C]||0:(N=[D[C]],I=1);while((C++<v||void 0!==N[0])&&P--);f=void 0!==N[0]}A[0]||A.shift()}if(1==h)g.e=l,M=f;else{for(c=1,m=A[0];m>=10;m/=10)c++;g.e=c+l*h-1,en(g,o?s+g.e+1:s,a,f)}return g}}();function en(e,t,i,r){var n,s,a,o,u,d,l,c,m,h=e.constructor;e:if(null!=t){if(!(c=e.d))return e;for(n=1,o=c[0];o>=10;o/=10)n++;if((s=t-n)<0)s+=7,a=t,u=(l=c[m=0])/Y(10,n-a-1)%10|0;else if((m=Math.ceil((s+1)/7))>=(o=c.length))if(r){for(;o++<=m;)c.push(0);l=u=0,n=1,s%=7,a=s-7+1}else break e;else{for(l=o=c[m],n=1;o>=10;o/=10)n++;s%=7,u=(a=s-7+n)<0?0:l/Y(10,n-a-1)%10|0}if(r=r||t<0||void 0!==c[m+1]||(a<0?l:l%Y(10,n-a-1)),d=i<4?(u||r)&&(0==i||i==(e.s<0?3:2)):u>5||5==u&&(4==i||r||6==i&&(s>0?a>0?l/Y(10,n-a):0:c[m-1])%10&1||i==(e.s<0?8:7)),t<1||!c[0])return c.length=0,d?(t-=e.e+1,c[0]=Y(10,(7-t%7)%7),e.e=-t||0):c[0]=e.e=0,e;if(0==s?(c.length=m,o=1,m--):(c.length=m+1,o=Y(10,7-s),c[m]=a>0?(l/Y(10,n-a)%Y(10,a)|0)*o:0),d)for(;;)if(0==m){for(s=1,a=c[0];a>=10;a/=10)s++;for(a=c[0]+=o,o=1;a>=10;a/=10)o++;s!=o&&(e.e++,1e7==c[0]&&(c[0]=1));break}else{if(c[m]+=o,1e7!=c[m])break;c[m--]=0,o=1}for(s=c.length;0===c[--s];)c.pop()}return x&&(e.e>h.maxE?(e.d=null,e.e=NaN):e.e<h.minE&&(e.e=0,e.d=[0])),e}function es(e,t,i){if(!e.isFinite())return eE(e);var r,n=e.e,s=X(e.d),a=s.length;return t?(i&&(r=i-a)>0?s=s.charAt(0)+"."+s.slice(1)+el(r):a>1&&(s=s.charAt(0)+"."+s.slice(1)),s=s+(e.e<0?"e":"e+")+e.e):n<0?(s="0."+el(-n-1)+s,i&&(r=i-a)>0&&(s+=el(r))):n>=a?(s+=el(n+1-a),i&&(r=i-n-1)>0&&(s=s+"."+el(r))):((r=n+1)<a&&(s=s.slice(0,r)+"."+s.slice(r)),i&&(r=i-a)>0&&(n+1===a&&(s+="."),s+=el(r))),s}function ea(e,t){var i=e[0];for(t*=7;i>=10;i/=10)t++;return t}function eo(e,t,i){if(t>Q)throw x=!0,i&&(e.precision=i),Error(V);return en(new e(U),t,1,!0)}function eu(e,t,i){if(t>j)throw Error(V);return en(new e(_),t,i,!0)}function ed(e){var t=e.length-1,i=7*t+1;if(t=e[t]){for(;t%10==0;t/=10)i--;for(t=e[0];t>=10;t/=10)i++}return i}function el(e){for(var t="";e--;)t+="0";return t}function ec(e,t,i,r){var n,s=new e(1),a=Math.ceil(r/7+4);for(x=!1;;){if(i%2&&eP((s=s.times(t)).d,a)&&(n=!0),0===(i=$(i/2))){i=s.d.length-1,n&&0===s.d[i]&&++s.d[i];break}eP((t=t.times(t)).d,a)}return x=!0,s}function em(e){return 1&e.d[e.d.length-1]}function eh(e,t,i){for(var r,n,s=new e(t[0]),a=0;++a<t.length;){if(!(n=new e(t[a])).s){s=n;break}((r=s.cmp(n))===i||0===r&&s.s===i)&&(s=n)}return s}function ef(e,t){var i,r,n,s,a,o,u,d=0,l=0,c=0,m=e.constructor,h=m.rounding,f=m.precision;if(!e.d||!e.d[0]||e.e>17)return new m(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(null==t?(x=!1,u=f):u=t,o=new m(.03125);e.e>-2;)e=e.times(o),c+=5;for(u+=r=Math.log(Y(2,c))/Math.LN10*2+5|0,i=s=a=new m(1),m.precision=u;;){if(s=en(s.times(e),u,1),i=i.times(++l),X((o=a.plus(er(s,i,u,1))).d).slice(0,u)===X(a.d).slice(0,u)){for(n=c;n--;)a=en(a.times(a),u,1);if(null!=t)return m.precision=f,a;if(!(d<3&&et(a.d,u-r,h,d)))return en(a,m.precision=f,h,x=!0);m.precision=u+=10,i=s=o=new m(1),l=0,d++}a=o}}function ep(e,t){var i,r,n,s,a,o,u,d,l,c,m,h=1,f=e,p=f.d,E=f.constructor,g=E.rounding,A=E.precision;if(f.s<0||!p||!p[0]||!f.e&&1==p[0]&&1==p.length)return new E(p&&!p[0]?-1/0:1!=f.s?NaN:p?0:f);if(null==t?(x=!1,l=A):l=t,E.precision=l+=10,r=(i=X(p)).charAt(0),!(15e14>Math.abs(s=f.e)))return d=eo(E,l+2,A).times(s+""),f=ep(new E(r+"."+i.slice(1)),l-10).plus(d),E.precision=A,null==t?en(f,A,g,x=!0):f;for(;r<7&&1!=r||1==r&&i.charAt(1)>3;)r=(i=X((f=f.times(e)).d)).charAt(0),h++;for(s=f.e,r>1?(f=new E("0."+i),s++):f=new E(r+"."+i.slice(1)),c=f,u=a=f=er(f.minus(1),f.plus(1),l,1),m=en(f.times(f),l,1),n=3;;){if(a=en(a.times(m),l,1),X((d=u.plus(er(a,new E(n),l,1))).d).slice(0,l)===X(u.d).slice(0,l))if(u=u.times(2),0!==s&&(u=u.plus(eo(E,l+2,A).times(s+""))),u=er(u,new E(h),l,1),null!=t)return E.precision=A,u;else{if(!et(u.d,l-10,g,o))return en(u,E.precision=A,g,x=!0);E.precision=l+=10,d=a=f=er(c.minus(1),c.plus(1),l,1),m=en(f.times(f),l,1),n=o=1}u=d,n+=2}}function eE(e){return String(e.s*e.s/0)}function eg(e,t){var i,r,n;for((i=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(i<0&&(i=r),i+=+t.slice(r+1),t=t.substring(0,r)):i<0&&(i=t.length),r=0;48===t.charCodeAt(r);r++);for(n=t.length;48===t.charCodeAt(n-1);--n);if(t=t.slice(r,n)){if(n-=r,e.e=i=i-r-1,e.d=[],r=(i+1)%7,i<0&&(r+=7),r<n){for(r&&e.d.push(+t.slice(0,r)),n-=7;r<n;)e.d.push(+t.slice(r,r+=7));r=7-(t=t.slice(r)).length}else r-=n;for(;r--;)t+="0";e.d.push(+t),x&&(e.e>e.constructor.maxE?(e.d=null,e.e=NaN):e.e<e.constructor.minE&&(e.e=0,e.d=[0]))}else e.e=0,e.d=[0];return e}function eA(e,t,i,r,n){var s,a,o,u,d=e.precision,l=Math.ceil(d/7);for(x=!1,u=i.times(i),o=new e(r);;){if(a=er(o.times(u),new e(t++*t++),d,1),o=n?r.plus(a):r.minus(a),r=er(a.times(u),new e(t++*t++),d,1),void 0!==(a=o.plus(r)).d[l]){for(s=l;a.d[s]===o.d[s]&&s--;);if(-1==s)break}s=o,o=r,r=a,a=s}return x=!0,a.d.length=l+1,a}function eN(e,t){for(var i=e;--t;)i*=e;return i}function eI(e,t){var i,r=t.s<0,n=eu(e,e.precision,1),s=n.times(.5);if((t=t.abs()).lte(s))return L=r?4:1,t;if((i=t.divToInt(n)).isZero())L=r?3:2;else{if((t=t.minus(i.times(n))).lte(s))return L=em(i)?r?2:3:r?4:1,t;L=em(i)?r?1:4:r?3:2}return t.minus(n).abs()}function eT(e,t,i,r){var n,s,a,o,u,d,l,c,m,h=e.constructor,f=void 0!==i;if(f?(ee(i,1,1e9),void 0===r?r=h.rounding:ee(r,0,8)):(i=h.precision,r=h.rounding),e.isFinite()){for(a=(l=es(e)).indexOf("."),f?(n=2,16==t?i=4*i-3:8==t&&(i=3*i-2)):n=t,a>=0&&(l=l.replace(".",""),(m=new h(1)).e=l.length-a,m.d=ei(es(m),10,n),m.e=m.d.length),s=u=(c=ei(l,10,n)).length;0==c[--u];)c.pop();if(c[0]){if(a<0?s--:((e=new h(e)).d=c,e.e=s,c=(e=er(e,m,i,r,0,n)).d,s=e.e,d=M),a=c[i],o=n/2,d=d||void 0!==c[i+1],d=r<4?(void 0!==a||d)&&(0===r||r===(e.s<0?3:2)):a>o||a===o&&(4===r||d||6===r&&1&c[i-1]||r===(e.s<0?8:7)),c.length=i,d)for(;++c[--i]>n-1;)c[i]=0,i||(++s,c.unshift(1));for(u=c.length;!c[u-1];--u);for(a=0,l="";a<u;a++)l+=F.charAt(c[a]);if(f){if(u>1)if(16==t||8==t){for(a=16==t?4:3,--u;u%a;u++)l+="0";for(u=(c=ei(l,n,t)).length;!c[u-1];--u);for(a=1,l="1.";a<u;a++)l+=F.charAt(c[a])}else l=l.charAt(0)+"."+l.slice(1);l=l+(s<0?"p":"p+")+s}else if(s<0){for(;++s;)l="0"+l;l="0."+l}else if(++s>u)for(s-=u;s--;)l+="0";else s<u&&(l=l.slice(0,s)+"."+l.slice(s))}else l=f?"0p+0":"0";l=(16==t?"0x":2==t?"0b":8==t?"0o":"")+l}else l=eE(e);return e.s<0?"-"+l:l}function eP(e,t){if(e.length>t)return e.length=t,!0}function ey(e){return new this(e).abs()}function eC(e){return new this(e).acos()}function ev(e){return new this(e).acosh()}function eR(e,t){return new this(e).plus(t)}function ew(e){return new this(e).asin()}function eb(e){return new this(e).asinh()}function eS(e){return new this(e).atan()}function eO(e){return new this(e).atanh()}function eD(e,t){e=new this(e),t=new this(t);var i,r=this.precision,n=this.rounding,s=r+4;return e.s&&t.s?e.d||t.d?!t.d||e.isZero()?(i=t.s<0?eu(this,r,n):new this(0)).s=e.s:!e.d||t.isZero()?(i=eu(this,s,1).times(.5)).s=e.s:t.s<0?(this.precision=s,this.rounding=1,i=this.atan(er(e,t,s,1)),t=eu(this,s,1),this.precision=r,this.rounding=n,i=e.s<0?i.minus(t):i.plus(t)):i=this.atan(er(e,t,s,1)):(i=eu(this,s,1).times(t.s>0?.25:.75)).s=e.s:i=new this(NaN),i}function eM(e){return new this(e).cbrt()}function eL(e){return en(e=new this(e),e.e+1,2)}function eF(e,t,i){return new this(e).clamp(t,i)}function eU(e){if(!e||"object"!=typeof e)throw Error(G+"Object expected");var t,i,r,n=!0===e.defaults,s=["precision",1,1e9,"rounding",0,8,"toExpNeg",-9e15,0,"toExpPos",0,9e15,"maxE",0,9e15,"minE",-9e15,0,"modulo",0,9];for(t=0;t<s.length;t+=3)if(i=s[t],n&&(this[i]=k[i]),void 0!==(r=e[i]))if($(r)===r&&r>=s[t+1]&&r<=s[t+2])this[i]=r;else throw Error(B+i+": "+r);if(i="crypto",n&&(this[i]=k[i]),void 0!==(r=e[i]))if(!0===r||!1===r||0===r||1===r)if(r)if("u">typeof crypto&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[i]=!0;else throw Error(H);else this[i]=!1;else throw Error(B+i+": "+r);return this}function e_(e){return new this(e).cos()}function ek(e){return new this(e).cosh()}function ex(e,t){return new this(e).div(t)}function eG(e){return new this(e).exp()}function eB(e){return en(e=new this(e),e.e+1,3)}function eV(){var e,t,i=new this(0);for(x=!1,e=0;e<arguments.length;)if(t=new this(arguments[e++]),t.d)i.d&&(i=i.plus(t.times(t)));else{if(t.s)return x=!0,new this(1/0);i=t}return x=!0,i.sqrt()}function eH(e){return e instanceof e8||e&&e.toStringTag===W||!1}function eW(e){return new this(e).ln()}function e$(e,t){return new this(e).log(t)}function eY(e){return new this(e).log(2)}function eq(e){return new this(e).log(10)}function eZ(){return eh(this,arguments,-1)}function ez(){return eh(this,arguments,1)}function eK(e,t){return new this(e).mod(t)}function eQ(e,t){return new this(e).mul(t)}function ej(e,t){return new this(e).pow(t)}function eJ(e){var t,i,r,n,s=0,a=new this(1),o=[];if(void 0===e?e=this.precision:ee(e,1,1e9),r=Math.ceil(e/7),this.crypto)if(crypto.getRandomValues)for(t=crypto.getRandomValues(new Uint32Array(r));s<r;)(n=t[s])>=429e7?t[s]=crypto.getRandomValues(new Uint32Array(1))[0]:o[s++]=n%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(r*=4);s<r;)(n=t[s]+(t[s+1]<<8)+(t[s+2]<<16)+((127&t[s+3])<<24))>=214e7?crypto.randomBytes(4).copy(t,s):(o.push(n%1e7),s+=4);s=r/4}else throw Error(H);else for(;s<r;)o[s++]=1e7*Math.random()|0;for(r=o[--s],e%=7,r&&e&&(n=Y(10,7-e),o[s]=(r/n|0)*n);0===o[s];s--)o.pop();if(s<0)i=0,o=[0];else{for(i=-1;0===o[0];i-=7)o.shift();for(r=1,n=o[0];n>=10;n/=10)r++;r<7&&(i-=7-r)}return a.e=i,a.d=o,a}function eX(e){return en(e=new this(e),e.e+1,this.rounding)}function e0(e){return(e=new this(e)).d?e.d[0]?e.s:0*e.s:e.s||NaN}function e1(e){return new this(e).sin()}function e2(e){return new this(e).sinh()}function e7(e){return new this(e).sqrt()}function e4(e,t){return new this(e).sub(t)}function e5(){var e=0,t=arguments,i=new this(t[0]);for(x=!1;i.s&&++e<t.length;)i=i.plus(t[e]);return x=!0,en(i,this.precision,this.rounding)}function e9(e){return new this(e).tan()}function e3(e){return new this(e).tanh()}function e6(e){return en(e=new this(e),e.e+1,1)}J[Symbol.for("nodejs.util.inspect.custom")]=J.toString,J[Symbol.toStringTag]="Decimal";var e8=J.constructor=function e(t){var i,r,n;function s(e){var t,i,r;if(!(this instanceof s))return new s(e);if(this.constructor=s,eH(e)){this.s=e.s,x?!e.d||e.e>s.maxE?(this.e=NaN,this.d=null):e.e<s.minE?(this.e=0,this.d=[0]):(this.e=e.e,this.d=e.d.slice()):(this.e=e.e,this.d=e.d?e.d.slice():e.d);return}if("number"==(r=typeof e)){if(0===e){this.s=1/e<0?-1:1,this.e=0,this.d=[0];return}if(e<0?(e=-e,this.s=-1):this.s=1,e===~~e&&e<1e7){for(t=0,i=e;i>=10;i/=10)t++;x?t>s.maxE?(this.e=NaN,this.d=null):t<s.minE?(this.e=0,this.d=[0]):(this.e=t,this.d=[e]):(this.e=t,this.d=[e]);return}if(0*e!=0){e||(this.s=NaN),this.e=NaN,this.d=null;return}return eg(this,e.toString())}if("string"===r)return 45===(i=e.charCodeAt(0))?(e=e.slice(1),this.s=-1):(43===i&&(e=e.slice(1)),this.s=1),K.test(e)?eg(this,e):function(e,t){var i,r,n,s,a,o,u,d,l;if(t.indexOf("_")>-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),K.test(t))return eg(e,t)}else if("Infinity"===t||"NaN"===t)return+t||(e.s=NaN),e.e=NaN,e.d=null,e;if(Z.test(t))i=16,t=t.toLowerCase();else if(q.test(t))i=2;else if(z.test(t))i=8;else throw Error(B+t);for((s=t.search(/p/i))>0?(u=+t.slice(s+1),t=t.substring(2,s)):t=t.slice(2),a=(s=t.indexOf("."))>=0,r=e.constructor,a&&(s=(o=(t=t.replace(".","")).length)-s,n=ec(r,new r(i),s,2*s)),s=l=(d=ei(t,i,1e7)).length-1;0===d[s];--s)d.pop();return s<0?new r(0*e.s):(e.e=ea(d,l),e.d=d,x=!1,a&&(e=er(e,n,4*o)),u&&(e=e.times(54>Math.abs(u)?Y(2,u):e8.pow(2,u))),x=!0,e)}(this,e);if("bigint"===r)return e<0?(e=-e,this.s=-1):this.s=1,eg(this,e.toString());throw Error(B+e)}if(s.prototype=J,s.ROUND_UP=0,s.ROUND_DOWN=1,s.ROUND_CEIL=2,s.ROUND_FLOOR=3,s.ROUND_HALF_UP=4,s.ROUND_HALF_DOWN=5,s.ROUND_HALF_EVEN=6,s.ROUND_HALF_CEIL=7,s.ROUND_HALF_FLOOR=8,s.EUCLID=9,s.config=s.set=eU,s.clone=e,s.isDecimal=eH,s.abs=ey,s.acos=eC,s.acosh=ev,s.add=eR,s.asin=ew,s.asinh=eb,s.atan=eS,s.atanh=eO,s.atan2=eD,s.cbrt=eM,s.ceil=eL,s.clamp=eF,s.cos=e_,s.cosh=ek,s.div=ex,s.exp=eG,s.floor=eB,s.hypot=eV,s.ln=eW,s.log=e$,s.log10=eq,s.log2=eY,s.max=eZ,s.min=ez,s.mod=eK,s.mul=eQ,s.pow=ej,s.random=eJ,s.round=eX,s.sign=e0,s.sin=e1,s.sinh=e2,s.sqrt=e7,s.sub=e4,s.sum=e5,s.tan=e9,s.tanh=e3,s.trunc=e6,void 0===t&&(t={}),t&&!0!==t.defaults)for(n=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],i=0;i<n.length;)t.hasOwnProperty(r=n[i++])||(t[r]=this[r]);return s.config(t),s}(k);U=new e8(U),_=new e8(_);var te=e8},91169:(e,t,i)=>{"use strict";i.d(t,{A:()=>r});let r=(0,i(71847).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])}}]);