from pydantic import BaseModel, ConfigDict


class Act4funConst(BaseModel):
    model_config: ConfigDict = ConfigDict(extra="forbid")  # pyright: ignore[reportIncompatibleVariableOverride]

    liveMatAmtLowerLimit: int
    liveTurnUpperLimit: int
    superChatCountDownNum: int
    badEndingPerformEffectTitle: str
    performEffectTitle: str
    defaultPerformPicId: str
    defaultTxtBackground: str
    openingPerformGroup: str
    forgetPerformGroup: str
    runPerformGroup: str
    liveMatDefaultUserIcon: str
    liveMatAttributeIcon: str
    liveMatAttribIconDiffNum: int
    liveValueAbsLimit: int
    cmtAppearTimeLowerLimit: float
    cmtAppearTimeUpperLimit: float
    subtitleIntervalTime: float
    mainPageEventDes: str
    spStageEndingTip: str
    noLiveEndingTip: str
    notEnoughEndingTip: str
    enoughEndingTip: str
    mainPagePersonal: str
    mainPageJobDes: str
    endingPageConfirmTxt: str
    runConfirmTxt: str
    mainPageDiamondMissionId: str
    reconnectConfirmTxt: str
    studyStageId: str
    goodEndingToastTxt: str
    tokenLevelUpToastTxt: str
    studyStageToastTxt: str
    matNotEnoughToastTxt: str
    formalLevelUnlockToastTxt: str
