<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var HttpMethodEnum,
    AlertTypeEnum,
    ApiResultTypeEnum,
    LoadingStatusEnum,
    ActionStatusEnum,
    SweetAlertTypeEnum,
    NgTableTypeEnum,
    DatePickerEnum,
    EventAlertEnum,
    NotifyTypeEunm,
    ApiStatusCodeEnum,
    GameStatusEnum,
    GameTypeEnum,
    AmountStatusEnum,
    VerifyUsageEnum,
    ForgetPwdTypeEnum,
    VerifyIdentityStatusEnum,
    OperateTypeEnum,
    PlatformEnum,
    PaywayMessageToEnum,
    RegisteredAdditionallyStatusEnum,
    FieldMaskTypeEnum,
    MaskModeEnum,
    NewsCategoryEnum,
    RegisterMemberAdditionallyTypeEnum,
    AdditionallyWithVerifiedStatusEnum,
    BankInfoDealTypeEnum,
    TransTypeEnum,
    AddRegisterMemberAdditionallyEnum,
    CallbackLanguageIDEnum,
    SMSVerifyModeEnum,
    SMSVerifyTypeEnum,
    BBLiveBonusGTypeEnum,
    BBLiveBonusTypeEnum,
    ServiceCenterMemberEnum,
    DeliveryAddressTypeEnum,
    BonusTypeEnum,
    LoginVerificationEnum,
    FundTransferVerifyEnum,
    MemberFundTransferCheckEnum,
    MemberFriendRewardTypeEnum,
    __extends,
    handlerEvent,
    __assign,
    OBSApp;
(function (n, t) {
    "use strict";
    var i =
        typeof exports == "object" &amp;&amp; typeof module != "undefined"
            ? (module.exports = t(require("angular"), require("moment")))
            : typeof define == "function" &amp;&amp; define.amd
                ? define(["angular", "moment"], t)
                : t(n.angular, n.moment);
})(this, function (n) {
    n.module("datePickerTemplate", []).run([
        "$templateCache",
        function (n) {
            n.put(
                "templates/datepicker.html",
                '&lt;div ng-switch="view"&gt;\r\n  &lt;div ng-switch-when="date"&gt;\r\n    &lt;table&gt;\r\n      &lt;thead&gt;\r\n      &lt;tr&gt;\r\n        &lt;th ng-click="prev()"&gt;&amp;lsaquo;&lt;/th&gt;\r\n        &lt;th colspan="5" class="switch" ng-click="setView(\'month\')" ng-bind="date|mFormat:\'MMMM YYYY\':tz"&gt;&lt;/th&gt;\r\n        &lt;th ng-click="next()"&gt;&amp;rsaquo;&lt;/i&gt;&lt;/th&gt;\r\n      &lt;/tr&gt;\r\n      &lt;tr&gt;\r\n        &lt;th ng-repeat="day in weekdays" style="overflow: hidden" ng-bind="day|mFormat:(weekdaysMin?\'dd\':\'ddd\'):tz"&gt;&lt;/th&gt;\r\n      &lt;/tr&gt;\r\n      &lt;/thead&gt;\r\n      &lt;tbody&gt;\r\n      &lt;tr ng-repeat="week in weeks" ng-init="$index2 = $index"&gt;\r\n        &lt;td ng-repeat="day in week"&gt;\r\n          &lt;span\r\n            ng-class="classes[$index2][$index]"\r\n            ng-click="selectDate(day)" ng-bind="day|mFormat:\'DD\':tz"&gt;&lt;/span&gt;\r\n        &lt;/td&gt;\r\n      &lt;/tr&gt;\r\n      &lt;/tbody&gt;\r\n    &lt;/table&gt;\r\n  &lt;/div&gt;\r\n  &lt;div ng-switch-when="year"&gt;\r\n    &lt;table&gt;\r\n      &lt;thead&gt;\r\n      &lt;tr&gt;\r\n        &lt;th ng-click="prev(10)"&gt;&amp;lsaquo;&lt;/th&gt;\r\n        &lt;th colspan="5" class="switch"ng-bind="years[0].year()+\' - \'+years[years.length-1].year()"&gt;&lt;/th&gt;\r\n        &lt;th ng-click="next(10)"&gt;&amp;rsaquo;&lt;/i&gt;&lt;/th&gt;\r\n      &lt;/tr&gt;\r\n      &lt;/thead&gt;\r\n      &lt;tbody&gt;\r\n      &lt;tr&gt;\r\n        &lt;td colspan="7"&gt;\r\n          &lt;span ng-class="classes[$index]"\r\n                ng-repeat="year in years"\r\n                ng-click="selectDate(year)" ng-bind="year.year()"&gt;&lt;/span&gt;\r\n        &lt;/td&gt;\r\n      &lt;/tr&gt;\r\n      &lt;/tbody&gt;\r\n    &lt;/table&gt;\r\n  &lt;/div&gt;\r\n  &lt;div ng-switch-when="month"&gt;\r\n    &lt;table&gt;\r\n      &lt;thead&gt;\r\n      &lt;tr&gt;\r\n        &lt;th ng-click="prev()"&gt;&amp;lsaquo;&lt;/th&gt;\r\n        &lt;th colspan="5" class="switch" ng-click="setView(\'year\')" ng-bind="date|mFormat:\'YYYY\':tz"&gt;&lt;/th&gt;\r\n        &lt;th ng-click="next()"&gt;&amp;rsaquo;&lt;/i&gt;&lt;/th&gt;\r\n      &lt;/tr&gt;\r\n      &lt;/thead&gt;\r\n      &lt;tbody&gt;\r\n      &lt;tr&gt;\r\n        &lt;td colspan="7"&gt;\r\n          &lt;span ng-repeat="month in months"\r\n                ng-class="classes[$index]"\r\n                ng-click="selectDate(month)"\r\n                ng-bind="month|mFormat:\'MMM\':tz"&gt;&lt;/span&gt;\r\n        &lt;/td&gt;\r\n      &lt;/tr&gt;\r\n      &lt;/tbody&gt;\r\n    &lt;/table&gt;\r\n  &lt;/div&gt;\r\n  &lt;div ng-switch-when="hours"&gt;\r\n    &lt;table&gt;\r\n      &lt;thead&gt;\r\n      &lt;tr&gt;\r\n        &lt;th ng-click="prev(24)"&gt;&amp;lsaquo;&lt;/th&gt;\r\n        &lt;th colspan="5" class="switch" ng-click="setView(\'date\')" ng-bind="date|mFormat:\'DD MMMM YYYY\':tz"&gt;&lt;/th&gt;\r\n        &lt;th ng-click="next(24)"&gt;&amp;rsaquo;&lt;/i&gt;&lt;/th&gt;\r\n      &lt;/tr&gt;\r\n      &lt;/thead&gt;\r\n      &lt;tbody&gt;\r\n      &lt;tr&gt;\r\n        &lt;td colspan="7"&gt;\r\n          &lt;span ng-repeat="hour in hours"\r\n                ng-class="classes[$index]"\r\n                ng-click="selectDate(hour)" ng-bind="hour|mFormat:\'HH:mm\':tz"&gt;&lt;/span&gt;\r\n        &lt;/td&gt;\r\n      &lt;/tr&gt;\r\n      &lt;/tbody&gt;\r\n    &lt;/table&gt;\r\n  &lt;/div&gt;\r\n  &lt;div ng-switch-when="minutes"&gt;\r\n    &lt;table&gt;\r\n      &lt;thead&gt;\r\n      &lt;tr&gt;\r\n        &lt;th ng-click="prev()"&gt;&amp;lsaquo;&lt;/th&gt;\r\n        &lt;th colspan="5" class="switch" ng-click="setView(\'hours\')" ng-bind="date|mFormat:\'DD MMMM YYYY\':tz"&gt;&lt;/th&gt;\r\n        &lt;th ng-click="next()"&gt;&amp;rsaquo;&lt;/i&gt;&lt;/th&gt;\r\n      &lt;/tr&gt;\r\n      &lt;/thead&gt;\r\n      &lt;tbody&gt;\r\n      &lt;tr&gt;\r\n        &lt;td colspan="7"&gt;\r\n          &lt;span ng-repeat="minute in minutes"\r\n                ng-class="classes[$index]"\r\n                ng-click="selectDate(minute)"\r\n                ng-bind="minute|mFormat:\'HH:mm\':tz"&gt;&lt;/span&gt;\r\n        &lt;/td&gt;\r\n      &lt;/tr&gt;\r\n      &lt;/tbody&gt;\r\n    &lt;/table&gt;\r\n  &lt;/div&gt;\r\n&lt;/div&gt;'
            );
        },
    ]);
}),
    (function (n) {
        n[(n.Get = 0)] = "Get";
        n[(n.Post = 1)] = "Post";
    })(HttpMethodEnum || (HttpMethodEnum = {})),
    (function (n) {
        n[(n.Info = 0)] = "Info";
        n[(n.Error = 1)] = "Error";
    })(AlertTypeEnum || (AlertTypeEnum = {})),
    (function (n) {
        n[(n.Success = 1001)] = "Success";
        n[(n.Fail = 1002)] = "Fail";
    })(ApiResultTypeEnum || (ApiResultTypeEnum = {})),
    (function (n) {
        n[(n.Loading = 0)] = "Loading";
        n[(n.LoadSuccess = 1)] = "LoadSuccess";
        n[(n.LoadFail = 2)] = "LoadFail";
    })(LoadingStatusEnum || (LoadingStatusEnum = {})),
    (function (n) {
        n[(n.ListView = 0)] = "ListView";
        n[(n.AddView = 1)] = "AddView";
        n[(n.EditView = 2)] = "EditView";
    })(ActionStatusEnum || (ActionStatusEnum = {})),
    (function (n) {
        n[(n.warning = 0)] = "warning";
        n[(n.success = 1)] = "success";
        n[(n.info = 2)] = "info";
        n[(n.error = 3)] = "error";
        n[(n.none = 4)] = "none";
    })(SweetAlertTypeEnum || (SweetAlertTypeEnum = {})),
    (function (n) {
        n[(n.Create = 0)] = "Create";
        n[(n.Clear = 1)] = "Clear";
    })(NgTableTypeEnum || (NgTableTypeEnum = {})),
    (function (n) {
        n[(n.Today = 0)] = "Today";
        n[(n.Yesterday = 1)] = "Yesterday";
        n[(n.ThisWeek = 2)] = "ThisWeek";
        n[(n.LastWeek = 3)] = "LastWeek";
        n[(n.ThisMonth = 4)] = "ThisMonth";
        n[(n.LastMonth = 5)] = "LastMonth";
    })(DatePickerEnum || (DatePickerEnum = {})),
    (function (n) {
        n[(n.Create_Success = 0)] = "Create_Success";
        n[(n.Create_Fail = 1)] = "Create_Fail";
        n[(n.Update_Success = 2)] = "Update_Success";
        n[(n.Update_Fail = 3)] = "Update_Fail";
        n[(n.Delete_Success = 4)] = "Delete_Success";
        n[(n.Delete_Fail = 5)] = "Delete_Fail";
        n[(n.Search_NoCondition = 6)] = "Search_NoCondition";
        n[(n.IncorrectArgument = 7)] = "IncorrectArgument";
        n[(n.Send_Success = 8)] = "Send_Success";
        n[(n.Send_Fail = 9)] = "Send_Fail";
        n[(n.Verify_Success = 10)] = "Verify_Success";
        n[(n.Verify_Fail = 11)] = "Verify_Fail";
        n[(n.Cancel_Success = 12)] = "Cancel_Success";
        n[(n.Cancel_Fail = 13)] = "Cancel_Fail";
        n[(n.Trans_Success = 14)] = "Trans_Success";
    })(EventAlertEnum || (EventAlertEnum = {})),
    (function (n) {
        n[(n.success = 0)] = "success";
        n[(n.info = 1)] = "info";
        n[(n.warning = 2)] = "warning";
        n[(n.danger = 3)] = "danger";
    })(NotifyTypeEunm || (NotifyTypeEunm = {})),
    (function (n) {
        n[(n.Success = 1001)] = "Success";
        n[(n.Fail = 1002)] = "Fail";
        n[(n.NotResultData = 1003)] = "NotResultData";
        n[(n.SwitchNotEnable = 1004)] = "SwitchNotEnable";
        n[(n.IncorrectArgument = 2001)] = "IncorrectArgument";
        n[(n.InvalidOperation = 2100)] = "InvalidOperation";
        n[(n.InvalidOperationThenRedirectHome = 2101)] =
            "InvalidOperationThenRedirectHome";
        n[(n.SecurityRiskOperation = 2102)] = "SecurityRiskOperation";
        n[(n.Unauthorized = 4e3)] = "Unauthorized";
        n[(n.PermissionDenied = 4001)] = "PermissionDenied";
        n[(n.AccountIsForbiddenToLogin = 4005)] = "AccountIsForbiddenToLogin";
        n[(n.AntiForgeryTokenIncorrect = 4010)] = "AntiForgeryTokenIncorrect";
        n[(n.OpenSliderCaptcha = 4016)] = "OpenSliderCaptcha";
        n[(n.IPBlock = 4017)] = "IPBlock";
        n[(n.SignInFailedOverLimit = 4018)] = "SignInFailedOverLimit";
        n[(n.InvalidPwdCellPhone = 4019)] = "InvalidPwdCellPhone";
        n[(n.NeedSetProtectCode = 4021)] = "NeedSetProtectCode";
        n[(n.NotSpecifyScope = 4101)] = "NotSpecifyScope";
        n[(n.ScopeUnauthorized = 4102)] = "ScopeUnauthorized";
        n[(n.NotFoundPage = 4201)] = "NotFoundPage";
        n[(n.RequestTimeout = 5001)] = "RequestTimeout";
        n[(n.RequestError = 5002)] = "RequestError";
        n[(n.ResponseForamtError = 5003)] = "ResponseForamtError";
        n[(n.OpenSliderCaptchaPhone = 5005)] = "OpenSliderCaptchaPhone";
        n[(n.RefreshSliderCaptcha = 5006)] = "RefreshSliderCaptcha";
        n[(n.RefreshSliderCaptchaPhone = 5007)] = "RefreshSliderCaptchaPhone";
        n[(n.TransferPointCommonError = 5008)] = "TransferPointCommonError";
        n[(n.ServerError = 5999)] = "ServerError";
        n[(n.PlatformMutualTransferReachedMoneyLimit = 9004)] =
            "PlatformMutualTransferReachedMoneyLimit";
        n[(n.PlatformMutualTransferReachedNumberLimit = 9007)] =
            "PlatformMutualTransferReachedNumberLimit";
    })(ApiStatusCodeEnum || (ApiStatusCodeEnum = {})),
    (function (n) {
        n[(n.isAvailable = 0)] = "isAvailable";
        n[(n.isLoading = 1)] = "isLoading";
        n[(n.isMaintain = 2)] = "isMaintain";
        n[(n.isBusy = 3)] = "isBusy";
    })(GameStatusEnum || (GameStatusEnum = {})),
    (function (n) {
        n[(n.BBLiveGame = 0)] = "BBLiveGame";
        n[(n.BBBall = 1)] = "BBBall";
        n[(n.AGQ = 2)] = "AGQ";
        n[(n.AGIN = 3)] = "AGIN";
        n[(n.BBIN = 4)] = "BBIN";
        n[(n.HG = 5)] = "HG";
        n[(n.OG = 6)] = "OG";
        n[(n.DDD = 7)] = "DDD";
    })(GameTypeEnum || (GameTypeEnum = {})),
    (function (n) {
        n[(n.isAvailable = 0)] = "isAvailable";
        n[(n.isLoading = 1)] = "isLoading";
        n[(n.isMaintain = 2)] = "isMaintain";
        n[(n.isBusy = 3)] = "isBusy";
    })(AmountStatusEnum || (AmountStatusEnum = {})),
    (function (n) {
        n[(n.None = 0)] = "None";
        n[(n.Identity = 1)] = "Identity";
        n[(n.ForgetPwd = 2)] = "ForgetPwd";
        n[(n.ChangePhone = 3)] = "ChangePhone";
        n[(n.ChangeEMail = 4)] = "ChangeEMail";
        n[(n.RegisterPhone = 5)] = "RegisterPhone";
        n[(n.RegisterEMail = 6)] = "RegisterEMail";
        n[(n.ForgetWithdrawalPwd = 7)] = "ForgetWithdrawalPwd";
        n[(n.MemberTransferApplyOpen = 8)] = "MemberTransferApplyOpen";
        n[(n.BankAccountVerify = 9)] = "BankAccountVerify";
        n[(n.BankAccountAttributionVerify = 10)] = "BankAccountAttributionVerify";
        n[(n.VerifyPhone = 11)] = "VerifyPhone";
        n[(n.BindAliPayAccount = 12)] = "BindAliPayAccount";
        n[(n.PhoneLocationVerify = 13)] = "PhoneLocationVerify";
        n[(n.BankAccountIdentityVerify = 14)] = "BankAccountIdentityVerify";
        n[(n.AddBankAccountVerify = 15)] = "AddBankAccountVerify";
        n[(n.ForgetPWDAndWithdrowalPWD = 16)] = "ForgetPWDAndWithdrowalPWD";
        n[(n.ProtectCodeLogin = 17)] = "ProtectCodeLogin";
        n[(n.CryptoCurrencyWallet = 18)] = "CryptoCurrencyWallet";
        n[(n.MemberTransfer = 19)] = "MemberTransfer";
        n[(n.AuditMemberSMS = 20)] = "AuditMemberSMS";
        n[(n.RCoinWallet = 21)] = "RCoinWallet";
    })(VerifyUsageEnum || (VerifyUsageEnum = {})),
    (function (n) {
        n[(n.AccountPwd = 1)] = "AccountPwd";
        n[(n.WithdrawalPwd = 2)] = "WithdrawalPwd";
        n[(n.Both = 3)] = "Both";
    })(ForgetPwdTypeEnum || (ForgetPwdTypeEnum = {})),
    (function (n) {
        n[(n.IsValid = 0)] = "IsValid";
        n[(n.IsInvalid = 1)] = "IsInvalid";
        n[(n.Error = 2)] = "Error";
        n[(n.OverVerifyLimit = 3)] = "OverVerifyLimit";
        n[(n.ErrorWithLog = 4)] = "ErrorWithLog";
    })(VerifyIdentityStatusEnum || (VerifyIdentityStatusEnum = {})),
    (function (n) {
        n[(n.Unspecified = 0)] = "Unspecified";
        n[(n.Create = 1)] = "Create";
        n[(n.Read = 2)] = "Read";
        n[(n.Update = 3)] = "Update";
        n[(n.Delete = 4)] = "Delete";
        n[(n.Revert = 5)] = "Revert";
    })(OperateTypeEnum || (OperateTypeEnum = {})),
    (function (n) {
        n[(n.Unspecified = 0)] = "Unspecified";
        n[(n.Permission = 1)] = "Permission";
        n[(n.Payment = 2)] = "Payment";
        n[(n.Platform = 3)] = "Platform";
    })(PlatformEnum || (PlatformEnum = {})),
    (function (n) {
        n[(n.BAD = 1)] = "BAD";
        n[(n.WCD = 2)] = "WCD";
        n[(n.APD = 3)] = "APD";
        n[(n.BAW = 4)] = "BAW";
    })(PaywayMessageToEnum || (PaywayMessageToEnum = {})),
    (function (n) {
        n[(n.Finish = 0)] = "Finish";
        n[(n.Unspecified = 1)] = "Unspecified";
        n[(n.NeedWriteCellphone = 2)] = "NeedWriteCellphone";
        n[(n.NeedWriteBankCard = 3)] = "NeedWriteBankCard";
        n[(n.NeedWriteIdentify = 4)] = "NeedWriteIdentify";
        n[(n.NeedWriteAccountNameAndPassword = 5)] =
            "NeedWriteAccountNameAndPassword";
        n[(n.NeedWriteAttachIdentity = 6)] = "NeedWriteAttachIdentity";
    })(
        RegisteredAdditionallyStatusEnum || (RegisteredAdditionallyStatusEnum = {})
    ),
    (function (n) {
        n[(n.IDNumber = 0)] = "IDNumber";
        n[(n.CellPhone = 1)] = "CellPhone";
        n[(n.EMail = 2)] = "EMail";
        n[(n.PayAccount = 3)] = "PayAccount";
        n[(n.AliPayAccount = 4)] = "AliPayAccount";
        n[(n.AccountName = 5)] = "AccountName";
        n[(n.Address = 6)] = "Address";
    })(FieldMaskTypeEnum || (FieldMaskTypeEnum = {})),
    (function (n) {
        n[(n.ExceptFront = 0)] = "ExceptFront";
        n[(n.ExceptBack = 1)] = "ExceptBack";
        n[(n.KeepFront = 2)] = "KeepFront";
        n[(n.KeepBack = 3)] = "KeepBack";
    })(MaskModeEnum || (MaskModeEnum = {})),
    (function (n) {
        n[(n.Unspecified = 0)] = "Unspecified";
        n[(n.Newest = 1)] = "Newest";
        n[(n.Activity = 2)] = "Activity";
        n[(n.System = 3)] = "System";
        n[(n.CustomerService = 4)] = "CustomerService";
        n[(n.Award = 5)] = "Award";
        n[(n.Marquee = 6)] = "Marquee";
        n[(n.Importance = 7)] = "Importance";
        n[(n.Payment = 8)] = "Payment";
        n[(n.Special = 9)] = "Special";
        n[(n.BankMaintain = 10)] = "BankMaintain";
    })(NewsCategoryEnum || (NewsCategoryEnum = {})),
    (function (n) {
        n[(n.None = 0)] = "None";
        n[(n.RegisterMemberAdditionally = 1)] = "RegisterMemberAdditionally";
        n[(n.RegisterMemberAdditionallByBankInfo = 2)] =
            "RegisterMemberAdditionallByBankInfo";
        n[(n.ForceAdditionallByBankInfo = 3)] = "ForceAdditionallByBankInfo";
        n[(n.ForceAdditionallIdentity = 4)] = "ForceAdditionallIdentity";
    })(
        RegisterMemberAdditionallyTypeEnum ||
        (RegisterMemberAdditionallyTypeEnum = {})
    ),
    (function (n) {
        n[(n.Isvalid = 0)] = "Isvalid";
        n[(n.IsInvalid = 1)] = "IsInvalid";
        n[(n.OverVerifyLimit = 2)] = "OverVerifyLimit";
        n[(n.ErrorWithLog = 3)] = "ErrorWithLog";
        n[(n.LastChanceCount = 4)] = "LastChanceCount";
        n[(n.IdentityVerifyOverMax = 5)] = "IdentityVerifyOverMax";
        n[(n.Success = 6)] = "Success";
        n[(n.Fail = 7)] = "Fail";
        n[(n.IsNeedToIdentityVerify = 8)] = "IsNeedToIdentityVerify";
        n[(n.IDNumberRegularIncorrect = 9)] = "IDNumberRegularIncorrect";
        n[(n.BankAccountExist = 10)] = "BankAccountExist";
        n[(n.AdditionallyInfoChanged = 11)] = "AdditionallyInfoChanged";
        n[(n.BankAccountVerifyOverLimit = 12)] = "BankAccountVerifyOverLimit";
        n[(n.IDNumberExist = 13)] = "IDNumberExist";
        n[(n.PleaseContactCustomerService = 14)] = "PleaseContactCustomerService";
        n[(n.WithdrawalPwdSameAsPwd = 15)] = "WithdrawalPwdSameAsPwd";
        n[(n.IncorrectProvince = 16)] = "IncorrectProvince";
        n[(n.IsAccountNameExists = 17)] = "IsAccountNameExists";
        n[(n.IsMultiLogin = 18)] = "IsMultiLogin";
        n[(n.AdditionalExist = 19)] = "AdditionalExist";
        n[(n.WithdrawalPWDNoSetup = 20)] = "WithdrawalPWDNoSetup";
        n[(n.RequiredParamOfBankInfo = 21)] = "RequiredParamOfBankInfo";
        n[(n.DBMemberInforNotFound = 22)] = "DBMemberInforNotFound";
        n[(n.IncorrectArgument = 23)] = "IncorrectArgument";
        n[(n.InvalidIdentity = 24)] = "InvalidIdentity";
    })(
        AdditionallyWithVerifiedStatusEnum ||
        (AdditionallyWithVerifiedStatusEnum = {})
    ),
    (function (n) {
        n[(n.UnHandled = 0)] = "UnHandled";
        n[(n.Handling = 1)] = "Handling";
        n[(n.UserCancel = 2)] = "UserCancel";
        n[(n.Success = 3)] = "Success";
        n[(n.BackendCancel = 4)] = "BackendCancel";
        n[(n.Reviewing = 5)] = "Reviewing";
        n[(n.Matching = 6)] = "Matching";
        n[(n.Matched = 7)] = "Matched";
        n[(n.NotApproved = 99)] = "NotApproved";
    })(BankInfoDealTypeEnum || (BankInfoDealTypeEnum = {})),
    (function (n) {
        n[(n.Deposit = 1)] = "Deposit";
        n[(n.Withdrawal = 2)] = "Withdrawal";
        n[(n.TransOut = 3)] = "TransOut";
        n[(n.TransIn = 4)] = "TransIn";
        n[(n.Refund = 7)] = "Refund";
        n[(n.LoverTransOut = 8)] = "LoverTransOut";
        n[(n.LoverTransIn = 9)] = "LoverTransIn";
    })(TransTypeEnum || (TransTypeEnum = {})),
    (function (n) {
        n[(n.Success = 0)] = "Success";
        n[(n.Fail = 1)] = "Fail";
        n[(n.AdditionalExist = 2)] = "AdditionalExist";
        n[(n.NotFoundAccount = 3)] = "NotFoundAccount";
        n[(n.WithdrawalPwdIsTheSamePwd = 4)] = "WithdrawalPwdIsTheSamePwd";
        n[(n.IsForcedToVerifyIdentity = 5)] = "IsForcedToVerifyIdentity";
        n[(n.WithdrawalPWDEmpty = 6)] = "WithdrawalPWDEmpty";
        n[(n.WithdrawalPWDError = 7)] = "WithdrawalPWDError";
    })(
        AddRegisterMemberAdditionallyEnum ||
        (AddRegisterMemberAdditionallyEnum = {})
    ),
    (function (n) {
        n[(n.Unknow = 0)] = "Unknow";
        n[(n.Chinese = 1)] = "Chinese";
        n[(n.Taiwanese = 2)] = "Taiwanese";
        n[(n.English = 3)] = "English";
        n[(n.Vietnamese = 4)] = "Vietnamese";
        n[(n.Thai = 5)] = "Thai";
    })(CallbackLanguageIDEnum || (CallbackLanguageIDEnum = {})),
    (function (n) {
        n[(n.Unspecified = 0)] = "Unspecified";
        n[(n.SMS = 1)] = "SMS";
        n[(n.Voice = 2)] = "Voice";
    })(SMSVerifyModeEnum || (SMSVerifyModeEnum = {})),
    (function (n) {
        n[(n.Unspecified = 0)] = "Unspecified";
        n[(n.MemberRegister = 1)] = "MemberRegister";
        n[(n.ForgetPassword = 2)] = "ForgetPassword";
        n[(n.OtherVerify = 99)] = "OtherVerify";
    })(SMSVerifyTypeEnum || (SMSVerifyTypeEnum = {})),
    (function (n) {
        n[(n.Baccarat = 11)] = "Baccarat";
        n[(n.SeDie = 71)] = "SeDie";
    })(BBLiveBonusGTypeEnum || (BBLiveBonusGTypeEnum = {})),
    (function (n) {
        n[(n.All = -1)] = "All";
        n[(n.SuperBonus = 1)] = "SuperBonus";
        n[(n.LittleBonus = 2)] = "LittleBonus";
    })(BBLiveBonusTypeEnum || (BBLiveBonusTypeEnum = {})),
    (function (n) {
        n[(n.Fail = 0)] = "Fail";
        n[(n.Success = 1)] = "Success";
        n[(n.DataNotExist = 101)] = "DataNotExist";
        n[(n.CallServiceNotEnabled = 102)] = "CallServiceNotEnabled";
        n[(n.UnProcessedData = 103)] = "UnProcessedData";
        n[(n.SystemBusyWithPhoneOrAccountLimit = 104)] =
            "SystemBusyWithPhoneOrAccountLimit";
        n[(n.SystemBusyWithIPAddressLimit = 105)] = "SystemBusyWithIPAddressLimit";
        n[(n.SystemBusyWithCookieLimit = 106)] = "SystemBusyWithCookieLimit";
        n[(n.UnProcessedDataByIPAddress = 107)] = "UnProcessedDataByIPAddress";
    })(ServiceCenterMemberEnum || (ServiceCenterMemberEnum = {})),
    (function (n) {
        n[(n.Unspecified = 0)] = "Unspecified";
        n[(n.Address = 1)] = "Address";
        n[(n.Locality = 2)] = "Locality";
        n[(n.City = 3)] = "City";
        n[(n.ProvincesID = 4)] = "ProvincesID";
        n[(n.PostCode = 5)] = "PostCode";
    })(DeliveryAddressTypeEnum || (DeliveryAddressTypeEnum = {})),
    (function (n) {
        n[(n.FirstDeposit = 1)] = "FirstDeposit";
        n[(n.SecondDeposit = 2)] = "SecondDeposit";
        n[(n.CommonDeposit = 3)] = "CommonDeposit";
        n[(n.OfferGroup = 4)] = "OfferGroup";
        n[(n.APPBonus = 5)] = "APPBonus";
        n[(n.RewardBonus = 6)] = "RewardBonus";
    })(BonusTypeEnum || (BonusTypeEnum = {})),
    (function (n) {
        n[(n.None = 0)] = "None";
        n[(n.SliderCaptcha = 1)] = "SliderCaptcha";
        n[(n.SliderCaptchaPhone = 2)] = "SliderCaptchaPhone";
    })(LoginVerificationEnum || (LoginVerificationEnum = {})),
    (function (n) {
        n[(n.Initital = -1)] = "Initital";
        n[(n.BothVerify = 0)] = "BothVerify";
        n[(n.MobileVerify = 1)] = "MobileVerify";
        n[(n.ProtectCodeVerify = 2)] = "ProtectCodeVerify";
        n[(n.Close = 3)] = "Close";
    })(FundTransferVerifyEnum || (FundTransferVerifyEnum = {})),
    (function (n) {
        n[(n.Success = 0)] = "Success";
        n[(n.AccountNotExist = 1)] = "AccountNotExist";
        n[(n.NickNameError = 2)] = "NickNameError";
    })(MemberFundTransferCheckEnum || (MemberFundTransferCheckEnum = {})),
    (function (n) {
        n[(n.Close = 0)] = "Close";
        n[(n.Range = 1)] = "Range";
        n[(n.Levle = 2)] = "Levle";
    })(MemberFriendRewardTypeEnum || (MemberFriendRewardTypeEnum = {})),
    (function (n) {
        var i = (function () {
            function i() { }
            return (
                (i.GetLatiniseString = function (n) {
                    return n.replace(/[^A-Za-z0-9\[\]\s]/g, function (n) {
                        return i.LatinWordMap[n] || n;
                    });
                }),
                (i.EnumToString = function (n, t) {
                    var i = t;
                    return n[i];
                }),
                (i.CopyText = function (n) {
                    var f = angular.element(document.body),
                        t = angular.element("&lt;textarea/&gt;"),
                        u,
                        i,
                        r;
                    t.css({ position: "absolute", opacity: "0", top: "0" });
                    t.val(n);
                    f.append(t);
                    /(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)
                        ? ((u = window.getSelection()),
                            u.removeAllRanges(),
                            (i = t[0]),
                            (i.contentEditable = "true"),
                            (i.readOnly = !0),
                            i.setSelectionRange(0, n.length))
                        : t.select();
                    try {
                        if (((r = document.execCommand("copy")), !r)) throw r;
                        return t.blur(), t.remove(), !0;
                    } catch (e) {
                        return !1;
                    }
                }),
                (i.StringFormat = function (n) {
                    for (var i, t, f, r = [], u = 1; u &lt; arguments.length; u++)
                        r[u - 1] = arguments[u];
                    if (((i = n), i == null)) return "";
                    for (t = 0; t &lt; r.length; t++)
                        (f = this.GetStringFormatPlaceHolderRegEx(t)),
                            (i = i.replace(f, String(r[t]) == null ? "" : String(r[t])));
                    return this.CleanStringFormatResult(i);
                }),
                (i.StringContainsOneOfKeywords = function (n) {
                    for (var r = [], t = 1; t &lt; arguments.length; t++)
                        r[t - 1] = arguments[t];
                    return r.some(function (t) {
                        return _.includes(
                            n.toLowerCase(),
                            i.ChangeLanguage(t).toLowerCase()
                        );
                    });
                }),
                (i.StringFormatByArray = function (n, t) {
                    var r = n,
                        i,
                        u;
                    if (r == null) return "";
                    for (i = 0; i &lt; t.length; i++)
                        (u = this.GetStringFormatPlaceHolderRegEx(i)),
                            (r = r.replace(u, String(t[i]) == null ? "" : String(t[i])));
                    return this.CleanStringFormatResult(r);
                }),
                (i.GetStringFormatPlaceHolderRegEx = function (n) {
                    return new RegExp("({)?\\{" + n + "\\}(?!})", "gm");
                }),
                (i.CleanStringFormatResult = function (n) {
                    return n == null
                        ? ""
                        : n.replace(this.GetStringFormatPlaceHolderRegEx("\\d+"), "null");
                }),
                (i.CamelizeString = function (n) {
                    return n.replace(/^([A-Z])|[\s-_]+(\w)/g, function (n, t, i) {
                        return i ? i.toUpperCase() : t.toLowerCase();
                    });
                }),
                (i.ChangeLanguage = function (n) {
                    var t = "";
                    try {
                        return (
                            (t = $("alert-rule[rule-name='" + n + "']").attr(
                                "rule-message"
                            )),
                            t == undefined ? n : t
                        );
                    } catch (i) {
                        return n;
                    }
                }),
                (i.ChangeLanguageByArray = function (n, t) {
                    var r = "";
                    try {
                        return (
                            (r =
                                $("alert-rule[rule-name=" + n + "]").attr("rule-message") ||
                                n),
                            (r = i.StringFormatByArray(r, t)),
                            r == undefined ? n : r
                        );
                    } catch (u) {
                        return n;
                    }
                }),
                (i.AlertEditCallback = function (n, t, i) {
                    t === void 0 &amp;&amp; (t = null);
                    this.Alert("ç¢ºèªä¿®æ”¹", SweetAlertTypeEnum.warning, !0, n, t, i);
                }),
                (i.AlertDeleteCallback = function (n) {
                    this.Alert(
                        "ç¢ºèªåˆªé™¤",
                        SweetAlertTypeEnum.warning,
                        !0,
                        "åˆªé™¤å¾Œå°‡ç„¡æ³•å¾©åŽŸæ˜¯å¦é‚„è¦é€²è¡Œ",
                        null,
                        n
                    );
                }),
                (i.AlertOnlyOKCallback = function (n, t, i, r) {
                    this.Alert(n, t, !1, r, null, i, "ç¢ºèª", "å–æ¶ˆ", !1, !1);
                }),
                (i.AlertEvent = function (n, t, i) {
                    i === void 0 &amp;&amp; (i = null);
                    switch (n) {
                        case EventAlertEnum.Create_Success:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "å»ºç«‹æˆåŠŸ");
                            break;
                        case EventAlertEnum.Create_Fail:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "å»ºç«‹å¤±æ•—");
                            break;
                        case EventAlertEnum.Update_Success:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "æ›´æ–°æˆåŠŸ");
                            break;
                        case EventAlertEnum.Update_Fail:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "æ›´æ–°å¤±æ•—");
                            break;
                        case EventAlertEnum.Delete_Success:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "åˆªé™¤æˆåŠŸ");
                            break;
                        case EventAlertEnum.Delete_Fail:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "åˆªé™¤å¤±æ•—");
                            break;
                        case EventAlertEnum.IncorrectArgument:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "åƒæ•¸éŒ¯èª¤");
                            break;
                        case EventAlertEnum.Search_NoCondition:
                            i != undefined &amp;&amp; i.length &gt; 0
                                ? this.Alert("", SweetAlertTypeEnum.none, !1, t, i)
                                : this.Alert("", SweetAlertTypeEnum.none, !1, t);
                            break;
                        case EventAlertEnum.Send_Success:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "ç™¼é€æˆåŠŸ");
                            break;
                        case EventAlertEnum.Send_Fail:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "ç™¼é€å¤±æ•—");
                            break;
                        case EventAlertEnum.Verify_Success:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "é©—è­‰æˆåŠŸ");
                            break;
                        case EventAlertEnum.Verify_Fail:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "é©—è­‰å¤±æ•—");
                            break;
                        case EventAlertEnum.Cancel_Success:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "å–æ¶ˆæˆåŠŸ");
                            break;
                        case EventAlertEnum.Cancel_Fail:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "å–æ¶ˆå¤±æ•—");
                            break;
                        case EventAlertEnum.Trans_Success:
                            this.Alert("", SweetAlertTypeEnum.none, !1, "äº¤æ˜“æˆåŠŸ");
                    }
                }),
                (i.AlertConfirmCallback = function (n, t, i, r) {
                    this.Alert(n, t, !0, r, null, i);
                }),
                (i.AlertConfirmCallbackText = function (n, t, i, r, u) {
                    this.Alert("", r, !0, n, null, u, t, i, !1, !1);
                }),
                (i.AlertConfirmCallbackTextWithButtonClass = function (
                    n,
                    t,
                    i,
                    r,
                    u,
                    f,
                    e,
                    o
                ) {
                    this.AlertWithButtonClass(n, u, !0, t, null, f, e, o, i, r, !1, !1);
                }),
                (i.ShowMessage = function (n, t) {
                    var i = {
                        title: "",
                        text: this.ChangeLanguage(n),
                        showCancelButton: !1,
                        showCloseButton: !1,
                        showLoaderOnConfirm: !1,
                        showConfirmButton: !1,
                        allowOutsideClick: !1,
                        animation: !1,
                        reverseButtons: !0,
                    };
                    t = angular.extend({}, i, t);
                    swal(t);
                }),
                (i.AlertWithButtonClass = function (
                    n,
                    t,
                    i,
                    r,
                    u,
                    f,
                    e,
                    o,
                    s,
                    h,
                    c,
                    l,
                    a
                ) {
                    i === void 0 &amp;&amp; (i = !1);
                    r === void 0 &amp;&amp; (r = "");
                    u === void 0 &amp;&amp; (u = null);
                    s === void 0 &amp;&amp; (s = "ç¢ºèª");
                    h === void 0 &amp;&amp; (h = "å–æ¶ˆ");
                    c === void 0 &amp;&amp; (c = !1);
                    l === void 0 &amp;&amp; (l = !0);
                    a === void 0 &amp;&amp; (a = 0);
                    var v = this.AppendFancyboxConfirmButtonClassToButtonText(s, f),
                        y = this.AppendFancyboxCancelButtonClassToButtonText(h, e);
                    this.Alert(n, t, i, r, u, o, v, y, c, l, a);
                }),
                (i.AppendFancyboxConfirmButtonClassToButtonText = function (n, t) {
                    return (
                        t === void 0 &amp;&amp; (t = "fancybox-confirm-button"),
                        "&lt;span class='" + t + "'&gt;" + n + "&lt;/span&gt;"
                    );
                }),
                (i.AppendFancyboxCancelButtonClassToButtonText = function (n, t) {
                    return (
                        t === void 0 &amp;&amp; (t = "fancybox-cancel-button"),
                        "&lt;span class='" + t + "'&gt;" + n + "&lt;/span&gt;"
                    );
                }),
                (i.Alert = function (n, t, i, r, u, f, e, o, s, h, c) {
                    var y, l;
                    i === void 0 &amp;&amp; (i = !1);
                    r === void 0 &amp;&amp; (r = "");
                    u === void 0 &amp;&amp; (u = null);
                    s === void 0 &amp;&amp; (s = !1);
                    h === void 0 &amp;&amp; (h = !0);
                    c === void 0 &amp;&amp; (c = 0);
                    var a = this.ChangeLanguage(e || "ç¢ºèª"),
                        v = this.ChangeLanguage(o || "å–æ¶ˆ"),
                        p = a.indexOf("span") &gt; 0 &amp;&amp; v.indexOf("span") &gt; 0,
                        w = a.length === v.length;
                    if (p === !1 &amp;&amp; w === !1)
                        return this.AlertWithButtonClass(
                            n,
                            t,
                            i,
                            r,
                            u,
                            undefined,
                            undefined,
                            f,
                            a,
                            v,
                            s,
                            h,
                            c
                        );
                    y = !0;
                    i || (y = !1);
                    l = {
                        title: this.ChangeLanguage("ä¿¡æ¯"),
                        html: this.ChangeLanguage(r),
                        confirmButtonText: a,
                        cancelButtonText: v,
                        showCancelButton: i,
                        showCloseButton: s,
                        showLoaderOnConfirm: !1,
                        animation: !1,
                        allowOutsideClick: h,
                        reverseButtons: y,
                        width: c,
                    };
                    t != SweetAlertTypeEnum.none &amp;&amp;
                        (l.type = this.EnumToString(SweetAlertTypeEnum, t));
                    l.html =
                        u &amp;&amp; u.length &gt; 0
                            ? this.ChangeLanguageByArray(r, u)
                            : this.ChangeLanguage(r);
                    n &amp;&amp; n.length &gt; 0 &amp;&amp; (l.title = this.ChangeLanguage(n));
                    swal(l).then(function (n) {
                        var t = !1;
                        t = n.value ? !0 : !1;
                        f &amp;&amp; f(t);
                    });
                }),
                (i.Notify = function (n, t, i) {
                    i === void 0 &amp;&amp; (i = []);
                    $("#divNotify").stop();
                    $("#divNotify").stop(!1, !0);
                    switch (t) {
                        case NotifyTypeEunm.success:
                            $("#divNotify").attr("class", "alert alert-success");
                            break;
                        case NotifyTypeEunm.info:
                            $("#divNotify").attr("class", "alert alert-info");
                            break;
                        case NotifyTypeEunm.danger:
                            $("#divNotify").attr("class", "alert alert-danger");
                            break;
                        case NotifyTypeEunm.warning:
                            $("#divNotify").attr("class", "alert alert-warning");
                    }
                    var r = this.ChangeLanguageByArray(n, i);
                    $("#divNotify").text(r).fadeIn(400).delay(2e3).fadeOut(400);
                }),
                (i.NotifyBox = function (n, t, i, r) {
                    var e, o;
                    i === void 0 &amp;&amp; (i = []);
                    r === void 0 &amp;&amp; (r = 2e3);
                    $("#divNotifyPopup").stop();
                    $("#divNotifyPopup").stop(!1, !0);
                    var s = this.ChangeLanguageByArray(n, i),
                        u = jQuery("#hfLanguageCode").val(),
                        f = $("#hfCopySuccessImg").val();
                    (u.toLowerCase() == "vi-vn" || u.toLowerCase() == "th-th") &amp;&amp;
                        (f = f.replace(
                            /\/Content\/Images\//gi,
                            "/Content/Images/" + u + "/"
                        ));
                    document.getElementById("divNotifyPopup") ||
                        ((e =
                            '&lt;div class="popUpShow popUpShort" id="divNotifyPopup"&gt;\n                                               &lt;div class="popupShort"&gt;\n                                                   &lt;div class="popUp_in"&gt;\n                                                       &lt;div class="popupS_T"&gt;&lt;img src="' +
                            f +
                            '" /&gt;&lt;/div&gt;\n                                                       &lt;div class="popupS_In" id="divNotifyMessage"&gt;&lt;/div&gt;\n                                                   &lt;/div&gt;\n                                               &lt;/div&gt;\n                                           &lt;/div&gt;'),
                            $(document.body).append(e));
                    $("#divNotifyMessage").text(s);
                    $("#divNotifyPopup").fadeIn(400);
                    o = setTimeout(function () {
                        $("#divNotifyPopup").fadeOut(400);
                        t &amp;&amp; t();
                    }, r);
                    $("#divNotifyPopup").one("click", function () {
                        clearTimeout(o);
                        $("#divNotifyPopup").fadeOut(400);
                        t &amp;&amp; t();
                    });
                }),
                (i.AlertSwitch = function (t, r, u) {
                    if (t != null) {
                        if (t.Error == null) {
                            this.Alert(
                                "",
                                SweetAlertTypeEnum.none,
                                !1,
                                i.ChangeLanguage("ç³»çµ±ç•°å¸¸è«‹ç¨å¾Œå†è©¦")
                            );
                            i.SetLocalStorageItem(
                                n.ConstDefinition.LocalStorageKey
                                    .OnAlertSwitchUnDefineException,
                                angular.toJson(t),
                                !0,
                                !0
                            );
                            console.error(t);
                            return;
                        }
                        switch (t.Error.Code) {
                            case ApiStatusCodeEnum.Unauthorized:
                                i.Alert(
                                    "",
                                    u || SweetAlertTypeEnum.none,
                                    !1,
                                    i.ChangeLanguage("é–’ç½®éŽä¹…å·²å°‡æ‚¨ç™»å‡ºï¼Œè«‹é‡æ–°ç™»éŒ„"),
                                    null,
                                    function () {
                                        r == null
                                            ? window.name == "MemberCenter" &amp;&amp;
                                            ((window.opener = null), window.close())
                                            : r();
                                    }
                                );
                                break;
                            case ApiStatusCodeEnum.AntiForgeryTokenIncorrect:
                                i.Alert(
                                    "",
                                    u || SweetAlertTypeEnum.none,
                                    !1,
                                    t.Error.Message,
                                    null,
                                    function (n) {
                                        n &amp;&amp; window.location.reload(!0);
                                    }
                                );
                                break;
                            case ApiStatusCodeEnum.NotResultData:
                                i.Notify(t.Error.Message, NotifyTypeEunm.danger);
                                break;
                            case ApiStatusCodeEnum.Fail:
                                i.Alert(
                                    "",
                                    u || SweetAlertTypeEnum.none,
                                    !1,
                                    t.Error.Message,
                                    null,
                                    function () {
                                        r != null &amp;&amp; r();
                                    }
                                );
                                break;
                            case ApiStatusCodeEnum.InvalidOperation:
                            case ApiStatusCodeEnum.SecurityRiskOperation:
                            case ApiStatusCodeEnum.RequestTimeout:
                            case ApiStatusCodeEnum.RequestError:
                            case ApiStatusCodeEnum.ResponseForamtError:
                            case ApiStatusCodeEnum.ServerError:
                                i.Alert(
                                    "",
                                    u || SweetAlertTypeEnum.none,
                                    !1,
                                    i.ChangeLanguage("ç³»çµ±ç•°å¸¸è«‹ç¨å¾Œå†è©¦")
                                );
                                break;
                            default:
                                i.Alert(
                                    "",
                                    u || SweetAlertTypeEnum.none,
                                    !1,
                                    t.Error.Message
                                );
                                r != null &amp;&amp; r();
                        }
                    }
                }),
                (i.AlertFocus = function (n, t, i, r) {
                    r === void 0 &amp;&amp; (r = null);
                    var u = document.getElementById(i);
                    u &amp;&amp; u.focus();
                    r != undefined &amp;&amp; r.length &gt; 0
                        ? this.Alert("", t, !1, n, r)
                        : this.Alert("", t, !1, n);
                }),
                (i.AlertBlur = function (n, t, i, r) {
                    r === void 0 &amp;&amp; (r = null);
                    var u = document.getElementById(i);
                    u &amp;&amp; u.blur();
                    r != undefined &amp;&amp; r.length &gt; 0
                        ? this.Alert("", t, !1, n, r)
                        : this.Alert("", t, !1, n);
                }),
                (i.IdentityCheck = function (n) {
                    if (n == null || n == "") return !1;
                    var t = /^\d{15}|(\d{17}(\d|x|X))$/.test(n);
                    return t
                        ? n.length == 15
                            ? r.IsLength15IdentityCardValid(n)
                            : n.length == 18
                                ? r.IsLength18IdentityCardValid(n)
                                : !1
                        : !1;
                }),
                (i.SetLocalStorageItem = function (n, t, i, r) {
                    return typeof Storage != "undefined"
                        ? (r != null &amp;&amp;
                            r &amp;&amp;
                            (t =
                                "Timeï¼š" +
                                moment().format("YYYY-MM-DD HH:mm:ss") +
                                " , Valueï¼š" +
                                t),
                            i
                                ? localStorage.setItem(n, t)
                                : localStorage.getItem(n) || localStorage.setItem(n, t),
                            !0)
                        : !1;
                }),
                (i.GetLocalStorageItem = function (n) {
                    if (typeof Storage != "undefined") {
                        var t = localStorage.getItem(n);
                        if (t !== null) return t;
                    }
                    return "";
                }),
                (i.DeleteLocalStorageItem = function (n) {
                    typeof Storage != "undefined" &amp;&amp; localStorage.removeItem(n);
                }),
                (i.SetSessionStorageItem = function (n, t) {
                    typeof Storage != "undefined" &amp;&amp; sessionStorage.setItem(n, t);
                }),
                (i.GetSessionStorageItem = function (n) {
                    return typeof Storage != "undefined"
                        ? sessionStorage.getItem(n)
                        : "";
                }),
                (i.DeleteSessionStorageItem = function (n) {
                    typeof Storage != "undefined" &amp;&amp; sessionStorage.removeItem(n);
                }),
                (i.IsExist = function (n) {
                    return typeof n != "undefined" &amp;&amp; n !== null;
                }),
                (i.FieldMask = function (n, t) {
                    var i = "",
                        r;
                    switch (t) {
                        case FieldMaskTypeEnum.IDNumber:
                            i = n ? this.Mask(n, MaskModeEnum.KeepBack, 4, "*") : "";
                            break;
                        case FieldMaskTypeEnum.EMail:
                            n &amp;&amp;
                                ((r = n.split("@")),
                                    (i =
                                        r.length &lt;= 1
                                            ? n
                                            : r[0].length &lt;= 3
                                                ? "***@" + r[1]
                                                : this.Mask(r[0], MaskModeEnum.ExceptFront, 3, "*") +
                                                "@" +
                                                r[1]));
                            break;
                        case FieldMaskTypeEnum.CellPhone:
                            i = n
                                ? n.length &gt;= 11
                                    ? n.replace(/(\d{3})\d*(\d{4})/, "$1****$2")
                                    : n.replace(/(\d{3})\d*(\d{3})/, "$1****$2")
                                : "";
                            break;
                        case FieldMaskTypeEnum.PayAccount:
                            i = n ? this.Mask(n, MaskModeEnum.ExceptBack, 5, "*") : "";
                            break;
                        case FieldMaskTypeEnum.AliPayAccount:
                            i = n ? this.Mask(n, MaskModeEnum.ExceptBack, 4, "*") : "";
                            break;
                        case FieldMaskTypeEnum.AccountName:
                            i = n ? this.Mask(n, MaskModeEnum.ExceptFront, 1, "*") : "";
                            break;
                        case FieldMaskTypeEnum.Address:
                            i = n ? this.Mask(n, MaskModeEnum.ExceptFront, 0, "*") : "";
                            break;
                        default:
                            i = n;
                    }
                    return i;
                }),
                (i.Mask = function (n, t, i, r) {
                    var e = "",
                        f = "",
                        u;
                    if (r == "") return n;
                    switch (t) {
                        case MaskModeEnum.ExceptFront:
                            for (u = i; u &lt; n.length; u++) f += r;
                            e = n.substr(0, i) + f;
                            break;
                        case MaskModeEnum.ExceptBack:
                            for (u = i; u &lt; n.length; u++) f += r;
                            e = f + n.slice(-i);
                            break;
                        case MaskModeEnum.KeepFront:
                            for (i &lt; 0 &amp;&amp; (i = n.length), u = 0; u &lt; i; u++) f += r;
                            e = f + n.slice(-(n.length - i));
                            break;
                        case MaskModeEnum.KeepBack:
                            for (u = 0; u &lt; i; u++) f += r;
                            e = n.substr(0, n.length - i) + f;
                            break;
                        default:
                            e = n;
                    }
                    return e;
                }),
                (i.ClearMaskInfo = function (n) {
                    return n.replace(/\*/g, "");
                }),
                (i.GetCallbackLanguageID = function () {
                    return t.Provider().CallbackLanguageID;
                }),
                (i.GetSimpleFancyboxOptions = function () {
                    return {
                        helpers: { overlay: { closeClick: !1 } },
                        autoPlay: !1,
                        loop: !1,
                    };
                }),
                (i.RemovePoint = function (n) {
                    var t = n &gt;= 0 ? Math.floor(n) : Math.ceil(n);
                    return t === -0 &amp;&amp; (t = 0), t;
                }),
                (i.FloorPoint = function (n) {
                    var t = Math.floor(n);
                    return t === -0 &amp;&amp; (t = 0), t;
                }),
                (i.IsNull = function (n) {
                    return n == null || n == undefined;
                }),
                (i.IsNullOrEmpty = function (n) {
                    return this.IsNull(n) || n == "";
                }),
                (i.AddFloat = function (n, t) {
                    var r, u, i;
                    try {
                        r = n.toString().split(".")[1].length;
                    } catch (f) {
                        r = 0;
                    }
                    try {
                        u = t.toString().split(".")[1].length;
                    } catch (f) {
                        u = 0;
                    }
                    return (
                        (i = Math.pow(10, Math.max(r, u))), Math.round(n * i + t * i) / i
                    );
                }),
                (i.SubFloat = function (n, t) {
                    var i, r, u, f;
                    try {
                        i = n.toString().split(".")[1].length;
                    } catch (e) {
                        i = 0;
                    }
                    try {
                        r = t.toString().split(".")[1].length;
                    } catch (e) {
                        r = 0;
                    }
                    return (
                        (u = Math.pow(10, Math.max(i, r))),
                        (f = i &gt;= r ? i : r),
                        parseFloat((Math.round(n * u - t * u) / u).toFixed(f))
                    );
                }),
                (i.MulFloat = function (n, t) {
                    var i = 0,
                        r,
                        u,
                        f = n.toString(),
                        e = t.toString();
                    try {
                        i += f.split(".")[1].length;
                    } catch (o) { }
                    try {
                        i += e.split(".")[1].length;
                    } catch (o) { }
                    return (
                        (r = Number(n.toString().replace(".", ""))),
                        (u = Number(t.toString().replace(".", ""))),
                        (r * u) / Math.pow(10, i)
                    );
                }),
                (i.DivFloat = function (n, t) {
                    var i, r, u, f;
                    try {
                        i = n.toString().split(".")[1].length;
                    } catch (e) {
                        i = 0;
                    }
                    try {
                        r = t.toString().split(".")[1].length;
                    } catch (e) {
                        r = 0;
                    }
                    return (
                        (u = Number(n.toString().replace(".", ""))),
                        (f = Number(t.toString().replace(".", ""))),
                        (u / f) * Math.pow(10, r - i)
                    );
                }),
                (i.RandomNumber = function (n, t, i) {
                    return (
                        i === void 0 &amp;&amp; (i = 0),
                        i != 0
                            ? parseFloat((Math.random() * (t - n) + n).toFixed(i))
                            : Math.floor(Math.random() * (t - n + 1)) + n
                    );
                }),
                (i.GetCustomizeUrlByAnnounce = function (n, t) {
                    var u, r;
                    return (t === void 0 &amp;&amp; (t = !1),
                        (u = n.match(/###LINK##(.*(##.*){4})###/)),
                        u != null &amp;&amp; u.length &gt; 0)
                        ? ((r = u[1].split("##")), t)
                            ? n.replace(
                                /(###LINK).*(###)/,
                                '&lt;a href="#" ng-click="ctrl.RedirectPage(\'' +
                                r[0] +
                                "')\"&gt;&lt;span style='" +
                                r[2] +
                                "'&gt;" +
                                i.ChangeLanguage(r[1]) +
                                "&lt;/span&gt;&lt;/a&gt;"
                            )
                            : n.replace(
                                /(###LINK).*(###)/,
                                "&lt;span style='" +
                                r[2] +
                                "'&gt;" +
                                i.ChangeLanguage(r[1]) +
                                "&lt;/span&gt;"
                            )
                        : n;
                }),
                (i.LatinWordMap = {
                    Ã: "A",
                    Ä‚: "A",
                    áº®: "A",
                    áº¶: "A",
                    áº°: "A",
                    áº²: "A",
                    áº´: "A",
                    Ç: "A",
                    Ã‚: "A",
                    áº¤: "A",
                    áº¬: "A",
                    áº¦: "A",
                    áº¨: "A",
                    áºª: "A",
                    Ã„: "A",
                    Çž: "A",
                    È¦: "A",
                    Ç&nbsp;: "A",
                    áº&nbsp;: "A",
                    È€: "A",
                    Ã€: "A",
                    áº¢: "A",
                    È‚: "A",
                    Ä€: "A",
                    Ä„: "A",
                    Ã…: "A",
                    Çº: "A",
                    á¸€: "A",
                    Èº: "A",
                    Ãƒ: "A",
                    êœ²: "AA",
                    Ã†: "AE",
                    Ç¼: "AE",
                    Ç¢: "AE",
                    êœ´: "AO",
                    êœ¶: "AU",
                    êœ¸: "AV",
                    êœº: "AV",
                    êœ¼: "AY",
                    á¸‚: "B",
                    á¸„: "B",
                    Æ: "B",
                    á¸†: "B",
                    Éƒ: "B",
                    Æ‚: "B",
                    Ä†: "C",
                    ÄŒ: "C",
                    Ã‡: "C",
                    á¸ˆ: "C",
                    Äˆ: "C",
                    ÄŠ: "C",
                    Æ‡: "C",
                    È»: "C",
                    ÄŽ: "D",
                    á¸: "D",
                    á¸’: "D",
                    á¸Š: "D",
                    á¸Œ: "D",
                    ÆŠ: "D",
                    á¸Ž: "D",
                    Ç²: "D",
                    Ç…: "D",
                    Ä: "D",
                    Æ‹: "D",
                    Ç±: "DZ",
                    Ç„: "DZ",
                    Ã‰: "E",
                    Ä”: "E",
                    Äš: "E",
                    È¨: "E",
                    á¸œ: "E",
                    ÃŠ: "E",
                    áº¾: "E",
                    á»†: "E",
                    á»€: "E",
                    á»‚: "E",
                    á»„: "E",
                    á¸˜: "E",
                    Ã‹: "E",
                    Ä–: "E",
                    áº¸: "E",
                    È„: "E",
                    Ãˆ: "E",
                    áºº: "E",
                    È†: "E",
                    Ä’: "E",
                    á¸–: "E",
                    á¸”: "E",
                    Ä˜: "E",
                    É†: "E",
                    áº¼: "E",
                    á¸š: "E",
                    êª: "ET",
                    á¸ž: "F",
                    Æ‘: "F",
                    Ç´: "G",
                    Äž: "G",
                    Ç¦: "G",
                    Ä¢: "G",
                    Äœ: "G",
                    Ä&nbsp;: "G",
                    Æ“: "G",
                    á¸&nbsp;: "G",
                    Ç¤: "G",
                    á¸ª: "H",
                    Èž: "H",
                    á¸¨: "H",
                    Ä¤: "H",
                    â±§: "H",
                    á¸¦: "H",
                    á¸¢: "H",
                    á¸¤: "H",
                    Ä¦: "H",
                    Ã: "I",
                    Ä¬: "I",
                    Ç: "I",
                    ÃŽ: "I",
                    Ã: "I",
                    á¸®: "I",
                    Ä°: "I",
                    á»Š: "I",
                    Èˆ: "I",
                    ÃŒ: "I",
                    á»ˆ: "I",
                    ÈŠ: "I",
                    Äª: "I",
                    Ä®: "I",
                    Æ—: "I",
                    Ä¨: "I",
                    á¸¬: "I",
                    ê¹: "D",
                    ê»: "F",
                    ê½: "G",
                    êž‚: "R",
                    êž„: "S",
                    êž†: "T",
                    ê¬: "IS",
                    Ä´: "J",
                    Éˆ: "J",
                    á¸°: "K",
                    Ç¨: "K",
                    Ä¶: "K",
                    â±©: "K",
                    ê‚: "K",
                    á¸²: "K",
                    Æ˜: "K",
                    á¸´: "K",
                    ê€: "K",
                    ê„: "K",
                    Ä¹: "L",
                    È½: "L",
                    Ä½: "L",
                    Ä»: "L",
                    á¸¼: "L",
                    á¸¶: "L",
                    á¸¸: "L",
                    â±&nbsp;: "L",
                    êˆ: "L",
                    á¸º: "L",
                    Ä¿: "L",
                    â±¢: "L",
                    Çˆ: "L",
                    Å: "L",
                    Ç‡: "LJ",
                    á¸¾: "M",
                    á¹€: "M",
                    á¹‚: "M",
                    â±®: "M",
                    Åƒ: "N",
                    Å‡: "N",
                    Å…: "N",
                    á¹Š: "N",
                    á¹„: "N",
                    á¹†: "N",
                    Ç¸: "N",
                    Æ: "N",
                    á¹ˆ: "N",
                    È&nbsp;: "N",
                    Ç‹: "N",
                    Ã‘: "N",
                    ÇŠ: "NJ",
                    Ã“: "O",
                    ÅŽ: "O",
                    Ç‘: "O",
                    Ã”: "O",
                    á»: "O",
                    á»˜: "O",
                    á»’: "O",
                    á»”: "O",
                    á»–: "O",
                    Ã–: "O",
                    Èª: "O",
                    È®: "O",
                    È°: "O",
                    á»Œ: "O",
                    Å: "O",
                    ÈŒ: "O",
                    Ã’: "O",
                    á»Ž: "O",
                    Æ&nbsp;: "O",
                    á»š: "O",
                    á»¢: "O",
                    á»œ: "O",
                    á»ž: "O",
                    á»&nbsp;: "O",
                    ÈŽ: "O",
                    êŠ: "O",
                    êŒ: "O",
                    ÅŒ: "O",
                    á¹’: "O",
                    á¹: "O",
                    ÆŸ: "O",
                    Çª: "O",
                    Ç¬: "O",
                    Ã˜: "O",
                    Ç¾: "O",
                    Ã•: "O",
                    á¹Œ: "O",
                    á¹Ž: "O",
                    È¬: "O",
                    Æ¢: "OI",
                    êŽ: "OO",
                    Æ: "E",
                    Æ†: "O",
                    È¢: "OU",
                    á¹”: "P",
                    á¹–: "P",
                    ê’: "P",
                    Æ¤: "P",
                    ê”: "P",
                    â±£: "P",
                    ê: "P",
                    ê˜: "Q",
                    ê–: "Q",
                    Å”: "R",
                    Å˜: "R",
                    Å–: "R",
                    á¹˜: "R",
                    á¹š: "R",
                    á¹œ: "R",
                    È: "R",
                    È’: "R",
                    á¹ž: "R",
                    ÉŒ: "R",
                    â±¤: "R",
                    êœ¾: "C",
                    ÆŽ: "E",
                    Åš: "S",
                    á¹¤: "S",
                    Å&nbsp;: "S",
                    á¹¦: "S",
                    Åž: "S",
                    Åœ: "S",
                    È˜: "S",
                    á¹&nbsp;: "S",
                    á¹¢: "S",
                    á¹¨: "S",
                    áºž: "SS",
                    Å¤: "T",
                    Å¢: "T",
                    á¹°: "T",
                    Èš: "T",
                    È¾: "T",
                    á¹ª: "T",
                    á¹¬: "T",
                    Æ¬: "T",
                    á¹®: "T",
                    Æ®: "T",
                    Å¦: "T",
                    â±¯: "A",
                    êž€: "L",
                    Æœ: "M",
                    É…: "V",
                    êœ¨: "TZ",
                    Ãš: "U",
                    Å¬: "U",
                    Ç“: "U",
                    Ã›: "U",
                    á¹¶: "U",
                    Ãœ: "U",
                    Ç—: "U",
                    Ç™: "U",
                    Ç›: "U",
                    Ç•: "U",
                    á¹²: "U",
                    á»¤: "U",
                    Å°: "U",
                    È”: "U",
                    Ã™: "U",
                    á»¦: "U",
                    Æ¯: "U",
                    á»¨: "U",
                    á»°: "U",
                    á»ª: "U",
                    á»¬: "U",
                    á»®: "U",
                    È–: "U",
                    Åª: "U",
                    á¹º: "U",
                    Å²: "U",
                    Å®: "U",
                    Å¨: "U",
                    á¹¸: "U",
                    á¹´: "U",
                    êž: "V",
                    á¹¾: "V",
                    Æ²: "V",
                    á¹¼: "V",
                    ê&nbsp;: "VY",
                    áº‚: "W",
                    Å´: "W",
                    áº„: "W",
                    áº†: "W",
                    áºˆ: "W",
                    áº€: "W",
                    â±²: "W",
                    áºŒ: "X",
                    áºŠ: "X",
                    Ã: "Y",
                    Å¶: "Y",
                    Å¸: "Y",
                    áºŽ: "Y",
                    á»´: "Y",
                    á»²: "Y",
                    Æ³: "Y",
                    á»¶: "Y",
                    á»¾: "Y",
                    È²: "Y",
                    ÉŽ: "Y",
                    á»¸: "Y",
                    Å¹: "Z",
                    Å½: "Z",
                    áº: "Z",
                    â±«: "Z",
                    Å»: "Z",
                    áº’: "Z",
                    È¤: "Z",
                    áº”: "Z",
                    Æµ: "Z",
                    Ä²: "IJ",
                    Å’: "OE",
                    á´€: "A",
                    á´: "AE",
                    Ê™: "B",
                    á´ƒ: "B",
                    á´„: "C",
                    á´…: "D",
                    á´‡: "E",
                    êœ°: "F",
                    É¢: "G",
                    Ê›: "G",
                    Êœ: "H",
                    Éª: "I",
                    Ê: "R",
                    á´Š: "J",
                    á´‹: "K",
                    ÊŸ: "L",
                    á´Œ: "L",
                    á´: "M",
                    É´: "N",
                    á´: "O",
                    É¶: "OE",
                    á´: "O",
                    á´•: "OU",
                    á´˜: "P",
                    Ê€: "R",
                    á´Ž: "N",
                    á´™: "R",
                    êœ±: "S",
                    á´›: "T",
                    â±»: "E",
                    á´š: "R",
                    á´œ: "U",
                    á´&nbsp;: "V",
                    á´¡: "W",
                    Ê: "Y",
                    á´¢: "Z",
                    Ã¡: "a",
                    Äƒ: "a",
                    áº¯: "a",
                    áº·: "a",
                    áº±: "a",
                    áº³: "a",
                    áºµ: "a",
                    ÇŽ: "a",
                    Ã¢: "a",
                    áº¥: "a",
                    áº­: "a",
                    áº§: "a",
                    áº©: "a",
                    áº«: "a",
                    Ã¤: "a",
                    ÇŸ: "a",
                    È§: "a",
                    Ç¡: "a",
                    áº¡: "a",
                    È: "a",
                    Ã&nbsp;: "a",
                    áº£: "a",
                    Èƒ: "a",
                    Ä: "a",
                    Ä…: "a",
                    á¶: "a",
                    áºš: "a",
                    Ã¥: "a",
                    Ç»: "a",
                    á¸: "a",
                    â±¥: "a",
                    Ã£: "a",
                    êœ³: "aa",
                    Ã¦: "ae",
                    Ç½: "ae",
                    Ç£: "ae",
                    êœµ: "ao",
                    êœ·: "au",
                    êœ¹: "av",
                    êœ»: "av",
                    êœ½: "ay",
                    á¸ƒ: "b",
                    á¸…: "b",
                    É“: "b",
                    á¸‡: "b",
                    áµ¬: "b",
                    á¶€: "b",
                    Æ€: "b",
                    Æƒ: "b",
                    Éµ: "o",
                    Ä‡: "c",
                    Ä: "c",
                    Ã§: "c",
                    á¸‰: "c",
                    Ä‰: "c",
                    É•: "c",
                    Ä‹: "c",
                    Æˆ: "c",
                    È¼: "c",
                    Ä: "d",
                    á¸‘: "d",
                    á¸“: "d",
                    È¡: "d",
                    á¸‹: "d",
                    á¸: "d",
                    É—: "d",
                    á¶‘: "d",
                    á¸: "d",
                    áµ­: "d",
                    á¶: "d",
                    Ä‘: "d",
                    É–: "d",
                    ÆŒ: "d",
                    Ä±: "i",
                    È·: "j",
                    ÉŸ: "j",
                    Ê„: "j",
                    Ç³: "dz",
                    Ç†: "dz",
                    Ã©: "e",
                    Ä•: "e",
                    Ä›: "e",
                    È©: "e",
                    á¸: "e",
                    Ãª: "e",
                    áº¿: "e",
                    á»‡: "e",
                    á»: "e",
                    á»ƒ: "e",
                    á»…: "e",
                    á¸™: "e",
                    Ã«: "e",
                    Ä—: "e",
                    áº¹: "e",
                    È…: "e",
                    Ã¨: "e",
                    áº»: "e",
                    È‡: "e",
                    Ä“: "e",
                    á¸—: "e",
                    á¸•: "e",
                    â±¸: "e",
                    Ä™: "e",
                    á¶’: "e",
                    É‡: "e",
                    áº½: "e",
                    á¸›: "e",
                    ê«: "et",
                    á¸Ÿ: "f",
                    Æ’: "f",
                    áµ®: "f",
                    á¶‚: "f",
                    Çµ: "g",
                    ÄŸ: "g",
                    Ç§: "g",
                    Ä£: "g",
                    Ä: "g",
                    Ä¡: "g",
                    É&nbsp;: "g",
                    á¸¡: "g",
                    á¶ƒ: "g",
                    Ç¥: "g",
                    á¸«: "h",
                    ÈŸ: "h",
                    á¸©: "h",
                    Ä¥: "h",
                    â±¨: "h",
                    á¸§: "h",
                    á¸£: "h",
                    á¸¥: "h",
                    É¦: "h",
                    áº–: "h",
                    Ä§: "h",
                    Æ•: "hv",
                    Ã­: "i",
                    Ä­: "i",
                    Ç: "i",
                    Ã®: "i",
                    Ã¯: "i",
                    á¸¯: "i",
                    á»‹: "i",
                    È‰: "i",
                    Ã¬: "i",
                    á»‰: "i",
                    È‹: "i",
                    Ä«: "i",
                    Ä¯: "i",
                    á¶–: "i",
                    É¨: "i",
                    Ä©: "i",
                    á¸­: "i",
                    êº: "d",
                    ê¼: "f",
                    áµ¹: "g",
                    êžƒ: "r",
                    êž…: "s",
                    êž‡: "t",
                    ê­: "is",
                    Ç°: "j",
                    Äµ: "j",
                    Ê: "j",
                    É‰: "j",
                    á¸±: "k",
                    Ç©: "k",
                    Ä·: "k",
                    â±ª: "k",
                    êƒ: "k",
                    á¸³: "k",
                    Æ™: "k",
                    á¸µ: "k",
                    á¶„: "k",
                    ê: "k",
                    ê…: "k",
                    Äº: "l",
                    Æš: "l",
                    É¬: "l",
                    Ä¾: "l",
                    Ä¼: "l",
                    á¸½: "l",
                    È´: "l",
                    á¸·: "l",
                    á¸¹: "l",
                    â±¡: "l",
                    ê‰: "l",
                    á¸»: "l",
                    Å€: "l",
                    É«: "l",
                    á¶…: "l",
                    É­: "l",
                    Å‚: "l",
                    Ç‰: "lj",
                    Å¿: "s",
                    áºœ: "s",
                    áº›: "s",
                    áº: "s",
                    á¸¿: "m",
                    á¹: "m",
                    á¹ƒ: "m",
                    É±: "m",
                    áµ¯: "m",
                    á¶†: "m",
                    Å„: "n",
                    Åˆ: "n",
                    Å†: "n",
                    á¹‹: "n",
                    Èµ: "n",
                    á¹…: "n",
                    á¹‡: "n",
                    Ç¹: "n",
                    É²: "n",
                    á¹‰: "n",
                    Æž: "n",
                    áµ°: "n",
                    á¶‡: "n",
                    É³: "n",
                    Ã±: "n",
                    ÇŒ: "nj",
                    Ã³: "o",
                    Å: "o",
                    Ç’: "o",
                    Ã´: "o",
                    á»‘: "o",
                    á»™: "o",
                    á»“: "o",
                    á»•: "o",
                    á»—: "o",
                    Ã¶: "o",
                    È«: "o",
                    È¯: "o",
                    È±: "o",
                    á»: "o",
                    Å‘: "o",
                    È: "o",
                    Ã²: "o",
                    á»: "o",
                    Æ¡: "o",
                    á»›: "o",
                    á»£: "o",
                    á»: "o",
                    á»Ÿ: "o",
                    á»¡: "o",
                    È: "o",
                    ê‹: "o",
                    ê: "o",
                    â±º: "o",
                    Å: "o",
                    á¹“: "o",
                    á¹‘: "o",
                    Ç«: "o",
                    Ç­: "o",
                    Ã¸: "o",
                    Ç¿: "o",
                    Ãµ: "o",
                    á¹: "o",
                    á¹: "o",
                    È­: "o",
                    Æ£: "oi",
                    ê: "oo",
                    É›: "e",
                    á¶“: "e",
                    É”: "o",
                    á¶—: "o",
                    È£: "ou",
                    á¹•: "p",
                    á¹—: "p",
                    ê“: "p",
                    Æ¥: "p",
                    áµ±: "p",
                    á¶ˆ: "p",
                    ê•: "p",
                    áµ½: "p",
                    ê‘: "p",
                    ê™: "q",
                    Ê&nbsp;: "q",
                    É‹: "q",
                    ê—: "q",
                    Å•: "r",
                    Å™: "r",
                    Å—: "r",
                    á¹™: "r",
                    á¹›: "r",
                    á¹: "r",
                    È‘: "r",
                    É¾: "r",
                    áµ³: "r",
                    È“: "r",
                    á¹Ÿ: "r",
                    É¼: "r",
                    áµ²: "r",
                    á¶‰: "r",
                    É: "r",
                    É½: "r",
                    â†„: "c",
                    êœ¿: "c",
                    É˜: "e",
                    É¿: "r",
                    Å›: "s",
                    á¹¥: "s",
                    Å¡: "s",
                    á¹§: "s",
                    ÅŸ: "s",
                    Å: "s",
                    È™: "s",
                    á¹¡: "s",
                    á¹£: "s",
                    á¹©: "s",
                    Ê‚: "s",
                    áµ´: "s",
                    á¶Š: "s",
                    È¿: "s",
                    É¡: "g",
                    ÃŸ: "ss",
                    á´‘: "o",
                    á´“: "o",
                    á´: "u",
                    Å¥: "t",
                    Å£: "t",
                    á¹±: "t",
                    È›: "t",
                    È¶: "t",
                    áº—: "t",
                    â±¦: "t",
                    á¹«: "t",
                    á¹­: "t",
                    Æ­: "t",
                    á¹¯: "t",
                    áµµ: "t",
                    Æ«: "t",
                    Êˆ: "t",
                    Å§: "t",
                    áµº: "th",
                    É: "a",
                    á´‚: "ae",
                    Ç: "e",
                    áµ·: "g",
                    É¥: "h",
                    Ê®: "h",
                    Ê¯: "h",
                    á´‰: "i",
                    Êž: "k",
                    êž: "l",
                    É¯: "m",
                    É°: "m",
                    á´”: "oe",
                    É¹: "r",
                    É»: "r",
                    Éº: "r",
                    â±¹: "r",
                    Ê‡: "t",
                    ÊŒ: "v",
                    Ê: "w",
                    ÊŽ: "y",
                    êœ©: "tz",
                    Ãº: "u",
                    Å­: "u",
                    Ç”: "u",
                    Ã»: "u",
                    á¹·: "u",
                    Ã¼: "u",
                    Ç˜: "u",
                    Çš: "u",
                    Çœ: "u",
                    Ç–: "u",
                    á¹³: "u",
                    á»¥: "u",
                    Å±: "u",
                    È•: "u",
                    Ã¹: "u",
                    á»§: "u",
                    Æ°: "u",
                    á»©: "u",
                    á»±: "u",
                    á»«: "u",
                    á»­: "u",
                    á»¯: "u",
                    È—: "u",
                    Å«: "u",
                    á¹»: "u",
                    Å³: "u",
                    á¶™: "u",
                    Å¯: "u",
                    Å©: "u",
                    á¹¹: "u",
                    á¹µ: "u",
                    áµ«: "ue",
                    ê¸: "um",
                    â±´: "v",
                    êŸ: "v",
                    á¹¿: "v",
                    Ê‹: "v",
                    á¶Œ: "v",
                    â±±: "v",
                    á¹½: "v",
                    ê¡: "vy",
                    áºƒ: "w",
                    Åµ: "w",
                    áº…: "w",
                    áº‡: "w",
                    áº‰: "w",
                    áº: "w",
                    â±³: "w",
                    áº˜: "w",
                    áº: "x",
                    áº‹: "x",
                    á¶: "x",
                    Ã½: "y",
                    Å·: "y",
                    Ã¿: "y",
                    áº: "y",
                    á»µ: "y",
                    á»³: "y",
                    Æ´: "y",
                    á»·: "y",
                    á»¿: "y",
                    È³: "y",
                    áº™: "y",
                    É: "y",
                    á»¹: "y",
                    Åº: "z",
                    Å¾: "z",
                    áº‘: "z",
                    Ê‘: "z",
                    â±¬: "z",
                    Å¼: "z",
                    áº“: "z",
                    È¥: "z",
                    áº•: "z",
                    áµ¶: "z",
                    á¶Ž: "z",
                    Ê: "z",
                    Æ¶: "z",
                    É€: "z",
                    ï¬€: "ff",
                    ï¬ƒ: "ffi",
                    ï¬„: "ffl",
                    ï¬: "fi",
                    ï¬‚: "fl",
                    Ä³: "ij",
                    Å“: "oe",
                    ï¬†: "st",
                    â‚: "a",
                    â‚‘: "e",
                    áµ¢: "i",
                    â±¼: "j",
                    â‚’: "o",
                    áµ£: "r",
                    áµ¤: "u",
                    áµ¥: "v",
                    â‚“: "x",
                }),
                i
            );
        })(),
            r,
            f,
            e,
            u,
            t;
        n.Helpers = i;
        r = (function () {
            function n() { }
            return (
                (n.FilterBopomofo = function (n) {
                    n = n.replace(t.Provider().FilterBopomofoRegExp, "");
                    return n.replace(/[ï¼ŽÂ·â€¢.ã€‚]+/gi, "Â·");
                }),
                (n.GetAddressCodeByIdentityCardNumber = function (n) {
                    return n.length &lt; 6 ? "" : n.substring(0, 6);
                }),
                (n.GetParityBit = function (n) {
                    for (var r, u = n.substring(0, 17), i = 0, t = 0; t &lt; 17; t++)
                        i += parseInt(u.charAt(t), 10) * parseInt(this.powers[t]);
                    return (r = i % 11), this.parityBit[r];
                }),
                (n.IsParityBitValid = function (t) {
                    return n.GetParityBit(t) === t.charAt(17).toUpperCase();
                }),
                (n.IsAddressCodeValid = function (n) {
                    var t = /^[1-9]\d{5}$/.test(n),
                        i = n.substring(0, 2),
                        r = this.provinceAndCityCodeList.indexOf(i) &gt;= 0;
                    return t &amp;&amp; r;
                }),
                (n.IsBirthdayCodeValid = function (n) {
                    var f =
                        /^[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))$/.test(
                            n
                        );
                    if (!f) return !1;
                    var i = parseInt(n.substring(0, 4), 10),
                        r = parseInt(n.substring(4, 6), 10),
                        u = parseInt(n.substring(6), 10),
                        t = new Date(i, r - 1, u),
                        e = t.getTime() &gt; new Date().getTime(),
                        o =
                            t.getFullYear() == i &amp;&amp; t.getMonth() == r - 1 &amp;&amp; t.getDate() == u;
                    return e === !1 &amp;&amp; o;
                }),
                (n.IsLength15IdentityCardValid = function (t) {
                    var i =
                        /^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(
                            t
                        ),
                        r = n.IsAddressCodeValid(n.GetAddressCodeByIdentityCardNumber(t)),
                        u = "19" + t.substring(6, 12),
                        f = n.IsBirthdayCodeValid(u);
                    return i &amp;&amp; r &amp;&amp; f;
                }),
                (n.IsLength18IdentityCardValid = function (t) {
                    var i =
                        /^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(
                            t
                        ),
                        r = n.IsAddressCodeValid(n.GetAddressCodeByIdentityCardNumber(t)),
                        u = t.substring(6, 14),
                        f = n.IsBirthdayCodeValid(u),
                        e = n.IsParityBitValid(t);
                    return i &amp;&amp; r &amp;&amp; f &amp;&amp; e;
                }),
                (n.IsPasswordFormatValid = function (n) {
                    return /^[a-zA-Z0-9]{6,10}$/.test(n);
                }),
                (n.IsAccountIDFormatValid = function (n) {
                    return (
                        /^[a-zA-Z0-9]{4,10}$/.test(n) || this.IsCellPhoneFormatValid(n)
                    );
                }),
                (n.IsPasswordTooSimple = function (n) {
                    return [
                        "000000",
                        "111111",
                        "222222",
                        "333333",
                        "444444",
                        "555555",
                        "666666",
                        "777777",
                        "888888",
                        "999999",
                        "123456",
                        "1234567",
                        "12345678",
                        "123456789",
                        "1234567890",
                        "access",
                        "account",
                        "anyone",
                        "azerty",
                        "backup",
                        "control",
                        "database",
                        "default",
                        "develop",
                        "developer",
                        "ftproot",
                        "master",
                        "oracle",
                        "oracle8",
                        "password",
                        "password1",
                        "pwrchute",
                        "qwerty",
                        "sqlserver",
                        "webmaster",
                    ].some(function (t) {
                        return t.toUpperCase() === n.toUpperCase();
                    });
                }),
                (n.IsCellPhoneByLengthFormatValid = function (n) {
                    return t.Provider().IsCellPhoneByLengthFormatValid(n);
                }),
                (n.IsCellPhoneFormatValid = function (n) {
                    return t.Provider().IsCellPhoneFormatValid(n);
                }),
                (n.IsNicknameFormatValid = function (n) {
                    return t.Provider().NicknameRegExp.test(n);
                }),
                (n.IsAccountPrefixValid = function (n) {
                    return /^kuk\d/.test(n.toLowerCase())
                        ? !1
                        : /^t16/.test(n.toLowerCase())
                            ? !1
                            : /^v16/.test(n.toLowerCase())
                                ? !1
                                : /^e16/.test(n.toLowerCase())
                                    ? !1
                                    : !0;
                }),
                (n.IsAccountIDNotSafe = function (n) {
                    return [
                        /ONABORT/,
                        /ONACTIVATE/,
                        /ONBLUR/,
                        /ONBOUNCE/,
                        /ONCANPLAY/,
                        /ONCHANGE/,
                        /ONCLICK/,
                        /ONCOPY/,
                        /ONCUT/,
                        /ONDBLCLICK/,
                        /ONDRAGDROP/,
                        /ONDRAG/,
                        /ONDRAGEND/,
                        /ONDRAGOVER/,
                        /ONDROP/,
                        /ONEMPTIED/,
                        /ONERROR/,
                        /ONENDED/,
                        /ONFINISH/,
                        /ONFOCUS/,
                        /ONFOCUSIN/,
                        /ONFOCUSOUT/,
                        /ONINPUT/,
                        /ONINVALID/,
                        /ONKEYDOWN/,
                        /ONKEYPRESS/,
                        /ONKEYUP/,
                        /ONMESSAGE/,
                        /ONMOUSEOUT/,
                        /ONMOUSEUP/,
                        /ONMOVE/,
                        /ONMOVEEND/,
                        /ONOFFLINE/,
                        /ONONLINE/,
                        /ONPAGEHIDE/,
                        /ONPAGESHOW/,
                        /ONPASTE/,
                        /ONPAUSE/,
                        /ONPLAY/,
                        /ONPLAYING/,
                        /ONPOPSTATE/,
                        /ONPROGRESS/,
                        /ONREDO/,
                        /ONRESET/,
                        /ONRESIZE/,
                        /ONROWENTER/,
                        /ONROWEXIT/,
                        /ONSCROLL/,
                        /ONSEARCH/,
                        /ONSEEKED/,
                        /ONSEEKING/,
                        /ONSHOW/,
                        /ONSTALLED/,
                        /ONSTART/,
                        /ONSTOP/,
                        /ONSTORAGE/,
                        /ONSUBMIT/,
                        /ONSUSPEND/,
                        /ONTOGGLE/,
                        /ONUNDO/,
                        /ONUNLOAD/,
                        /ONWAITING/,
                        /FORMACTION/,
                        /SYSTEM32/,
                    ].some(function (t) {
                        return t.test(n.toUpperCase());
                    });
                }),
                (n.IsAccountNameFormatValid = function (n) {
                    return t.Provider().IsAccountNameFormatValid(n);
                }),
                (n.IsAccountNameViewInputFormatValid = function (n) {
                    return t.Provider().IsAccountNameViewInputFormatValid(n);
                }),
                (n.IsWechatIDFormatValid = function (n) {
                    return t.Provider().WechatIDRegExp.test(n);
                }),
                (n.IsTelegramIDFormatValid = function (n) {
                    return t.Provider().TelegramIDRegExp.test(n);
                }),
                (n.IsQQIDFormatValid = function (n) {
                    return t.Provider().QQIDRegExp.test(n);
                }),
                (n.IsEmailFormatValid = function (n) {
                    return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z]+$/.test(
                        n
                    );
                }),
                (n.IsOnlineMessageFormatValid = function (n) {
                    return t.Provider().OnlineMessageRegExp.test(n);
                }),
                (n.IsRecipientFormatValid = function (n) {
                    return t.Provider().AccountNameRecipientRegExp.test(n);
                }),
                (n.IsInternationalCallMinLengthValid = function (n) {
                    return t.Provider().InternationalCallMinLengthRegExp.test(n);
                }),
                (n.IsSMSCaptchaLengthValid = function (n) {
                    return n === null || typeof n == "undefined"
                        ? !1
                        : /^[0-9]{4}$/.test(n);
                }),
                (n.powers = [
                    "7",
                    "9",
                    "10",
                    "5",
                    "8",
                    "4",
                    "2",
                    "1",
                    "6",
                    "3",
                    "7",
                    "9",
                    "10",
                    "5",
                    "8",
                    "4",
                    "2",
                ]),
                (n.parityBit = ["1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"]),
                (n.provinceAndCityCodeList = [
                    "11",
                    "12",
                    "13",
                    "14",
                    "15",
                    "21",
                    "22",
                    "23",
                    "31",
                    "32",
                    "33",
                    "34",
                    "35",
                    "36",
                    "37",
                    "41",
                    "42",
                    "43",
                    "44",
                    "45",
                    "46",
                    "50",
                    "51",
                    "52",
                    "53",
                    "54",
                    "61",
                    "62",
                    "63",
                    "64",
                    "65",
                    "71",
                    "81",
                    "82",
                    "91",
                ]),
                n
            );
        })();
        n.Validator = r;
        f = (function () {
            function n() { }
            return (
                (n.TrimAndReplaceDoubleSpace = function (n) {
                    for (var t = n || ""; /\s\s/.test(t);) t = t.replace(/\s\s/, " ");
                    return t.trim();
                }),
                (n.NumberFormat = function (n) {
                    return t.Provider().ReplaceAmountToString(n);
                }),
                (n.GetNumberData = function (n) {
                    return t.Provider().ReplaceAmountToNumber(n);
                }),
                n
            );
        })();
        n.Formatter = f;
        e = (function () {
            function t() { }
            return (
                (t.IsNeedRegisterAdditionally = function (t) {
                    return !t ||
                        t == null ||
                        t.MemberStatus == n.Models.MemberStatusEnum.Suspend
                        ? !1
                        : t.AdditionalStatus != RegisteredAdditionallyStatusEnum.Finish;
                }),
                (t.IsVerifyTimesOverLimit = function (n) {
                    return n.indexOf(
                        i.ChangeLanguage("æ‚¨ä»Šæ—¥é©—è­‰æ¬¡æ•¸å·²é”ä¸Šé™ï¼Œè«‹è¯ç¹«å®¢æœ")
                    ) &gt;= 0 ||
                        n.indexOf(
                            i.ChangeLanguage("æ‚¨ä»Šæ—¥é©—è­‰æ¬¡æ•¸å·²é”ä¸Šé™ï¼Œè«‹è¯ç¹«å®¢æœå°ˆå“¡!")
                        ) &gt;= 0 ||
                        n.indexOf(
                            i.ChangeLanguage("æ‚¨ä»Šæ—¥æ‰¾å›žå¯†ç¢¼æ¬¡æ•¸å·²é”ä¸Šé™ï¼Œè«‹è¯ç¹«å®¢æœå°ˆå“¡")
                        ) &gt;= 0
                        ? !0
                        : !1;
                }),
                t
            );
        })();
        n.Verifier = e;
        u = (function () {
            function n() { }
            return (
                (n.SetConfig = function (n) {
                    this.Config = n;
                }),
                (n.SaveConfig = function (n, t) {
                    this.Config[n] = t;
                }),
                (n.Config = {
                    SignalRNFSvcHost: "",
                    SignalRNFSvcIsDebug: !0,
                    GetGameBalanceTime: "30",
                    DDDFastTransferCallBackUrl: "",
                    FastTransferGameID: "",
                    HomeRefreashSec: 300,
                    SiteCulture: "zh-cn",
                    CountryID: "",
                    SiteCultureAcronym: "CN",
                }),
                n
            );
        })();
        n.GlobalJsConfig = u;
        t = (function () {
            function t() { }
            return (
                (t.Provider = function () {
                    if (!t.provider)
                        try {
                            t.provider = new n[
                                "SiteCultureMethod" + u.Config.SiteCultureAcronym.toUpperCase()
                            ]();
                        } catch (i) {
                            t.provider = this.GetDefaultSetting();
                            console.log("Instance SiteCulture Fail:" + i);
                        }
                    return t.provider;
                }),
                (t.GetDefaultSetting = function () {
                    return { SetAngulrNumberFormatsGroupSep: function () { } };
                }),
                t
            );
        })();
        n.SiteCultureMethod = t;
    })(OBSApp || (OBSApp = {}));
(__extends =
    (this &amp;&amp; this.__extends) ||
    (function () {
        var n =
            Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array &amp;&amp;
                function (n, t) {
                    n.__proto__ = t;
                }) ||
            function (n, t) {
                for (var i in t) t.hasOwnProperty(i) &amp;&amp; (n[i] = t[i]);
            };
        return function (t, i) {
            function r() {
                this.constructor = t;
            }
            n(t, i);
            t.prototype =
                i === null ? Object.create(i) : ((r.prototype = i.prototype), new r());
        };
    })()),
    (function (n) {
        var t;
        (function (t) {
            var ti = (function () {
                function n() { }
                return n;
            })(),
                r,
                u,
                f,
                e,
                o,
                s,
                ii,
                ri,
                ui,
                fi,
                ei,
                h,
                c,
                l,
                a,
                v,
                y,
                p,
                w,
                b,
                k,
                d,
                g,
                nt,
                tt,
                it,
                rt,
                ut,
                ft,
                et,
                ot,
                st,
                ht,
                ct,
                lt,
                i,
                at,
                vt,
                yt,
                pt,
                wt,
                bt,
                kt,
                dt,
                gt,
                ni;
            t.DropDownListModel = ti;
            r = (function () {
                function n() {
                    this.Enable = !1;
                    this.Sec = 60;
                }
                return n;
            })();
            t.Timer = r;
            u = (function () {
                function n() { }
                return n;
            })();
            t.Marquee = u;
            f = (function () {
                function n() { }
                return n;
            })();
            t.MarqueeQueryModel = f;
            e = (function () {
                function t() { }
                return (
                    Object.defineProperty(t.prototype, "WebBankTransAccountMode", {
                        get: function () {
                            var t =
                                this.IsAccountBookDeposit_P === !0
                                    ? n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 101)
                                    : 0;
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.WebBankTransAccount,
                                t
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "WebBankTransCardMode", {
                        get: function () {
                            var t =
                                this.IsAccountBookDeposit_P === !0
                                    ? n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 102)
                                    : 0;
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.WebBankTransCard,
                                t
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "WireTransferMode", {
                        get: function () {
                            var t =
                                this.IsAccountBookDeposit_P === !0
                                    ? n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 103)
                                    : 0;
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.WireTransfer,
                                t
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "ATMTransAccountMode", {
                        get: function () {
                            var t =
                                this.IsAccountBookDeposit_P === !0
                                    ? n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 104)
                                    : 0;
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.ATMTransAccount,
                                t
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "ATMTransCardMode", {
                        get: function () {
                            var t =
                                this.IsAccountBookDeposit_P === !0
                                    ? n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 105)
                                    : 0;
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.ATMTransCard,
                                t
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "OnlinePayMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.OnlinePay,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 3, 101)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "ATMCardPayMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.ATMCardPay,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 3, 102)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "EWalletMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.EWallet,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 3, 103)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "BankScanMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.BankScan,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 3, 104)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "ZaloPayAIStatusMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.ZaloPayAIStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 9, 101)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "QRCodeMobileAppStatusMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.QRCodeMobileApp,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 106)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "QRCodeMOMOStatusMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.QRCodeMOMO,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 3, 105)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "MomoTransferStatusMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.MOMOTransfer,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 107)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "ZaloPayTransferStatusMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.ZaloTransfer,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 108)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "ZaloPayScanStatusMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.ZaloPayScan,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 3, 110)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "InstantTransferStatusMode", {
                        get: function () {
                            var t =
                                this.IsAccountBookDeposit_P === !0
                                    ? n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 109)
                                    : 0;
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.InstantTransfer,
                                t
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "PromptPayStatusMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.PromptPay,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 107)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "ViettelPayStatusMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.ViettelPayScan,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 3, 111)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "TrueMoneyStatusMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.TrueMoney,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 3, 105)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "AliOpMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.AliOpStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 1, 1)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "AliOLMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.AliPayWebDepositStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 1, 2)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "AliBankMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.AliPayBankDepositStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 1, 3)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "WechatOLMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.WechatAPIStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 2, 2)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "WechatKuMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.WechatAIStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 2, 1)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "OtherBankMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.OtherUnionStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 3, 1)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "PayFastMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.FastUnionStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 3, 2)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "WebBankStatusMode", {
                        get: function () {
                            var t =
                                this.IsAccountBookDeposit_P === !0
                                    ? n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 1)
                                    : 0;
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.WebBankStatus,
                                t
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "QQWalletMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.QQUnionStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 5, 1)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "UionPayMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.UionPayStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 6, 1)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "JdPayMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.JdPayStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 6, 2)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "BaifubaoMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.BaifubaoStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 7, 1)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "CardPayMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.CardPayStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 8, 1)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "CryptocurrencyMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.CryptocurrencyStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 10, 1)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "RebatePayMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.RewardStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 11, 1)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "RCoinPayMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.RevainStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 10, 2)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "UnionPayMode", {
                        get: function () {
                            var t = this.IsAccountBookDeposit_P === !0 ? 1 : 0;
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.UnionPayStatus,
                                t
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "UnionCardPayMode", {
                        get: function () {
                            var t = this.IsAccountBookDeposit_P === !0 ? 1 : 0;
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.UnionCardPayStatus,
                                t
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "ExclusiveBankScanMode", {
                        get: function () {
                            var t = this.IsAccountBookDeposit_P === !0 ? 1 : 0;
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsDeposit_P,
                                this.ExclusiveBankScanStatus,
                                n.PaymentMaintainConfig.GetIsOpenValue(this.Table1, 4, 5)
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "AccountBookWithdrawalMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsWithdrawal_P,
                                this.AccountBookWithdrawalStatus,
                                n.PaymentMaintainConfig.GetWithdrawalIsOpenValue(
                                    this.Table1,
                                    4,
                                    1
                                )
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "CryptocurrencyWithdrawalMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsWithdrawal_P,
                                this.CryptocurrencyWithdrawalStatus,
                                n.PaymentMaintainConfig.GetWithdrawalIsOpenValue(
                                    this.Table1,
                                    10,
                                    1
                                )
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "RebateWithdrawalMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsWithdrawal_P,
                                this.RewardWithdrawalStatus,
                                n.PaymentMaintainConfig.GetWithdrawalIsOpenValue(
                                    this.Table1,
                                    11,
                                    1
                                )
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    Object.defineProperty(t.prototype, "RCoinWithdrawalMode", {
                        get: function () {
                            return n.PaymentMaintainConfig.SetMode(
                                this.IsWithdrawal_P,
                                this.RevainWithdrawalStatus,
                                n.PaymentMaintainConfig.GetWithdrawalIsOpenValue(
                                    this.Table1,
                                    10,
                                    2
                                )
                            );
                        },
                        enumerable: !0,
                        configurable: !0,
                    }),
                    t
                );
            })();
            t.Competence = e;
            o = (function () {
                function n() { }
                return n;
            })();
            t.CommonCompetence = o;
            s = (function () {
                function n() { }
                return n;
            })();
            t.GetPersonalCashFlowSettingResult = s;
            (t.DefaultUserProfile = {
                AccountID: "",
                AccountName: "",
                AID: "",
                NickName: "",
                MainAccountBalance: 0,
                LevelType: 0,
                TestType: 0,
                LevelTypeName: "",
                CellPhone: "",
                LoginMenuSwitch: {},
                IsRegisteredAdditionally: !1,
                IsCellPhoneValid: !1,
                IsBalanceCheck: !0,
                MemberPlatformBlackList: null,
                MemberStatus: null,
                DirectorID: "",
                IsDepositSuccessed: !1,
                IsAccountWithdrawalFiveMLimit: !0,
                IsAlertGiftCashFlow: !1,
                IsBankAccountIdentityVerify: !1,
                IsBankAccountAttribution: !1,
                IsIdentityVerifyOverMax: !1,
                AdditionalStatus: RegisteredAdditionallyStatusEnum.Unspecified,
                IsSpecialAccount: !1,
                IsNewMember: !1,
                IsSetWithdrawal: !1,
                NeedMemberCheckProtectCodeVerify: !0,
            }),
                (function (n) {
                    n[(n.Checking = 0)] = "Checking";
                    n[(n.NotLogin = 1)] = "NotLogin";
                    n[(n.Loggedin = 2)] = "Loggedin";
                    n[(n.WaitingLogIn = 3)] = "WaitingLogIn";
                    n[(n.Dney = 4)] = "Dney";
                    n[(n.Error = 5999)] = "Error";
                })((ii = t.LoginStatusEnum || (t.LoginStatusEnum = {}))),
                (function (n) {
                    n[(n.Suspend = 0)] = "Suspend";
                    n[(n.Normally = 1)] = "Normally";
                    n[(n.Quiescence = 2)] = "Quiescence";
                    n[(n.Audit = 3)] = "Audit";
                    n[(n.Test = 4)] = "Test";
                    n[(n.Promotion = 5)] = "Promotion";
                    n[(n.WaitForDeposit = 6)] = "WaitForDeposit";
                })((ri = t.MemberStatusEnum || (t.MemberStatusEnum = {}))),
                (function (n) {
                    n[(n.Deposit = 1)] = "Deposit";
                    n[(n.Withdrawal = 2)] = "Withdrawal";
                })((ui = t.ActionTypeEnum || (t.ActionTypeEnum = {}))),
                (function (n) {
                    n[(n.AliPay = 1)] = "AliPay";
                    n[(n.WeChat = 2)] = "WeChat";
                    n[(n.Online = 3)] = "Online";
                    n[(n.WebBank = 4)] = "WebBank";
                    n[(n.QQWallet = 5)] = "QQWallet";
                    n[(n.ScanCode = 6)] = "ScanCode";
                    n[(n.Baifubao = 7)] = "Baifubao";
                    n[(n.Cardpay = 8)] = "Cardpay";
                })((fi = t.CashFlowTypeEnum || (t.CashFlowTypeEnum = {}))),
                (function (n) {
                    n[(n.FunctionA = 1)] = "FunctionA";
                    n[(n.FunctionB = 2)] = "FunctionB";
                    n[(n.FunctionC = 3)] = "FunctionC";
                    n[(n.FunctionD = 4)] = "FunctionD";
                })((ei = t.FunctionTypeEnum || (t.FunctionTypeEnum = {})));
            h = (function () {
                function n() {
                    this.DataID = "";
                }
                return n;
            })();
            t.LogFields = h;
            c = (function () {
                function n() {
                    this.FieldDisplayName = "";
                    this.MapperData = [];
                }
                return n;
            })();
            t.LogFieldData = c;
            l = (function () {
                function n() { }
                return n;
            })();
            t.LogFieldMapperData = l;
            a = (function () {
                function n() { }
                return n;
            })();
            t.LogPostModel = a;
            v = (function () {
                function n() { }
                return n;
            })();
            t.LogContent = v;
            y = (function () {
                function n() { }
                return n;
            })();
            t.LogQuery = y;
            p = (function () {
                function n() { }
                return n;
            })();
            t.LogResult = p;
            w = (function () {
                function n() { }
                return n;
            })();
            t.MemberInfoLogPostModel = w;
            b = (function () {
                function n() { }
                return n;
            })();
            t.MemberInfoLogContent = b;
            k = (function () {
                function n() {
                    this.Content = [];
                }
                return n;
            })();
            t.MemberInfoLogQuery = k;
            d = (function () {
                function n() { }
                return n;
            })();
            t.MemberInfoLogQueryContent = d;
            g = (function () {
                function n() { }
                return n;
            })();
            t.AlertInfo = g;
            nt = (function () {
                function n() {
                    this.IsAuto = "true";
                    this.SendType = 1;
                    this.OrderField = "MessageNumber";
                    this.PageNumber = -1;
                    this.RecordCounts = 0;
                    this.Desc = "false";
                }
                return n;
            })();
            t.GetPaywayAutoMessageSettingByConditionModel = nt;
            tt = (function () {
                function n() { }
                return n;
            })();
            t.GetPaywayAutoMessageSettingByConditionResult = tt;
            it = (function () {
                function n() { }
                return n;
            })();
            t.CheckMemberLoginMenuPermissionPostModel = it;
            rt = (function () {
                function n() {
                    this.ContentLength = 0;
                    this.ViewLength = 0;
                    this.OverMaxlengthIndex = 0;
                }
                return n;
            })();
            t.GetViewCultureLengthResult = rt;
            ut = (function () {
                function n() { }
                return n;
            })();
            t.GameBalancePostModel = ut;
            ft = (function () {
                function n() { }
                return n;
            })();
            t.GameTypeListModel = ft;
            et = (function () {
                function n() { }
                return n;
            })();
            t.MainAccountBalanceModel = et;
            ot = (function () {
                function t() {
                    this.MainIsAvailable = !1;
                    this.GameIsAvailable = !1;
                    this.MainAccount = this.GameAccount =
                        n.Helpers.ChangeLanguage("è¼‰å…¥ä¸­");
                }
                return t;
            })();
            t.BalanceModel = ot;
            st = (function () {
                function n() { }
                return n;
            })();
            t.FastTransferModel = st;
            ht = (function () {
                function n() { }
                return n;
            })();
            t.TransferMainAllAmountToGamePostModel = ht;
            ct = (function () {
                function n() {
                    this.IsAvailable = !1;
                }
                return n;
            })();
            t.FastTransferAnchorBalanceModel = ct;
            lt = (function () {
                function t() { }
                return (
                    (t.DDDErrorMap = [
                        {
                            ErrorCodes: ["-8888888888"],
                            Message: n.Helpers.ChangeLanguage("ç³»çµ±ç¹å¿™è«‹ç¨å€™"),
                        },
                        {
                            ErrorCodes: ["-9999999999"],
                            Message: n.Helpers.ChangeLanguage("ç³»çµ±ç¹å¿™è«‹ç¨å€™"),
                        },
                        {
                            ErrorCodes: ["4422"],
                            Message: n.Helpers.ChangeLanguage(
                                "åœ¨3Dé›»å­éŠæˆ²ä¸­æˆ–é›¢é–‹éŠæˆ²30ç§’å…§ï¼Œæš«ä¸å…è¨±æé»ž"
                            ),
                        },
                        {
                            ErrorCodes: ["4420"],
                            Message: n.Helpers.ChangeLanguage("è«‹æ±‚å¤±æ•—") + "ï¼",
                        },
                        {
                            ErrorCodes: ["4450"],
                            Message:
                                n.Helpers.ChangeLanguage("å–®ç­†äº’è½‰é¡åº¦è¶…éŽé™å®šå€¼") + "ï¼",
                        },
                        {
                            ErrorCodes: ["-9977", "4443", "4446"],
                            Message: n.Helpers.ChangeLanguage("è½‰é»žå¤±æ•—ï¼Œè«‹é‡æ–°æ“ä½œ"),
                        },
                        {
                            ErrorCodes: ["-9988", "4444", "4410", "4400"],
                            Message: n.Helpers.ChangeLanguage("è½‰é»žå¤±æ•—"),
                        },
                        {
                            ErrorCodes: ["4425"],
                            Message:
                                n.Helpers.ChangeLanguage("æ“ä½œæ¬¡æ•¸éŽæ–¼é&nbsp;»ç¹ï¼Œè«‹ç¨å€™å†è©¦") + "ï¼",
                        },
                        {
                            ErrorCodes: ["4447"],
                            Message: n.Helpers.ChangeLanguage("ç¶­è­·ä¸­") + " #1",
                        },
                        {
                            ErrorCodes: ["4442", "4421", "4401"],
                            Message: n.Helpers.ChangeLanguage("ç³»çµ±ç¹å¿™è«‹ç¨å€™"),
                        },
                    ]),
                    t
                );
            })();
            t.SpecificErrorMap = lt;
            i = (function () {
                function n(n) {
                    this.Id = "";
                    this.Enabled = !0;
                    this.Visibility = !0;
                    this.DisableMap = {};
                    this.Id = n;
                }
                return (
                    (n.prototype.IsEnabled = function () {
                        return Object.keys(this.DisableMap).length === 0 &amp;&amp; this.Enabled;
                    }),
                    (n.prototype.Enable = function () {
                        this.Enabled = !0;
                    }),
                    (n.prototype.Disable = function () {
                        this.Enabled = !1;
                    }),
                    (n.prototype.IsVisible = function () {
                        return this.Visibility;
                    }),
                    (n.prototype.Show = function () {
                        this.Visibility = !0;
                    }),
                    (n.prototype.Hide = function () {
                        this.Visibility = !1;
                    }),
                    (n.prototype.EnableBy = function (n) {
                        this.DisableMap.hasOwnProperty(n) &amp;&amp; delete this.DisableMap[n];
                    }),
                    (n.prototype.DisableBy = function (n) {
                        this.DisableMap[n] = !0;
                    }),
                    n
                );
            })();
            t.ViewElement = i;
            at = (function () {
                function n() {
                    this.ElementMap = {};
                }
                return (
                    (n.prototype.GetElement = function (n) {
                        return (
                            this.ElementMap.hasOwnProperty(n) ||
                            (this.ElementMap[n] = new i(n)),
                            this.ElementMap[n]
                        );
                    }),
                    (n.prototype.IsEnabled = function (n) {
                        return this.GetElement(n).IsEnabled();
                    }),
                    (n.prototype.EnableElement = function (n) {
                        this.GetElement(n).Enable();
                    }),
                    (n.prototype.DisableElement = function (n) {
                        this.GetElement(n).Disable();
                    }),
                    (n.prototype.IsVisible = function (n) {
                        return this.GetElement(n).IsVisible();
                    }),
                    (n.prototype.ShowElement = function (n) {
                        this.GetElement(n).Show();
                    }),
                    (n.prototype.HideElement = function (n) {
                        this.GetElement(n).Hide();
                    }),
                    (n.prototype.EnableElementBy = function (n, t) {
                        this.GetElement(n).EnableBy(t);
                    }),
                    (n.prototype.DisableElementBy = function (n, t) {
                        this.GetElement(n).DisableBy(t);
                    }),
                    n
                );
            })();
            t.ViewElementManager = at;
            vt = (function () {
                function n() { }
                return n;
            })();
            yt = (function (n) {
                function t() {
                    return (n !== null &amp;&amp; n.apply(this, arguments)) || this;
                }
                return __extends(t, n), t;
            })(vt);
            t.PlatformTransferEnabled = yt;
            pt = (function () {
                function n() { }
                return n;
            })();
            t.Dictionary = pt;
            wt = (function () {
                function n() {
                    this.IsAllGameBalanceReady = !1;
                    this.AccountBalance = null;
                    this.GameAvailableList = [];
                    this.TotalBalance = 0;
                    this.IsGetGameBalance = !0;
                    this.IsGetAccountBalance = !0;
                }
                return (
                    (n.prototype.SetAllReload = function () {
                        this.AccountBalance = null;
                        this.TotalBalance = 0;
                        this.IsGetGameBalance = !0;
                        this.IsGetAccountBalance = !0;
                        this.IsAllGameBalanceReady = !1;
                        this.GameAvailableList.forEach(function (n) {
                            n.Balance = null;
                            n.IsBalanceLoading = !1;
                        });
                    }),
                    (n.prototype.SetGameReload = function (n) {
                        this.GameAvailableList.forEach(function (t) {
                            t.GameID == n &amp;&amp; ((t.Balance = null), (t.IsBalanceLoading = !1));
                        });
                    }),
                    n
                );
            })();
            t.GetPointsControlCenter = wt;
            bt = (function () {
                function n() {
                    this.Visible = "1";
                    this.Balance = null;
                    this.IsBalanceLoading = !1;
                }
                return n;
            })();
            t.GetPlatformServiceInfoAvailableListByAccountIDResult = bt;
            kt = (function () {
                function n() { }
                return n;
            })();
            t.IGetPlatformServiceInfoAvailableListSubItem = kt;
            dt = (function () {
                function n() { }
                return n;
            })();
            t.DepositNewsLocalStorageItemList = dt;
            gt = (function () {
                function n() { }
                return n;
            })();
            t.DepositNewsLocalStorageItem = gt;
            ni = (function () {
                function n() { }
                return n;
            })();
            t.GetPlatformSuperRewardSettingResult = ni;
        })((t = n.Models || (n.Models = {})));
    })(OBSApp || (OBSApp = {})),
    (function (n) {
        var t;
        (function (n) {
            var r = (function () {
                function n() { }
                return (
                    (n.OnSignInFinish = "OnSignInFinish"),
                    (n.OnSignOutFinish = "OnSignOutFinish"),
                    (n.OnLoginResult = "OnLoginResult"),
                    (n.OnGetLoggedinInfo = "OnGetLoggedinInfo"),
                    (n.OnCheckNeddKickLoginStatus = "OnCheckNeddKickLoginStatus"),
                    (n.OnLoadComplainData = "OnLoadComplainData"),
                    (n.OnForgetPWBeforeOpen = "OnForgetPWBeforeOpen"),
                    (n.OnLoginResultConfig = "OnLoginResultConfig"),
                    (n.OnRefreshUserProfile = "OnRefreshUserProfile"),
                    (n.GetDepositBonus = "GetDepositBonus"),
                    (n.TriggerCloseOpenWindow = "TriggerCloseOpenWindow"),
                    (n.OnRefereshLoginMenuSwitchToSubWindow =
                        "OnRefereshLoginMenuSwitchToSubWindow"),
                    (n.OnMainPageRefresh = "OnMainPageRefresh"),
                    (n.LeftPointPlatformRefresh = "LeftPointPlatformRefresh"),
                    (n.OnRegisterAdditionallyFinish = "OnRegisterAdditionallyFinish"),
                    (n.OnBannerADKuAnchorVideoPlay = "OnBannerADKuAnchorVideoPlay"),
                    (n.OnCheckTokenLoginStatus = "OnCheckTokenLoginStatus"),
                    (n.OnCaptchaImageClose = "OnCaptchaImageClose"),
                    (n.OnGetPointsControlCenter = "OnGetPushPointsControlCenter"),
                    (n.OnSetOneGameReLoadPointsControlCenter =
                        "OnSetOneGameReLoadPointsControlCenter"),
                    (n.OnRefreshAllPointsControlCenter =
                        "OnRefreshAllPointsControlCenter"),
                    (n.OnSetMainBalanceControlCenter = "OnSetMainBalanceControlCenter"),
                    (n.OnPasswordEyeInitialize = "OnPasswordEyeInitialize"),
                    n
                );
            })(),
                t,
                i;
            n.MessageBusEventName = r;
            t = (function () {
                function n() { }
                return (
                    (n.OnAlertSwitchUnDefineException = "OnAlertSwitchUnDefineException"),
                    (n.IT = "IT"),
                    (n.IsShowDepositNews = "IsShowDepositNews"),
                    (n.IsShowWithdrawalNews = "IsShowWithdrawalNews"),
                    (n.BackupURLNewsID = "BackupURLNewsID"),
                    (n.KeepPointsControlCenter = "KeepPointsControlCenter"),
                    (n.LatestTimeForWithdrawalNews = "LatestTimeForWithdrawalNews"),
                    (n.LatestTimeForDepositNews = "LatestTimeForDepositNews"),
                    (n.HaveReadDepositNews = "HaveReadDepositNews"),
                    (n.ImportantNewsID = "ImportantNewsID"),
                    (n.ImportantNewsID_NewsLevel = "ImportantNewsID_NewsLevel"),
                    (n.CloseBrowserSuggestWindow = "CloseBrowserSuggestWindow"),
                    n
                );
            })();
            n.LocalStorageKey = t;
            i = (function () {
                function n() { }
                return (
                    (n.GameLobbyUrl = "GameLobbyUrl"),
                    (n.GameLobbySubGameType = "GameLobbySubGameType"),
                    (n.ServLine = "ServLine"),
                    n
                );
            })();
            n.SessionStorageKey = i;
        })((t = n.ConstDefinition || (n.ConstDefinition = {})));
    })(OBSApp || (OBSApp = {})),
    (function (n) {
        var t = (function () {
            function t() {
                this.LanguageCode = "vi-VN";
                this.CallbackLanguageID = CallbackLanguageIDEnum.Vietnamese;
                this.FilterBopomofoRegExp = /([\u3105-\u3129])/g;
                this.NicknameRegExp =
                    /^[a-zA-Z0-9_ÃÄ‚áº®áº¶áº°áº²áº´ÇÃ‚áº¤áº¬áº¦áº¨áºªÃ„ÇžÈ¦Ç&nbsp;áº&nbsp;È€Ã€áº¢È‚Ä€Ä„Ã…Çºá¸€ÈºÃƒêœ²Ã†Ç¼Ç¢êœ´êœ¶êœ¸êœºêœ¼á¸‚á¸„Æá¸†ÉƒÆ‚Ä†ÄŒÃ‡á¸ˆÄˆÄŠÆ‡È»ÄŽá¸á¸’á¸Šá¸ŒÆŠá¸ŽÇ²Ç…ÄÆ‹Ç±Ç„Ã‰Ä”ÄšÈ¨á¸œÃŠáº¾á»†á»€á»‚á»„á¸˜Ã‹Ä–áº¸È„ÃˆáººÈ†Ä’á¸–á¸”Ä˜É†áº¼á¸šêªá¸žÆ‘Ç´ÄžÇ¦Ä¢ÄœÄ&nbsp;Æ“á¸&nbsp;Ç¤á¸ªÈžá¸¨Ä¤â±§á¸¦á¸¢á¸¤Ä¦ÃÄ¬ÇÃŽÃá¸®Ä°á»ŠÈˆÃŒá»ˆÈŠÄªÄ®Æ—Ä¨á¸¬ê¹ê»ê½êž‚êž„êž†ê¬Ä´Éˆá¸°Ç¨Ä¶â±©ê‚á¸²Æ˜á¸´ê€ê„Ä¹È½Ä½Ä»á¸¼á¸¶á¸¸â±&nbsp;êˆá¸ºÄ¿â±¢ÇˆÅÇ‡á¸¾á¹€á¹‚â±®ÅƒÅ‡Å…á¹Šá¹„á¹†Ç¸Æá¹ˆÈ&nbsp;Ç‹Ã‘ÇŠÃ“ÅŽÇ‘Ã”á»á»˜á»’á»”á»–Ã–ÈªÈ®È°á»ŒÅÈŒÃ’á»ŽÆ&nbsp;á»šá»¢á»œá»žá»&nbsp;ÈŽêŠêŒÅŒá¹’á¹ÆŸÇªÇ¬Ã˜Ç¾Ã•á¹Œá¹ŽÈ¬Æ¢êŽÆÆ†È¢á¹”á¹–ê’Æ¤ê”â±£êê˜ê–Å”Å˜Å–á¹˜á¹šá¹œÈÈ’á¹žÉŒâ±¤êœ¾ÆŽÅšá¹¤Å&nbsp;á¹¦ÅžÅœÈ˜á¹&nbsp;á¹¢á¹¨Å¤Å¢á¹°ÈšÈ¾á¹ªá¹¬Æ¬á¹®Æ®Å¦â±¯êž€ÆœÉ…êœ¨ÃšÅ¬Ç“Ã›á¹¶ÃœÇ—Ç™Ç›Ç•á¹²á»¤Å°È”Ã™á»¦Æ¯á»¨á»°á»ªá»¬á»®È–Åªá¹ºÅ²Å®Å¨á¹¸á¹´êžá¹¾Æ²á¹¼ê&nbsp;áº‚Å´áº„áº†áºˆáº€â±²áºŒáºŠÃÅ¶Å¸áºŽá»´á»²Æ³á»¶á»¾È²ÉŽá»¸Å¹Å½áºâ±«Å»áº’È¤áº”ÆµÄ²Å’á´€á´Ê™á´ƒá´„á´…á´‡êœ°É¢Ê›ÊœÉªÊá´Šá´‹ÊŸá´Œá´É´á´É¶á´á´•á´˜Ê€á´Žá´™êœ±á´›â±»á´šá´œá´&nbsp;á´¡Êá´¢Ã¡Äƒáº¯áº·áº±áº³áºµÇŽÃ¢áº¥áº­áº§áº©áº«Ã¤ÇŸÈ§Ç¡áº¡ÈÃ&nbsp;áº£ÈƒÄÄ…á¶áºšÃ¥Ç»á¸â±¥Ã£êœ³Ã¦Ç½Ç£êœµêœ·êœ¹êœ»êœ½á¸ƒá¸…É“á¸‡áµ¬á¶€Æ€ÆƒÉµÄ‡ÄÃ§á¸‰Ä‰É•Ä‹ÆˆÈ¼Äá¸‘á¸“È¡á¸‹á¸É—á¶‘á¸áµ­á¶Ä‘É–ÆŒÄ±È·ÉŸÊ„Ç³Ç†Ã©Ä•Ä›È©á¸Ãªáº¿á»‡á»á»ƒá»…á¸™Ã«Ä—áº¹È…Ã¨áº»È‡Ä“á¸—á¸•â±¸Ä™á¶’É‡áº½á¸›ê«á¸ŸÆ’áµ®á¶‚ÇµÄŸÇ§Ä£ÄÄ¡É&nbsp;á¸¡á¶ƒÇ¥á¸«ÈŸá¸©Ä¥â±¨á¸§á¸£á¸¥É¦áº–Ä§Æ•Ã­Ä­ÇÃ®Ã¯á¸¯á»‹È‰Ã¬á»‰È‹Ä«Ä¯á¶–É¨Ä©á¸­êºê¼áµ¹êžƒêž…êž‡ê­Ç°ÄµÊÉ‰á¸±Ç©Ä·â±ªêƒá¸³Æ™á¸µá¶„êê…ÄºÆšÉ¬Ä¾Ä¼á¸½È´á¸·á¸¹â±¡ê‰á¸»Å€É«á¶…É­Å‚Ç‰Å¿áºœáº›áºá¸¿á¹á¹ƒÉ±áµ¯á¶†Å„ÅˆÅ†á¹‹Èµá¹…á¹‡Ç¹É²á¹‰Æžáµ°á¶‡É³Ã±ÇŒÃ³ÅÇ’Ã´á»‘á»™á»“á»•á»—Ã¶È«È¯È±á»Å‘ÈÃ²á»Æ¡á»›á»£á»á»Ÿá»¡Èê‹êâ±ºÅá¹“á¹‘Ç«Ç­Ã¸Ç¿Ãµá¹á¹È­Æ£êÉ›á¶“É”á¶—È£á¹•á¹—ê“Æ¥áµ±á¶ˆê•áµ½ê‘ê™Ê&nbsp;É‹ê—Å•Å™Å—á¹™á¹›á¹È‘É¾áµ³È“á¹ŸÉ¼áµ²á¶‰ÉÉ½â†„êœ¿É˜É¿Å›á¹¥Å¡á¹§ÅŸÅÈ™á¹¡á¹£á¹©Ê‚áµ´á¶ŠÈ¿É¡á´‘á´“á´Å¥Å£á¹±È›È¶áº—â±¦á¹«á¹­Æ­á¹¯áµµÆ«ÊˆÅ§áµºÉá´‚Çáµ·É¥Ê®Ê¯á´‰ÊžêžÉ¯É°á´”É¹É»Éºâ±¹Ê‡ÊŒÊÊŽêœ©ÃºÅ­Ç”Ã»á¹·Ã¼Ç˜ÇšÇœÇ–á¹³á»¥Å±È•Ã¹á»§Æ°á»©á»±á»«á»­á»¯È—Å«á¹»Å³á¶™Å¯Å©á¹¹á¹µáµ«ê¸â±´êŸá¹¿Ê‹á¶Œâ±±á¹½ê¡áºƒÅµáº…áº‡áº‰áºâ±³áº˜áºáº‹á¶Ã½Å·Ã¿áºá»µá»³Æ´á»·á»¿È³áº™Éá»¹ÅºÅ¾áº‘Ê‘â±¬Å¼áº“È¥áº•áµ¶á¶ŽÊÆ¶É€ï¬€ï¬ƒï¬„ï¬ï¬‚Ä³Å“ï¬†â‚â‚‘áµ¢â±¼â‚’áµ£áµ¤áµ¥â‚“][a-zA-Z0-9_ÃÄ‚áº®áº¶áº°áº²áº´ÇÃ‚áº¤áº¬áº¦áº¨áºªÃ„ÇžÈ¦Ç&nbsp;áº&nbsp;È€Ã€áº¢È‚Ä€Ä„Ã…Çºá¸€ÈºÃƒêœ²Ã†Ç¼Ç¢êœ´êœ¶êœ¸êœºêœ¼á¸‚á¸„Æá¸†ÉƒÆ‚Ä†ÄŒÃ‡á¸ˆÄˆÄŠÆ‡È»ÄŽá¸á¸’á¸Šá¸ŒÆŠá¸ŽÇ²Ç…ÄÆ‹Ç±Ç„Ã‰Ä”ÄšÈ¨á¸œÃŠáº¾á»†á»€á»‚á»„á¸˜Ã‹Ä–áº¸È„ÃˆáººÈ†Ä’á¸–á¸”Ä˜É†áº¼á¸šêªá¸žÆ‘Ç´ÄžÇ¦Ä¢ÄœÄ&nbsp;Æ“á¸&nbsp;Ç¤á¸ªÈžá¸¨Ä¤â±§á¸¦á¸¢á¸¤Ä¦ÃÄ¬ÇÃŽÃá¸®Ä°á»ŠÈˆÃŒá»ˆÈŠÄªÄ®Æ—Ä¨á¸¬ê¹ê»ê½êž‚êž„êž†ê¬Ä´Éˆá¸°Ç¨Ä¶â±©ê‚á¸²Æ˜á¸´ê€ê„Ä¹È½Ä½Ä»á¸¼á¸¶á¸¸â±&nbsp;êˆá¸ºÄ¿â±¢ÇˆÅÇ‡á¸¾á¹€á¹‚â±®ÅƒÅ‡Å…á¹Šá¹„á¹†Ç¸Æá¹ˆÈ&nbsp;Ç‹Ã‘ÇŠÃ“ÅŽÇ‘Ã”á»á»˜á»’á»”á»–Ã–ÈªÈ®È°á»ŒÅÈŒÃ’á»ŽÆ&nbsp;á»šá»¢á»œá»žá»&nbsp;ÈŽêŠêŒÅŒá¹’á¹ÆŸÇªÇ¬Ã˜Ç¾Ã•á¹Œá¹ŽÈ¬Æ¢êŽÆÆ†È¢á¹”á¹–ê’Æ¤ê”â±£êê˜ê–Å”Å˜Å–á¹˜á¹šá¹œÈÈ’á¹žÉŒâ±¤êœ¾ÆŽÅšá¹¤Å&nbsp;á¹¦ÅžÅœÈ˜á¹&nbsp;á¹¢á¹¨Å¤Å¢á¹°ÈšÈ¾á¹ªá¹¬Æ¬á¹®Æ®Å¦â±¯êž€ÆœÉ…êœ¨ÃšÅ¬Ç“Ã›á¹¶ÃœÇ—Ç™Ç›Ç•á¹²á»¤Å°È”Ã™á»¦Æ¯á»¨á»°á»ªá»¬á»®È–Åªá¹ºÅ²Å®Å¨á¹¸á¹´êžá¹¾Æ²á¹¼ê&nbsp;áº‚Å´áº„áº†áºˆáº€â±²áºŒáºŠÃÅ¶Å¸áºŽá»´á»²Æ³á»¶á»¾È²ÉŽá»¸Å¹Å½áºâ±«Å»áº’È¤áº”ÆµÄ²Å’á´€á´Ê™á´ƒá´„á´…á´‡êœ°É¢Ê›ÊœÉªÊá´Šá´‹ÊŸá´Œá´É´á´É¶á´á´•á´˜Ê€á´Žá´™êœ±á´›â±»á´šá´œá´&nbsp;á´¡Êá´¢Ã¡Äƒáº¯áº·áº±áº³áºµÇŽÃ¢áº¥áº­áº§áº©áº«Ã¤ÇŸÈ§Ç¡áº¡ÈÃ&nbsp;áº£ÈƒÄÄ…á¶áºšÃ¥Ç»á¸â±¥Ã£êœ³Ã¦Ç½Ç£êœµêœ·êœ¹êœ»êœ½á¸ƒá¸…É“á¸‡áµ¬á¶€Æ€ÆƒÉµÄ‡ÄÃ§á¸‰Ä‰É•Ä‹ÆˆÈ¼Äá¸‘á¸“È¡á¸‹á¸É—á¶‘á¸áµ­á¶Ä‘É–ÆŒÄ±È·ÉŸÊ„Ç³Ç†Ã©Ä•Ä›È©á¸Ãªáº¿á»‡á»á»ƒá»…á¸™Ã«Ä—áº¹È…Ã¨áº»È‡Ä“á¸—á¸•â±¸Ä™á¶’É‡áº½á¸›ê«á¸ŸÆ’áµ®á¶‚ÇµÄŸÇ§Ä£ÄÄ¡É&nbsp;á¸¡á¶ƒÇ¥á¸«ÈŸá¸©Ä¥â±¨á¸§á¸£á¸¥É¦áº–Ä§Æ•Ã­Ä­ÇÃ®Ã¯á¸¯á»‹È‰Ã¬á»‰È‹Ä«Ä¯á¶–É¨Ä©á¸­êºê¼áµ¹êžƒêž…êž‡ê­Ç°ÄµÊÉ‰á¸±Ç©Ä·â±ªêƒá¸³Æ™á¸µá¶„êê…ÄºÆšÉ¬Ä¾Ä¼á¸½È´á¸·á¸¹â±¡ê‰á¸»Å€É«á¶…É­Å‚Ç‰Å¿áºœáº›áºá¸¿á¹á¹ƒÉ±áµ¯á¶†Å„ÅˆÅ†á¹‹Èµá¹…á¹‡Ç¹É²á¹‰Æžáµ°á¶‡É³Ã±ÇŒÃ³ÅÇ’Ã´á»‘á»™á»“á»•á»—Ã¶È«È¯È±á»Å‘ÈÃ²á»Æ¡á»›á»£á»á»Ÿá»¡Èê‹êâ±ºÅá¹“á¹‘Ç«Ç­Ã¸Ç¿Ãµá¹á¹È­Æ£êÉ›á¶“É”á¶—È£á¹•á¹—ê“Æ¥áµ±á¶ˆê•áµ½ê‘ê™Ê&nbsp;É‹ê—Å•Å™Å—á¹™á¹›á¹È‘É¾áµ³È“á¹ŸÉ¼áµ²á¶‰ÉÉ½â†„êœ¿É˜É¿Å›á¹¥Å¡á¹§ÅŸÅÈ™á¹¡á¹£á¹©Ê‚áµ´á¶ŠÈ¿É¡á´‘á´“á´Å¥Å£á¹±È›È¶áº—â±¦á¹«á¹­Æ­á¹¯áµµÆ«ÊˆÅ§áµºÉá´‚Çáµ·É¥Ê®Ê¯á´‰ÊžêžÉ¯É°á´”É¹É»Éºâ±¹Ê‡ÊŒÊÊŽêœ©ÃºÅ­Ç”Ã»á¹·Ã¼Ç˜ÇšÇœÇ–á¹³á»¥Å±È•Ã¹á»§Æ°á»©á»±á»«á»­á»¯È—Å«á¹»Å³á¶™Å¯Å©á¹¹á¹µáµ«ê¸â±´êŸá¹¿Ê‹á¶Œâ±±á¹½ê¡áºƒÅµáº…áº‡áº‰áºâ±³áº˜áºáº‹á¶Ã½Å·Ã¿áºá»µá»³Æ´á»·á»¿È³áº™Éá»¹ÅºÅ¾áº‘Ê‘â±¬Å¼áº“È¥áº•áµ¶á¶ŽÊÆ¶É€ï¬€ï¬ƒï¬„ï¬ï¬‚Ä³Å“ï¬†â‚â‚‘áµ¢â±¼â‚’áµ£áµ¤áµ¥â‚“\s]{0,9}$/;
                this.WechatIDRegExp = /^[A-Za-z|0-9*]{6,20}$/;
                this.TelegramIDRegExp = /^[A-Za-z|*][A-Za-z0-9_|*]{4,31}$/;
                this.QQIDRegExp = /^[A-Za-z|0-9*]{6,20}$/;
                this.AccountNameRecipientRegExp =
                    /^[.'â€™a-zA-ZÃÄ‚áº®áº¶áº°áº²áº´ÇÃ‚áº¤áº¬áº¦áº¨áºªÃ„ÇžÈ¦Ç&nbsp;áº&nbsp;È€Ã€áº¢È‚Ä€Ä„Ã…Çºá¸€ÈºÃƒêœ²Ã†Ç¼Ç¢êœ´êœ¶êœ¸êœºêœ¼á¸‚á¸„Æá¸†ÉƒÆ‚Ä†ÄŒÃ‡á¸ˆÄˆÄŠÆ‡È»ÄŽá¸á¸’á¸Šá¸ŒÆŠá¸ŽÇ²Ç…ÄÆ‹Ç±Ç„Ã‰Ä”ÄšÈ¨á¸œÃŠáº¾á»†á»€á»‚á»„á¸˜Ã‹Ä–áº¸È„ÃˆáººÈ†Ä’á¸–á¸”Ä˜É†áº¼á¸šêªá¸žÆ‘Ç´ÄžÇ¦Ä¢ÄœÄ&nbsp;Æ“á¸&nbsp;Ç¤á¸ªÈžá¸¨Ä¤â±§á¸¦á¸¢á¸¤Ä¦ÃÄ¬ÇÃŽÃá¸®Ä°á»ŠÈˆÃŒá»ˆÈŠÄªÄ®Æ—Ä¨á¸¬ê¹ê»ê½êž‚êž„êž†ê¬Ä´Éˆá¸°Ç¨Ä¶â±©ê‚á¸²Æ˜á¸´ê€ê„Ä¹È½Ä½Ä»á¸¼á¸¶á¸¸â±&nbsp;êˆá¸ºÄ¿â±¢ÇˆÅÇ‡á¸¾á¹€á¹‚â±®ÅƒÅ‡Å…á¹Šá¹„á¹†Ç¸Æá¹ˆÈ&nbsp;Ç‹Ã‘ÇŠÃ“ÅŽÇ‘Ã”á»á»˜á»’á»”á»–Ã–ÈªÈ®È°á»ŒÅÈŒÃ’á»ŽÆ&nbsp;á»šá»¢á»œá»žá»&nbsp;ÈŽêŠêŒÅŒá¹’á¹ÆŸÇªÇ¬Ã˜Ç¾Ã•á¹Œá¹ŽÈ¬Æ¢êŽÆÆ†È¢á¹”á¹–ê’Æ¤ê”â±£êê˜ê–Å”Å˜Å–á¹˜á¹šá¹œÈÈ’á¹žÉŒâ±¤êœ¾ÆŽÅšá¹¤Å&nbsp;á¹¦ÅžÅœÈ˜á¹&nbsp;á¹¢á¹¨Å¤Å¢á¹°ÈšÈ¾á¹ªá¹¬Æ¬á¹®Æ®Å¦â±¯êž€ÆœÉ…êœ¨ÃšÅ¬Ç“Ã›á¹¶ÃœÇ—Ç™Ç›Ç•á¹²á»¤Å°È”Ã™á»¦Æ¯á»¨á»°á»ªá»¬á»®È–Åªá¹ºÅ²Å®Å¨á¹¸á¹´êžá¹¾Æ²á¹¼ê&nbsp;áº‚Å´áº„áº†áºˆáº€â±²áºŒáºŠÃÅ¶Å¸áºŽá»´á»²Æ³á»¶á»¾È²ÉŽá»¸Å¹Å½áºâ±«Å»áº’È¤áº”ÆµÄ²Å’á´€á´Ê™á´ƒá´„á´…á´‡êœ°É¢Ê›ÊœÉªÊá´Šá´‹ÊŸá´Œá´É´á´É¶á´á´•á´˜Ê€á´Žá´™êœ±á´›â±»á´šá´œá´&nbsp;á´¡Êá´¢Ã¡Äƒáº¯áº·áº±áº³áºµÇŽÃ¢áº¥áº­áº§áº©áº«Ã¤ÇŸÈ§Ç¡áº¡ÈÃ&nbsp;áº£ÈƒÄÄ…á¶áºšÃ¥Ç»á¸â±¥Ã£êœ³Ã¦Ç½Ç£êœµêœ·êœ¹êœ»êœ½á¸ƒá¸…É“á¸‡áµ¬á¶€Æ€ÆƒÉµÄ‡ÄÃ§á¸‰Ä‰É•Ä‹ÆˆÈ¼Äá¸‘á¸“È¡á¸‹á¸É—á¶‘á¸áµ­á¶Ä‘É–ÆŒÄ±È·ÉŸÊ„Ç³Ç†Ã©Ä•Ä›È©á¸Ãªáº¿á»‡á»á»ƒá»…á¸™Ã«Ä—áº¹È…Ã¨áº»È‡Ä“á¸—á¸•â±¸Ä™á¶’É‡áº½á¸›ê«á¸ŸÆ’áµ®á¶‚ÇµÄŸÇ§Ä£ÄÄ¡É&nbsp;á¸¡á¶ƒÇ¥á¸«ÈŸá¸©Ä¥â±¨á¸§á¸£á¸¥É¦áº–Ä§Æ•Ã­Ä­ÇÃ®Ã¯á¸¯á»‹È‰Ã¬á»‰È‹Ä«Ä¯á¶–É¨Ä©á¸­êºê¼áµ¹êžƒêž…êž‡ê­Ç°ÄµÊÉ‰á¸±Ç©Ä·â±ªêƒá¸³Æ™á¸µá¶„êê…ÄºÆšÉ¬Ä¾Ä¼á¸½È´á¸·á¸¹â±¡ê‰á¸»Å€É«á¶…É­Å‚Ç‰Å¿áºœáº›áºá¸¿á¹á¹ƒÉ±áµ¯á¶†Å„ÅˆÅ†á¹‹Èµá¹…á¹‡Ç¹É²á¹‰Æžáµ°á¶‡É³Ã±ÇŒÃ³ÅÇ’Ã´á»‘á»™á»“á»•á»—Ã¶È«È¯È±á»Å‘ÈÃ²á»Æ¡á»›á»£á»á»Ÿá»¡Èê‹êâ±ºÅá¹“á¹‘Ç«Ç­Ã¸Ç¿Ãµá¹á¹È­Æ£êÉ›á¶“É”á¶—È£á¹•á¹—ê“Æ¥áµ±á¶ˆê•áµ½ê‘ê™Ê&nbsp;É‹ê—Å•Å™Å—á¹™á¹›á¹È‘É¾áµ³È“á¹ŸÉ¼áµ²á¶‰ÉÉ½â†„êœ¿É˜É¿Å›á¹¥Å¡á¹§ÅŸÅÈ™á¹¡á¹£á¹©Ê‚áµ´á¶ŠÈ¿É¡á´‘á´“á´Å¥Å£á¹±È›È¶áº—â±¦á¹«á¹­Æ­á¹¯áµµÆ«ÊˆÅ§áµºÉá´‚Çáµ·É¥Ê®Ê¯á´‰ÊžêžÉ¯É°á´”É¹É»Éºâ±¹Ê‡ÊŒÊÊŽêœ©ÃºÅ­Ç”Ã»á¹·Ã¼Ç˜ÇšÇœÇ–á¹³á»¥Å±È•Ã¹á»§Æ°á»©á»±á»«á»­á»¯È—Å«á¹»Å³á¶™Å¯Å©á¹¹á¹µáµ«ê¸â±´êŸá¹¿Ê‹á¶Œâ±±á¹½ê¡áºƒÅµáº…áº‡áº‰áºâ±³áº˜áºáº‹á¶Ã½Å·Ã¿áºá»µá»³Æ´á»·á»¿È³áº™Éá»¹ÅºÅ¾áº‘Ê‘â±¬Å¼áº“È¥áº•áµ¶á¶ŽÊÆ¶É€ï¬€ï¬ƒï¬„ï¬ï¬‚Ä³Å“ï¬†â‚â‚‘áµ¢â±¼â‚’áµ£áµ¤áµ¥â‚“\s]{0,50}$/;
                this.OnlineMessageRegExp = /^.{0,1000}$/;
                this.InternationalCallMinLengthRegExp = /^\+?[*\d]{5,}$/;
                this.MaskCellphoneRegExp = /(\d{3})\d*(\d{3})/;
                this.GiftEventRecipientRegExp =
                    /^$|^[.'â€™a-zA-Z_ÃÄ‚áº®áº¶áº°áº²áº´ÇÃ‚áº¤áº¬áº¦áº¨áºªÃ„ÇžÈ¦Ç&nbsp;áº&nbsp;È€Ã€áº¢È‚Ä€Ä„Ã…Çºá¸€ÈºÃƒêœ²Ã†Ç¼Ç¢êœ´êœ¶êœ¸êœºêœ¼á¸‚á¸„Æá¸†ÉƒÆ‚Ä†ÄŒÃ‡á¸ˆÄˆÄŠÆ‡È»ÄŽá¸á¸’á¸Šá¸ŒÆŠá¸ŽÇ²Ç…ÄÆ‹Ç±Ç„Ã‰Ä”ÄšÈ¨á¸œÃŠáº¾á»†á»€á»‚á»„á¸˜Ã‹Ä–áº¸È„ÃˆáººÈ†Ä’á¸–á¸”Ä˜É†áº¼á¸šêªá¸žÆ‘Ç´ÄžÇ¦Ä¢ÄœÄ&nbsp;Æ“á¸&nbsp;Ç¤á¸ªÈžá¸¨Ä¤â±§á¸¦á¸¢á¸¤Ä¦ÃÄ¬ÇÃŽÃá¸®Ä°á»ŠÈˆÃŒá»ˆÈŠÄªÄ®Æ—Ä¨á¸¬ê¹ê»ê½êž‚êž„êž†ê¬Ä´Éˆá¸°Ç¨Ä¶â±©ê‚á¸²Æ˜á¸´ê€ê„Ä¹È½Ä½Ä»á¸¼á¸¶á¸¸â±&nbsp;êˆá¸ºÄ¿â±¢ÇˆÅÇ‡á¸¾á¹€á¹‚â±®ÅƒÅ‡Å…á¹Šá¹„á¹†Ç¸Æá¹ˆÈ&nbsp;Ç‹Ã‘ÇŠÃ“ÅŽÇ‘Ã”á»á»˜á»’á»”á»–Ã–ÈªÈ®È°á»ŒÅÈŒÃ’á»ŽÆ&nbsp;á»šá»¢á»œá»žá»&nbsp;ÈŽêŠêŒÅŒá¹’á¹ÆŸÇªÇ¬Ã˜Ç¾Ã•á¹Œá¹ŽÈ¬Æ¢êŽÆÆ†È¢á¹”á¹–ê’Æ¤ê”â±£êê˜ê–Å”Å˜Å–á¹˜á¹šá¹œÈÈ’á¹žÉŒâ±¤êœ¾ÆŽÅšá¹¤Å&nbsp;á¹¦ÅžÅœÈ˜á¹&nbsp;á¹¢á¹¨Å¤Å¢á¹°ÈšÈ¾á¹ªá¹¬Æ¬á¹®Æ®Å¦â±¯êž€ÆœÉ…êœ¨ÃšÅ¬Ç“Ã›á¹¶ÃœÇ—Ç™Ç›Ç•á¹²á»¤Å°È”Ã™á»¦Æ¯á»¨á»°á»ªá»¬á»®È–Åªá¹ºÅ²Å®Å¨á¹¸á¹´êžá¹¾Æ²á¹¼ê&nbsp;áº‚Å´áº„áº†áºˆáº€â±²áºŒáºŠÃÅ¶Å¸áºŽá»´á»²Æ³á»¶á»¾È²ÉŽá»¸Å¹Å½áºâ±«Å»áº’È¤áº”ÆµÄ²Å’á´€á´Ê™á´ƒá´„á´…á´‡êœ°É¢Ê›ÊœÉªÊá´Šá´‹ÊŸá´Œá´É´á´É¶á´á´•á´˜Ê€á´Žá´™êœ±á´›â±»á´šá´œá´&nbsp;á´¡Êá´¢Ã¡Äƒáº¯áº·áº±áº³áºµÇŽÃ¢áº¥áº­áº§áº©áº«Ã¤ÇŸÈ§Ç¡áº¡ÈÃ&nbsp;áº£ÈƒÄÄ…á¶áºšÃ¥Ç»á¸â±¥Ã£êœ³Ã¦Ç½Ç£êœµêœ·êœ¹êœ»êœ½á¸ƒá¸…É“á¸‡áµ¬á¶€Æ€ÆƒÉµÄ‡ÄÃ§á¸‰Ä‰É•Ä‹ÆˆÈ¼Äá¸‘á¸“È¡á¸‹á¸É—á¶‘á¸áµ­á¶Ä‘É–ÆŒÄ±È·ÉŸÊ„Ç³Ç†Ã©Ä•Ä›È©á¸Ãªáº¿á»‡á»á»ƒá»…á¸™Ã«Ä—áº¹È…Ã¨áº»È‡Ä“á¸—á¸•â±¸Ä™á¶’É‡áº½á¸›ê«á¸ŸÆ’áµ®á¶‚ÇµÄŸÇ§Ä£ÄÄ¡É&nbsp;á¸¡á¶ƒÇ¥á¸«ÈŸá¸©Ä¥â±¨á¸§á¸£á¸¥É¦áº–Ä§Æ•Ã­Ä­ÇÃ®Ã¯á¸¯á»‹È‰Ã¬á»‰È‹Ä«Ä¯á¶–É¨Ä©á¸­êºê¼áµ¹êžƒêž…êž‡ê­Ç°ÄµÊÉ‰á¸±Ç©Ä·â±ªêƒá¸³Æ™á¸µá¶„êê…ÄºÆšÉ¬Ä¾Ä¼á¸½È´á¸·á¸¹â±¡ê‰á¸»Å€É«á¶…É­Å‚Ç‰Å¿áºœáº›áºá¸¿á¹á¹ƒÉ±áµ¯á¶†Å„ÅˆÅ†á¹‹Èµá¹…á¹‡Ç¹É²á¹‰Æžáµ°á¶‡É³Ã±ÇŒÃ³ÅÇ’Ã´á»‘á»™á»“á»•á»—Ã¶È«È¯È±á»Å‘ÈÃ²á»Æ¡á»›á»£á»á»Ÿá»¡Èê‹êâ±ºÅá¹“á¹‘Ç«Ç­Ã¸Ç¿Ãµá¹á¹È­Æ£êÉ›á¶“É”á¶—È£á¹•á¹—ê“Æ¥áµ±á¶ˆê•áµ½ê‘ê™Ê&nbsp;É‹ê—Å•Å™Å—á¹™á¹›á¹È‘É¾áµ³È“á¹ŸÉ¼áµ²á¶‰ÉÉ½â†„êœ¿É˜É¿Å›á¹¥Å¡á¹§ÅŸÅÈ™á¹¡á¹£á¹©Ê‚áµ´á¶ŠÈ¿É¡á´‘á´“á´Å¥Å£á¹±È›È¶áº—â±¦á¹«á¹­Æ­á¹¯áµµÆ«ÊˆÅ§áµºÉá´‚Çáµ·É¥Ê®Ê¯á´‰ÊžêžÉ¯É°á´”É¹É»Éºâ±¹Ê‡ÊŒÊÊŽêœ©ÃºÅ­Ç”Ã»á¹·Ã¼Ç˜ÇšÇœÇ–á¹³á»¥Å±È•Ã¹á»§Æ°á»©á»±á»«á»­á»¯È—Å«á¹»Å³á¶™Å¯Å©á¹¹á¹µáµ«ê¸â±´êŸá¹¿Ê‹á¶Œâ±±á¹½ê¡áºƒÅµáº…áº‡áº‰áºâ±³áº˜áºáº‹á¶Ã½Å·Ã¿áºá»µá»³Æ´á»·á»¿È³áº™Éá»¹ÅºÅ¾áº‘Ê‘â±¬Å¼áº“È¥áº•áµ¶á¶ŽÊÆ¶É€ï¬€ï¬ƒï¬„ï¬ï¬‚Ä³Å“ï¬†â‚â‚‘áµ¢â±¼â‚’áµ£áµ¤áµ¥â‚“][.'â€™a-zA-Z_ÃÄ‚áº®áº¶áº°áº²áº´ÇÃ‚áº¤áº¬áº¦áº¨áºªÃ„ÇžÈ¦Ç&nbsp;áº&nbsp;È€Ã€áº¢È‚Ä€Ä„Ã…Çºá¸€ÈºÃƒêœ²Ã†Ç¼Ç¢êœ´êœ¶êœ¸êœºêœ¼á¸‚á¸„Æá¸†ÉƒÆ‚Ä†ÄŒÃ‡á¸ˆÄˆÄŠÆ‡È»ÄŽá¸á¸’á¸Šá¸ŒÆŠá¸ŽÇ²Ç…ÄÆ‹Ç±Ç„Ã‰Ä”ÄšÈ¨á¸œÃŠáº¾á»†á»€á»‚á»„á¸˜Ã‹Ä–áº¸È„ÃˆáººÈ†Ä’á¸–á¸”Ä˜É†áº¼á¸šêªá¸žÆ‘Ç´ÄžÇ¦Ä¢ÄœÄ&nbsp;Æ“á¸&nbsp;Ç¤á¸ªÈžá¸¨Ä¤â±§á¸¦á¸¢á¸¤Ä¦ÃÄ¬ÇÃŽÃá¸®Ä°á»ŠÈˆÃŒá»ˆÈŠÄªÄ®Æ—Ä¨á¸¬ê¹ê»ê½êž‚êž„êž†ê¬Ä´Éˆá¸°Ç¨Ä¶â±©ê‚á¸²Æ˜á¸´ê€ê„Ä¹È½Ä½Ä»á¸¼á¸¶á¸¸â±&nbsp;êˆá¸ºÄ¿â±¢ÇˆÅÇ‡á¸¾á¹€á¹‚â±®ÅƒÅ‡Å…á¹Šá¹„á¹†Ç¸Æá¹ˆÈ&nbsp;Ç‹Ã‘ÇŠÃ“ÅŽÇ‘Ã”á»á»˜á»’á»”á»–Ã–ÈªÈ®È°á»ŒÅÈŒÃ’á»ŽÆ&nbsp;á»šá»¢á»œá»žá»&nbsp;ÈŽêŠêŒÅŒá¹’á¹ÆŸÇªÇ¬Ã˜Ç¾Ã•á¹Œá¹ŽÈ¬Æ¢êŽÆÆ†È¢á¹”á¹–ê’Æ¤ê”â±£êê˜ê–Å”Å˜Å–á¹˜á¹šá¹œÈÈ’á¹žÉŒâ±¤êœ¾ÆŽÅšá¹¤Å&nbsp;á¹¦ÅžÅœÈ˜á¹&nbsp;á¹¢á¹¨Å¤Å¢á¹°ÈšÈ¾á¹ªá¹¬Æ¬á¹®Æ®Å¦â±¯êž€ÆœÉ…êœ¨ÃšÅ¬Ç“Ã›á¹¶ÃœÇ—Ç™Ç›Ç•á¹²á»¤Å°È”Ã™á»¦Æ¯á»¨á»°á»ªá»¬á»®È–Åªá¹ºÅ²Å®Å¨á¹¸á¹´êžá¹¾Æ²á¹¼ê&nbsp;áº‚Å´áº„áº†áºˆáº€â±²áºŒáºŠÃÅ¶Å¸áºŽá»´á»²Æ³á»¶á»¾È²ÉŽá»¸Å¹Å½áºâ±«Å»áº’È¤áº”ÆµÄ²Å’á´€á´Ê™á´ƒá´„á´…á´‡êœ°É¢Ê›ÊœÉªÊá´Šá´‹ÊŸá´Œá´É´á´É¶á´á´•á´˜Ê€á´Žá´™êœ±á´›â±»á´šá´œá´&nbsp;á´¡Êá´¢Ã¡Äƒáº¯áº·áº±áº³áºµÇŽÃ¢áº¥áº­áº§áº©áº«Ã¤ÇŸÈ§Ç¡áº¡ÈÃ&nbsp;áº£ÈƒÄÄ…á¶áºšÃ¥Ç»á¸â±¥Ã£êœ³Ã¦Ç½Ç£êœµêœ·êœ¹êœ»êœ½á¸ƒá¸…É“á¸‡áµ¬á¶€Æ€ÆƒÉµÄ‡ÄÃ§á¸‰Ä‰É•Ä‹ÆˆÈ¼Äá¸‘á¸“È¡á¸‹á¸É—á¶‘á¸áµ­á¶Ä‘É–ÆŒÄ±È·ÉŸÊ„Ç³Ç†Ã©Ä•Ä›È©á¸Ãªáº¿á»‡á»á»ƒá»…á¸™Ã«Ä—áº¹È…Ã¨áº»È‡Ä“á¸—á¸•â±¸Ä™á¶’É‡áº½á¸›ê«á¸ŸÆ’áµ®á¶‚ÇµÄŸÇ§Ä£ÄÄ¡É&nbsp;á¸¡á¶ƒÇ¥á¸«ÈŸá¸©Ä¥â±¨á¸§á¸£á¸¥É¦áº–Ä§Æ•Ã­Ä­ÇÃ®Ã¯á¸¯á»‹È‰Ã¬á»‰È‹Ä«Ä¯á¶–É¨Ä©á¸­êºê¼áµ¹êžƒêž…êž‡ê­Ç°ÄµÊÉ‰á¸±Ç©Ä·â±ªêƒá¸³Æ™á¸µá¶„êê…ÄºÆšÉ¬Ä¾Ä¼á¸½È´á¸·á¸¹â±¡ê‰á¸»Å€É«á¶…É­Å‚Ç‰Å¿áºœáº›áºá¸¿á¹á¹ƒÉ±áµ¯á¶†Å„ÅˆÅ†á¹‹Èµá¹…á¹‡Ç¹É²á¹‰Æžáµ°á¶‡É³Ã±ÇŒÃ³ÅÇ’Ã´á»‘á»™á»“á»•á»—Ã¶È«È¯È±á»Å‘ÈÃ²á»Æ¡á»›á»£á»á»Ÿá»¡Èê‹êâ±ºÅá¹“á¹‘Ç«Ç­Ã¸Ç¿Ãµá¹á¹È­Æ£êÉ›á¶“É”á¶—È£á¹•á¹—ê“Æ¥áµ±á¶ˆê•áµ½ê‘ê™Ê&nbsp;É‹ê—Å•Å™Å—á¹™á¹›á¹È‘É¾áµ³È“á¹ŸÉ¼áµ²á¶‰ÉÉ½â†„êœ¿É˜É¿Å›á¹¥Å¡á¹§ÅŸÅÈ™á¹¡á¹£á¹©Ê‚áµ´á¶ŠÈ¿É¡á´‘á´“á´Å¥Å£á¹±È›È¶áº—â±¦á¹«á¹­Æ­á¹¯áµµÆ«ÊˆÅ§áµºÉá´‚Çáµ·É¥Ê®Ê¯á´‰ÊžêžÉ¯É°á´”É¹É»Éºâ±¹Ê‡ÊŒÊÊŽêœ©ÃºÅ­Ç”Ã»á¹·Ã¼Ç˜ÇšÇœÇ–á¹³á»¥Å±È•Ã¹á»§Æ°á»©á»±á»«á»­á»¯È—Å«á¹»Å³á¶™Å¯Å©á¹¹á¹µáµ«ê¸â±´êŸá¹¿Ê‹á¶Œâ±±á¹½ê¡áºƒÅµáº…áº‡áº‰áºâ±³áº˜áºáº‹á¶Ã½Å·Ã¿áºá»µá»³Æ´á»·á»¿È³áº™Éá»¹ÅºÅ¾áº‘Ê‘â±¬Å¼áº“È¥áº•áµ¶á¶ŽÊÆ¶É€ï¬€ï¬ƒï¬„ï¬ï¬‚Ä³Å“ï¬†â‚â‚‘áµ¢â±¼â‚’áµ£áµ¤áµ¥â‚“\s]{0,49}$/;
                this.NicknameRegExpAlertWording = "è«‹è¼¸å…¥1 ~ 8ç¢¼å­—æ¯æ•¸å­—å­—ç¬¦";
                this.IsEnableComplianboxContentKeypress = !1;
                this.IsEnableMemberStatus3UnderReviewWarn = !0;
                this.IsEnableSMSChangeMode = !0;
                this.IsEnableGiftEventLoadMemberAddressOnInit = !1;
                this.IsEnableGiftEventRecipientFormatLatiniseWithSpace = !0;
                this.WechatIDAlertError = "å¾®ä¿¡å¸³è™Ÿæ&nbsp;¼å¼éŒ¯èª¤ï¼";
                this.QQIDAlertError = "QQå¸³è™Ÿæ&nbsp;¼å¼éŒ¯èª¤ï¼";
                this.WechatIDAlias = "ZALO";
                this.QQIDAlias = "Viber";
                this.TelegramIDAlias = "Telegram";
            }
            return (
                (t.prototype.IsAccountNameFormatValid = function (n) {
                    return (
                        this.IsVietnamWordValid(n) &amp;&amp; /^[A-Za-z.'â€™\x20]{0,50}$/.test(n)
                    );
                }),
                (t.prototype.IsAccountNameViewInputFormatValid = function (n) {
                    return (
                        this.IsVietnamWordValid(n) &amp;&amp;
                        /^[.'â€™a-zA-ZÃÄ‚áº®áº¶áº°áº²áº´ÇÃ‚áº¤áº¬áº¦áº¨áºªÃ„ÇžÈ¦Ç&nbsp;áº&nbsp;È€Ã€áº¢È‚Ä€Ä„Ã…Çºá¸€ÈºÃƒêœ²Ã†Ç¼Ç¢êœ´êœ¶êœ¸êœºêœ¼á¸‚á¸„Æá¸†ÉƒÆ‚Ä†ÄŒÃ‡á¸ˆÄˆÄŠÆ‡È»ÄŽá¸á¸’á¸Šá¸ŒÆŠá¸ŽÇ²Ç…ÄÆ‹Ç±Ç„Ã‰Ä”ÄšÈ¨á¸œÃŠáº¾á»†á»€á»‚á»„á¸˜Ã‹Ä–áº¸È„ÃˆáººÈ†Ä’á¸–á¸”Ä˜É†áº¼á¸šêªá¸žÆ‘Ç´ÄžÇ¦Ä¢ÄœÄ&nbsp;Æ“á¸&nbsp;Ç¤á¸ªÈžá¸¨Ä¤â±§á¸¦á¸¢á¸¤Ä¦ÃÄ¬ÇÃŽÃá¸®Ä°á»ŠÈˆÃŒá»ˆÈŠÄªÄ®Æ—Ä¨á¸¬ê¹ê»ê½êž‚êž„êž†ê¬Ä´Éˆá¸°Ç¨Ä¶â±©ê‚á¸²Æ˜á¸´ê€ê„Ä¹È½Ä½Ä»á¸¼á¸¶á¸¸â±&nbsp;êˆá¸ºÄ¿â±¢ÇˆÅÇ‡á¸¾á¹€á¹‚â±®ÅƒÅ‡Å…á¹Šá¹„á¹†Ç¸Æá¹ˆÈ&nbsp;Ç‹Ã‘ÇŠÃ“ÅŽÇ‘Ã”á»á»˜á»’á»”á»–Ã–ÈªÈ®È°á»ŒÅÈŒÃ’á»ŽÆ&nbsp;á»šá»¢á»œá»žá»&nbsp;ÈŽêŠêŒÅŒá¹’á¹ÆŸÇªÇ¬Ã˜Ç¾Ã•á¹Œá¹ŽÈ¬Æ¢êŽÆÆ†È¢á¹”á¹–ê’Æ¤ê”â±£êê˜ê–Å”Å˜Å–á¹˜á¹šá¹œÈÈ’á¹žÉŒâ±¤êœ¾ÆŽÅšá¹¤Å&nbsp;á¹¦ÅžÅœÈ˜á¹&nbsp;á¹¢á¹¨Å¤Å¢á¹°ÈšÈ¾á¹ªá¹¬Æ¬á¹®Æ®Å¦â±¯êž€ÆœÉ…êœ¨ÃšÅ¬Ç“Ã›á¹¶ÃœÇ—Ç™Ç›Ç•á¹²á»¤Å°È”Ã™á»¦Æ¯á»¨á»°á»ªá»¬á»®È–Åªá¹ºÅ²Å®Å¨á¹¸á¹´êžá¹¾Æ²á¹¼ê&nbsp;áº‚Å´áº„áº†áºˆáº€â±²áºŒáºŠÃÅ¶Å¸áºŽá»´á»²Æ³á»¶á»¾È²ÉŽá»¸Å¹Å½áºâ±«Å»áº’È¤áº”ÆµÄ²Å’á´€á´Ê™á´ƒá´„á´…á´‡êœ°É¢Ê›ÊœÉªÊá´Šá´‹ÊŸá´Œá´É´á´É¶á´á´•á´˜Ê€á´Žá´™êœ±á´›â±»á´šá´œá´&nbsp;á´¡Êá´¢Ã¡Äƒáº¯áº·áº±áº³áºµÇŽÃ¢áº¥áº­áº§áº©áº«Ã¤ÇŸÈ§Ç¡áº¡ÈÃ&nbsp;áº£ÈƒÄÄ…á¶áºšÃ¥Ç»á¸â±¥Ã£êœ³Ã¦Ç½Ç£êœµêœ·êœ¹êœ»êœ½á¸ƒá¸…É“á¸‡áµ¬á¶€Æ€ÆƒÉµÄ‡ÄÃ§á¸‰Ä‰É•Ä‹ÆˆÈ¼Äá¸‘á¸“È¡á¸‹á¸É—á¶‘á¸áµ­á¶Ä‘É–ÆŒÄ±È·ÉŸÊ„Ç³Ç†Ã©Ä•Ä›È©á¸Ãªáº¿á»‡á»á»ƒá»…á¸™Ã«Ä—áº¹È…Ã¨áº»È‡Ä“á¸—á¸•â±¸Ä™á¶’É‡áº½á¸›ê«á¸ŸÆ’áµ®á¶‚ÇµÄŸÇ§Ä£ÄÄ¡É&nbsp;á¸¡á¶ƒÇ¥á¸«ÈŸá¸©Ä¥â±¨á¸§á¸£á¸¥É¦áº–Ä§Æ•Ã­Ä­ÇÃ®Ã¯á¸¯á»‹È‰Ã¬á»‰È‹Ä«Ä¯á¶–É¨Ä©á¸­êºê¼áµ¹êžƒêž…êž‡ê­Ç°ÄµÊÉ‰á¸±Ç©Ä·â±ªêƒá¸³Æ™á¸µá¶„êê…ÄºÆšÉ¬Ä¾Ä¼á¸½È´á¸·á¸¹â±¡ê‰á¸»Å€É«á¶…É­Å‚Ç‰Å¿áºœáº›áºá¸¿á¹á¹ƒÉ±áµ¯á¶†Å„ÅˆÅ†á¹‹Èµá¹…á¹‡Ç¹É²á¹‰Æžáµ°á¶‡É³Ã±ÇŒÃ³ÅÇ’Ã´á»‘á»™á»“á»•á»—Ã¶È«È¯È±á»Å‘ÈÃ²á»Æ¡á»›á»£á»á»Ÿá»¡Èê‹êâ±ºÅá¹“á¹‘Ç«Ç­Ã¸Ç¿Ãµá¹á¹È­Æ£êÉ›á¶“É”á¶—È£á¹•á¹—ê“Æ¥áµ±á¶ˆê•áµ½ê‘ê™Ê&nbsp;É‹ê—Å•Å™Å—á¹™á¹›á¹È‘É¾áµ³È“á¹ŸÉ¼áµ²á¶‰ÉÉ½â†„êœ¿É˜É¿Å›á¹¥Å¡á¹§ÅŸÅÈ™á¹¡á¹£á¹©Ê‚áµ´á¶ŠÈ¿É¡á´‘á´“á´Å¥Å£á¹±È›È¶áº—â±¦á¹«á¹­Æ­á¹¯áµµÆ«ÊˆÅ§áµºÉá´‚Çáµ·É¥Ê®Ê¯á´‰ÊžêžÉ¯É°á´”É¹É»Éºâ±¹Ê‡ÊŒÊÊŽêœ©ÃºÅ­Ç”Ã»á¹·Ã¼Ç˜ÇšÇœÇ–á¹³á»¥Å±È•Ã¹á»§Æ°á»©á»±á»«á»­á»¯È—Å«á¹»Å³á¶™Å¯Å©á¹¹á¹µáµ«ê¸â±´êŸá¹¿Ê‹á¶Œâ±±á¹½ê¡áºƒÅµáº…áº‡áº‰áºâ±³áº˜áºáº‹á¶Ã½Å·Ã¿áºá»µá»³Æ´á»·á»¿È³áº™Éá»¹ÅºÅ¾áº‘Ê‘â±¬Å¼áº“È¥áº•áµ¶á¶ŽÊÆ¶É€ï¬€ï¬ƒï¬„ï¬ï¬‚Ä³Å“ï¬†â‚â‚‘áµ¢â±¼â‚’áµ£áµ¤áµ¥â‚“\x20]{0,50}$/.test(
                            n
                        )
                    );
                }),
                (t.prototype.IsVietnamWordValid = function (n) {
                    if (n == undefined || n == "") return !0;
                    var t = n.split(/\s/),
                        i = new RegExp(
                            /^[A-Za-z.'â€™ÃÄ‚áº®áº¶áº°áº²áº´ÇÃ‚áº¤áº¬áº¦áº¨áºªÃ„ÇžÈ¦Ç&nbsp;áº&nbsp;È€Ã€áº¢È‚Ä€Ä„Ã…Çºá¸€ÈºÃƒêœ²Ã†Ç¼Ç¢êœ´êœ¶êœ¸êœºêœ¼á¸‚á¸„Æá¸†ÉƒÆ‚Ä†ÄŒÃ‡á¸ˆÄˆÄŠÆ‡È»ÄŽá¸á¸’á¸Šá¸ŒÆŠá¸ŽÇ²Ç…ÄÆ‹Ç±Ç„Ã‰Ä”ÄšÈ¨á¸œÃŠáº¾á»†á»€á»‚á»„á¸˜Ã‹Ä–áº¸È„ÃˆáººÈ†Ä’á¸–á¸”Ä˜É†áº¼á¸šêªá¸žÆ‘Ç´ÄžÇ¦Ä¢ÄœÄ&nbsp;Æ“á¸&nbsp;Ç¤á¸ªÈžá¸¨Ä¤â±§á¸¦á¸¢á¸¤Ä¦ÃÄ¬ÇÃŽÃá¸®Ä°á»ŠÈˆÃŒá»ˆÈŠÄªÄ®Æ—Ä¨á¸¬ê¹ê»ê½êž‚êž„êž†ê¬Ä´Éˆá¸°Ç¨Ä¶â±©ê‚á¸²Æ˜á¸´ê€ê„Ä¹È½Ä½Ä»á¸¼á¸¶á¸¸â±&nbsp;êˆá¸ºÄ¿â±¢ÇˆÅÇ‡á¸¾á¹€á¹‚â±®ÅƒÅ‡Å…á¹Šá¹„á¹†Ç¸Æá¹ˆÈ&nbsp;Ç‹Ã‘ÇŠÃ“ÅŽÇ‘Ã”á»á»˜á»’á»”á»–Ã–ÈªÈ®È°á»ŒÅÈŒÃ’á»ŽÆ&nbsp;á»šá»¢á»œá»žá»&nbsp;ÈŽêŠêŒÅŒá¹’á¹ÆŸÇªÇ¬Ã˜Ç¾Ã•á¹Œá¹ŽÈ¬Æ¢êŽÆÆ†È¢á¹”á¹–ê’Æ¤ê”â±£êê˜ê–Å”Å˜Å–á¹˜á¹šá¹œÈÈ’á¹žÉŒâ±¤êœ¾ÆŽÅšá¹¤Å&nbsp;á¹¦ÅžÅœÈ˜á¹&nbsp;á¹¢á¹¨Å¤Å¢á¹°ÈšÈ¾á¹ªá¹¬Æ¬á¹®Æ®Å¦â±¯êž€ÆœÉ…êœ¨ÃšÅ¬Ç“Ã›á¹¶ÃœÇ—Ç™Ç›Ç•á¹²á»¤Å°È”Ã™á»¦Æ¯á»¨á»°á»ªá»¬á»®È–Åªá¹ºÅ²Å®Å¨á¹¸á¹´êžá¹¾Æ²á¹¼ê&nbsp;áº‚Å´áº„áº†áºˆáº€â±²áºŒáºŠÃÅ¶Å¸áºŽá»´á»²Æ³á»¶á»¾È²ÉŽá»¸Å¹Å½áºâ±«Å»áº’È¤áº”ÆµÄ²Å’á´€á´Ê™á´ƒá´„á´…á´‡êœ°É¢Ê›ÊœÉªÊá´Šá´‹ÊŸá´Œá´É´á´É¶á´á´•á´˜Ê€á´Žá´™êœ±á´›â±»á´šá´œá´&nbsp;á´¡Êá´¢Ã¡Äƒáº¯áº·áº±áº³áºµÇŽÃ¢áº¥áº­áº§áº©áº«Ã¤ÇŸÈ§Ç¡áº¡ÈÃ&nbsp;áº£ÈƒÄÄ…á¶áºšÃ¥Ç»á¸â±¥Ã£êœ³Ã¦Ç½Ç£êœµêœ·êœ¹êœ»êœ½á¸ƒá¸…É“á¸‡áµ¬á¶€Æ€ÆƒÉµÄ‡ÄÃ§á¸‰Ä‰É•Ä‹ÆˆÈ¼Äá¸‘á¸“È¡á¸‹á¸É—á¶‘á¸áµ­á¶Ä‘É–ÆŒÄ±È·ÉŸÊ„Ç³Ç†Ã©Ä•Ä›È©á¸Ãªáº¿á»‡á»á»ƒá»…á¸™Ã«Ä—áº¹È…Ã¨áº»È‡Ä“á¸—á¸•â±¸Ä™á¶’É‡áº½á¸›ê«á¸ŸÆ’áµ®á¶‚ÇµÄŸÇ§Ä£ÄÄ¡É&nbsp;á¸¡á¶ƒÇ¥á¸«ÈŸá¸©Ä¥â±¨á¸§á¸£á¸¥É¦áº–Ä§Æ•Ã­Ä­ÇÃ®Ã¯á¸¯á»‹È‰Ã¬á»‰È‹Ä«Ä¯á¶–É¨Ä©á¸­êºê¼áµ¹êžƒêž…êž‡ê­Ç°ÄµÊÉ‰á¸±Ç©Ä·â±ªêƒá¸³Æ™á¸µá¶„êê…ÄºÆšÉ¬Ä¾Ä¼á¸½È´á¸·á¸¹â±¡ê‰á¸»Å€É«á¶…É­Å‚Ç‰Å¿áºœáº›áºá¸¿á¹á¹ƒÉ±áµ¯á¶†Å„ÅˆÅ†á¹‹Èµá¹…á¹‡Ç¹É²á¹‰Æžáµ°á¶‡É³Ã±ÇŒÃ³ÅÇ’Ã´á»‘á»™á»“á»•á»—Ã¶È«È¯È±á»Å‘ÈÃ²á»Æ¡á»›á»£á»á»Ÿá»¡Èê‹êâ±ºÅá¹“á¹‘Ç«Ç­Ã¸Ç¿Ãµá¹á¹È­Æ£êÉ›á¶“É”á¶—È£á¹•á¹—ê“Æ¥áµ±á¶ˆê•áµ½ê‘ê™Ê&nbsp;É‹ê—Å•Å™Å—á¹™á¹›á¹È‘É¾áµ³È“á¹ŸÉ¼áµ²á¶‰ÉÉ½â†„êœ¿É˜É¿Å›á¹¥Å¡á¹§ÅŸÅÈ™á¹¡á¹£á¹©Ê‚áµ´á¶ŠÈ¿É¡á´‘á´“á´Å¥Å£á¹±È›È¶áº—â±¦á¹«á¹­Æ­á¹¯áµµÆ«ÊˆÅ§áµºÉá´‚Çáµ·É¥Ê®Ê¯á´‰ÊžêžÉ¯É°á´”É¹É»Éºâ±¹Ê‡ÊŒÊÊŽêœ©ÃºÅ­Ç”Ã»á¹·Ã¼Ç˜ÇšÇœÇ–á¹³á»¥Å±È•Ã¹á»§Æ°á»©á»±á»«á»­á»¯È—Å«á¹»Å³á¶™Å¯Å©á¹¹á¹µáµ«ê¸â±´êŸá¹¿Ê‹á¶Œâ±±á¹½ê¡áºƒÅµáº…áº‡áº‰áºâ±³áº˜áºáº‹á¶Ã½Å·Ã¿áºá»µá»³Æ´á»·á»¿È³áº™Éá»¹ÅºÅ¾áº‘Ê‘â±¬Å¼áº“È¥áº•áµ¶á¶ŽÊÆ¶É€ï¬€ï¬ƒï¬„ï¬ï¬‚Ä³Å“ï¬†â‚â‚‘áµ¢â±¼â‚’áµ£áµ¤áµ¥â‚“]{0,7}$/
                        );
                    return (
                        n.split(/\s/).every(function (n) {
                            return i.test(n);
                        }) &amp;&amp; t.length &gt; 1
                    );
                }),
                (t.prototype.IsCellPhoneByLengthFormatValid = function () {
                    return !0;
                }),
                (t.prototype.IsCellPhoneFormatValid = function (n) {
                    return /^\d{3}[*]{4}\d{3}$/.test(n)
                        ? !0
                        : /^(09[0-46-9]|03[2-9]|05[2|6|8|9]|07[0|6-9]|08[1-9])\d{7}$/.test(
                            n
                        );
                }),
                (t.prototype.ReplaceAmountToString = function (n) {
                    return n.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1.");
                }),
                (t.prototype.ReplaceAmountToNumber = function (n) {
                    return Number(n.replace(/\./g, ""));
                }),
                (t.prototype.GetFullLevelTypeName = function (n) {
                    return n;
                }),
                (t.prototype.SetAngulrNumberFormatsGroupSep = function (n) {
                    n.NUMBER_FORMATS.GROUP_SEP = ".";
                }),
                (t.prototype.GetViewCultureLength = function (t, i) {
                    var u = t ? t.length : 0,
                        r = new n.Models.GetViewCultureLengthResult();
                    return (
                        (r.ContentLength = u),
                        (r.ViewLength = u),
                        (r.OverMaxlengthIndex = i),
                        r
                    );
                }),
                (t.prototype.IsToneDiacriticsValid = function () {
                    return !0;
                }),
                (t.prototype.ChkDeliveryAddress = function (t, i) {
                    var r = { Valid: !0, Message: "" },
                        u = {
                            ProvincesID: t.ProvincesID,
                            CityID: 0,
                            DistrictID: 0,
                            Address: t.Address,
                            PostCode: t.PostCode,
                            Locality: t.Locality,
                        };
                    return (
                        (t.ProvincesID &amp;&amp; t.ProvincesID != 0) ||
                            (t.Address &amp;&amp; t.Address != "")
                            ? ((t.Address &amp;&amp; t.Address !== "") ||
                                (i != DeliveryAddressTypeEnum.Unspecified &amp;&amp;
                                    i != DeliveryAddressTypeEnum.Address) ||
                                ((r.Valid = !1),
                                    (r.Message = n.Helpers.ChangeLanguage("è«‹è¼¸å…¥æ”¶è²¨åœ°å€"))),
                                (t.ProvincesID &amp;&amp; t.ProvincesID !== 0) ||
                                (i != DeliveryAddressTypeEnum.Unspecified &amp;&amp;
                                    i != DeliveryAddressTypeEnum.ProvincesID) ||
                                ((r.Valid = !1),
                                    (r.Message = n.Helpers.ChangeLanguage("è«‹é¸æ“‡çœåˆ†"))))
                            : (u = {
                                ProvincesID: 0,
                                CityID: 0,
                                DistrictID: 0,
                                Address: "",
                                PostCode: t.PostCode,
                                Locality: t.Locality,
                            }),
                        { Valid: r.Valid, Message: r.Message, Data: u }
                    );
                }),
                (t.prototype.EventDeliveryAddress = function (t) {
                    var i = { Valid: !1, EventError: { Address: "", CityID: "" } };
                    return (
                        (t.ProvincesID &amp;&amp; t.ProvincesID != 0) ||
                            (t.Address &amp;&amp; t.Address != "")
                            ? ((i.Valid = !0),
                                (t.Address &amp;&amp; t.Address !== "") ||
                                ((i.Valid = !1),
                                    (i.EventError.Address =
                                        n.Helpers.ChangeLanguage("è«‹è¼¸å…¥å¯„é€åœ°å€"))),
                                (t.CityID &amp;&amp; t.CityID !== 0) ||
                                ((i.Valid = !1),
                                    (i.EventError.CityID =
                                        n.Helpers.ChangeLanguage("è«‹é¸æ“‡åŸŽå¸‚"))),
                                (t.ProvincesID &amp;&amp; t.ProvincesID !== 0) ||
                                ((i.Valid = !1),
                                    (i.EventError.CityID =
                                        n.Helpers.ChangeLanguage("è«‹é¸æ“‡çœåˆ†"))),
                                (t.ProvincesID &amp;&amp; t.ProvincesID !== 0) ||
                                (t.CityID &amp;&amp; t.CityID !== 0) ||
                                ((i.Valid = !1),
                                    (i.EventError.CityID =
                                        n.Helpers.ChangeLanguage("è«‹é¸æ“‡çœä»½åŠåŸŽå¸‚"))))
                            : (i = {
                                Valid: !1,
                                EventError: {
                                    Address: "",
                                    CityID: n.Helpers.ChangeLanguage("è«‹é¸æ“‡çœä»½åŠåŸŽå¸‚"),
                                },
                            }),
                        i
                    );
                }),
                (t.prototype.AppendUpdateMemberInfoModelToDescription = function () { }),
                t
            );
        })();
        n.SiteCultureMethodVN = t;
    })(OBSApp || (OBSApp = {}));
(__assign =
    (this &amp;&amp; this.__assign) ||
    Object.assign ||
    function (n) {
        for (var t, r, i = 1, u = arguments.length; i &lt; u; i++) {
            t = arguments[i];
            for (r in t) Object.prototype.hasOwnProperty.call(t, r) &amp;&amp; (n[r] = t[r]);
        }
        return n;
    }),
    (function (n) {
        var o = (function () {
            function t() { }
            return (
                (t.ValueFactory = function () {
                    var t = n.Models.LoginStatusEnum.Checking,
                        i = __assign({}, n.Models.DefaultUserProfile),
                        r = jQuery("#hfloggedinInfo").val();
                    return (
                        jQuery("#hfloggedinInfo").length &gt; 0 &amp;&amp;
                        r &amp;&amp;
                        (angular.copy(JSON.parse(r), i),
                            (t = n.Models.LoginStatusEnum.Loggedin),
                            jQuery("#hfloggedinInfo").val("")),
                        { LoginStatus: t, UserProfile: i }
                    );
                }),
                t
            );
        })(),
            r,
            s,
            u,
            f,
            t,
            h,
            e;
        n.AppContext = o;
        r = (function () {
            function t() { }
            return (
                (t.ConstantFactory = function () {
                    var r = jQuery("#hfLanguageCode").val() || "zh-TW",
                        i = parseInt(jQuery("#hfCountry").val() || "2"),
                        t = new n.Models.Competence();
                    return (
                        jQuery("#Competence").length &gt; 0
                            ? (angular.copy(JSON.parse(jQuery("#Competence").val()), t),
                                i === 618
                                    ? t.WebBankTransAccountMode !== 1 &amp;&amp;
                                    t.WebBankTransCardMode !== 1 &amp;&amp;
                                    t.WireTransferMode !== 1 &amp;&amp;
                                    t.ATMTransAccountMode !== 1 &amp;&amp;
                                    t.ATMTransCardMode !== 1 &amp;&amp;
                                    t.OnlinePayMode !== 1 &amp;&amp;
                                    t.ATMCardPayMode !== 1 &amp;&amp;
                                    t.EWalletMode !== 1 &amp;&amp;
                                    t.BankScanMode !== 1 &amp;&amp;
                                    t.ZaloPayAIStatusMode != 1 &amp;&amp;
                                    t.QRCodeMobileAppStatusMode != 1 &amp;&amp;
                                    t.QRCodeMOMOStatusMode != 1 &amp;&amp;
                                    t.MomoTransferStatusMode != 1 &amp;&amp;
                                    t.ZaloPayTransferStatusMode != 1 &amp;&amp;
                                    t.InstantTransferStatusMode != 1 &amp;&amp;
                                    t.ZaloPayScanStatusMode != 1 &amp;&amp;
                                    t.ViettelPayStatusMode != 1 &amp;&amp;
                                    t.CryptocurrencyMode !== 1 &amp;&amp;
                                    (t.IsDeposit_P = !1)
                                    : i === 602
                                        ? t.WebBankTransAccountMode !== 1 &amp;&amp;
                                        t.WireTransferMode !== 1 &amp;&amp;
                                        t.ATMTransAccountMode !== 1 &amp;&amp;
                                        t.OnlinePayMode !== 1 &amp;&amp;
                                        t.PromptPayStatusMode != 1 &amp;&amp;
                                        t.InstantTransferStatusMode != 1 &amp;&amp;
                                        t.TrueMoneyStatusMode != 1 &amp;&amp;
                                        t.CryptocurrencyMode !== 1 &amp;&amp;
                                        (t.IsDeposit_P = !1)
                                        : t.AliOpMode !== 1 &amp;&amp;
                                        t.WechatOLMode !== 1 &amp;&amp;
                                        t.WechatKuMode !== 1 &amp;&amp;
                                        t.OtherBankMode !== 1 &amp;&amp;
                                        t.PayFastMode !== 1 &amp;&amp;
                                        t.AliOLMode !== 1 &amp;&amp;
                                        t.AliBankMode !== 1 &amp;&amp;
                                        t.WebBankStatusMode !== 1 &amp;&amp;
                                        t.QQWalletMode !== 1 &amp;&amp;
                                        t.UionPayMode !== 1 &amp;&amp;
                                        t.JdPayMode !== 1 &amp;&amp;
                                        t.BaifubaoMode !== 1 &amp;&amp;
                                        t.CardPayMode !== 1 &amp;&amp;
                                        t.UnionPayMode !== 1 &amp;&amp;
                                        t.UnionCardPayMode !== 1 &amp;&amp;
                                        t.ExclusiveBankScanMode !== 1 &amp;&amp;
                                        t.CryptocurrencyMode !== 1 &amp;&amp;
                                        t.RebatePayMode !== 1 &amp;&amp;
                                        t.RCoinPayMode !== 1 &amp;&amp;
                                        (t.IsDeposit_P = !1),
                                t.AccountBookWithdrawalMode !== 1 &amp;&amp;
                                t.CryptocurrencyWithdrawalMode != 1 &amp;&amp;
                                t.RebateWithdrawalMode !== 1 &amp;&amp;
                                t.RCoinWithdrawalMode !== 1 &amp;&amp;
                                (t.IsWithdrawal_P = !1))
                            : (t = null),
                        { LanguageCode: r, Country: i, CompetenceModel: t }
                    );
                }),
                t
            );
        })();
        n.AppConfig = r;
        s = (function () {
            function n() { }
            return (
                (n.SetMode = function (n, t, i) {
                    return n ? (t === 0 || i === 0 ? 0 : t === 2 || i === 2 ? 2 : 1) : 0;
                }),
                (n.GetIsOpenValue = function (n, t, i) {
                    return n == null || n == undefined
                        ? 0
                        : n.filter(function (n) {
                            return (
                                n.CashFlowType === t &amp;&amp;
                                n.FunctionType === i &amp;&amp;
                                n.ActionType === 1
                            );
                        }).length == 0
                            ? 0
                            : n.filter(function (n) {
                                return (
                                    n.CashFlowType === t &amp;&amp;
                                    n.FunctionType === i &amp;&amp;
                                    n.ActionType === 1
                                );
                            })[0].IsOpen;
                }),
                (n.GetWithdrawalIsOpenValue = function (n, t, i) {
                    return n == null || n == undefined
                        ? 0
                        : n.filter(function (n) {
                            return (
                                n.CashFlowType === t &amp;&amp;
                                n.FunctionType === i &amp;&amp;
                                n.ActionType === 2
                            );
                        }).length == 0
                            ? 0
                            : n.filter(function (n) {
                                return (
                                    n.CashFlowType === t &amp;&amp;
                                    n.FunctionType === i &amp;&amp;
                                    n.ActionType === 2
                                );
                            })[0].IsOpen;
                }),
                n
            );
        })();
        n.PaymentMaintainConfig = s;
        u = (function () {
            function n() { }
            return (
                (n.IframeUnbind = function () {
                    if (
                        jQuery("#hfIframeUnbind").val() !== "false" &amp;&amp;
                        top.location != document.location
                    ) {
                        var n = jQuery("#hfIframe").val() || "è«‹å‹¿åŠ&nbsp;å…¥è‡³IFRAME";
                        alert(n);
                        top.location.href = document.location.href;
                    }
                }),
                n
            );
        })();
        n.PageEvent = u;
        f = (function () {
            function t(t, i, r, u, f, e) {
                u.defaults.headers.common["X-Requested-With"] = "XMLHttpRequest";
                u.interceptors.push(n.Factorys.SubmitAutoDisableHttpInterceptor.$name);
                f.message = "Loading...";
                f.autoBlock = !1;
                e.position = "absolute";
            }
            return (
                (t.$inject = [
                    "$locationProvider",
                    "$provide",
                    "$compileProvider",
                    "$httpProvider",
                    "blockUIConfig",
                    "dateTimeConfig",
                ]),
                t
            );
        })();
        n.Config = f;
        t = (function () {
            function n() { }
            return (
                (n.prototype.mode = function () { }),
                (n.prototype.$get = function () {
                    return function (n) {
                        console.error(n);
                    };
                }),
                (n.$name = "$exceptionHandler"),
                n
            );
        })();
        n.ExceptionHandlerProvider = t;
        h = (function () {
            function n() { }
            return (
                (n.RegisterDirective = function (n, t) {
                    angular.module("OBSApp.Directives").directive(n, t);
                }),
                (n.RegisterDirectives = function (n) {
                    var t = this,
                        i = Object.getOwnPropertyNames(n);
                    i.forEach(function (i) {
                        t.RegisterDirective(n[i].$name, n[i].$inject);
                    });
                }),
                (n.RegisterService = function (n, t) {
                    angular.module("OBSApp.Services").service(n, t);
                }),
                (n.RegisterFactory = function (n, t) {
                    angular.module("OBSApp.Factorys").factory(n, t);
                }),
                (n.RegisterFactorys = function (n) {
                    var t = Object.getOwnPropertyNames(n);
                    t.forEach(function (t) {
                        angular.module("OBSApp.Factorys").factory(n[t].$name, n[t].$inject);
                    });
                }),
                (n.RegisterFilter = function (n, t) {
                    angular.module("OBSApp.Filter").filter(n, t);
                }),
                (n.RegisterController = function (n, t) {
                    angular.module("OBSApp.Controllers").controller(n, t);
                }),
                n
            );
        })();
        n.RegisterAngular = h;
        e = (function () {
            function t(t) {
                n.SiteCultureMethod.Provider().SetAngulrNumberFormatsGroupSep(t);
            }
            return (t.$inject = ["$locale"]), t;
        })();
        n.AppRun = e;
        var i = [
            "OBSApp.Directives",
            "OBSApp.Controllers",
            "OBSApp.Services",
            "OBSApp.Factorys",
            "OBSApp.Filter",
        ];
        i.forEach(function (n) {
            return angular.module(n, []);
        });
        i = i
            .concat([
                "angular.filter",
                "ngAnimate",
                "blockUI",
                "base64",
                "datePicker",
                "angular.filter",
                "ngTable",
                "ngCookies",
                "checklist-model",
                "ngMask",
                "ds.objectDiff",
                "ngSanitize",
            ])
            .concat(["ngFileUpload"]);
        angular
            .module("OBSApp", i)
            .constant("appConfig", r.ConstantFactory())
            .value("appContext", o.ValueFactory())
            .config(f)
            .provider(t.$name, t)
            .run(e);
        u.IframeUnbind();
    })(OBSApp || (OBSApp = {})),
    (function (n) {
        var t;
        (function (t) {
            var i = (function () {
                function t(n, t, i) {
                    this.httpSvc = n;
                    this.qSvc = t;
                    this.rootScope = i;
                }
                return (
                    (t.prototype.GetRequestVerificationToken = function () {
                        return $("ajax-anti-forgery-token") != null &amp;&amp;
                            $("ajax-anti-forgery-token").attr("token") != null
                            ? $("ajax-anti-forgery-token").attr("token")
                            : "";
                    }),
                    (t.prototype.LookHeader = function (n) {
                        var t = $("#run0animation");
                        t != null &amp;&amp;
                            t.text().length &gt; 0 &amp;&amp;
                            ((n["If-Most"] = t.text()), t.remove());
                    }),
                    (t.prototype.CreateDeferred = function () {
                        return this.qSvc.defer();
                    }),
                    (t.prototype.Get = function (t, i, r, u, f) {
                        var o = this.qSvc.defer(),
                            h = n.Helpers.StringFormat(
                                "{0}{1}",
                                new Date().getTime(),
                                new Date().getMilliseconds()
                            ),
                            c = {
                                RequestVerificationToken: this.GetRequestVerificationToken(),
                                UniqueTick: h,
                            },
                            s,
                            e,
                            l;
                        this.LookHeader(c);
                        s = _.merge(f, c);
                        e = null;
                        try {
                            e = event || handlerEvent;
                        } catch (a) {
                            handlerEvent &amp;&amp; (e = handlerEvent);
                        } finally {
                            handlerEvent = null;
                        }
                        return (
                            e &amp;&amp;
                            e.target &amp;&amp;
                            ((l = this.rootScope.RequestQueue),
                                $(e.target).attr("id") != null &amp;&amp;
                                (l[h] = $(e.target).attr("id"))),
                            i == HttpMethodEnum.Get
                                ? this.httpSvc
                                    .get(t, { headers: s, timeout: u })
                                    .then(function (n) {
                                        o.resolve(n.data);
                                    })
                                    .catch(function (n) {
                                        o.reject(n.data);
                                    })
                                : i == HttpMethodEnum.Post
                                    ? this.httpSvc
                                        .post(t, r, { headers: s, timeout: u })
                                        .then(function (n) {
                                            o.resolve(n.data);
                                        })
                                        .catch(function (n) {
                                            o.reject(n.data);
                                        })
                                    : console.error("DataProvider not specified HTTP Method."),
                            o.promise
                        );
                    }),
                    (t.prototype.SimpleApiResultPost = function (n, t) {
                        var i = this.qSvc.defer();
                        return (
                            this.Get(n, HttpMethodEnum.Post, t)
                                .then(function (n) {
                                    i.resolve(n.Data);
                                })
                                .catch(function (n) {
                                    i.reject(n);
                                }),
                            i.promise
                        );
                    }),
                    (t.$name = "DataProvider"),
                    (t.$inject = ["$http", "$q", "$rootScope"]),
                    t
                );
            })();
            t.DataProvider = i;
        })((t = n.Common || (n.Common = {})));
    })(OBSApp || (OBSApp = {}));
OBSApp.RegisterAngular.RegisterService(
    OBSApp.Common.DataProvider.$name,
    OBSApp.Common.DataProvider
);
(__assign =
    (this &amp;&amp; this.__assign) ||
    Object.assign ||
    function (n) {
        for (var t, r, i = 1, u = arguments.length; i &lt; u; i++) {
            t = arguments[i];
            for (r in t) Object.prototype.hasOwnProperty.call(t, r) &amp;&amp; (n[r] = t[r]);
        }
        return n;
    }),
    (function (n) {
        var t;
        (function (t) {
            var h = (function () {
                function n(n) {
                    this.$filter = n;
                }
                return (
                    (n.prototype.GetPager = function (n, t) {
                        var i, r, f, u;
                        for (
                            t === void 0 &amp;&amp; (t = 6),
                            f = Math.floor(t / 2),
                            i = n.PageNumber - f,
                            i &lt; 1 &amp;&amp; (i = 1),
                            r = i + t &gt; n.PageCount ? n.PageCount : i + t,
                            r - i &lt; t &amp;&amp; (i = i - (t - (r - i))),
                            i &lt; 1 &amp;&amp; (i = 1),
                            n.Pages = [],
                            u = i;
                            u &lt;= r;
                            u++
                        )
                            n.Pages.push({ PageNumber: u, Selected: u === n.PageNumber });
                        return (
                            (n.FirstPageIsVisible = i === 1),
                            (n.LastPageIsVisible = r === n.PageCount),
                            (n.PreviousPageNumber = n.PageNumber - 1),
                            (n.NextPageNumber = n.PageNumber + 1),
                            n
                        );
                    }),
                    (n.prototype.GetPageList = function (n, t, i, r) {
                        var v = this,
                            e,
                            s,
                            u,
                            c,
                            f,
                            l,
                            h,
                            a,
                            o;
                        for (
                            t === void 0 &amp;&amp; (t = 1),
                            i === void 0 &amp;&amp; (i = 20),
                            e = n,
                            r != null &amp;&amp;
                            ((s = []),
                                r.Columns.forEach(function (t) {
                                    var i = {};
                                    i[t] = r.FilterString;
                                    s = angular.extend(s, v.$filter("filter")(n.slice(), i));
                                }),
                                (e = s)),
                            u = {
                                PageNumber: null,
                                PageCount: null,
                                PageSize: null,
                                TotalItemCount: null,
                                HasPreviousPage: null,
                                HasNextPage: null,
                                IsFirstPage: null,
                                IsLastPage: null,
                                FirstItemOnPage: null,
                                LastItemOnPage: null,
                                FirstPageIsVisible: null,
                                LastPageIsVisible: null,
                                PreviousPageNumber: null,
                                NextPageNumber: null,
                                Pages: null,
                            },
                            u.TotalItemCount = e == null ? 0 : e.length,
                            u.PageSize = i,
                            u.PageNumber = t,
                            u.PageCount =
                            u.TotalItemCount &gt; 0
                                ? Math.ceil(u.TotalItemCount / u.PageSize)
                                : 0,
                            u.HasPreviousPage = u.PageNumber &gt; 1,
                            u.HasNextPage = u.PageNumber &lt; u.PageCount,
                            u.IsFirstPage = u.PageNumber == 1,
                            u.IsLastPage = u.PageNumber &gt;= u.PageCount,
                            u.FirstItemOnPage = (u.PageNumber - 1) * u.PageSize + 1,
                            c = u.FirstItemOnPage + u.PageSize - 1,
                            u.LastItemOnPage =
                            c &gt; u.TotalItemCount ? u.TotalItemCount : c,
                            u.PageCount &gt; 0 &amp;&amp;
                            u.PageNumber - 1 &gt;= u.PageCount &amp;&amp;
                            (u.PageNumber = u.PageCount),
                            h = 6,
                            a = Math.floor(h / 2),
                            f = u.PageNumber - a,
                            f &lt; 1 &amp;&amp; (f = 1),
                            l = f + h &gt; u.PageCount ? u.PageCount : f + h,
                            u.Pages = [],
                            o = f;
                            o &lt;= l;
                            o++
                        )
                            u.Pages.push({ PageNumber: o, Selected: o === u.PageNumber });
                        return (
                            (u.FirstPageIsVisible = f === 1),
                            (u.LastPageIsVisible = l === u.PageCount),
                            (u.PreviousPageNumber = u.PageNumber - 1),
                            (u.NextPageNumber = u.PageNumber + 1),
                            (u.Data = e.slice()),
                            (u.Data = u.Data.slice(
                                (u.PageNumber - 1) * u.PageSize,
                                u.PageNumber * u.PageSize
                            )),
                            u
                        );
                    }),
                    (n.$name = "XPagerSvc"),
                    (n.$inject = ["$filter"]),
                    n
                );
            })(),
                i,
                r,
                u,
                f,
                e,
                o,
                s;
            t.XPagerService = h;
            i = (function () {
                function n(n) {
                    this.$base64 = n;
                }
                return (
                    (n.prototype.GenerateUUID = function () {
                        var n = new Date().getTime();
                        return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(
                            /[xy]/g,
                            function (t) {
                                var i = (n + Math.random() * 16) % 16 | 0;
                                return (
                                    (n = Math.floor(n / 16)),
                                    (t == "x" ? i : (i &amp; 3) | 8).toString(16)
                                );
                            }
                        );
                    }),
                    (n.prototype.Base64Encode = function (n) {
                        return !n || n.length === 0 ? "" : this.$base64.encode(n);
                    }),
                    (n.prototype.Base64Decode = function (n) {
                        return !n || n.length === 0 ? "" : this.$base64.decode(n);
                    }),
                    (n.$name = "ToolsSvc"),
                    (n.$inject = ["$base64"]),
                    n
                );
            })();
            t.ToolsService = i;
            r = (function () {
                function n(n) {
                    this.dataProvider = n;
                }
                return (
                    (n.prototype.SetUserLanguage = function (n) {
                        var t = this.dataProvider.CreateDeferred(),
                            i = "";
                        return (
                            location.hostname.indexOf("localhost") != -1
                                ? location.pathname != "/" &amp;&amp; (i = "../")
                                : (i =
                                    location.pathname.split("/").length &gt; 2
                                        ? "../"
                                        : location.href + "/"),
                            this.dataProvider
                                .Get(
                                    i + "api/Common/SetUserLanguage?languageCode=" + n,
                                    HttpMethodEnum.Get
                                )
                                .then(function (n) {
                                    n == !1 &amp;&amp; t.reject(n);
                                    t.resolve(n);
                                })
                                .catch(function (n) {
                                    t.reject(n);
                                }),
                            t.promise
                        );
                    }),
                    (n.$name = "CultureSvc"),
                    (n.$inject = ["DataProvider"]),
                    n
                );
            })();
            t.CultureService = r;
            u = (function () {
                function t(t) {
                    this.dataProvider = t;
                    this.model = new n.Models.MarqueeQueryModel();
                }
                return (
                    (t.prototype.GetMarquee = function (n) {
                        var t = this.dataProvider.CreateDeferred(),
                            i = "";
                        return (
                            location.hostname.indexOf("localhost") != -1
                                ? location.pathname != "/" &amp;&amp; (i = "../")
                                : (i =
                                    location.pathname.split("/").length &gt; 2
                                        ? "../"
                                        : location.href + "/"),
                            (this.model.NewsCategory = 6),
                            (this.model.NewsLocation = 1),
                            (this.model.NewsLevel = 0),
                            (this.model.LanguageCode = n),
                            (this.model.PageNumber = 0),
                            (this.model.PageSize = 10),
                            this.dataProvider
                                .Get(
                                    i + "api/Common/GetRevealableNewsByCondition",
                                    HttpMethodEnum.Post,
                                    this.model
                                )
                                .then(function (n) {
                                    n == null &amp;&amp; t.reject(n);
                                    t.resolve(n);
                                })
                                .catch(function (n) {
                                    t.reject(n);
                                }),
                            t.promise
                        );
                    }),
                    (t.$name = "MarqueeSvc"),
                    (t.$inject = ["DataProvider"]),
                    t
                );
            })();
            t.MarqueeService = u;
            f = (function () {
                function t(n, t, i, r, u) {
                    this.$interval = n;
                    this.dataProvider = t;
                    this.appContext = i;
                    this.appConfig = r;
                    this.messageBus = u;
                }
                return (
                    (t.prototype.GetLoggedinAreaInfo = function () {
                        var t = this,
                            i = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get(
                                    "../../../../api/Authorize/GetLoggedinInfo",
                                    HttpMethodEnum.Post
                                )
                                .then(function (r) {
                                    t.appContext.LoginStatus = n.Models.LoginStatusEnum.Loggedin;
                                    t.appContext.UserProfile = r.Data;
                                    t.messageBus.Emit(
                                        n.ConstDefinition.MessageBusEventName.OnGetLoggedinInfo,
                                        n.Models.LoginStatusEnum.Loggedin
                                    );
                                    i.resolve(!0);
                                })
                                .catch(function (r) {
                                    t.appContext.LoginStatus = n.Models.LoginStatusEnum.NotLogin;
                                    t.appContext.UserProfile = null;
                                    r &amp;&amp; r.Error
                                        ? r.Error.Code == 4005
                                            ? t.messageBus.Emit(
                                                n.ConstDefinition.MessageBusEventName
                                                    .OnGetLoggedinInfo,
                                                n.Models.LoginStatusEnum.Dney
                                            )
                                            : t.messageBus.Emit(
                                                n.ConstDefinition.MessageBusEventName
                                                    .OnGetLoggedinInfo,
                                                n.Models.LoginStatusEnum.NotLogin
                                            )
                                        : t.messageBus.Emit(
                                            n.ConstDefinition.MessageBusEventName.OnGetLoggedinInfo,
                                            n.Models.LoginStatusEnum.NotLogin
                                        );
                                    i.reject(!1);
                                }),
                            i.promise
                        );
                    }),
                    (t.prototype.GetUserProfile = function () {
                        var t = this,
                            i = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get("../api/Authorize/GetLoggedinInfo", HttpMethodEnum.Post)
                                .then(function (r) {
                                    t.appContext.LoginStatus = n.Models.LoginStatusEnum.Loggedin;
                                    t.appContext.UserProfile = r.Data;
                                    i.resolve(!0);
                                })
                                .catch(function () {
                                    t.appContext.LoginStatus = n.Models.LoginStatusEnum.NotLogin;
                                    t.appContext.UserProfile = null;
                                    i.reject(!1);
                                }),
                            i.promise
                        );
                    }),
                    (t.prototype.RefreshMemberBlackList = function () {
                        var t = this,
                            n = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get(
                                    "../api/Game/GetMemberPlatformFrontendBlackListByAccountID",
                                    HttpMethodEnum.Post,
                                    { AccountID: this.appContext.UserProfile.AccountID }
                                )
                                .then(function (i) {
                                    t.appContext.UserProfile.MemberPlatformBlackList = i.Data;
                                    n.resolve(!0);
                                })
                                .catch(function () {
                                    n.reject(!1);
                                }),
                            n.promise
                        );
                    }),
                    (t.prototype.GetLoggedinAppConfigInfo = function () {
                        var t = this,
                            n = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get(
                                    "../api/Authorize/GetCompetenceAppConfig",
                                    HttpMethodEnum.Post
                                )
                                .then(function (i) {
                                    t.appConfig.CompetenceModel = angular.copy(i.Data);
                                    n.resolve(!0);
                                })
                                .catch(function () {
                                    n.reject(!1);
                                }),
                            n.promise
                        );
                    }),
                    (t.prototype.CheckNeedKickLoginStatus = function () {
                        var t = this;
                        this.dataProvider
                            .Get(
                                "../../../../api/Authorize/CheckNeedKickLoginStatus",
                                HttpMethodEnum.Post,
                                { AccountID: this.appContext.UserProfile.AccountID }
                            )
                            .then(function (i) {
                                t.appContext.UserProfile.LoginMenuSwitch.MemberStatus !=
                                    i.Data.MemberStatus &amp;&amp;
                                    t.messageBus.Emit(
                                        n.ConstDefinition.MessageBusEventName.OnRefreshUserProfile,
                                        null
                                    );
                                t.appContext.UserProfile.LoginMenuSwitch = i.Data;
                                t.messageBus.Emit(
                                    n.ConstDefinition.MessageBusEventName
                                        .OnRefereshLoginMenuSwitchToSubWindow,
                                    i.Data
                                );
                                t.messageBus.Emit(
                                    n.ConstDefinition.MessageBusEventName
                                        .OnCheckNeddKickLoginStatus,
                                    1001
                                );
                            })
                            .catch(function (i) {
                                t.StopCheckInterval();
                                var r = i != null &amp;&amp; i.Error != null ? i.Error.Code : 4011;
                                t.messageBus.Emit(
                                    n.ConstDefinition.MessageBusEventName
                                        .OnCheckNeddKickLoginStatus,
                                    r
                                );
                            });
                    }),
                    (t.prototype.StartCheckInterval = function () {
                        var n = this;
                        this.checkInterval == null &amp;&amp;
                            (this.checkInterval = this.$interval(function () {
                                n.CheckNeedKickLoginStatus();
                            }, 3e4));
                    }),
                    (t.prototype.StopCheckInterval = function () {
                        this.$interval.cancel(this.checkInterval);
                        this.checkInterval = null;
                    }),
                    (t.prototype.ResetUserProfile = function () {
                        this.appContext.LoginStatus = n.Models.LoginStatusEnum.Checking;
                        this.appContext.UserProfile = __assign(
                            {},
                            n.Models.DefaultUserProfile
                        );
                    }),
                    (t.prototype.StartTokenFastTransferCheckInterval = function () {
                        var n = this;
                        this.checkInterval == null &amp;&amp;
                            (this.checkInterval = this.$interval(function () {
                                n.CheckTokenFastTransferLoginStatus();
                            }, 3e4));
                    }),
                    (t.prototype.CheckTokenFastTransferLoginStatus = function () {
                        var t = this,
                            i = new URLSearchParams(location.search.slice(1)),
                            r = i.get("token"),
                            u = { FastTransferToken: r };
                        this.dataProvider
                            .Get(
                                location.origin + "/api/Authorize/CheckTokenLoginStatus",
                                HttpMethodEnum.Post,
                                { AccountID: this.appContext.UserProfile.AccountID },
                                null,
                                u
                            )
                            .then(function () {
                                t.messageBus.Emit(
                                    n.ConstDefinition.MessageBusEventName.OnCheckTokenLoginStatus,
                                    1001
                                );
                            })
                            .catch(function (i) {
                                t.StopCheckInterval();
                                t.messageBus.Emit(
                                    n.ConstDefinition.MessageBusEventName.OnCheckTokenLoginStatus,
                                    i.Error.Code
                                );
                            });
                    }),
                    (t.$name = "AppContextSvc"),
                    (t.$inject = [
                        "$interval",
                        "DataProvider",
                        "appContext",
                        "appConfig",
                        "messageBus",
                    ]),
                    t
                );
            })();
            t.AppContextService = f;
            e = (function () {
                function t(t) {
                    this.dataProvider = t;
                    this.LogField = new n.Models.LogFields();
                }
                return (
                    (t.prototype.FieldAdapter = function (t, i) {
                        var r, u;
                        for (r in t) {
                            if (((u = new n.Models.LogFieldData()), r == "DataID")) {
                                i[r] = t[r];
                                continue;
                            }
                            i[r] == undefined &amp;&amp;
                                ((u.FieldDisplayName = t[r]), (u.MapperData = []), (i[r] = u));
                        }
                    }),
                    (t.prototype.CreateUpdateLog = function (t) {
                        var i = this,
                            r = [],
                            u,
                            f;
                        t.changed !== "equal" &amp;&amp;
                            (angular.forEach(t.value, function (t, f) {
                                t.changed.indexOf("change") &gt; -1 &amp;&amp;
                                    i.LogField[f] != null &amp;&amp;
                                    (i.LogField[f].MapperData &amp;&amp;
                                        i.LogField[f].MapperData.forEach(function (i) {
                                            t.removed =
                                                t.removed.toString() == i.Value.toString()
                                                    ? n.Helpers.ChangeLanguage(i.Text)
                                                    : t.removed;
                                            t.added =
                                                t.added.toString() == i.Value.toString()
                                                    ? n.Helpers.ChangeLanguage(i.Text)
                                                    : t.added;
                                        }),
                                        r.push({
                                            FieldName: f.toString(),
                                            FieldDisplayName: i.LogField[f].FieldDisplayName,
                                            BeforeValue: t.removed,
                                            AfterValue: t.added,
                                        }));
                                f.toString() == i.LogField.DataID &amp;&amp; (u = t.value);
                            }),
                                (f = {
                                    OperateType: OperateTypeEnum.Update,
                                    DataID: u,
                                    Content: r,
                                }),
                                this.InsertLog(f)
                                    .then(function () { })
                                    .catch(function () { }));
                    }),
                    (t.prototype.CreateDeleteLog = function (n, t) {
                        var u = this,
                            i,
                            r;
                        angular.forEach(n, function (n, t) {
                            t.toString() == u.LogField.DataID &amp;&amp; (i = n);
                        });
                        r = { OperateType: t, DataID: i, Content: [] };
                        this.InsertLog(r)
                            .then(function () { })
                            .catch(function () { });
                    }),
                    (t.prototype.InsertLog = function (n) {
                        var t = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get("../api/Common/CreateOperationLog", HttpMethodEnum.Post, n)
                                .then(function (n) {
                                    t.resolve(n.Data.Message);
                                })
                                .catch(function (n) {
                                    t.reject(n);
                                }),
                            t.promise
                        );
                    }),
                    (t.prototype.GetLog = function (n) {
                        var t = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get(
                                    "../api/Common/GetOperationLogByCondition",
                                    HttpMethodEnum.Post,
                                    n
                                )
                                .then(function (n) {
                                    t.resolve(n.Data);
                                })
                                .catch(function (n) {
                                    t.reject(n);
                                }),
                            t.promise
                        );
                    }),
                    (t.prototype.CreateMemberInfoOperationLog = function (t, i, r) {
                        var u = this.GetMemberInfoOperationLogContent(t),
                            f = {
                                Operated: this.LogFieldDataID,
                                OperateType: OperateTypeEnum.Update,
                                DataID: this.LogFieldDataID,
                                Content: u,
                            };
                        this.InsertMemberInfoOperationLog(f)
                            .then(function () {
                                i &amp;&amp; i();
                            })
                            .catch(function () {
                                i &amp;&amp;
                                    n.Helpers.Alert(
                                        "",
                                        SweetAlertTypeEnum.none,
                                        !1,
                                        r + "ä½†æ“ä½œçºªå½•å¤±è´¥",
                                        null,
                                        function () {
                                            i();
                                        }
                                    );
                            });
                    }),
                    (t.prototype.GetMemberInfoOperationLogContent = function (n) {
                        var t = this,
                            i = [];
                        if (((this.LogFieldDataID = ""), n.changed !== "equal"))
                            return (
                                angular.forEach(n.value, function (n, r) {
                                    if (
                                        n.changed.indexOf("change") &gt; -1 &amp;&amp;
                                        t.LogField[r] != null
                                    ) {
                                        var u = "",
                                            f = "";
                                        t.LogField[r].MapperData &amp;&amp;
                                            t.LogField[r].MapperData.forEach(function (t) {
                                                u = String(n.removed) == String(t.Value) ? t.Text : u;
                                                f = String(n.added) == String(t.Value) ? t.Text : f;
                                            });
                                        i.push({
                                            FieldName: r.toString(),
                                            FieldDisplayName: t.LogField[r].FieldDisplayName,
                                            BeforeValue: n.removed,
                                            BeforeName:
                                                u != "" ? (u == "#EMPTY#" ? "" : u) : n.removed,
                                            AfterValue: n.added,
                                            AfterName: f != "" ? (f == "#EMPTY#" ? "" : f) : n.added,
                                        });
                                    }
                                    r.toString() == t.LogField.DataID &amp;&amp;
                                        (t.LogFieldDataID = n.value);
                                }),
                                i
                            );
                    }),
                    (t.prototype.InsertMemberInfoOperationLog = function (n) {
                        var t = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get(
                                    "../api/Common/CreateMemberInfoOperationLog",
                                    HttpMethodEnum.Post,
                                    n
                                )
                                .then(function (n) {
                                    t.resolve(n.Data.Message);
                                })
                                .catch(function (n) {
                                    t.reject(n);
                                }),
                            t.promise
                        );
                    }),
                    (t.prototype.GetMemberInfoOperationLog = function (n) {
                        var t = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get(
                                    "../api/Common/GetMemberInfoOperationLogByCondition",
                                    HttpMethodEnum.Post,
                                    n
                                )
                                .then(function (n) {
                                    t.resolve(n.Data);
                                })
                                .catch(function (n) {
                                    t.reject(n);
                                }),
                            t.promise
                        );
                    }),
                    (t.$name = "LogSvc"),
                    (t.$inject = ["DataProvider"]),
                    t
                );
            })();
            t.LogService = e;
            o = (function () {
                function n(n) {
                    this.dataProvider = n;
                }
                return (
                    (n.prototype.CheckMemberLoginMenuPermission = function (n) {
                        var t = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get(
                                    "../api/Verify/CheckMemberLoginMenuPermission",
                                    HttpMethodEnum.Post,
                                    n
                                )
                                .then(function (n) {
                                    t.resolve(n.Data);
                                })
                                .catch(function (n) {
                                    t.reject(n);
                                }),
                            t.promise
                        );
                    }),
                    (n.prototype.IsMemberRegisterEnabled = function () {
                        return this.dataProvider.SimpleApiResultPost(
                            "../api/Common/IsMemberRegisterEnabled"
                        );
                    }),
                    (n.$name = "PermissionSvc"),
                    (n.$inject = ["DataProvider"]),
                    n
                );
            })();
            t.PermissionService = o;
            s = (function () {
                function n(n) {
                    this.dataProvider = n;
                }
                return (
                    (n.prototype.GetSliderCaptcha = function () {
                        var n = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get("../api/Verify/GetSliderCaptcha", HttpMethodEnum.Post)
                                .then(function (t) {
                                    n.resolve(t.Data);
                                })
                                .catch(function (t) {
                                    n.reject(t);
                                }),
                            n.promise
                        );
                    }),
                    (n.prototype.CheckSlideCaptcha = function (n) {
                        var t = this.dataProvider.CreateDeferred();
                        return (
                            this.dataProvider
                                .Get("../api/Verify/CheckSliderCaptcha", HttpMethodEnum.Post, n)
                                .then(function (n) {
                                    t.resolve(n.Data);
                                })
                                .catch(function (n) {
                                    t.reject(n);
                                }),
                            t.promise
                        );
                    }),
                    (n.$name = "VerifySvc"),
                    (n.$inject = ["DataProvider"]),
                    n
                );
            })();
            t.VerifyService = s;
        })((t = n.Services || (n.Services = {})));
    })(OBSApp || (OBSApp = {}));
OBSApp.RegisterAngular.RegisterService(
    OBSApp.Services.XPagerService.$name,
    OBSApp.Services.XPagerService
);
OBSApp.RegisterAngular.RegisterService(
    OBSApp.Services.ToolsService.$name,
    OBSApp.Services.ToolsService
);
OBSApp.RegisterAngular.RegisterService(
    OBSApp.Services.CultureService.$name,
    OBSApp.Services.CultureService
);
OBSApp.RegisterAngular.RegisterService(
    OBSApp.Services.MarqueeService.$name,
    OBSApp.Services.MarqueeService
);
OBSApp.RegisterAngular.RegisterService(
    OBSApp.Services.AppContextService.$name,
    OBSApp.Services.AppContextService
);
OBSApp.RegisterAngular.RegisterService(
    OBSApp.Services.LogService.$name,
    OBSApp.Services.LogService
);
OBSApp.RegisterAngular.RegisterService(
    OBSApp.Services.PermissionService.$name,
    OBSApp.Services.PermissionService
);
OBSApp.RegisterAngular.RegisterService(
    OBSApp.Services.VerifyService.$name,
    OBSApp.Services.VerifyService
),
    (function (n) {
        var t;
        (function (n) {
            var i = (function () {
                function n() { }
                return (
                    (n.HttpInterceptorFactory = function (n, t) {
                        return (
                            (t.RequestQueue = {}),
                            {
                                requestError: function (i) {
                                    var r = i.config.headers.UniqueTick;
                                    return (
                                        r != null &amp;&amp; ((t.isSubmit = !1), (t.uniqueTick = r)),
                                        n.reject(i)
                                    );
                                },
                                responseError: function (i) {
                                    var r = i.config.headers.UniqueTick;
                                    return (
                                        r != null &amp;&amp; ((t.isSubmit = !1), (t.uniqueTick = r)),
                                        n.reject(i)
                                    );
                                },
                                request: function (n) {
                                    var i = n.headers.UniqueTick;
                                    return i != null &amp;&amp; (t.isSubmit = !0), n;
                                },
                                response: function (n) {
                                    var i = n.config.headers.UniqueTick;
                                    return (
                                        i != null &amp;&amp; ((t.isSubmit = !1), (t.uniqueTick = i)), n
                                    );
                                },
                            }
                        );
                    }),
                    (n.$name = "submitAutoDisableHttpInterceptor"),
                    (n.$inject = ["$q", "$rootScope", n.HttpInterceptorFactory]),
                    n
                );
            })(),
                t;
            n.SubmitAutoDisableHttpInterceptor = i;
            t = (function () {
                function n() { }
                return (
                    (n.ServiceFactroy = function (n) {
                        return {
                            Emit: function (t, i) {
                                n.$emit(t, i);
                            },
                            Broadcast: function (t, i) {
                                n.$broadcast(t, i);
                            },
                            On: function (t, i, r) {
                                r === void 0 &amp;&amp; (r = !1);
                                var u = n.$on(t, function (n, t) {
                                    i(n, t);
                                    r &amp;&amp; n.stopPropagation();
                                });
                                n &amp;&amp; n.$on("destroy", u);
                            },
                            BroadcastAny: function (t) {
                                for (var r = [], i = 1; i &lt; arguments.length; i++)
                                    r[i - 1] = arguments[i];
                                n.$broadcast.apply(n, [t].concat(r));
                            },
                        };
                    }),
                    (n.$name = "messageBus"),
                    (n.$inject = ["$rootScope", n.ServiceFactroy]),
                    n
                );
            })();
            n.MessageBusFactory = t;
        })((t = n.Factorys || (n.Factorys = {})));
    })(OBSApp || (OBSApp = {}));
OBSApp.RegisterAngular.RegisterFactorys(OBSApp.Factorys),
    (function (n) {
        var t;
        (function (t) {
            var lr = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (n, t) {
                                var i = t.find("form");
                                i.each(function (n, t) {
                                    jQuery(t).attr("novalidate", "novalidate");
                                });
                            },
                        };
                    }),
                    (n.$name = "formNovalidate"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })(),
                r,
                u,
                f,
                e,
                o,
                s,
                h,
                c,
                l,
                a,
                v,
                y,
                p,
                w,
                b,
                k,
                d,
                g,
                nt,
                tt,
                it,
                rt,
                ut,
                ft,
                et,
                ot,
                st,
                ht,
                ct,
                lt,
                at,
                vt,
                yt,
                pt,
                wt,
                bt,
                kt,
                dt,
                gt,
                ni,
                ti,
                ii,
                ri,
                ui,
                fi,
                ei,
                oi,
                si,
                hi,
                ci,
                li,
                ai,
                vi,
                yi,
                pi,
                wi,
                bi,
                ki,
                di,
                gi,
                i,
                nr,
                tr,
                ir,
                rr,
                ur,
                fr,
                er,
                or,
                sr,
                hr,
                cr;
            t.FormNovalidate = lr;
            r = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        var i = '&lt;i class="errorHint"&gt;&lt;/i&gt;',
                            t = '&lt;span class="errorHint"&gt;&lt;/span&gt;',
                            r = function (n, t) {
                                var r, u;
                                n &amp;&amp;
                                    ((r = $("#" + n)),
                                        r.find("ul").remove(),
                                        t.length &gt; 0
                                            ? ((u = $('&lt;ul class="list-unstyled ft13"&gt;&lt;/ul&gt;')),
                                                t.forEach(function (n) {
                                                    var r =
                                                        i +
                                                        "ã€Œ" +
                                                        $(n.element).attr("valid-name") +
                                                        "ã€" +
                                                        n.message,
                                                        t = $("&lt;li /&gt;");
                                                    t.append(r);
                                                    u.append(t);
                                                }),
                                                r.append(u),
                                                r.removeClass("hide").addClass("show"))
                                            : r.removeClass("show").addClass("hide"));
                            };
                        return {
                            restrict: "A",
                            name: "formValidationSetting",
                            controller: [
                                "$scope",
                                function (n) {
                                    n.RegisterValidation &amp;&amp;
                                        (n.IsRegister ||
                                            ((n.Validators = {}),
                                                n.RegisterValidation(),
                                                (n.IsRegister = !0)));
                                },
                            ],
                            link: function (u, f, e) {
                                var c = e.isSubmit || !0,
                                    s = e.errorPanelId,
                                    h = e.asName,
                                    l = e.ignore || "",
                                    a = e.isIgnoreTitle &amp;&amp; e.isIgnoreTitle === "true",
                                    v = f,
                                    o;
                                h &amp;&amp;
                                    u[h] &amp;&amp;
                                    (u.IsRegister ||
                                        ((u.Validators = {}),
                                            u[h].RegisterValidation(),
                                            (u.IsRegister = !0)));
                                o = v.validate({
                                    ignore: l,
                                    onsubmit: c,
                                    ignoreTitle: a,
                                    showErrors: function (n, u) {
                                        if (!o.cancelSubmit)
                                            return (
                                                $.each(o.successList, function (n, t) {
                                                    var i;
                                                    if (
                                                        $(t).parent(".rd-col") != null &amp;&amp;
                                                        $(t).parent(".rd-col").length &gt; 0
                                                    )
                                                        i = $(t).parent(".rd-col");
                                                    else if (
                                                        $(t).parent("div") != null &amp;&amp;
                                                        $(t).parent("div").length &gt; 0
                                                    )
                                                        i = $(t).parent("div");
                                                    else return;
                                                    i.hasClass("error") &amp;&amp;
                                                        (i.removeClass("error"),
                                                            i.find("span.errorHint").each(function (n, t) {
                                                                $(t).remove();
                                                            }));
                                                }),
                                                r(s, u),
                                                $.each(u, function (n, r) {
                                                    var u = null,
                                                        f;
                                                    if (
                                                        $(r.element).parent(".rd-col") != null &amp;&amp;
                                                        $(r.element).parent(".rd-col").length &gt; 0
                                                    )
                                                        u = $(r.element).parent(".rd-col");
                                                    else if (
                                                        $(r.element).parent("div") != null &amp;&amp;
                                                        $(r.element).parent("div").length &gt; 0
                                                    )
                                                        u = $(r.element).parent("div");
                                                    else return;
                                                    if (u.hasClass("error"))
                                                        u.hasClass("error") &amp;&amp;
                                                            $("span.errorHint", u).text() != r.message &amp;&amp;
                                                            $("span.errorHint", u).text(r.message);
                                                    else if ((u.addClass("error"), s))
                                                        switch (s) {
                                                            case "before":
                                                                $(r.element).before($(t).text(r.message));
                                                                break;
                                                            case "after":
                                                                $(r.element).after($(t).text(r.message));
                                                                break;
                                                            default:
                                                                u.append(i);
                                                        }
                                                    else
                                                        (f = u.children("span.errorHint")),
                                                            f.length != 0
                                                                ? f.text(r.message)
                                                                : u.append($(t).text(r.message));
                                                    return $(r.element);
                                                })
                                            );
                                    },
                                });
                                u.Validators[e.name] = o;
                                n.On("fancyBoxClose", function (n, t) {
                                    var i = jQuery(t).find("form");
                                    i != null &amp;&amp;
                                        i.length &gt; 0 &amp;&amp;
                                        i.each(function (n, t) {
                                            $(t).find(".error").removeClass("error");
                                            $(t).find("span.errorHint").remove();
                                        });
                                });
                            },
                        };
                    }),
                    (n.$name = "formValidationSetting"),
                    (n.$inject = ["messageBus", n.DirectiveFactory]),
                    n
                );
            })();
            t.FormValidationSetting = r;
            u = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            priority: -190,
                            link: function (n, t) {
                                var i = t.parents("form");
                                t.click(function (n) {
                                    if (!i.valid())
                                        return n.stopImmediatePropagation(), n.preventDefault(), !1;
                                });
                            },
                        };
                    }),
                    (n.$name = "validButton"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.ValidButton = u;
            f = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        var n = function (n, t, i) {
                            n.settings.rules[t] = i;
                        };
                        return {
                            restrict: "A",
                            link: function (t, i, r) {
                                var u = t.$watch("Validator", function (newVal) {
                                    if (newVal) {
                                        var rule = r.addRule;
                                        rule &amp;&amp;
                                            (n(
                                                t.Validator,
                                                $(i).attr("name"),
                                                eval("(" + rule + ")")
                                            ),
                                                u());
                                    }
                                });
                            },
                        };
                    }),
                    (n.$name = "addRule"),
                    (n.$inject = ["$parse", n.DirectiveFactory]),
                    n
                );
            })();
            t.AddRule = f;
            e = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "E",
                            link: function (n, t, i) {
                                var r = i.ruleName,
                                    u = i.ruleMessage;
                                jQuery.validator.messages[r] = u;
                            },
                        };
                    }),
                    (n.$name = "validRule"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.ValidRule = e;
            o = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            priority: -200,
                            link: function (n, t, i) {
                                var r = i.type,
                                    u,
                                    f;
                                r = r.toLowerCase();
                                r === "submit"
                                    ? ((u = t.parents("form")),
                                        u.submit(function () {
                                            u.valid != null
                                                ? u.valid() &amp;&amp;
                                                (i.submitAutoDisable &amp;&amp; t.val(i.submitAutoDisable),
                                                    (window.onbeforeunload = function () {
                                                        t.attr("disabled", "true");
                                                        t.addClass("btn-disabled");
                                                    }))
                                                : (i.submitAutoDisable &amp;&amp; t.val(i.submitAutoDisable),
                                                    (window.onbeforeunload = function () {
                                                        t.attr("disabled", "true");
                                                        t.addClass("btn-disabled");
                                                    }));
                                        }))
                                    : r === "button" &amp;&amp;
                                    ((f = t.parents("form")),
                                        t.click(function (n) {
                                            f.valid != null
                                                ? f.valid()
                                                    ? (i.submitAutoDisable &amp;&amp; t.val(i.submitAutoDisable),
                                                        t.attr("disabled", "true"),
                                                        t.addClass("btn-disabled"))
                                                    : (n.stopImmediatePropagation(), n.preventDefault())
                                                : (i.submitAutoDisable &amp;&amp; t.val(i.submitAutoDisable),
                                                    (window.onbeforeunload = function () {
                                                        t.attr("disabled", "true");
                                                        t.addClass("btn-disabled");
                                                    }));
                                        }));
                            },
                        };
                    }),
                    (n.$name = "submitAutoDisable"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.SubmitAutoDisable = o;
            s = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n, t) {
                        return {
                            restrict: "A",
                            priority: -200,
                            require: "?ngModel",
                            link: function (i, r, u, f) {
                                var o = r.val() || r.text(),
                                    p,
                                    w,
                                    y,
                                    k;
                                (r[0].tagName === "BUTTON" || r[0].tagName === "A") &amp;&amp;
                                    (o = r.html());
                                var h = null,
                                    c = null,
                                    l = !0,
                                    a = !1,
                                    e = !0,
                                    b = u.isDebounce &amp;&amp; u.isDebounce === "true",
                                    v = null,
                                    s = u.disableCssName || "btn-disabled";
                                u.ngValidClick &amp;&amp; (h = n(u.ngValidClick));
                                u.ngPromiseClick &amp;&amp; (c = n(u.ngPromiseClick));
                                u.isAutoDisabled === "false" &amp;&amp; (e = !1);
                                r[0].tagName == "INPUT"
                                    ? u.type === "submit"
                                        ? ((p = r.parents("form")),
                                            p.submit(function (n) {
                                                if (
                                                    ((handlerEvent = n),
                                                        (a = !0),
                                                        p.length &gt; 0 &amp;&amp; p.valid != null
                                                            ? p.valid() &amp;&amp;
                                                            (u.ajaxSubmitAutoDisable &amp;&amp;
                                                                r.val(u.ajaxSubmitAutoDisable),
                                                                e &amp;&amp; (r.attr("disabled", "true"), r.addClass(s)))
                                                            : (u.ajaxSubmitAutoDisable &amp;&amp;
                                                                r.val(u.ajaxSubmitAutoDisable),
                                                                e &amp;&amp; (r.attr("disabled", "true"), r.addClass(s))),
                                                        h &amp;&amp; (l = h(i, { $event: n })),
                                                        !l &amp;&amp; a)
                                                ) {
                                                    r.val(o);
                                                    e &amp;&amp; r.removeAttr("disabled");
                                                    return;
                                                }
                                                c &amp;&amp;
                                                    ((v = c(i, { $event: n })),
                                                        v
                                                            .then(function () {
                                                                return;
                                                            })
                                                            .catch(function () {
                                                                return;
                                                            })
                                                            .finally(function () {
                                                                r.val(o);
                                                                e &amp;&amp; r.removeAttr("disabled");
                                                            }));
                                            }))
                                        : u.type === "button" &amp;&amp;
                                        ((w = r.parents("form")),
                                            (y = function (n) {
                                                if (
                                                    ((handlerEvent = n),
                                                        w.length &gt; 0 &amp;&amp; w.valid != null
                                                            ? w.valid()
                                                                ? (u.ajaxSubmitAutoDisable &amp;&amp;
                                                                    r.val(u.ajaxSubmitAutoDisable),
                                                                    e &amp;&amp;
                                                                    (r.attr("disabled", "true"), r.addClass(s)),
                                                                    (a = !0))
                                                                : (n.stopImmediatePropagation(),
                                                                    n.preventDefault())
                                                            : (u.ajaxSubmitAutoDisable &amp;&amp;
                                                                r.val(u.ajaxSubmitAutoDisable),
                                                                e &amp;&amp; (r.attr("disabled", "true"), r.addClass(s)),
                                                                (a = !0)),
                                                        h &amp;&amp; (l = h(i, { $event: n })),
                                                        !l &amp;&amp; a)
                                                ) {
                                                    r.val(o);
                                                    e &amp;&amp; (r.removeAttr("disabled"), r.removeClass(s));
                                                    return;
                                                }
                                                c &amp;&amp;
                                                    ((v = c(i, { $event: n })),
                                                        v
                                                            .then(function () {
                                                                return;
                                                            })
                                                            .catch(function () {
                                                                return;
                                                            })
                                                            .finally(function () {
                                                                r.val(o);
                                                                e &amp;&amp; r.removeAttr("disabled");
                                                            }));
                                            }),
                                            b
                                                ? r.click(
                                                    _.debounce(y, 1e3, { leading: !0, trailing: !1 })
                                                )
                                                : r.click(y))
                                    : ((y = function (n) {
                                        var t, f;
                                        if (
                                            ((handlerEvent = n),
                                                (t = !0),
                                                u.requiredvalid &amp;&amp;
                                                ((f = r.parents("form")),
                                                    (t = f.validate().element("#" + u.requiredvalid))),
                                                t)
                                        ) {
                                            if (
                                                (u.ajaxSubmitAutoDisable &amp;&amp;
                                                    r.html(u.ajaxSubmitAutoDisable),
                                                    e &amp;&amp; (r.attr("disabled", "true"), r.addClass(s)),
                                                    h &amp;&amp; (l = h(i, { $event: n })),
                                                    !l &amp;&amp; a)
                                            ) {
                                                r.html(o);
                                                e &amp;&amp; (r.removeAttr("disabled"), r.removeClass(s));
                                                return;
                                            }
                                            c &amp;&amp;
                                                ((v = c(i, { $event: n })),
                                                    v
                                                        .then(function () {
                                                            return;
                                                        })
                                                        .catch(function () {
                                                            return;
                                                        })
                                                        .finally(function () {
                                                            r.val(o);
                                                            e &amp;&amp; r.removeAttr("disabled");
                                                        }));
                                        }
                                    }),
                                        b
                                            ? r.click(
                                                _.debounce(y, 1e3, { leading: !0, trailing: !1 })
                                            )
                                            : r.click(y));
                                k = f
                                    ? i.$watch(
                                        function () {
                                            return f.$modelValue;
                                        },
                                        function (n) {
                                            n != null &amp;&amp;
                                                n == !1 &amp;&amp;
                                                (r[0].tagName == "INPUT"
                                                    ? r.val(o)
                                                    : r[0].tagName == "BUTTON"
                                                        ? r.html(o)
                                                        : r.html(o),
                                                    e &amp;&amp; (r.removeAttr("disabled"), r.removeClass(s)));
                                        }
                                    )
                                    : i.$watch(
                                        function () {
                                            return t.isSubmit;
                                        },
                                        function (n) {
                                            n == !1 &amp;&amp;
                                                (r[0].tagName == "INPUT"
                                                    ? r.val(o)
                                                    : r[0].tagName == "BUTTON"
                                                        ? r.html(o)
                                                        : r.html(o),
                                                    e &amp;&amp; (r.removeAttr("disabled"), r.removeClass(s)));
                                        }
                                    );
                                i.$on("destroy", function () {
                                    k();
                                    h = null;
                                });
                            },
                        };
                    }),
                    (n.$name = "ajaxSubmitAutoDisable"),
                    (n.$inject = ["$parse", "$rootScope", n.DirectiveFactory]),
                    n
                );
            })();
            t.AjaxSubmitAutoDisable = s;
            h = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n, t, i) {
                        return {
                            restrict: "A",
                            priority: -200,
                            require: "?ngModel",
                            link: function (r, u, f, e) {
                                var rt = u.val() || u.text(),
                                    p = null,
                                    h = null,
                                    a = !1,
                                    v = !0,
                                    w = null,
                                    nt = f.disableCssName || "btn-disabled",
                                    ut = Number(f.delayEnable || "500"),
                                    tt = f.isDebounce &amp;&amp; f.isDebounce === "true",
                                    b = function () {
                                        f.ajaxSubmitAutoDisableV2 &amp;&amp; k(f.ajaxSubmitAutoDisableV2);
                                    },
                                    o = function () {
                                        var n = f.originalName || "";
                                        n != "" ? k(n) : k(rt);
                                    },
                                    k = function (n) {
                                        u[0].tagName == "INPUT" ? u.val(n) : u.text(n);
                                    },
                                    d = function () {
                                        v &amp;&amp; (u.attr("disabled", "true"), u.addClass(nt));
                                    },
                                    s = function () {
                                        v &amp;&amp; (u.removeAttr("disabled"), u.removeClass(nt));
                                    },
                                    g = function (n) {
                                        return p ? p(r, { $event: n }) : !0;
                                    },
                                    y,
                                    c,
                                    l,
                                    it;
                                f.ngValidClick &amp;&amp; (p = n(f.ngValidClick));
                                f.ngPromiseClick &amp;&amp; (h = n(f.ngPromiseClick));
                                f.isAutoDisabled === "false" &amp;&amp; (v = !1);
                                u[0].tagName == "INPUT"
                                    ? f.type === "submit"
                                        ? ((y = u.parents("form")),
                                            y.submit(function (n) {
                                                var t, i, u;
                                                handlerEvent = n;
                                                a = !0;
                                                t = y.length &gt; 0 &amp;&amp; y.valid != null;
                                                i = t &amp;&amp; y.valid();
                                                (t === !1 || i) &amp;&amp; (b(), d(), n.preventDefault());
                                                u = g(n);
                                                !u &amp;&amp; a &amp;&amp; (o(), s(), (handlerEvent = null));
                                                h &amp;&amp;
                                                    (w = h(r, { $event: n })
                                                        .catch(function () { })
                                                        .finally(function () {
                                                            o();
                                                            s();
                                                        }));
                                            }))
                                        : f.type === "button" &amp;&amp;
                                        ((c = u.parents("form")),
                                            (l = function (n) {
                                                var t, i, u, e;
                                                if (
                                                    ((handlerEvent = n),
                                                        (t = !0),
                                                        f.requiredvalid
                                                            ? (t = c.validate().element("#" + f.requiredvalid))
                                                            : c.valid != null &amp;&amp; (t = c.valid()),
                                                        (i = c.length &gt; 0 &amp;&amp; c.valid != null),
                                                        (u = i &amp;&amp; t),
                                                        (i === !1 || u) &amp;&amp;
                                                        (b(), d(), (a = !0), n.preventDefault()),
                                                        i &amp;&amp;
                                                        !u &amp;&amp;
                                                        (n.stopImmediatePropagation(), n.preventDefault()),
                                                        (e = g(n)),
                                                        !e &amp;&amp; a)
                                                ) {
                                                    o();
                                                    s();
                                                    handlerEvent = null;
                                                    return;
                                                }
                                                h &amp;&amp;
                                                    (w = h(r, { $event: n })
                                                        .catch(function () { })
                                                        .finally(function () {
                                                            o();
                                                            s();
                                                        }));
                                            }),
                                            tt
                                                ? u.click(
                                                    _.debounce(l, 1e3, { leading: !0, trailing: !1 })
                                                )
                                                : u.click(l))
                                    : ((l = function (n) {
                                        var c = u.attr("disabled") === "disabled",
                                            t,
                                            i,
                                            e;
                                        if (
                                            !c &amp;&amp;
                                            ((handlerEvent = n),
                                                (a = v),
                                                (t = !0),
                                                f.requiredvalid &amp;&amp;
                                                ((i = u.parents("form")),
                                                    (t = i.validate().element("#" + f.requiredvalid)),
                                                    n.preventDefault()),
                                                t)
                                        ) {
                                            if (
                                                (b(), d(), n.preventDefault(), (e = g(n)), !e &amp;&amp; v)
                                            ) {
                                                o();
                                                s();
                                                handlerEvent = null;
                                                return;
                                            }
                                            h &amp;&amp;
                                                (w = h(r, { $event: n })
                                                    .catch(function () { })
                                                    .finally(function () {
                                                        o();
                                                        s();
                                                    }));
                                        }
                                    }),
                                        tt
                                            ? u.click(
                                                _.debounce(l, 1e3, { leading: !0, trailing: !1 })
                                            )
                                            : u.click(l));
                                it = e
                                    ? r.$watch(
                                        function () {
                                            return e.$modelValue;
                                        },
                                        function (n) {
                                            n != null &amp;&amp; n == !1 &amp;&amp; (o(), s());
                                        }
                                    )
                                    : r.$watch(
                                        function () {
                                            return t.uniqueTick;
                                        },
                                        function () {
                                            var n = t.RequestQueue[t.uniqueTick],
                                                r;
                                            n != null &amp;&amp;
                                                n == u[0].id &amp;&amp;
                                                (delete t.RequestQueue[t.uniqueTick],
                                                    (r = i(function () {
                                                        o();
                                                        s();
                                                    }, ut)));
                                        }
                                    );
                                r.$on("destroy", function () {
                                    it();
                                    p = null;
                                });
                            },
                        };
                    }),
                    (n.$name = "ajaxSubmitAutoDisableV2"),
                    (n.$inject = [
                        "$parse",
                        "$rootScope",
                        "$timeout",
                        n.DirectiveFactory,
                    ]),
                    n
                );
            })();
            t.AjaxSubmitAutoDisableV2 = h;
            c = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n, t) {
                        return {
                            restrict: "A",
                            priority: -200,
                            link: function (n, i, r) {
                                var u = i.val() || i.text(),
                                    f = r.ajaxSubmitAutoDisableWhenSend || "è™•ç†ä¸­",
                                    e = n.$watch(
                                        function () {
                                            return t.isSubmit;
                                        },
                                        function (n) {
                                            n == !0
                                                ? i[0].tagName == "INPUT"
                                                    ? (i.val(f),
                                                        i.attr("disabled", "true"),
                                                        i.addClass("btn-disabled"))
                                                    : (i.text(f),
                                                        i.attr("disabled", "true"),
                                                        i.addClass("btn-disabled"))
                                                : i[0].tagName == "INPUT"
                                                    ? (i.val(u),
                                                        i.removeAttr("disabled"),
                                                        i.removeClass("btn-disabled"))
                                                    : (i.text(u),
                                                        i.removeAttr("disabled"),
                                                        i.removeClass("btn-disabled"));
                                        }
                                    );
                                n.$on("destroy", function () {
                                    e();
                                });
                            },
                        };
                    }),
                    (n.$name = "ajaxSubmitAutoDisableWhenSend"),
                    (n.$inject = ["$parse", "$rootScope", n.DirectiveFactory]),
                    n
                );
            })();
            t.AjaxSubmitAutoDisableWhenSend = c;
            l = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n, t) {
                        return {
                            restrict: "A",
                            link: function (i, r, u) {
                                var f = null;
                                u.ngEnter &amp;&amp; (f = t(u.ngEnter));
                                r.bind("keypress", function (t) {
                                    t.which === 13 &amp;&amp;
                                        (f &amp;&amp;
                                            n(function () {
                                                f(i, { $event: t });
                                            }),
                                            u.ngEnterButtonId &amp;&amp; $("#" + u.ngEnterButtonId).click());
                                });
                                i.$on("$destroy", function () {
                                    f = null;
                                });
                            },
                        };
                    }),
                    (n.$name = "ngEnter"),
                    (n.$inject = ["$timeout", "$parse", n.DirectiveFactory]),
                    n
                );
            })();
            t.NgEnter = l;
            a = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (n, t) {
                                t.keypress(function (n) {
                                    var r = $(".tooltip").is(":visible"),
                                        i = n.keyCode ? n.keyCode : n.which,
                                        u = n.shiftKey ? n.shiftKey : i == 16 ? !0 : !1;
                                    (i &gt;= 64 &amp;&amp; i &lt;= 90 &amp;&amp; !u) || (i &gt;= 97 &amp;&amp; i &lt;= 122 &amp;&amp; u)
                                        ? r || t.tooltip("show")
                                        : r &amp;&amp; t.tooltip("hide");
                                });
                                t.blur(function () {
                                    t.tooltip("hide");
                                });
                            },
                        };
                    }),
                    (n.$name = "textCapsLock"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.TextCapsLock = a;
            v = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "E",
                            link: function (n, t, i) {
                                var r = i.msgType ? i.msgType : "Info",
                                    u = i.msgTypeClass ? i.msgTypeClass : "gritter-info",
                                    f = i.msgContent ? i.msgContent : "";
                                jQuery.gritter.add({
                                    title: r,
                                    text: f,
                                    time: 2e3,
                                    class_name: u,
                                });
                            },
                        };
                    }),
                    (n.$name = "alertMessage"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.AlertMessage = v;
            y = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n, t) {
                        return {
                            restrict: "A",
                            link: function (i, r) {
                                var u = r.on("click", function () {
                                    t.state().blocking ||
                                        n(function () {
                                            t.start();
                                        });
                                });
                                i.$on("destroy", function () {
                                    r.off(u);
                                });
                            },
                        };
                    }),
                    (n.$name = "clickAutoBlock"),
                    (n.$inject = ["$timeout", "blockUI", n.DirectiveFactory]),
                    n
                );
            })();
            t.ClickAutoBlock = y;
            p = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n, t) {
                        return {
                            restrict: "A",
                            link: function (i, r) {
                                r.parents("form").submit(function () {
                                    t.state().blocking ||
                                        n(function () {
                                            t.start();
                                        });
                                });
                                i.$on("destroy", function () { });
                            },
                        };
                    }),
                    (n.$name = "submitAutoBlock"),
                    (n.$inject = ["$timeout", "blockUI", n.DirectiveFactory]),
                    n
                );
            })();
            t.SubmitAutoBlock = p;
            w = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n, t, i) {
                        return {
                            restrict: "A",
                            require: "?ngModel",
                            link: function (r, u, f, e) {
                                var c = f.blockUi,
                                    s,
                                    o,
                                    h;
                                c &amp;&amp;
                                    ((s = f.isWatchHttp),
                                        s &amp;&amp; (s = s.toLowerCase() === "true"),
                                        (o = i.instances.get(c)),
                                        (h = null),
                                        (h = s
                                            ? r.$watch(
                                                function () {
                                                    return n.isSubmit;
                                                },
                                                function (n) {
                                                    n == !0
                                                        ? o.state().blocking ||
                                                        t(function () {
                                                            o.start();
                                                        })
                                                        : o.isBlocking &amp;&amp;
                                                        t(function () {
                                                            o.stop();
                                                        });
                                                }
                                            )
                                            : r.$watch(
                                                function () {
                                                    return e.$modelValue;
                                                },
                                                function (n) {
                                                    n == !0
                                                        ? o.state().blocking ||
                                                        t(function () {
                                                            o.start();
                                                        })
                                                        : o.isBlocking &amp;&amp;
                                                        t(function () {
                                                            o.stop();
                                                        });
                                                }
                                            )),
                                        r.$on("destroy", function () {
                                            h();
                                        }));
                            },
                        };
                    }),
                    (n.$name = "autoBlockArea"),
                    (n.$inject = [
                        "$rootScope",
                        "$timeout",
                        "blockUI",
                        n.DirectiveFactory,
                    ]),
                    n
                );
            })();
            t.AutoBlockArea = w;
            b = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            link: function (n, t, i, r) {
                                var u = n.$watch(
                                    function () {
                                        return r.$modelValue;
                                    },
                                    function (n) {
                                        n != null &amp;&amp; t.val(n);
                                    }
                                );
                                t.change(function () {
                                    n.$apply(function () {
                                        r.$setViewValue(t.val());
                                    });
                                });
                                t.val() != null &amp;&amp; r.$setViewValue(t.val());
                                n.$on("destroy", function () {
                                    u();
                                });
                            },
                        };
                    }),
                    (n.$name = "ngUpdateHidden"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.NgUpdateHidden = b;
            k = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return {
                            restrict: "A",
                            link: function (t, i, r) {
                                var u = r.onRepeatLast;
                                t.$last === !0 &amp;&amp;
                                    i.ready(function () {
                                        n(function () {
                                            t.$emit(u, i, r);
                                        });
                                    });
                            },
                        };
                    }),
                    (n.$name = "onRepeatLast"),
                    (n.$inject = ["$timeout", n.DirectiveFactory]),
                    n
                );
            })();
            t.OnRepeatLast = k;
            d = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r) {
                        return {
                            restrict: "A",
                            link: function (t, u, f) {
                                var o = f.href,
                                    s = f.failedCallback,
                                    e = null;
                                u.click(function () {
                                    o &amp;&amp;
                                        jQuery.fileDownload(o, {
                                            prepareCallback: function () {
                                                f.loadingBlock
                                                    ? r.start()
                                                    : ((e = u.val()),
                                                        u.attr("disabled", "true"),
                                                        u.val(
                                                            f.loadingText ||
                                                            n.Helpers.ChangeLanguage("è™•ç†ä¸­") + "..."
                                                        ));
                                            },
                                            successCallback: function () {
                                                f.loadingBlock
                                                    ? i(function () {
                                                        r.stop();
                                                    })
                                                    : (u.removeAttr("disabled"), u.val(e));
                                            },
                                            failCallback: function () {
                                                f.loadingBlock
                                                    ? i(function () {
                                                        r.stop();
                                                    })
                                                    : (u.removeAttr("disabled"), u.val(e));
                                                s &amp;&amp; eval(s);
                                            },
                                        });
                                });
                                t.$on("$destroy", function () {
                                    o = null;
                                    e = null;
                                });
                            },
                        };
                    }),
                    (t.$name = "ngFileDownload"),
                    (t.$inject = ["$parse", "$timeout", "blockUI", t.DirectiveFactory]),
                    t
                );
            })();
            t.NgFileDownload = d;
            g = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        var t = {
                            support: !!(n.FileReader &amp;&amp; n.CanvasRenderingContext2D),
                            isFile: function (t) {
                                return angular.isObject(t) &amp;&amp; t instanceof n.File;
                            },
                            isImage: function (n) {
                                var t = "|" + n.type.slice(n.type.lastIndexOf("/") + 1) + "|";
                                return "|jpg|png|jpeg|bmp|gif|".indexOf(t) !== -1;
                            },
                        };
                        return {
                            restrict: "A",
                            template: "&lt;canvas/&gt;",
                            link: function (n, i, r) {
                                var u;
                                if (t.support) {
                                    if (((u = n.$eval(r.ngUploadThumb)), u.file)) {
                                        if (!t.isFile(u.file)) return;
                                        if (!t.isImage(u.file)) return;
                                    } else if (!u.url) return;
                                    var e = i.find("canvas"),
                                        o = new FileReader(),
                                        f = null,
                                        s = function (n) {
                                            f = new Image();
                                            f.onload = h;
                                            f.src = n.target.result;
                                        },
                                        h = function () {
                                            var n = u.width || (f.width / f.height) * u.height,
                                                t = u.height || (f.height / f.width) * u.width;
                                            e.attr({ width: n, height: t });
                                            e[0].getContext("2d").drawImage(f, 0, 0, n, t);
                                        };
                                    o.onload = s;
                                    o.readAsDataURL(u.file);
                                    n.$on("$destroy", function () {
                                        f = null;
                                    });
                                }
                            },
                        };
                    }),
                    (n.$name = "ngUploadThumb"),
                    (n.$inject = ["$window", n.DirectiveFactory]),
                    n
                );
            })();
            t.NgUploadThumb = g;
            nt = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n, t) {
                        var i = function (t) {
                            var i = n.scrollY || document.documentElement.scrollTop,
                                u = i + n.innerHeight,
                                r = t.offset().top,
                                f = r + t.height();
                            return f &gt;= i &amp;&amp; r &lt;= u;
                        };
                        return {
                            restrict: "A",
                            link: function (n, r, u) {
                                var l = u.ngImageThumb,
                                    a = u.defaultImg,
                                    f = null,
                                    e = null,
                                    h = null,
                                    c = null,
                                    o,
                                    s;
                                r.css({ visibility: "hidden" });
                                r.on("load", function () {
                                    (u.resizeWidth || u.resizeHeight) &amp;&amp;
                                        ((f = parseInt(u.resizeWidth)),
                                            (e = parseInt(u.resizeHeight)),
                                            (h = f || (r.width() / r.height()) * e),
                                            (c = e || (r.height() / r.width()) * f),
                                            r.css({ visibility: "visible", width: h, height: c }));
                                });
                                o = null;
                                s = function () {
                                    o = t(function () {
                                        i(r) ? r.attr("src", l) : s();
                                    }, 500);
                                };
                                s();
                                n.$on("$destroy", function () {
                                    l = null;
                                    f = null;
                                    e = null;
                                    h = null;
                                    c = null;
                                    t.cancel(o);
                                    o = null;
                                    s = null;
                                });
                            },
                        };
                    }),
                    (n.$name = "ngImageThumb"),
                    (n.$inject = ["$window", "$timeout", n.DirectiveFactory]),
                    n
                );
            })();
            t.NgImageThumb = nt;
            tt = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (n, t) {
                                t.click(function () {
                                    var n = t.parents("form").find("#triggerName");
                                    n &amp;&amp; n.length &gt; 0 &amp;&amp; n.val(t.val() || t.text());
                                });
                            },
                        };
                    }),
                    (n.$name = "triggerButton"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.TriggerButton = tt;
            it = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return {
                            restrict: "A",
                            link: function (t, i, r) {
                                var s = i.attr("id") || i.attr("name"),
                                    e = ["font", "colorbutton", "image2"],
                                    u = n(r.ckEditor)(t) || {},
                                    f = r.imageUploadUrl || null,
                                    o = r.browserImageUploadUrl || null,
                                    c = r.enableEmbed || null,
                                    h = r.ckFor || null;
                                f != null &amp;&amp;
                                    (e.push("uploadimage"), $.extend(u, { imageUploadUrl: f }));
                                o != null &amp;&amp; $.extend(u, { filebrowserImageUploadUrl: o });
                                $.extend(u, { extraPlugins: e.toString(), imageUploadUrl: f });
                                u.removeButtons = "About,Source";
                                h == null &amp;&amp;
                                    i.ready(function () {
                                        CKEDITOR.replace(s, u);
                                    });
                            },
                        };
                    }),
                    (n.$name = "ckEditor"),
                    (n.$inject = ["$parse", n.DirectiveFactory]),
                    n
                );
            })();
            t.CkEditor = it;
            rt = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u) {
                        return {
                            restrict: "A",
                            link: function (f, e, o) {
                                var c = null,
                                    h,
                                    l,
                                    p;
                                o.fboxShow &amp;&amp; (c = t(o.fboxShow));
                                h = null;
                                o.fboxClose &amp;&amp; (h = t(o.fboxClose));
                                l = null;
                                o.fboxBeforeClose &amp;&amp; (l = t(o.fboxBeforeClose));
                                var d = (o.autoOpen || "false") === "true",
                                    w = (o.showCloseButton || "true") === "true",
                                    a = o.fboxCloseConfirm || "",
                                    v = o.fboxCloseConfirmOktext,
                                    y = o.fboxCloseConfirmCanceltext,
                                    b = o.fboxCloseConfirmOkButtonClass,
                                    k = o.fboxCloseConfirmCancelButtonClass,
                                    s = o.fboxOpen || "",
                                    g = !1;
                                i.On("fboxCloseConfirmDestroy", function (n, t) {
                                    t === s &amp;&amp; (g = !0);
                                });
                                p = function (e) {
                                    var tt = null,
                                        nt = null,
                                        d = !1,
                                        it,
                                        g;
                                    if (
                                        (!o.fboxCheck ||
                                            ((g = null),
                                                (g = t(o.fboxCheck)),
                                                (it = g(f, { $event: e })),
                                                it)) &amp;&amp;
                                        (o.fboxCheckAsync &amp;&amp;
                                            ((tt = r.defer()),
                                                (nt = tt.promise),
                                                (g = null),
                                                (g = t(o.fboxCheckAsync)),
                                                (nt = g(f, { $event: e }))),
                                            s != null &amp;&amp; s != "")
                                    ) {
                                        var rt = (o.fboxOverlayClose || "true") === "true",
                                            ut =
                                                typeof o.fboxAutoResize == "undefined" ||
                                                    o.fboxAutoResize === "true"
                                                    ? !0
                                                    : !1,
                                            p = {
                                                padding: 15,
                                                helpers: { overlay: { closeClick: rt } },
                                                closeBtn: w,
                                                keys: { close: w },
                                                autoPlay: !1,
                                                loop: !1,
                                            };
                                        p.href = s;
                                        p.beforeShow = function () {
                                            var n, t;
                                            $("body").attr("style", "overflow:hidden");
                                            n = $(s).find("form");
                                            n != null &amp;&amp;
                                                n.length &gt; 0 &amp;&amp;
                                                f.Validators != null &amp;&amp;
                                                ((t = f.Validators[n.attr("name")]),
                                                    t != null &amp;&amp;
                                                    (t.resetForm(),
                                                        n.find(".error").each(function (n, t) {
                                                            $(t).removeClass("error");
                                                            $(t).find("span.errorHint").remove();
                                                        })));
                                            f.$evalAsync(function () {
                                                jQuery.fancybox.update();
                                                var n = o.fboxFocus;
                                                typeof n != "undefined" &amp;&amp;
                                                    document.getElementById(n).focus();
                                            });
                                        };
                                        c &amp;&amp;
                                            (p.afterShow = function () {
                                                f.$evalAsync(function () {
                                                    c(f, { $event: e });
                                                });
                                            });
                                        p.beforeClose = function () {
                                            return (
                                                l &amp;&amp;
                                                f.$evalAsync(function () {
                                                    l(f, { $event: e });
                                                }),
                                                a
                                                    ? (d ||
                                                        (v != "" &amp;&amp; y != ""
                                                            ? b != "" &amp;&amp; k != ""
                                                                ? n.Helpers.AlertConfirmCallbackTextWithButtonClass(
                                                                    n.Helpers.ChangeLanguage("ä¿¡æ¯"),
                                                                    a,
                                                                    v,
                                                                    y,
                                                                    SweetAlertTypeEnum.none,
                                                                    b,
                                                                    k,
                                                                    function (n) {
                                                                        n ||
                                                                            ((d = !0), jQuery.fancybox.close());
                                                                    }
                                                                )
                                                                : n.Helpers.AlertConfirmCallbackText(
                                                                    a,
                                                                    v,
                                                                    y,
                                                                    SweetAlertTypeEnum.none,
                                                                    function (n) {
                                                                        n ||
                                                                            ((d = !0), jQuery.fancybox.close());
                                                                    }
                                                                )
                                                            : n.Helpers.AlertConfirmCallback(
                                                                a,
                                                                SweetAlertTypeEnum.info,
                                                                function (n) {
                                                                    d = n;
                                                                    d &amp;&amp; jQuery.fancybox.close();
                                                                }
                                                            )),
                                                        d)
                                                    : void 0
                                            );
                                        };
                                        p.afterClose = function () {
                                            $("body").removeAttr("style");
                                            i.Emit("fancyBoxClose", s);
                                            h &amp;&amp;
                                                f.$evalAsync(function () {
                                                    h(f, { $event: e });
                                                });
                                        };
                                        nt == null
                                            ? jQuery.fancybox(p)
                                            : (nt.then(function (n) {
                                                n &amp;&amp;
                                                    u(function () {
                                                        jQuery.fancybox(p);
                                                    });
                                            }),
                                                tt.resolve());
                                    }
                                };
                                e.on("click", p);
                                d &amp;&amp; e.click();
                                f.$on("$destroy", function () {
                                    c = null;
                                    h = null;
                                    p = null;
                                });
                            },
                        };
                    }),
                    (t.$name = "fboxOpen"),
                    (t.$inject = [
                        "$parse",
                        "messageBus",
                        "$q",
                        "$timeout",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.FancyBoxOpen = rt;
            ut = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            link: function (n, t, i, r) {
                                var u = i.convertToNumber;
                                r.$parsers.push(function (n) {
                                    return parseInt(n, 10);
                                });
                                r.$formatters.push(function (n) {
                                    return typeof n == "undefined" || n == null || n == NaN
                                        ? ""
                                        : "" + n;
                                });
                                n.$on("$destroy", function () { });
                            },
                        };
                    }),
                    (n.$name = "convertToNumber"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.ConvertToNumber = ut;
            ft = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            link: function (n, t, i, r) {
                                var u = i.convertToString;
                                r.$parsers.push(function (n) {
                                    return n;
                                });
                                r.$formatters.push(function (n) {
                                    return typeof n == "undefined" || n == null || n == NaN
                                        ? ""
                                        : "" + n;
                                });
                                n.$on("$destroy", function () { });
                            },
                        };
                    }),
                    (n.$name = "convertToString"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.ConvertToString = ft;
            et = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            link: function (n, t, i, r) {
                                r.$parsers.push(function (n) {
                                    return n === "" || n === null ? undefined : n;
                                });
                                n.$on("$destroy", function () { });
                            },
                        };
                    }),
                    (n.$name = "optional"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.Optional = et;
            ot = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i) {
                        return {
                            restrict: "A",
                            link: function (r, u, f) {
                                var o,
                                    l = f.timer,
                                    s = null,
                                    h = null,
                                    e = !1,
                                    c;
                                h = t(f.timerRepeat);
                                c = r.$watchCollection(l, function (t) {
                                    if (t.Enable) {
                                        if (e) return;
                                        if (!/^[0-9]*[1-9][0-9]*$/.test(t.Sec + "")) {
                                            n.Helpers.Alert(
                                                "",
                                                SweetAlertTypeEnum.none,
                                                !1,
                                                n.Helpers.ChangeLanguage("è«‹å¡«å¯«åˆ·æ–°æ™‚é–“")
                                            );
                                            t.Enable = !1;
                                            return;
                                        }
                                        if (t.Sec &lt; 10) {
                                            n.Helpers.Alert(
                                                "",
                                                SweetAlertTypeEnum.none,
                                                !1,
                                                n.Helpers.ChangeLanguage("åˆ·æ–°æ™‚é–“éœ€å¤§æ–¼10ç§’")
                                            );
                                            t.Enable = !1;
                                            return;
                                        }
                                        o = t.Sec;
                                        s = i(function () {
                                            t.Sec == 0
                                                ? (t.Sec = o)
                                                : ((t.Sec -= 1),
                                                    t.Sec == 0 &amp;&amp;
                                                    (h(r, { $event: event }),
                                                        n.Helpers.Notify(
                                                            n.Helpers.ChangeLanguage("è³‡æ–™å·²åˆ·æ–°"),
                                                            NotifyTypeEunm.info
                                                        )));
                                        }, 1e3);
                                        e = !0;
                                    } else e &amp;&amp; (i.cancel(s), (t.Sec = o), (e = !1));
                                });
                                r.$on("$destroy", function () {
                                    c();
                                    i.cancel(s);
                                });
                            },
                        };
                    }),
                    (t.$name = "timer"),
                    (t.$inject = ["$parse", "$interval", t.DirectiveFactory]),
                    t
                );
            })();
            t.Timer = ot;
            st = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t) {
                        return {
                            restrict: "A",
                            link: function (i, r, u) {
                                var f = function () {
                                    var i = u.culture,
                                        r = t
                                            .SetUserLanguage(i)
                                            .then(function () {
                                                location.reload();
                                            })
                                            .catch(function () {
                                                n.Helpers.Alert(
                                                    "",
                                                    SweetAlertTypeEnum.none,
                                                    !1,
                                                    n.Helpers.ChangeLanguage("è½‰æ›èªžç³»ç™¼ç”Ÿå•é¡Œ")
                                                );
                                            });
                                };
                                r.on("click", f);
                                i.$on("$destroy", function () {
                                    f = null;
                                });
                            },
                        };
                    }),
                    (t.$name = "culture"),
                    (t.$inject = ["CultureSvc", t.DirectiveFactory]),
                    t
                );
            })();
            t.Culture = st;
            ht = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return {
                            restrict: "A",
                            link: function (t, i) {
                                n(function () {
                                    var n = parseFloat(i[0].textContent.replace(/,/g, "")),
                                        t = "";
                                    t =
                                        n &lt; 1e4
                                            ? "#b2497d"
                                            : n &gt;= 1e4 &amp;&amp; n &lt; 1e5
                                                ? "green"
                                                : "blue";
                                    jQuery(i[0]).css("color", t);
                                    jQuery(i)
                                        .closest("tr")
                                        .hover(
                                            function (n) {
                                                jQuery(n.target).closest(".tablelist").length &gt; 0 &amp;&amp;
                                                    jQuery(i[0]).css("color", "white");
                                            },
                                            function () {
                                                jQuery(i[0]).css("color", t);
                                            }
                                        );
                                });
                            },
                        };
                    }),
                    (n.$name = "moneyColor"),
                    (n.$inject = ["$timeout", n.DirectiveFactory]),
                    n
                );
            })();
            t.MoneyColor = ht;
            ct = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return {
                            restrict: "A",
                            link: function (t, i) {
                                n(function () {
                                    var t = parseFloat(i[0].textContent.replace(/,/g, "")),
                                        n = "";
                                    n = t == 0 ? "" : t &gt; 0 ? "green" : "red";
                                    jQuery(i[0]).css("color", n);
                                    jQuery(i)
                                        .closest("tr")
                                        .hover(
                                            function (n) {
                                                jQuery(n.target).closest(".tablelist").length &gt; 0 &amp;&amp;
                                                    jQuery(i[0]).css("color", "white");
                                            },
                                            function () {
                                                jQuery(i[0]).css("color", n);
                                            }
                                        );
                                });
                            },
                        };
                    }),
                    (n.$name = "twoMoneyColor"),
                    (n.$inject = ["$timeout", n.DirectiveFactory]),
                    n
                );
            })();
            t.TwoMoneyColor = ct;
            lt = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u) {
                        return (
                            u.On("OnInitMarquee", function () {
                                var n = $("#marqueeBar"),
                                    t = n
                                        .bind("beforeStarting", function () {
                                            n.css("visibility", "visible");
                                        })
                                        .marquee({
                                            duration: 2e4,
                                            duplicated: !1,
                                            pauseOnHover: !0,
                                        });
                            }),
                            {
                                restrict: "A",
                                template:
                                    '&lt;span ng-repeat="data in ::datas" on-repeat-last="OnInitMarquee" ng-bind-html="::data.NewsContent" op-width="800px" op-height="600px" open-window="/Announcement/Announcement?NewsId={{data.NewsID}}&amp;Category=0" op-name="PersonalMessage" class="first-span"&gt;&lt;/span&gt;',
                                link: function (u) {
                                    var f = Array(),
                                        e = t
                                            .GetMarquee(i.LanguageCode)
                                            .then(function (t) {
                                                t.Data.forEach(function (t) {
                                                    t.NewsContent = r.trustAsHtml(
                                                        n.Helpers.GetCustomizeUrlByAnnounce(t.NewsContent)
                                                    );
                                                });
                                                f = t.Data;
                                                u.datas = f;
                                            })
                                            .catch(function () {
                                                var t = new n.Models.Marquee();
                                                f.push(t);
                                            });
                                    u.$on("$destroy", function () { });
                                },
                            }
                        );
                    }),
                    (t.$name = "marquee"),
                    (t.$inject = [
                        "MarqueeSvc",
                        "appConfig",
                        "$sce",
                        "messageBus",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.Marquee = lt;
            at = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u, f, e) {
                        return {
                            restrict: "A",
                            link: function (f, o, s) {
                                var v = s.opWidth,
                                    y = s.opHeight,
                                    k = n.Helpers.CamelizeString(
                                        "op-width-" + n.GlobalJsConfig.Config.SiteCulture
                                    ),
                                    d = n.Helpers.CamelizeString(
                                        "op-height-" + n.GlobalJsConfig.Config.SiteCulture
                                    );
                                s[k] &amp;&amp; (v = s[k]);
                                s[d] &amp;&amp; (y = s[d]);
                                var l = window.screen,
                                    tt = l.availLeft != undefined ? l.availLeft : 0,
                                    p = l.availTop != undefined ? l.availTop : 0;
                                p &lt;= 0 &amp;&amp; (p = 0);
                                var it = (window.screen.width - parseInt(v)) / 2 + tt,
                                    rt = (window.screen.height - parseInt(y)) / 2 + p - 20,
                                    w = s.openWindow,
                                    ut = s.opScroll || "false",
                                    h = s.opName || "KUWindow",
                                    ft = ut === "true" ? "1" : "0",
                                    g =
                                        "'toolbar=0,location=0,status=0,resizable=1,scrollbars=" +
                                        ft +
                                        ",width=" +
                                        v +
                                        ",height=" +
                                        y +
                                        ",left=" +
                                        it +
                                        ",top=" +
                                        rt +
                                        "'",
                                    b = null,
                                    a = null,
                                    c,
                                    nt = function () {
                                        var n = s.userBeforeunload || "false";
                                        if (
                                            (t.put("targetUrl", w, { path: "/" }),
                                                window.obspop == null &amp;&amp; (window.obspop = {}),
                                                (window.obspop[h] = c),
                                                window.obspop[h].focus(),
                                                n == "true")
                                        )
                                            $(window[h]).on("beforeunload", function (n) {
                                                return n.preventDefault(), "";
                                            });
                                        window.onbeforeunload = function () {
                                            try {
                                                $(window.customerServ).off("beforeunload", function () {
                                                    return null;
                                                });
                                                $(window.MemberCenter).off("beforeunload", function () {
                                                    return null;
                                                });
                                                for (var n in window)
                                                    window.hasOwnProperty(n) &amp;&amp;
                                                        (n == "obspop" || n == "customerServ") &amp;&amp;
                                                        ($(window[n]).off("beforeunload"),
                                                            window[n].close());
                                            } catch (i) {
                                                console.error(i);
                                            }
                                            t.remove("targetUrl");
                                        };
                                    };
                                o.click(function () {
                                    if (s.opCheck) {
                                        b = u.defer();
                                        a = b.promise;
                                        var n = null;
                                        n = r(s.opCheck);
                                        a = n(f, { $event: event });
                                    }
                                    a
                                        ? ((c = e.open("", h, g, !0)),
                                            a
                                                .then(function (n) {
                                                    if (!n) {
                                                        c.close();
                                                        return;
                                                    }
                                                    c.location.href = w;
                                                    nt();
                                                })
                                                .catch(function () {
                                                    c.close();
                                                }),
                                            b.resolve())
                                        : ((c = e.open(w, h, g, !0)), nt());
                                });
                                i.On(
                                    n.ConstDefinition.MessageBusEventName.TriggerCloseOpenWindow,
                                    function () {
                                        h != "" &amp;&amp; window.obspop[h] &amp;&amp; window.obspop[h].close();
                                    }
                                );
                                f.$on("$destroy", function () {
                                    t.remove("targetUrl");
                                });
                            },
                        };
                    }),
                    (t.$name = "openWindow"),
                    (t.$inject = [
                        "$cookies",
                        "messageBus",
                        "$parse",
                        "$q",
                        "$timeout",
                        "$window",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.OpenWindow = at;
            vt = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u, f, e) {
                        return {
                            restrict: "A",
                            link: function (t, i, o) {
                                var l = o.href || "",
                                    s = !1,
                                    h,
                                    c;
                                e.On("registerAdditionallyNoIdentifySuccess", function () {
                                    r(function () {
                                        typeof opener != "undefined" &amp;&amp;
                                            window.opener.location.reload();
                                    }, 500);
                                });
                                e.On("registerAdditionallyIdentitySuccess", function () {
                                    r(function () {
                                        typeof opener != "undefined" &amp;&amp;
                                            window.opener.location.reload();
                                    }, 500);
                                });
                                e.On("validCellPhoneSuccess", function () {
                                    r(function () {
                                        typeof opener != "undefined" &amp;&amp;
                                            window.opener.location.reload();
                                    }, 500);
                                });
                                h = function (n) {
                                    n.preventDefault();
                                };
                                i.on("click", h);
                                c = u(function () {
                                    if (
                                        f.LoginStatus === n.Models.LoginStatusEnum.Loggedin &amp;&amp;
                                        !s
                                    ) {
                                        s = !0;
                                        u.cancel(c);
                                        var r = function (t) {
                                            var i, r;
                                            if (
                                                f.UserProfile.AdditionalStatus !=
                                                RegisteredAdditionallyStatusEnum.Finish
                                            ) {
                                                t.preventDefault();
                                                i = n.Helpers.GetSimpleFancyboxOptions();
                                                i.padding = 15;
                                                o["fancybox-top-ratio"] &amp;&amp;
                                                    (i.topRatio = parseInt(o["fancybox-top-ratio"]));
                                                r =
                                                    f.UserProfile.AdditionalStatus ==
                                                        RegisteredAdditionallyStatusEnum.NeedWriteCellphone
                                                        ? "#popUpCellphoneVerify"
                                                        : "#joinList";
                                                i.href = r;
                                                i.beforeLoad = function () {
                                                    $("body").attr("style", "overflow:hidden");
                                                    e.Emit("fancyBoxBeforLoad", r || "");
                                                };
                                                i.afterClose = function () {
                                                    $("body").removeAttr("style");
                                                    e.Emit("fancyBoxClose", r || "");
                                                };
                                                jQuery.fancybox(i);
                                                return;
                                            }
                                            location.href = l;
                                        };
                                        i.on("click", r);
                                        t.$on("$destroy", function () {
                                            r = null;
                                        });
                                    }
                                }, 300);
                            },
                        };
                    }),
                    (t.$name = "checkMemberRegisteredAdditionally"),
                    (t.$inject = [
                        "$parse",
                        "$cookies",
                        "$timeout",
                        "$interval",
                        "appContext",
                        "messageBus",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.CheckMemberRegisteredAdditionally = vt;
            yt = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u, f, e) {
                        return {
                            restrict: "A",
                            link: function (t, i, o) {
                                var l = o.href || "",
                                    s = !1,
                                    h,
                                    c;
                                e.On("registerAdditionallyNoIdentifySuccess", function () {
                                    r(function () {
                                        typeof opener != "undefined" &amp;&amp;
                                            window.opener.location.reload();
                                    }, 500);
                                });
                                e.On("registerAdditionallyIdentitySuccess", function () {
                                    r(function () {
                                        typeof opener != "undefined" &amp;&amp;
                                            window.opener.location.reload();
                                    }, 500);
                                });
                                e.On("validCellPhoneSuccess", function () {
                                    r(function () {
                                        typeof opener != "undefined" &amp;&amp;
                                            window.opener.location.reload();
                                    }, 500);
                                });
                                h = function (n) {
                                    n.preventDefault();
                                };
                                i.on("click", h);
                                c = u(function () {
                                    if (
                                        f.LoginStatus === n.Models.LoginStatusEnum.Loggedin &amp;&amp;
                                        !s
                                    ) {
                                        s = !0;
                                        u.cancel(c);
                                        var r = function (t) {
                                            var i, r;
                                            if (
                                                f.UserProfile.AdditionalStatus !=
                                                RegisteredAdditionallyStatusEnum.Finish
                                            ) {
                                                t.preventDefault();
                                                i = n.Helpers.GetSimpleFancyboxOptions();
                                                i.padding = 15;
                                                o["fancybox-top-ratio"] &amp;&amp;
                                                    (i.topRatio = parseInt(o["fancybox-top-ratio"]));
                                                r =
                                                    f.UserProfile.AdditionalStatus ==
                                                        RegisteredAdditionallyStatusEnum.NeedWriteCellphone
                                                        ? "#popUpCellphoneVerify"
                                                        : "#joinList";
                                                i.href = r;
                                                i.beforeLoad = function () {
                                                    $("body").attr("style", "overflow:hidden");
                                                    e.Emit("fancyBoxBeforLoad", r || "");
                                                };
                                                i.afterClose = function () {
                                                    $("body").removeAttr("style");
                                                    e.Emit("fancyBoxClose", r || "");
                                                };
                                                n.Helpers.Alert(
                                                    "",
                                                    SweetAlertTypeEnum.none,
                                                    !1,
                                                    n.Helpers.ChangeLanguage("è«‹å…ˆå®Œæˆè£œå……è³‡æ–™å¡«å¯«"),
                                                    null,
                                                    function () {
                                                        jQuery.fancybox(i);
                                                    }
                                                );
                                                return;
                                            }
                                        };
                                        i.on("click", r);
                                        t.$on("$destroy", function () {
                                            r = null;
                                        });
                                    }
                                }, 300);
                            },
                        };
                    }),
                    (t.$name = "confirmCheckMemberRegisteredAdditionally"),
                    (t.$inject = [
                        "$parse",
                        "$cookies",
                        "$timeout",
                        "$interval",
                        "appContext",
                        "messageBus",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.ConfirmCheckMemberRegisteredAdditionally = yt;
            pt = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r) {
                        return {
                            restrict: "E",
                            link: function (u, f, e) {
                                var s = !1,
                                    o = RegisteredAdditionallyStatusEnum.Unspecified,
                                    h = function (u) {
                                        var f, s;
                                        i.On("registerAdditionallyNoIdentifySuccess", function () {
                                            t(function () {
                                                typeof opener != "undefined" &amp;&amp;
                                                    window.opener.location.reload();
                                            }, 500);
                                        });
                                        i.On("registerAdditionallyIdentitySuccess", function () {
                                            t(function () {
                                                typeof opener != "undefined" &amp;&amp;
                                                    window.opener.location.reload();
                                            }, 500);
                                        });
                                        i.On("validCellPhoneSuccess", function () {
                                            t(function () {
                                                typeof opener != "undefined" &amp;&amp;
                                                    window.opener.location.reload();
                                            }, 500);
                                        });
                                        i.On(
                                            n.ConstDefinition.MessageBusEventName
                                                .OnRegisterAdditionallyFinish,
                                            function () {
                                                window.location.reload();
                                            }
                                        );
                                        f = n.Helpers.GetSimpleFancyboxOptions();
                                        f.padding = 15;
                                        e["fancybox-top-ratio"] &amp;&amp;
                                            (f.topRatio = parseInt(e["fancybox-top-ratio"]));
                                        s = u;
                                        f.href = s;
                                        f.beforeLoad = function () {
                                            i.Emit("fancyBoxBeforLoad", s || "");
                                        };
                                        f.afterClose = function () {
                                            r.UserProfile.AdditionalStatus !=
                                                RegisteredAdditionallyStatusEnum.Finish &amp;&amp;
                                                r.UserProfile.AdditionalStatus !=
                                                RegisteredAdditionallyStatusEnum.Unspecified &amp;&amp;
                                                (r.UserProfile.AdditionalStatus == o
                                                    ? window.close()
                                                    : window.location.reload());
                                        };
                                        jQuery.fancybox(f);
                                    };
                                i.On(
                                    n.ConstDefinition.MessageBusEventName.OnGetLoggedinInfo,
                                    function (t, i) {
                                        if (
                                            i === n.Models.LoginStatusEnum.Loggedin &amp;&amp;
                                            !s &amp;&amp;
                                            ((s = !0),
                                                (o = r.UserProfile.AdditionalStatus),
                                                n.Verifier.IsNeedRegisterAdditionally(r.UserProfile))
                                        ) {
                                            if (r.UserProfile.IsIdentityVerifyOverMax) {
                                                n.Helpers.Alert(
                                                    "",
                                                    SweetAlertTypeEnum.none,
                                                    null,
                                                    n.Helpers.ChangeLanguage(
                                                        "æ‚¨ä»Šæ—¥é©—è­‰æ¬¡æ•¸å·²é”ä¸Šé™ï¼Œè«‹è¯ç¹«å®¢æœ"
                                                    ),
                                                    null,
                                                    function () {
                                                        return window.close();
                                                    }
                                                );
                                                return;
                                            }
                                            o ==
                                                RegisteredAdditionallyStatusEnum.NeedWriteCellphone &amp;&amp;
                                                h("#popUpCellphoneVerify");
                                            (o ==
                                                RegisteredAdditionallyStatusEnum.NeedWriteBankCard ||
                                                o ==
                                                RegisteredAdditionallyStatusEnum.NeedWriteIdentify ||
                                                o ==
                                                RegisteredAdditionallyStatusEnum.NeedWriteAccountNameAndPassword ||
                                                o ==
                                                RegisteredAdditionallyStatusEnum.NeedWriteAttachIdentity) &amp;&amp;
                                                h("#joinList");
                                        }
                                    }
                                );
                                u.$on("$destroy", function () { });
                            },
                        };
                    }),
                    (t.$name = "authorizeRegisteredAdditionally"),
                    (t.$inject = [
                        "$timeout",
                        "messageBus",
                        "appContext",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.AuthorizeRegisteredAdditionally = pt;
            wt = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t) {
                        return {
                            restrict: "A",
                            link: function (i, r, u) {
                                var f = new Date().getTime().toString(),
                                    e;
                                t.put("rtime", f, { path: "/" });
                                jQuery("body").delegate("*", "click", function () {
                                    f = new Date().getTime().toString();
                                    t.put("rtime", f, { path: "/" });
                                });
                                e = function () {
                                    var i = new Date().getTime().toString(),
                                        r = t.get("rtime");
                                    if (parseFloat(i) - parseFloat(r) &gt; 18e5) {
                                        if (
                                            u.checkOperateTime === "main" &amp;&amp;
                                            jQuery("div.loginArea").length &gt; 0
                                        )
                                            return;
                                        n.Helpers.Alert(
                                            "",
                                            SweetAlertTypeEnum.none,
                                            !1,
                                            n.Helpers.ChangeLanguage(
                                                "æ‚¨é–’ç½®éŽä¹…å·²è¢«ç™»å‡ºï¼Œè«‹é‡æ–°ç™»å…¥"
                                            ),
                                            null,
                                            function () {
                                                u.checkOperateTime === "member"
                                                    ? window.close()
                                                    : location.reload();
                                            }
                                        );
                                    }
                                };
                                setInterval(e, 6e5);
                            },
                        };
                    }),
                    (t.$name = "checkOperateTime"),
                    (t.$inject = ["$cookies", t.DirectiveFactory]),
                    t
                );
            })();
            t.CheckOperateTime = wt;
            bt = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u, f, e, o) {
                        return {
                            restrict: "A",
                            link: function (i, r, u) {
                                var e = null,
                                    s = function () {
                                        var t = n.Helpers.GetSimpleFancyboxOptions(),
                                            k,
                                            s,
                                            d,
                                            h;
                                        t.padding = 15;
                                        u["fancybox-top-ratio"] &amp;&amp;
                                            (t.topRatio = parseInt(u["fancybox-top-ratio"]));
                                        var y = function (n) {
                                            t.href = n;
                                            t.beforeLoad = function () {
                                                $("body").attr("style", "overflow:hidden");
                                                f.Emit("fancyBoxBeforLoad", i || "");
                                            };
                                            t.afterClose = function () {
                                                $("body").removeAttr("style");
                                                f.Emit("fancyBoxClose", i || "");
                                            };
                                            jQuery.fancybox(t);
                                        },
                                            i = "#login",
                                            p = u.target,
                                            g = u.targetName,
                                            w = u.balanceCheck,
                                            b = u.checkblacklist,
                                            nt = u.checkMemStatZero === "true" ? !0 : !1,
                                            tt = u.isGameMaintain === "true" ? !0 : !1,
                                            it = u.maintainMsg ? u.maintainMsg : "",
                                            l = 800,
                                            a = 600;
                                        if (
                                            ((u.opWidth != null || u.opWidth != undefined) &amp;&amp;
                                                (l = u.opWidth),
                                                (u.opHeight != null || u.opHeight != undefined) &amp;&amp;
                                                (a = u.opHeight),
                                                o.LoginStatus === n.Models.LoginStatusEnum.Loggedin)
                                        ) {
                                            if (
                                                ((k = jQuery("#isTSCinemasVisible").val()),
                                                    (nt &amp;&amp; o.UserProfile.MemberStatus == 0) ||
                                                    (k == "true" &amp;&amp; o.UserProfile.MemberStatus == 2))
                                            ) {
                                                if (
                                                    ((s = r.find(".txt_maintain")),
                                                        s.css("display") === "block")
                                                )
                                                    return;
                                                clearTimeout(e);
                                                jQuery(".txt_maintain").css("display", "none");
                                                s.show();
                                                e = setTimeout(function () {
                                                    s.css("display") === "block" &amp;&amp; s.hide();
                                                    e = null;
                                                }, 3e3);
                                                return;
                                            }
                                            if (
                                                o.UserProfile.AdditionalStatus !=
                                                RegisteredAdditionallyStatusEnum.Finish
                                            ) {
                                                y(
                                                    o.UserProfile.AdditionalStatus ==
                                                        RegisteredAdditionallyStatusEnum.NeedWriteCellphone
                                                        ? "#popUpCellphoneVerify"
                                                        : "#joinList"
                                                );
                                                return;
                                            }
                                            if (
                                                w &amp;&amp;
                                                o.UserProfile.IsBalanceCheck &amp;&amp;
                                                !o.UserProfile.IsDepositSuccessed
                                            ) {
                                                n.Helpers.Alert("", SweetAlertTypeEnum.none, !1, w);
                                                return;
                                            }
                                            if (
                                                b != undefined &amp;&amp;
                                                o.UserProfile.MemberPlatformBlackList != undefined
                                            ) {
                                                if (tt) {
                                                    n.Helpers.Alert("", SweetAlertTypeEnum.none, !1, it);
                                                    return;
                                                }
                                                if (o.UserProfile.MemberPlatformBlackList.length == 0) {
                                                    n.Helpers.Alert(
                                                        "",
                                                        SweetAlertTypeEnum.none,
                                                        !1,
                                                        n.Helpers.ChangeLanguage("æŸ¥è©¢æœ‰æ•ˆæœå‹™åˆ—è¡¨ç™¼ç”Ÿå•é¡Œ")
                                                    );
                                                    return;
                                                }
                                                if (
                                                    ((d = o.UserProfile.MemberPlatformBlackList),
                                                        (h = _.filter(d, function (n) {
                                                            return n.ServiceID == b;
                                                        })),
                                                        h.length == 0)
                                                ) {
                                                    n.Helpers.Alert(
                                                        "",
                                                        SweetAlertTypeEnum.none,
                                                        !1,
                                                        n.Helpers.ChangeLanguage("æŸ¥è©¢æœ‰æ•ˆæœå‹™åˆ—è¡¨ç™¼ç”Ÿå•é¡Œ")
                                                    );
                                                    return;
                                                }
                                                if (h[0].BlackStatus == "1") {
                                                    n.Helpers.Alert(
                                                        "",
                                                        SweetAlertTypeEnum.none,
                                                        !1,
                                                        n.Helpers.StringFormat(
                                                            n.Helpers.ChangeLanguage(
                                                                "æ‚¨æ²’æœ‰é€²å…¥ã€Š{0}ã€‹çš„æ¬Šé™ï¼"
                                                            ),
                                                            n.Helpers.ChangeLanguage(h[0].ServiceName)
                                                        )
                                                    );
                                                    return;
                                                }
                                            }
                                            if (
                                                ((i = u.widowOpenWithCheckRegisteredStatus), p == null)
                                            ) {
                                                var c = window.screen,
                                                    rt = c.availLeft != undefined ? c.availLeft : 0,
                                                    v = c.availTop != undefined ? c.availTop : 0;
                                                v &lt;= 0 &amp;&amp; (v = 0);
                                                var ut = (window.screen.width - l) / 2 + rt,
                                                    ft = (window.screen.height - a) / 2 + v - 20,
                                                    et =
                                                        "'toolbar=0,location=0,status=0,resizable=0,width=" +
                                                        l +
                                                        ",height=" +
                                                        a +
                                                        ",left=" +
                                                        ut +
                                                        ",top=" +
                                                        ft +
                                                        "'";
                                                window.open(i, g, et, !0);
                                            } else window.open(i, p);
                                        } else y(i);
                                    };
                                r.on("click", s);
                                i.$on("$destroy", function () {
                                    t.remove("targetUrl");
                                    s = null;
                                });
                            },
                        };
                    }),
                    (t.$name = "widowOpenWithCheckRegisteredStatus"),
                    (t.$inject = [
                        "$cookies",
                        "$timeout",
                        "$parse",
                        "$q",
                        "messageBus",
                        "RegisterSvc",
                        "appContext",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.WindowOpenWithCheckRegisteredStatus = bt;
            kt = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u, f, e, o) {
                        return {
                            restrict: "A",
                            link: function (i, u, e) {
                                var s = function (t) {
                                    var c, k, tt, it, h, s, rt, v, et, y;
                                    if (o.LoginStatus !== n.Models.LoginStatusEnum.WaitingLogIn) {
                                        c = n.Helpers.GetSimpleFancyboxOptions();
                                        c.padding = 15;
                                        e["fancybox-top-ratio"] &amp;&amp;
                                            (c.topRatio = parseInt(e["fancybox-top-ratio"]));
                                        var ot = function (n) {
                                            c.href = n;
                                            c.beforeLoad = function () {
                                                $("body").attr("style", "overflow:hidden");
                                                f.Emit("fancyBoxBeforLoad", l || "");
                                            };
                                            c.afterClose = function () {
                                                $("body").removeAttr("style");
                                                f.Emit("fancyBoxClose", l || "");
                                            };
                                            jQuery.fancybox(c);
                                        },
                                            l = "#login",
                                            a = e.target,
                                            w = e.menuid,
                                            b = e.checkblacklist,
                                            pt = e.popmessage,
                                            st = e.isGameMaintain === "true" ? !0 : !1,
                                            ht = e.maintainMsg ? e.maintainMsg : "",
                                            g = 800,
                                            nt = 600;
                                        if (o.LoginStatus === n.Models.LoginStatusEnum.Loggedin) {
                                            if (
                                                e.checkblacklistByFunc &amp;&amp;
                                                ((k = null),
                                                    (k = r(e.checkblacklistByFunc)),
                                                    (tt = k(i, { $event: t })),
                                                    !tt)
                                            )
                                                return;
                                            if (
                                                b != undefined &amp;&amp;
                                                o.UserProfile.MemberPlatformBlackList != undefined
                                            ) {
                                                if (o.UserProfile.MemberPlatformBlackList.length == 0) {
                                                    n.Helpers.Alert(
                                                        "",
                                                        SweetAlertTypeEnum.none,
                                                        !1,
                                                        n.Helpers.ChangeLanguage("æŸ¥è©¢æœ‰æ•ˆæœå‹™åˆ—è¡¨ç™¼ç”Ÿå•é¡Œ")
                                                    );
                                                    return;
                                                }
                                                if (st) {
                                                    n.Helpers.Alert("", SweetAlertTypeEnum.none, !1, ht);
                                                    return;
                                                }
                                                if (
                                                    ((it = o.UserProfile.MemberPlatformBlackList),
                                                        (h = _.filter(it, function (n) {
                                                            return n.ServiceID == b;
                                                        })),
                                                        h.length == 0)
                                                ) {
                                                    n.Helpers.Alert(
                                                        "",
                                                        SweetAlertTypeEnum.none,
                                                        !1,
                                                        n.Helpers.ChangeLanguage("æŸ¥è©¢æœ‰æ•ˆæœå‹™åˆ—è¡¨ç™¼ç”Ÿå•é¡Œ")
                                                    );
                                                    return;
                                                }
                                                if (h[0].BlackStatus == "1" &amp;&amp; a === "BBBall") {
                                                    $(".txt_maintain").hide();
                                                    $("#BB_Ball_loto_maintain")
                                                        .find(".txt_maintain.bbball")
                                                        .css("display", "block");
                                                    s = JSON.parse(
                                                        localStorage.getItem("gameMaintainPool")
                                                    );
                                                    s.push("menu_personal_maintain");
                                                    localStorage.setItem(
                                                        "gameMaintainPool",
                                                        JSON.stringify(s)
                                                    );
                                                    setTimeout(function () {
                                                        var n = JSON.parse(
                                                            localStorage.getItem("gameMaintainPool")
                                                        );
                                                        n.filter(function (n) {
                                                            return n === "menu_personal_maintain";
                                                        }).length &lt;= 1 &amp;&amp;
                                                            $("#BB_Ball_loto_maintain")
                                                                .find(".txt_maintain.bbball")
                                                                .hide();
                                                        n.shift();
                                                        localStorage.setItem(
                                                            "gameMaintainPool",
                                                            JSON.stringify(n)
                                                        );
                                                    }, 3e3);
                                                    return;
                                                }
                                                if (h[0].BlackStatus == "1" &amp;&amp; w === "TopBBLiveGame") {
                                                    $(".txt_maintain").hide();
                                                    $("#menu_personal_maintain_livegame")
                                                        .find(".txt_maintain.bblive")
                                                        .css("display", "block");
                                                    s = JSON.parse(
                                                        localStorage.getItem("gameMaintainPool")
                                                    );
                                                    s.push("menu_personal_maintain_livegame");
                                                    localStorage.setItem(
                                                        "gameMaintainPool",
                                                        JSON.stringify(s)
                                                    );
                                                    setTimeout(function () {
                                                        var n = JSON.parse(
                                                            localStorage.getItem("gameMaintainPool")
                                                        );
                                                        n.filter(function (n) {
                                                            return n === "menu_personal_maintain_livegame";
                                                        }).length &lt;= 1 &amp;&amp;
                                                            $("#menu_personal_maintain_livegame")
                                                                .find(".bblive")
                                                                .hide();
                                                        n.shift();
                                                        localStorage.setItem(
                                                            "gameMaintainPool",
                                                            JSON.stringify(n)
                                                        );
                                                    }, 3e3);
                                                    return;
                                                }
                                                if (h[0].BlackStatus == "1" &amp;&amp; w === "BBLiveGame") {
                                                    $(".txt_maintain").hide();
                                                    $("#BB_LiveGame_personal_maintain")
                                                        .find(".txt_maintain.bblive")
                                                        .css("display", "block");
                                                    s = JSON.parse(
                                                        localStorage.getItem("gameMaintainPool")
                                                    );
                                                    s.push(
                                                        $("#BB_LiveGame_personal_maintain")
                                                            .find(".bblive")
                                                            .attr("id")
                                                    );
                                                    localStorage.setItem(
                                                        "gameMaintainPool",
                                                        JSON.stringify(s)
                                                    );
                                                    setTimeout(function () {
                                                        var n = JSON.parse(
                                                            localStorage.getItem("gameMaintainPool")
                                                        );
                                                        n.filter(function (n) {
                                                            return (
                                                                n ===
                                                                $("#BB_LiveGame_personal_maintain")
                                                                    .find(".bblive")
                                                                    .attr("id")
                                                            );
                                                        }).length &lt;= 1 &amp;&amp;
                                                            $("#BB_LiveGame_personal_maintain")
                                                                .find(".bblive")
                                                                .hide();
                                                        n.shift();
                                                        localStorage.setItem(
                                                            "gameMaintainPool",
                                                            JSON.stringify(n)
                                                        );
                                                    }, 3e3);
                                                    return;
                                                }
                                                if (
                                                    h[0].BlackStatus == "1" &amp;&amp;
                                                    w === "BBLiveGameInner"
                                                ) {
                                                    $(".txt_maintain").hide();
                                                    $("#BB_LiveGame_personal_maintain_inner")
                                                        .find(".txt_maintain.bblive")
                                                        .css("display", "block");
                                                    s = JSON.parse(
                                                        localStorage.getItem("gameMaintainPool")
                                                    );
                                                    s.push(
                                                        $("#BB_LiveGame_personal_maintain_inner")
                                                            .find(".bblive")
                                                            .attr("id")
                                                    );
                                                    localStorage.setItem(
                                                        "gameMaintainPool",
                                                        JSON.stringify(s)
                                                    );
                                                    setTimeout(function () {
                                                        var n = JSON.parse(
                                                            localStorage.getItem("gameMaintainPool")
                                                        );
                                                        n.filter(function (n) {
                                                            return (
                                                                n ===
                                                                $("#BB_LiveGame_personal_maintain_inner")
                                                                    .find(".bblive")
                                                                    .attr("id")
                                                            );
                                                        }).length &lt;= 1 &amp;&amp;
                                                            $("#BB_LiveGame_personal_maintain_inner")
                                                                .find(".bblive")
                                                                .hide();
                                                        n.shift();
                                                        localStorage.setItem(
                                                            "gameMaintainPool",
                                                            JSON.stringify(n)
                                                        );
                                                    }, 3e3);
                                                    return;
                                                }
                                                if (h[0].BlackStatus == "1") {
                                                    n.Helpers.Alert(
                                                        "",
                                                        SweetAlertTypeEnum.none,
                                                        !1,
                                                        n.Helpers.StringFormat(
                                                            n.Helpers.ChangeLanguage(
                                                                "æ‚¨æ²’æœ‰é€²å…¥ã€Š{0}ã€‹çš„æ¬Šé™ï¼"
                                                            ),
                                                            n.Helpers.ChangeLanguage(h[0].ServiceName)
                                                        )
                                                    );
                                                    return;
                                                }
                                                if (
                                                    ((rt = jQuery("#isSMVisible").val()),
                                                        b == "SM" &amp;&amp;
                                                        rt == "true" &amp;&amp;
                                                        o.UserProfile.MemberStatus == 2)
                                                ) {
                                                    if (
                                                        ((v = u.find(".txt_maintain")),
                                                            v.css("display") === "block")
                                                    )
                                                        return;
                                                    jQuery(".txt_maintain").css("display", "none");
                                                    v.show();
                                                    setTimeout(function () {
                                                        v.css("display") === "block" &amp;&amp; v.hide();
                                                    }, 5e3);
                                                    return;
                                                }
                                            }
                                            if (((l = e.windowOpen), a == null)) {
                                                var p = window.screen,
                                                    ct = p.availLeft != undefined ? p.availLeft : 0,
                                                    d = p.availTop != undefined ? p.availTop : 0;
                                                d &lt;= 0 &amp;&amp; (d = 0);
                                                var lt = (window.screen.width - g) / 2 + ct,
                                                    at = (window.screen.height - nt) / 2 + d - 20,
                                                    vt =
                                                        "'toolbar=0,location=0,status=0,resizable=0,width=" +
                                                        g +
                                                        ",height=" +
                                                        nt +
                                                        ",left=" +
                                                        lt +
                                                        ",top=" +
                                                        at +
                                                        "'";
                                                window.open(l, a, vt, !0);
                                            } else {
                                                var ut = void 0,
                                                    yt =
                                                        /Safari/.test(navigator.userAgent) &amp;&amp;
                                                        !/CriOS|Chrome|FxiOS|EdgiOS/.test(
                                                            navigator.userAgent
                                                        ),
                                                    ft =
                                                        yt &amp;&amp;
                                                        ["SM", "TS", "NBB"].some(function (n) {
                                                            return n === a;
                                                        });
                                                window.GameOpenedList &amp;&amp;
                                                    ((et = Object.keys(window.GameOpenedList)),
                                                        _.forEach(et, function (n) {
                                                            n !== a || ft || window.GameOpenedList[n].close();
                                                        }));
                                                window.GameOpenedList == null &amp;&amp;
                                                    (window.GameOpenedList = {});
                                                ft
                                                    ? ((y = document.createElement("a")),
                                                        y.setAttribute("rel", "noopener noreferrer"),
                                                        y.setAttribute("href", l),
                                                        y.setAttribute("target", "_blank"),
                                                        y.click())
                                                    : ((ut = window.open(l, a)),
                                                        (window.GameOpenedList[a] = ut));
                                            }
                                        } else ot(l);
                                    }
                                };
                                u.on("click", s);
                                i.$on("$destroy", function () {
                                    t.remove("targetUrl");
                                    s = null;
                                });
                            },
                        };
                    }),
                    (t.$name = "windowOpen"),
                    (t.$inject = [
                        "$cookies",
                        "$timeout",
                        "$parse",
                        "$q",
                        "messageBus",
                        "RegisterSvc",
                        "appContext",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.WindowOpen = kt;
            dt = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u, f, e, o) {
                        return {
                            restrict: "A",
                            link: function (e, s, h) {
                                var c = function (t) {
                                    var v = null,
                                        a = null,
                                        s = n.Helpers.GetSimpleFancyboxOptions(),
                                        c,
                                        l,
                                        p,
                                        y;
                                    if (
                                        ((s.padding = 15),
                                            h["fancybox-top-ratio"] &amp;&amp;
                                            (s.topRatio = parseInt(h["fancybox-top-ratio"])),
                                            (c = "#login"),
                                            o.LoginStatus === n.Models.LoginStatusEnum.Loggedin)
                                    ) {
                                        if (
                                            o.UserProfile.AdditionalStatus !=
                                            RegisteredAdditionallyStatusEnum.Finish
                                        ) {
                                            c =
                                                o.UserProfile.AdditionalStatus ==
                                                    RegisteredAdditionallyStatusEnum.NeedWriteCellphone
                                                    ? "#popUpCellphoneVerify"
                                                    : "#joinList";
                                            s.href = c;
                                            s.beforeLoad = function () {
                                                $("body").attr("style", "overflow:hidden");
                                                f.Emit("fancyBoxBeforLoad", c || "");
                                            };
                                            s.afterClose = function () {
                                                $("body").removeAttr("style");
                                                f.Emit("fancyBoxClose", c || "");
                                            };
                                            jQuery.fancybox(s);
                                            return;
                                        }
                                        if (
                                            (h.fboxOpenCheckRegisteredStatus &amp;&amp;
                                                (c = h.fboxOpenCheckRegisteredStatus),
                                                h.fboxCheckAsync &amp;&amp;
                                                ((v = u.defer()),
                                                    (a = v.promise),
                                                    (l = null),
                                                    (l = r(h.fboxCheckAsync)),
                                                    (a = l(e, { $event: t }))),
                                                h.fboxCheck &amp;&amp;
                                                ((l = null),
                                                    (l = r(h.fboxCheck)),
                                                    (p = l(e, { $event: t })),
                                                    !p))
                                        )
                                            return;
                                        h.fboxFunc &amp;&amp;
                                            ((y = null), (y = r(h.fboxFunc)), y(e, { $event: t }));
                                    }
                                    s.href = c;
                                    s.afterClose = function () {
                                        f.Emit("fancyBoxClose", c || "");
                                    };
                                    a == null
                                        ? jQuery.fancybox(s)
                                        : (a.then(function (n) {
                                            n &amp;&amp;
                                                i(function () {
                                                    jQuery.fancybox(s);
                                                });
                                        }),
                                            v.resolve());
                                };
                                s.on(
                                    "click",
                                    _.debounce(c, 1e3, { leading: !0, trailing: !1 })
                                );
                                e.$on("$destroy", function () {
                                    t.remove("targetUrl");
                                    c = null;
                                });
                            },
                        };
                    }),
                    (t.$name = "fboxOpenCheckRegisteredStatus"),
                    (t.$inject = [
                        "$cookies",
                        "$timeout",
                        "$parse",
                        "$q",
                        "messageBus",
                        "RegisterSvc",
                        "appContext",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.FancyBoxOpenWithCheckRegisteredStatus = dt;
            gt = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u, f, e, o) {
                        return {
                            restrict: "A",
                            link: function (e, s, h) {
                                var c = function (t) {
                                    var v, p, l, c, b, w;
                                    if (o.LoginStatus !== n.Models.LoginStatusEnum.WaitingLogIn) {
                                        var y = null,
                                            a = null,
                                            s = n.Helpers.GetSimpleFancyboxOptions();
                                        if (
                                            ((s.padding = 15),
                                                h["fancybox-top-ratio"] &amp;&amp;
                                                (s.topRatio = parseInt(h["fancybox-top-ratio"])),
                                                (v = parseInt(h.opWidth || "0")),
                                                v !== NaN &amp;&amp; v !== 0 &amp;&amp; (s.minWidth = v),
                                                (p = function (n) {
                                                    s.href = n;
                                                    s.beforeLoad = function () {
                                                        $("body").attr("style", "overflow:hidden");
                                                    };
                                                    s.afterClose = function () {
                                                        $("body").removeAttr("style");
                                                        f.Emit("fancyBoxClose", l || "");
                                                    };
                                                    jQuery.fancybox(s);
                                                }),
                                                (l = "#login"),
                                                o.LoginStatus === n.Models.LoginStatusEnum.Loggedin)
                                        ) {
                                            if (
                                                h.enableProtect === "true" &amp;&amp;
                                                [1, 2].some(function (n) {
                                                    return n === o.UserProfile.MemberStatus;
                                                }) &amp;&amp;
                                                !o.UserProfile.IsSetWithdrawal
                                            ) {
                                                f.Emit("enableLobbyProtect", null);
                                                return;
                                            }
                                            if (
                                                (h.fboxOpenWithoutCheckRegisteredStatus &amp;&amp;
                                                    (l = h.fboxOpenWithoutCheckRegisteredStatus),
                                                    h.fboxCheckAsync &amp;&amp;
                                                    ((y = u.defer()),
                                                        (a = y.promise),
                                                        (c = null),
                                                        (c = r(h.fboxCheckAsync)),
                                                        (a = c(e, { $event: t }))),
                                                    h.fboxCheck &amp;&amp;
                                                    ((c = null),
                                                        (c = r(h.fboxCheck)),
                                                        (b = c(e, { $event: t })),
                                                        !b))
                                            )
                                                return;
                                            h.fboxFunc &amp;&amp;
                                                ((w = null), (w = r(h.fboxFunc)), w(e, { $event: t }));
                                        }
                                        a == null
                                            ? p(l)
                                            : (a.then(function (n) {
                                                n &amp;&amp;
                                                    i(function () {
                                                        p(l);
                                                    });
                                            }),
                                                y.resolve());
                                    }
                                };
                                s.on(
                                    "click",
                                    _.debounce(c, 1e3, { leading: !0, trailing: !1 })
                                );
                                e.$on("$destroy", function () {
                                    t.remove("targetUrl");
                                    c = null;
                                });
                            },
                        };
                    }),
                    (t.$name = "fboxOpenWithoutCheckRegisteredStatus"),
                    (t.$inject = [
                        "$cookies",
                        "$timeout",
                        "$parse",
                        "$q",
                        "messageBus",
                        "RegisterSvc",
                        "appContext",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.FancyBoxOpenWithoutCheckRegisteredStatus = gt;
            ni = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u, f) {
                        return {
                            restrict: "A",
                            link: function (t, r, e) {
                                var o = "",
                                    s = function (t) {
                                        var r, h, s;
                                        if (
                                            (t.preventDefault(),
                                                u.UserProfile.AdditionalStatus !=
                                                RegisteredAdditionallyStatusEnum.Finish)
                                        ) {
                                            r = n.Helpers.GetSimpleFancyboxOptions();
                                            r.padding = 15;
                                            e["fancybox-top-ratio"] &amp;&amp;
                                                (r.topRatio = parseInt(e["fancybox-top-ratio"]));
                                            h =
                                                u.UserProfile.AdditionalStatus ==
                                                    RegisteredAdditionallyStatusEnum.NeedWriteCellphone
                                                    ? "#popUpCellphoneVerify"
                                                    : "#joinList";
                                            u.LoginStatus != n.Models.LoginStatusEnum.Loggedin &amp;&amp;
                                                (h = "#login");
                                            r.href = h;
                                            r.beforeLoad = function () {
                                                $("body").attr("style", "overflow:hidden");
                                                f.Emit("fancyBoxBeforLoad", h || "");
                                            };
                                            r.afterClose = function () {
                                                $("body").removeAttr("style");
                                                f.Emit("fancyBoxClose", h || "");
                                            };
                                            jQuery.fancybox(r);
                                            return;
                                        }
                                        if (
                                            ((o = e.opName || "KUWindow"),
                                                (s = e.opUrl),
                                                s != undefined &amp;&amp; s != null &amp;&amp; s != "")
                                        ) {
                                            var l = Number(encodeURIComponent(e.opWidth)),
                                                a = Number(encodeURIComponent(e.opHeight)),
                                                w = "op-width-" + n.GlobalJsConfig.Config.SiteCulture,
                                                b = "op-height-" + n.GlobalJsConfig.Config.SiteCulture,
                                                y = n.Helpers.CamelizeString(w),
                                                p = n.Helpers.CamelizeString(b);
                                            e[y] &amp;&amp; (l = Number(encodeURIComponent(e[y])));
                                            e[p] &amp;&amp; (a = Number(encodeURIComponent(e[p])));
                                            var c = window.screen,
                                                k = c.availLeft != undefined ? c.availLeft : 0,
                                                v = c.availTop != undefined ? c.availTop : 0;
                                            v &lt;= 0 &amp;&amp; (v = 0);
                                            var d = (window.screen.width - l) / 2 + k,
                                                g = (window.screen.height - a) / 2 + v - 20;
                                            i.put("targetUrl", s, { path: "/" });
                                            window.obspop == null &amp;&amp; (window.obspop = {});
                                            window.obspop[o] = window.open(
                                                s,
                                                o,
                                                "'toolbar=0,scrollbars=1,location=0,status=0,width=" +
                                                l +
                                                ",height=" +
                                                a +
                                                " ,top= " +
                                                g +
                                                ",left=" +
                                                d +
                                                "'",
                                                !0
                                            );
                                            window.obspop[o].focus();
                                            window.onbeforeunload = function () {
                                                try {
                                                    $(window.obspop).off("beforeunload", function () {
                                                        return null;
                                                    });
                                                    $(window.customerServ).off(
                                                        "beforeunload",
                                                        function () {
                                                            return null;
                                                        }
                                                    );
                                                    for (var n in window)
                                                        window.hasOwnProperty(n) &amp;&amp;
                                                            (n == "obspop" || n == "customerServ") &amp;&amp;
                                                            ($(window[n]).off("beforeunload"),
                                                                window[n].close());
                                                } catch (t) {
                                                    console.error(t);
                                                }
                                                i.remove("targetUrl");
                                            };
                                        }
                                    };
                                r.on("click", s);
                                f.On(
                                    n.ConstDefinition.MessageBusEventName.TriggerCloseOpenWindow,
                                    function () {
                                        o != "" &amp;&amp; window.obspop[o] &amp;&amp; window.obspop[o].close();
                                    }
                                );
                                f.On(
                                    n.ConstDefinition.MessageBusEventName
                                        .OnRefereshLoginMenuSwitchToSubWindow,
                                    function (t, i) {
                                        if (
                                            o != "" &amp;&amp;
                                            window.obspop[o] &amp;&amp;
                                            !window.obspop[o].closed
                                        ) {
                                            var r = window.obspop[o].angular
                                                .element("html[ng-app='OBSApp']")
                                                .scope();
                                            r != undefined &amp;&amp;
                                                r.$broadcast(
                                                    n.ConstDefinition.MessageBusEventName
                                                        .OnRefereshLoginMenuSwitchToSubWindow,
                                                    i
                                                );
                                        }
                                    }
                                );
                                t.$on("$destroy", function () {
                                    i.remove("targetUrl");
                                    s = null;
                                });
                            },
                        };
                    }),
                    (t.$name = "checkRegisteredAdditionally"),
                    (t.$inject = [
                        "$parse",
                        "$cookies",
                        "$timeout",
                        "appContext",
                        "messageBus",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.CheckRegisteredAdditionally = ni;
            ti = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i) {
                        return {
                            restrict: "A",
                            link: function (r, u, f) {
                                var e = function (t) {
                                    t.preventDefault();
                                    var r = n.Helpers.GetSimpleFancyboxOptions();
                                    r.padding = 15;
                                    f["fancybox-top-ratio"] &amp;&amp;
                                        (r.topRatio = parseInt(f["fancybox-top-ratio"]));
                                    r.href = "#login";
                                    r.beforeShow = function () {
                                        $("body").attr("style", "overflow:hidden");
                                    };
                                    r.afterClose = function () {
                                        $("body").removeAttr("style");
                                        i.Emit("fancyBoxClose", r.href || "");
                                    };
                                    jQuery.fancybox(r);
                                    return;
                                };
                                u.on("click", e);
                                r.$on("$destroy", function () {
                                    t.remove("targetUrl");
                                    e = null;
                                });
                            },
                        };
                    }),
                    (t.$name = "signCheck"),
                    (t.$inject = [
                        "$cookies",
                        "messageBus",
                        "RegisterSvc",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.SignCheck = ti;
            ii = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (n, t, i) {
                                var r = i["class"];
                                r.indexOf("On") &gt;= 0 &amp;&amp; jQuery("#" + i.tabChange).show();
                                t.click(function () {
                                    jQuery(".tabChange").hide();
                                    jQuery(".icon_payWayOn").remove();
                                    jQuery(".payWay").removeClass("On");
                                    t.addClass("On");
                                    t.append("&lt;div class='icon_payWayOn'&gt;&lt;/div&gt;");
                                    jQuery("#" + i.tabChange).show();
                                });
                                n.$on("$destroy", function () { });
                            },
                        };
                    }),
                    (n.$name = "tabChange"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.TabChange = ii;
            ri = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (t, i) {
                                function r() {
                                    var t = new Date(),
                                        r = t.getHours().toString(),
                                        u = t.getMinutes().toString(),
                                        o = t.getSeconds().toString(),
                                        s = t.getFullYear().toString(),
                                        f = (t.getMonth() + 1).toString(),
                                        e = t.getDate().toString(),
                                        h = t.getDay();
                                    parseInt(o) &lt; 10 &amp;&amp; (o = "0" + o);
                                    parseInt(u) &lt; 10 &amp;&amp; (u = "0" + u);
                                    parseInt(r) &lt; 10 &amp;&amp; (r = "0" + r);
                                    parseInt(e) &lt; 10 &amp;&amp; (e = "0" + e);
                                    parseInt(f) &lt; 10 &amp;&amp; (f = "0" + f);
                                    n.GlobalJsConfig.Config.SiteCulture != "zh-cn"
                                        ? $(i).text(e + "-" + f + " " + r + ":" + u)
                                        : $(i).text(f + "-" + e + " " + r + ":" + u);
                                }
                                r();
                                setInterval(r, 1e3);
                            },
                        };
                    }),
                    (t.$name = "showTime"),
                    (t.$inject = [t.DirectiveFactory]),
                    t
                );
            })();
            t.ShowTime = ri;
            ui = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (t, i) {
                                i.click(function () {
                                    var t = i.attr("url"),
                                        r = i.attr("name"),
                                        u = window;
                                    try {
                                        u.external.addFavorite(t, r);
                                    } catch (f) {
                                        try {
                                            u.sidebar.addPanel(r, t, "");
                                        } catch (f) {
                                            n.Helpers.Alert(
                                                "",
                                                SweetAlertTypeEnum.none,
                                                !1,
                                                n.Helpers.ChangeLanguage(
                                                    "æ–°å¢žæ›¸ç±¤" +
                                                    (navigator.userAgent.toLowerCase().indexOf("mac") !=
                                                        -1
                                                        ? "Cmd"
                                                        : "Ctrl")
                                                )
                                            );
                                        }
                                    }
                                });
                            },
                        };
                    }),
                    (t.$name = "setFavorite"),
                    (t.$inject = [t.DirectiveFactory]),
                    t
                );
            })();
            t.SetFavorite = ui;
            fi = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (n, t, i) {
                                var u = parseInt(i.limitLength),
                                    e = isNaN(u) ? !1 : angular.isNumber(u),
                                    r,
                                    f;
                                t.on("click", function () {
                                    var n = window.getSelection(),
                                        i = document.createRange();
                                    i.selectNodeContents(t[0]);
                                    n.removeAllRanges();
                                    n.addRange(i);
                                });
                                i.$observe("selectOnClick", function (n) {
                                    r = n.toString();
                                    f = n.toString();
                                    e &amp;&amp; r.length &gt; u &amp;&amp; (r = f.slice(0, u) + " ..");
                                    t.text(r);
                                });
                                t.hover(
                                    function () {
                                        t.css("overflow", "visible");
                                        t.css("color", "#ad0000");
                                        t.text(f);
                                    },
                                    function () {
                                        t.css("overflow", "hidden");
                                        t.css("color", "");
                                        t.text(r);
                                    }
                                );
                            },
                        };
                    }),
                    (n.$name = "selectOnClick"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.SelectOnClick = fi;
            ei = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            link: function (n, t, i, r) {
                                var u = parseInt(i.roundNum) || 0;
                                n.$watch(
                                    function () {
                                        return r.$modelValue;
                                    },
                                    function (n) {
                                        if (
                                            n != null &amp;&amp;
                                            n != NaN &amp;&amp;
                                            n !== "" &amp;&amp;
                                            !new RegExp(/^(0|-?[1-9][0-9]*)$/).test(n)
                                        ) {
                                            var i = function (n, t) {
                                                var i = n &lt; 0 ? -1 : 1;
                                                return (
                                                    (n = n * i),
                                                    (Math.round(n * Math.pow(10, t || 0)) /
                                                        Math.pow(10, t || 0)) *
                                                    i
                                                );
                                            },
                                                t = i(n, u).toFixed(u);
                                            new RegExp(/^(-?[1-9]?[0-9]*.0+)$/).test(t) &amp;&amp;
                                                (t = Number(t).toFixed(0));
                                            r.$setViewValue(t);
                                            r.$render();
                                        }
                                    }
                                );
                            },
                        };
                    }),
                    (n.$name = "roundNum"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.RoundNum = ei;
            oi = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (n, t, i) {
                                t.change(function () {
                                    n.$apply(function () {
                                        var r = i.ckFilter.split(","),
                                            n = t.val();
                                        r.forEach(function (t) {
                                            var i = t,
                                                r = new RegExp(i, "g");
                                            n = n.replace(r, "");
                                        });
                                        $(t).val(n);
                                    });
                                });
                            },
                        };
                    }),
                    (n.$name = "inputCheck"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.InputCheck = oi;
            si = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (n, t) {
                                n.$watch("trigger", function () {
                                    t[0].focus();
                                });
                            },
                        };
                    }),
                    (n.$name = "focusObject"),
                    (n.$inject = ["$timeout", n.DirectiveFactory]),
                    n
                );
            })();
            t.FocusObject = si;
            hi = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return {
                            restrict: "A",
                            link: function (t, i) {
                                t.$watch(
                                    function () {
                                        return i.attr("disabled");
                                    },
                                    function (t) {
                                        n(function () {
                                            t == null &amp;&amp; i.focus();
                                        }, 600);
                                    }
                                );
                            },
                        };
                    }),
                    (n.$name = "focusWhenNotDisable"),
                    (n.$inject = ["$timeout", n.DirectiveFactory]),
                    n
                );
            })();
            t.FocusWhenNotDisable = hi;
            ci = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return {
                            restrict: "A",
                            priority: -1e4,
                            link: function () {
                                n(function () {
                                    var n = $(".inpage_menu").width() + 16,
                                        t = $("body").height() + 80;
                                    window.resizeTo(n, t);
                                }, 50);
                            },
                        };
                    }),
                    (n.$name = "ngWindowResize"),
                    (n.$inject = ["$timeout", n.DirectiveFactory]),
                    n
                );
            })();
            t.NgWindowResize = ci;
            li = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            scope: { validateInputCustomBlur: "&amp;" },
                            link: function (n, t, i, r) {
                                var u,
                                    f = "",
                                    o = i.validateChineseLimit,
                                    h = i.allowTrimSpace ? i.allowTrimSpace : !1,
                                    c = i.addSpace ? i.addSpace : !1,
                                    s = i.withoutSpaceMaxLength,
                                    e = /([\u3105-\u3129\u02CA\u02C7\u02CB\u02D9])/g;
                                t.bind("input keyup click mousedown", function () {
                                    var v = t[0].selectionEnd,
                                        a,
                                        l;
                                    u = t.val();
                                    h &amp;&amp; (u = u.replace(/ /g, ""));
                                    a = i.validateInputCustom;
                                    l = new RegExp(a);
                                    n.$apply(function () {
                                        var a, h, n, y;
                                        if (
                                            (o != null &amp;&amp;
                                                e.test(u) &amp;&amp;
                                                ((a =
                                                    (u.match(e) == null ? 0 : u.match(e).length) == 1
                                                        ? parseInt(o) + 1
                                                        : (u.match(e) == null ? 0 : u.match(e).length) == 2
                                                            ? parseInt(o) + 2
                                                            : parseInt(o) + 3),
                                                    u.length &gt;= a &amp;&amp; (u = u.replace(e, "").substr(0, o)),
                                                    (f = u),
                                                    r.$setViewValue(u),
                                                    r.$render()),
                                                l.test(u))
                                        )
                                            i.maxAmount &amp;&amp;
                                                ((h = parseInt(i.maxAmount || "0")),
                                                    (u = Number(u) &gt; h ? h.toString() : u)),
                                                c
                                                    ? ((n = u.replace(/\s/g, "")),
                                                        s != undefined &amp;&amp;
                                                        Number(s) &gt; 0 &amp;&amp;
                                                        (n = n.substring(0, Number(s))),
                                                        (u = n.replace(/(\d{4})(?=\d)/g, "$1 ")),
                                                        t.prop("selectionStart", u.length),
                                                        t.prop("selectionEnd", u.length),
                                                        (f = u),
                                                        r.$setViewValue(u, "input"),
                                                        r.$render())
                                                    : ((f = u), r.$setViewValue(u), r.$render());
                                        else {
                                            if (u == null || f == null) return;
                                            u.length != 1 || l.test(u) || (f = "");
                                            y = u.length - f.length;
                                            r.$setViewValue(f);
                                            r.$render();
                                            t.prop("selectionEnd", v - y);
                                        }
                                    }, !0);
                                });
                                i.validateInputCustomBlur &amp;&amp;
                                    t.blur(function () {
                                        n.$apply(function () {
                                            t.val(n.validateInputCustomBlur({ val: t.val() }));
                                            r.$setViewValue(t.val());
                                            r.$render();
                                            var u = t.parents("form");
                                            u.validate().element("#" + i.id);
                                        });
                                    });
                            },
                        };
                    }),
                    (n.$name = "validateInputCustom"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.ValidateInputCustom = li;
            ai = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            scope: { ngModel: "=", validateInputRegCustomBlur: "&amp;" },
                            link: function (t, i, r, u) {
                                var f = "",
                                    l = r.allowTrimSpace ? r.allowTrimSpace : !1,
                                    a = r.addSpace ? r.addSpace : !1,
                                    v = r.allowMask ? r.allowMask : !1,
                                    s = Number(r.viewCultureMaxlength || "0"),
                                    e = null,
                                    o = Number(r.maxLength || "0"),
                                    h = r.tipsContent || "",
                                    c = function () {
                                        return (
                                            e == null &amp;&amp;
                                            (e = jQuery(i).tooltipster({
                                                contentAsHTML: !0,
                                                content: "&lt;span class='t_red'&gt;" + h + "&lt;/span&gt;",
                                                side: ["top"],
                                                delay: 100,
                                                trigger: "custom",
                                                timer: 3e3,
                                                functionPosition: function (n, t, r) {
                                                    return (
                                                        (r.target = 0),
                                                        (r.coord.left = $(i).offset().left),
                                                        r
                                                    );
                                                },
                                            })),
                                            e
                                        );
                                    },
                                    y = t.$watch(
                                        function () {
                                            return u.$modelValue;
                                        },
                                        function (t, i) {
                                            var b, w, k;
                                            if (t !== i) {
                                                var p = 0,
                                                    e = n.Helpers.IsExist(t) ? t : "",
                                                    y = n.Helpers.IsExist(i) ? i : "",
                                                    d = e === f;
                                                if (!d) {
                                                    if (
                                                        (l &amp;&amp;
                                                            ((e = e.replace(/\s/g, "")),
                                                                (y = y.replace(/\s/g, ""))),
                                                            v)
                                                    )
                                                        if (y.indexOf("*") &gt;= 0 &amp;&amp; e.indexOf("*") &gt;= 0)
                                                            e = "";
                                                        else {
                                                            if (y == "" &amp;&amp; e.indexOf("*") &gt;= 0) {
                                                                u.$setViewValue(e);
                                                                u.$render();
                                                                return;
                                                            }
                                                            y != "" &amp;&amp;
                                                                y.indexOf("*") == -1 &amp;&amp;
                                                                e.indexOf("*") &gt;= 0 &amp;&amp;
                                                                (e = e.replace(/\*/g, ""));
                                                        }
                                                    b = new RegExp(r.validateInputRegCustom);
                                                    s &gt; 0 &amp;&amp;
                                                        e != undefined &amp;&amp;
                                                        ((w =
                                                            n.SiteCultureMethod.Provider().GetViewCultureLength(
                                                                e,
                                                                s
                                                            )),
                                                            w.ContentLength &gt;= w.OverMaxlengthIndex &amp;&amp;
                                                            (p = w.OverMaxlengthIndex));
                                                    o &gt; 0 &amp;&amp; e != undefined &amp;&amp; e.length &gt; o &amp;&amp; (p = o);
                                                    p &gt; 0 &amp;&amp;
                                                        (e.length - y.length &gt; 1 &amp;&amp; (e = e.substr(0, p)),
                                                            e.length &gt; p &amp;&amp; (e = y));
                                                    h != "" &amp;&amp;
                                                        (p &gt; 0
                                                            ? (c().tooltipster("open"),
                                                                (k =
                                                                    $.tooltipster.instancesLatest()[0]
                                                                        .__namespace),
                                                                $("#" + k + " .tooltipster-content").addClass(
                                                                    "content-icon"
                                                                ))
                                                            : c().tooltipster("close"));
                                                    f = b.test(e) ? e : y;
                                                    a &amp;&amp; (f = f.replace(/(\d{4})(?=\d)/g, "$1 "));
                                                    u.$setViewValue(f);
                                                    u.$render();
                                                }
                                            }
                                        }
                                    );
                                r.validateInputRegCustomBlur &amp;&amp;
                                    i.blur(function () {
                                        t.$apply(function () {
                                            i.val(t.validateInputRegCustomBlur({ val: i.val() }));
                                            u.$setViewValue(i.val());
                                            u.$render();
                                        });
                                    });
                                t.$on("destroy", function () {
                                    y();
                                });
                            },
                        };
                    }),
                    (t.$name = "validateInputRegCustom"),
                    (t.$inject = [t.DirectiveFactory]),
                    t
                );
            })();
            t.ValidateInputRegCustom = ai;
            vi = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            link: function (n, t, i, r) {
                                var u = t.val();
                                t.keyup(function () {
                                    var i = t.prop("selectionStart");
                                    u != t.val() &amp;&amp;
                                        n.$apply(function () {
                                            t.val(t.val().replace(/([^0-9])|(^[0,-,.])$/g, ""));
                                            r.$setViewValue(t.val());
                                            var n = u.length == t.val().length ? 1 : 0;
                                            u = t.val();
                                            t.prop("selectionEnd", i - n);
                                        });
                                });
                            },
                        };
                    }),
                    (n.$name = "validateInputNumber"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.ValidateInputNumber = vi;
            yi = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return {
                            restrict: "A",
                            link: function (t, i, r) {
                                var u = t.$watch(
                                    function (n) {
                                        return n.$eval(r.bindHtmlCompile);
                                    },
                                    function (r) {
                                        i.html(r);
                                        n(i.contents())(t);
                                    }
                                );
                                t.$on("destroy", function () {
                                    u();
                                });
                            },
                        };
                    }),
                    (n.$name = "bindHtmlCompile"),
                    (n.$inject = ["$compile", n.DirectiveFactory]),
                    n
                );
            })();
            t.BindHtmlCompile = yi;
            pi = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (n, t, i) {
                                t.bind("error", function () {
                                    i.src != i.onErrorSrc &amp;&amp; i.$set("src", i.onErrorSrc);
                                });
                            },
                        };
                    }),
                    (n.$name = "onErrorSrc"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.OnErrorSrc = pi;
            wi = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            scope: { source: "=emailSource" },
                            link: function (t, i, r, u) {
                                var s = r.allowTrimSpace ? r.allowTrimSpace : !1,
                                    h = /^[\w@.]*$/,
                                    f = "",
                                    c = "",
                                    o = function () {
                                        f = i.val();
                                        var n = i[0].selectionEnd;
                                        s &amp;&amp; (f = f.replace(/\s+/g, ""));
                                        t.$apply(function () {
                                            h.test(f) &amp;&amp;
                                                ((c = f), u.$setViewValue(f), u.$render(), i.valid());
                                        }, !0);
                                    },
                                    e = {
                                        source: [
                                            "qq.com",
                                            "163.com",
                                            "sina.com",
                                            "gmail.com",
                                            "126.com",
                                            "139.com",
                                            "189.com",
                                            "sohu.com",
                                            "msn.com",
                                            "hotmail.com",
                                            "yahoo.com",
                                            "yahoo.com.cn",
                                            "live.cn",
                                        ],
                                        separator: "@",
                                        zIndex: 1,
                                        onSelected: o,
                                        filter: function (n) {
                                            if (i.attr("maxlength") != undefined) {
                                                var t = parseInt(i.attr("maxlength"));
                                                if (n.length + 15 &lt;= t) return n;
                                            } else return n;
                                        },
                                    };
                                angular.isDefined(t.source) &amp;&amp;
                                    t.source.length &gt; 0 &amp;&amp;
                                    (e.source = t.source);
                                e.source.sort();
                                n(function () {
                                    i.completer(e);
                                }, 300);
                                i.on("keyup input click mousedown", o);
                                t.$on("$destroy", function () { });
                            },
                        };
                    }),
                    (n.$name = "emailAutocomplete"),
                    (n.$inject = ["$timeout", n.DirectiveFactory]),
                    n
                );
            })();
            t.EmailAutocomplete = wi;
            bi = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n, t, i) {
                        return {
                            restrict: "E",
                            link: function (n, t, r) {
                                var u = !0;
                                r.startInterval != null &amp;&amp; (u = r.startInterval === "true");
                                i.GetLoggedinAreaInfo()
                                    .then(function () {
                                        u &amp;&amp; i.StartCheckInterval();
                                    })
                                    .catch(function () {
                                        i.StopCheckInterval();
                                    });
                                n.$on("$destroy", function () { });
                            },
                        };
                    }),
                    (n.$name = "authorizeUserStatus"),
                    (n.$inject = [
                        "$interval",
                        "appContext",
                        "AppContextSvc",
                        n.DirectiveFactory,
                    ]),
                    n
                );
            })();
            t.AuthorizeUserStatus = bi;
            ki = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return {
                            restrict: "A",
                            priority: 99,
                            link: function (t, i) {
                                n(function () {
                                    var n = i.find("img"),
                                        t = i.parent().width();
                                    _.forEach(n, function (n) {
                                        var i = n.width || 0;
                                        i !== 0 &amp;&amp;
                                            i &gt;= t - 30 &amp;&amp;
                                            (n.removeAttribute("height"),
                                                n.setAttribute("width", "100%"));
                                    });
                                });
                                t.$on("$destroy", function () { });
                            },
                        };
                    }),
                    (n.$name = "contentImageResize"),
                    (n.$inject = ["$timeout", n.DirectiveFactory]),
                    n
                );
            })();
            t.ContentImageResize = ki;
            di = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u) {
                        return {
                            restrict: "A",
                            link: function (t, i, r) {
                                var a = u.LogField,
                                    l = i.prop("tagName"),
                                    o = r.defaultKey,
                                    s = r.defaultValue,
                                    h,
                                    f,
                                    c,
                                    e;
                                switch (l) {
                                    case "SELECT":
                                        h = r.logMapperData;
                                        f = new n.Models.LogFieldData();
                                        f.FieldDisplayName = r.title;
                                        t.$watch(r.ngModel, function () {
                                            f.MapperData = [];
                                            o &amp;&amp; s &amp;&amp; f.MapperData.push({ Value: s, Text: o });
                                            angular.forEach(i.find("option"), function (n) {
                                                var t = {
                                                    Value: n.value.replace(/.+\:/g, ""),
                                                    Text: n.text,
                                                };
                                                f.MapperData.push(t);
                                            });
                                            u.LogField[h] = f;
                                        });
                                        break;
                                    case "INPUT":
                                        if (i.attr("type") != "radio") break;
                                        c = r.logMapperData;
                                        e = new n.Models.LogFieldData();
                                        e.FieldDisplayName = r.title;
                                        t.$watch(r.ngModel, function () {
                                            e.MapperData = [];
                                            o &amp;&amp; s &amp;&amp; e.MapperData.push({ Value: s, Text: o });
                                            var n = r.name;
                                            jQuery("input[name='" + n + "']").each(function (n, t) {
                                                var i = {
                                                    Value: jQuery(t).val().trim(),
                                                    Text: jQuery(t).parent().text().trim(),
                                                };
                                                e.MapperData.push(i);
                                            });
                                            u.LogField[c] = e;
                                        });
                                }
                            },
                        };
                    }),
                    (t.$name = "logMapperData"),
                    (t.$inject = [
                        "$q",
                        "$parse",
                        "$timeout",
                        "LogSvc",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.LogMapperData = di;
            gi = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        var n = function (n, t, i) {
                            var r, u;
                            if (n == null) return "";
                            if (((r = ""), i != "")) for (u = t; u &lt; n.length; u++) r += i;
                            return n.substr(0, t) + r;
                        },
                            t = function (n, t, i) {
                                var r, u;
                                if (n == null) return "";
                                if (((r = ""), i != "")) for (u = t; u &lt; n.length; u++) r += i;
                                return r + n.slice(-t);
                            },
                            i = function (n, t, i) {
                                var r, u;
                                if (n == null) return "";
                                if ((t &lt; 0 &amp;&amp; (t = n.length), (r = ""), i != ""))
                                    for (u = 0; u &lt; t; u++) r += i;
                                return r + n.slice(-(n.length - t));
                            },
                            r = function (n, t, i) {
                                var r, u;
                                if (n == null) return "";
                                if ((t &lt; 0 &amp;&amp; (t = n.length), (r = ""), i != ""))
                                    for (u = 0; u &lt; t; u++) r += i;
                                return n.substr(0, n.length - t) + r;
                            };
                        return {
                            restrict: "A",
                            require: "ngModel",
                            link: function (u, f, e, o) {
                                var s = u.$watch(
                                    function () {
                                        return o.$modelValue;
                                    },
                                    function (u) {
                                        u != null &amp;&amp;
                                            (e.addMaskExceptDirection == "front" &amp;&amp;
                                                f.html(
                                                    n(u, e.addMaskExceptNumber, e.addMaskReplaceMark)
                                                ),
                                                e.addMaskExceptDirection == "back" &amp;&amp;
                                                f.html(
                                                    t(u, e.addMaskExceptNumber, e.addMaskReplaceMark)
                                                ),
                                                e.addMaskKeepDirection == "front" &amp;&amp;
                                                f.html(
                                                    i(u, e.addMaskExceptNumber, e.addMaskReplaceMark)
                                                ),
                                                e.addMaskKeepDirection == "back" &amp;&amp;
                                                f.html(
                                                    r(u, e.addMaskExceptNumber, e.addMaskReplaceMark)
                                                ));
                                    }
                                );
                                u.$on("destroy", function () {
                                    s();
                                });
                            },
                        };
                    }),
                    (n.$name = "addMask"),
                    (n.$inject = ["$window", "$parse", n.DirectiveFactory]),
                    n
                );
            })();
            t.AddMask = gi;
            i = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i) {
                        var r = !1,
                            u = function (t) {
                                var i = n.Helpers.CopyText(t);
                                i
                                    ? (r = !0)
                                    : ((r = !1),
                                        n.Helpers.Notify(
                                            n.Helpers.ChangeLanguage("è©²ç€è¦½å™¨ä¸æ”¯æŒæ­¤æ“ä½œ"),
                                            NotifyTypeEunm.info
                                        ),
                                        $("#divNotify").attr("class", "alert alert-info-center"));
                            };
                        return {
                            restrict: "A",
                            link: function (t, f, e) {
                                f.bind("click", function (f) {
                                    var h, a, o, v, l;
                                    if (
                                        (e.copyToClipboardFunc &amp;&amp;
                                            ((o = null),
                                                (o = i(e.copyToClipboardFunc)),
                                                o &amp;&amp; (h = o(t, { $event: f }))),
                                            e.copyToClipboardText &amp;&amp; (h = e.copyToClipboardText),
                                            e.alertPosition &amp;&amp; (a = e.alertPosition),
                                            u(h, a, f),
                                            r)
                                    ) {
                                        var s = jQuery("#hfLanguageCode").val(),
                                            c = $("#hfCopySuccessImg").val(),
                                            y =
                                                s.toLowerCase() == "zh-cn"
                                                    ? n.Helpers.ChangeLanguage("è¤‡è£½æˆåŠŸ") + "ï¼"
                                                    : n.Helpers.ChangeLanguage("è¤‡è£½æˆåŠŸ") + "!";
                                        (s.toLowerCase() == "vi-vn" ||
                                            s.toLowerCase() == "th-th") &amp;&amp;
                                            (c = c.replace(
                                                /\/Content\/Images\//gi,
                                                "/Content/Images/" + s + "/"
                                            ));
                                        v =
                                            '&lt;div class="popUpShow popUpShort" style="display:block;" id="copyPOPSuc"&gt;\n                                               &lt;div class="popupShort"&gt;\n                                                   &lt;div class="popUp_in"&gt;\n                                                       &lt;div class="popupS_T"&gt;&lt;img src="' +
                                            c +
                                            '" /&gt;&lt;/div&gt;\n                                                       &lt;div class="popupS_In"&gt;' +
                                            y +
                                            "&lt;/div&gt;\n                                                   &lt;/div&gt;\n                                               &lt;/div&gt;\n                                           &lt;/div&gt;";
                                        $(document.body).append(v);
                                        l = setInterval(function () {
                                            clearInterval(l);
                                            $("#copyPOPSuc").remove();
                                        }, 2e3);
                                        $("#copyPOPSuc").on("click", function () {
                                            clearInterval(l);
                                            this.remove();
                                        });
                                    }
                                });
                            },
                        };
                    }),
                    (t.$name = "copyToClipboard"),
                    (t.$inject = ["$window", "$parse", t.DirectiveFactory]),
                    t
                );
            })();
            t.CopyToClipboard = i;
            nr = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i) {
                        var r = !1,
                            u = function (t) {
                                var i = n.Helpers.CopyText(t);
                                i
                                    ? (r = !0)
                                    : ((r = !1),
                                        n.Helpers.Notify(
                                            n.Helpers.ChangeLanguage("è©²ç€è¦½å™¨ä¸æ”¯æŒæ­¤æ“ä½œ"),
                                            NotifyTypeEunm.info
                                        ),
                                        $("#divNotify").attr("class", "alert alert-info-center"));
                            };
                        return {
                            restrict: "A",
                            link: function (t, f, e) {
                                f.bind("click", function (f) {
                                    var h, a, o, v, l;
                                    if (
                                        (e.copyToClipboardFunc &amp;&amp;
                                            ((o = null),
                                                (o = i(e.copyToClipboardFunc)),
                                                o &amp;&amp; (h = o(t, { $event: f }))),
                                            e.copyToClipboardText &amp;&amp; (h = e.copyToClipboardText),
                                            e.alertPosition &amp;&amp; (a = e.alertPosition),
                                            u(h, a, f),
                                            r)
                                    ) {
                                        var s = jQuery("#hfLanguageCode").val(),
                                            c = $("#hfCopySuccessImg").val(),
                                            y =
                                                s.toLowerCase() == "zh-cn"
                                                    ? n.Helpers.ChangeLanguage("è¤‡è£½æˆåŠŸ") + "ï¼"
                                                    : n.Helpers.ChangeLanguage("è¤‡è£½æˆåŠŸ") + "!";
                                        (s.toLowerCase() == "vi-vn" ||
                                            s.toLowerCase() == "th-th") &amp;&amp;
                                            (c = c.replace(
                                                /\/Content\/Images\//gi,
                                                "/Content/Images/" + s + "/"
                                            ));
                                        v =
                                            '&lt;div class="popUpShow popUpShort" style="display:block;" id="copyPOPSuc"&gt;\n                                               &lt;div class="popupShort"&gt;\n                                                   &lt;div class="popUp_in"&gt;\n                                                       &lt;div class="popupS_T"&gt;&lt;img src="' +
                                            c +
                                            '" /&gt;&lt;/div&gt;\n                                                       &lt;div class="popupS_In"&gt;' +
                                            y +
                                            "&lt;/div&gt;\n                                                   &lt;/div&gt;\n                                               &lt;/div&gt;\n                                           &lt;/div&gt;";
                                        $(document.body).append(v);
                                        l = setInterval(function () {
                                            clearInterval(l);
                                            $("#copyPOPSuc").remove();
                                        }, 2e3);
                                        $("#copyPOPSuc").on("click", function () {
                                            clearInterval(l);
                                            this.remove();
                                        });
                                    }
                                });
                            },
                        };
                    }),
                    (t.$name = "copyToClipboardTransferPopup"),
                    (t.$inject = ["$window", "$parse", i.DirectiveFactory]),
                    t
                );
            })();
            t.CopyToClipboardTransferPopup = nr;
            tr = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i) {
                        var u = !1,
                            e = angular.element(t.document.body),
                            r = angular.element("&lt;textarea/&gt;"),
                            f;
                        return (
                            r.css({ position: "fixed", opacity: "0" }),
                            (f = function (i) {
                                var s, f, o;
                                r.val(i);
                                e.append(r);
                                /(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)
                                    ? ((s = window.getSelection()),
                                        s.removeAllRanges(),
                                        (f = r[0]),
                                        (f.contentEditable = "true"),
                                        f.setSelectionRange(0, i.length))
                                    : r[0].select();
                                try {
                                    if (((o = t.document.execCommand("copy")), !o)) throw o;
                                    u = !0;
                                } catch (h) {
                                    u = !1;
                                    n.Helpers.Notify(
                                        n.Helpers.ChangeLanguage("è©²ç€è¦½å™¨ä¸æ”¯æŒæ­¤æ“ä½œ"),
                                        NotifyTypeEunm.info
                                    );
                                    $("#divNotify").attr("class", "alert alert-info-center");
                                }
                                r.remove();
                            }),
                            {
                                restrict: "A",
                                link: function (t, r, e) {
                                    r.bind("click", function (r) {
                                        var h, o, a, l;
                                        if (
                                            (e.copyToClipboardFunc &amp;&amp;
                                                ((o = null),
                                                    (o = i(e.copyToClipboardFunc)),
                                                    o &amp;&amp; (h = o(t, { $event: r }))),
                                                e.copyToClipboardText &amp;&amp;
                                                e.copyToClipboardText &amp;&amp;
                                                (h = e.copyToClipboardText),
                                                f(h, r),
                                                u)
                                        ) {
                                            var s = jQuery("#hfLanguageCode").val(),
                                                c = $("#hfCopySuccessImg").val(),
                                                v =
                                                    s.toLowerCase() == "zh-cn"
                                                        ? n.Helpers.ChangeLanguage("è¤‡è£½æˆåŠŸ") + "ï¼"
                                                        : n.Helpers.ChangeLanguage("è¤‡è£½æˆåŠŸ") + "!";
                                            (s.toLowerCase() == "vi-vn" ||
                                                s.toLowerCase() == "th-th") &amp;&amp;
                                                (c = c.replace(
                                                    /\/Content\/Images\//gi,
                                                    "/Content/Images/" + s + "/"
                                                ));
                                            a =
                                                '&lt;div class="popUpShow popUpShort" style="display:block;" id="copyPOPSuc"&gt;\n                                               &lt;div class="popupShort"&gt;\n                                                   &lt;div class="popUp_in"&gt;\n                                                       &lt;div class="popupS_T"&gt;&lt;img src="' +
                                                c +
                                                '" /&gt;&lt;/div&gt;\n                                                       &lt;div class="popupS_In"&gt;' +
                                                v +
                                                "&lt;/div&gt;\n                                                   &lt;/div&gt;\n                                               &lt;/div&gt;\n                                           &lt;/div&gt;";
                                            $(document.body).append(a);
                                            l = setInterval(function () {
                                                clearInterval(l);
                                                $("#copyPOPSuc").remove();
                                            }, 2e3);
                                            $("#copyPOPSuc").on("click", function () {
                                                clearInterval(l);
                                                this.remove();
                                            });
                                        }
                                    });
                                },
                            }
                        );
                    }),
                    (t.$name = "copyToClipboardVivn"),
                    (t.$inject = ["$window", "$parse", t.DirectiveFactory]),
                    t
                );
            })();
            t.CopyToClipboardVivn = tr;
            ir = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            link: function (n, t, i, r) {
                                var u = function (n) {
                                    if (!angular.isUndefined(n)) {
                                        var t = n.toUpperCase();
                                        return t !== n &amp;&amp; (r.$setViewValue(t), r.$render()), t;
                                    }
                                };
                                r.$parsers.push(u);
                                u(n[i.ngModel]);
                            },
                        };
                    }),
                    (n.$name = "capitalize"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.Capitalize = ir;
            rr = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (n, t, i) {
                                n.$watch(i.bankAccount, function (n) {
                                    if (n) {
                                        var i = n
                                            .replace(/[^\dA-Z]/g, "")
                                            .replace(/(.{4})/g, "$1 ")
                                            .trim();
                                        jQuery(t).text(i);
                                    }
                                });
                            },
                        };
                    }),
                    (n.$name = "bankAccount"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.BankAccount = rr;
            ur = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i) {
                        var r = function (n, t, i) {
                            i === !0
                                ? (n.attr("type", "text"),
                                    t.removeClass("off"),
                                    n.addClass("ellipsis"),
                                    n.siblings(".txtName").show())
                                : (n.attr("type", "password"),
                                    t.addClass("off"),
                                    n.removeClass("ellipsis"),
                                    n.siblings(".txtName").hide());
                        };
                        return {
                            restrict: "A",
                            link: function (u, f, e) {
                                var o, s;
                                u.open = t(e.passwordEye)(u);
                                u.eyehidden = t(e.eyeHidden)(u);
                                o = angular.element(f);
                                o.after(
                                    "&lt;div class='btn_bankEye'&gt;&lt;a class='icon_bankEye'&gt;&lt;/a&gt;&lt;/div&gt;"
                                );
                                s = o.siblings(".btn_bankEye").find(".icon_bankEye");
                                e.passwordEyeStyle &amp;&amp;
                                    s.length &gt; 0 &amp;&amp;
                                    o
                                        .siblings(".btn_bankEye")[0]
                                        .setAttribute("style", e.passwordEyeStyle);
                                u.eyehidden &amp;&amp; o.siblings(".btn_bankEye").hide();
                                u.$watch(
                                    function () {
                                        return !u.eyehidden == !0;
                                    },
                                    function (n) {
                                        n === !1
                                            ? (o.siblings(".btn_bankEye").hide(),
                                                f.removeClass("disc"))
                                            : (o.siblings(".btn_bankEye").show(), f.addClass("disc"));
                                    }
                                );
                                i.On(
                                    n.ConstDefinition.MessageBusEventName.OnPasswordEyeInitialize,
                                    function (n, i) {
                                        f.attr("id") === i.elemId &amp;&amp;
                                            ((u.open = t(e.passwordEye)(u)),
                                                (u.eyehidden = t(e.eyeHidden)(u)),
                                                r(o, s, u.open));
                                    }
                                );
                                r(o, s, u.open);
                                s.on("click", function () {
                                    u.open =
                                        f.attr("id") == undefined
                                            ? !u.open
                                            : f.attr("type").toLowerCase() == "password";
                                    r(o, s, u.open);
                                });
                                jQuery(document).bind("click touchend", function (n) {
                                    var t = $(n.target);
                                    t.closest(".boxName").length == 0 &amp;&amp; $(".txtName").hide();
                                });
                            },
                        };
                    }),
                    (t.$name = "passwordEye"),
                    (t.$inject = ["$parse", "messageBus", t.DirectiveFactory]),
                    t
                );
            })();
            t.passwordEye = ur;
            fr = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            link: function (n, t) {
                                t.on("click", function () {
                                    window.getSelection().toString() ||
                                        this.setSelectionRange(0, this.value.length);
                                });
                            },
                        };
                    }),
                    (n.$name = "selectTextOnClick"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.SelectTextOnClick = fr;
            er = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "?ngModel",
                            link: function (n, t, i, r) {
                                var u = function (n) {
                                    if (n.indexOf("+") == -1) {
                                        r.$setViewValue("+" + n);
                                        r.$render();
                                        return;
                                    }
                                    r.$setViewValue(n);
                                    r.$render();
                                },
                                    f;
                                t.focusin(function () {
                                    u(t.val());
                                });
                                f = n.$watch(
                                    function () {
                                        return r.$modelValue;
                                    },
                                    function (n, t) {
                                        if (n !== t) {
                                            if (t != "" &amp;&amp; n == "") {
                                                r.$setViewValue(n);
                                                r.$render();
                                                return;
                                            }
                                            u(n);
                                        }
                                    }
                                );
                                n.$on("destroy", function () {
                                    f();
                                });
                            },
                        };
                    }),
                    (n.$name = "forceAppendPlus"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })();
            t.ForceAppendPlus = er;
            or = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function () {
                        return {
                            restrict: "A",
                            require: "ngModel",
                            link: function (t, i, r, u) {
                                i.bind("blur", function () {
                                    var t = n.Formatter.TrimAndReplaceDoubleSpace(i.val());
                                    u.$setViewValue(t);
                                    u.$render();
                                });
                            },
                        };
                    }),
                    (t.$name = "onBlurTrimAndReplaceDoubleSpace"),
                    (t.$inject = [t.DirectiveFactory]),
                    t
                );
            })();
            t.OnBlurTrimAndReplaceDoubleSpace = or;
            sr = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return {
                            restrict: "A",
                            link: function (t, i, r) {
                                var u = null,
                                    f;
                                u = n(r.ngDebounceClick);
                                f = function (n) {
                                    u(t, { $event: n });
                                };
                                i.on(
                                    "click",
                                    _.debounce(f, 1e3, { leading: !0, trailing: !1 })
                                );
                            },
                        };
                    }),
                    (n.$name = "ngDebounceClick"),
                    (n.$inject = ["$parse", n.DirectiveFactory]),
                    n
                );
            })();
            t.NgDebounceClick = sr;
            hr = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r, u) {
                        return {
                            restrict: "E",
                            template:
                                '&lt;div class="slidercaptcha card" &gt;\n                                &lt;div class="card-header"&gt;\n                                    &lt;span&gt;&lt;/span&gt;\n                                &lt;/div&gt;\n                                &lt;div class="card-body"&gt;\n                                    &lt;div class="sliderCaptcha-area" style="position: relative; width: 280px; margin: 0px auto;"&gt;\n                                        &lt;canvas class="sliderBg"&gt;&lt;/canvas&gt;\n                                        &lt;i class="refreshIcon fa fa-redo" ng-click="refresh()"&gt;&lt;/i&gt;\n                                        &lt;canvas class="sliderBlock"&gt;&lt;/canvas&gt;\n                                        &lt;div class="sliderContainer" &gt;\n                                            &lt;div class="slided"&gt;&lt;/div&gt;\n                                            &lt;div class="sliderMask"&gt;\n                                                &lt;div class="slider"&gt;\n                                                     &lt;i class="arrow"&gt;&lt;/i&gt;\n                                                &lt;/div&gt;\n                                            &lt;/div&gt;\n                                            &lt;span class="sliderText" ng-show="!isMoving()" &gt;{{tips}}&lt;/span&gt;\n                                        &lt;/div&gt;\n                                    &lt;/div&gt;\n                                &lt;/div&gt;\n                            &lt;/div&gt;',
                            link: function (i, f, e) {
                                var y, c, p, l, o, a, v, g, k, nt;
                                i.tips = n.Helpers.ChangeLanguage("å‘å³æ»‘å‹•å¡«å……æ‹¼åœ–");
                                y = null;
                                y = t(e.sliderSuccess);
                                c = null;
                                c = t(e.sliderFail);
                                p = null;
                                p = t(e.sliderRefresh);
                                l = 0;
                                o = 0;
                                e.sliderMaxError &amp;&amp; (l = Number(e.sliderMaxError));
                                r.On(
                                    n.ConstDefinition.MessageBusEventName.OnCaptchaImageClose,
                                    function () {
                                        o = 0;
                                    }
                                );
                                var tt = 0,
                                    w = !1,
                                    s = [],
                                    h = !1,
                                    b = !1,
                                    d;
                                d = f.find(".slider")[0];
                                a = 280;
                                v = 155;
                                e.$observe("sliderBgImage", function () {
                                    ((e.sliderBgImage != "" &amp;&amp; e.sliderImage != "") ||
                                        (e.sliderBgImage == "" &amp;&amp; e.sliderImage == "")) &amp;&amp;
                                        k();
                                });
                                e.$observe("sliderImage", function () {
                                    ((e.sliderBgImage != "" &amp;&amp; e.sliderImage != "") ||
                                        (e.sliderBgImage == "" &amp;&amp; e.sliderImage == "")) &amp;&amp;
                                        k();
                                });
                                i.isMoving = function () {
                                    return h;
                                };
                                i.refresh = function () {
                                    i.tips = "Loading";
                                    s = [];
                                    h = !1;
                                    b = !1;
                                    window.setTimeout(function () {
                                        p(i, {});
                                    }, 200);
                                };
                                g = function (t) {
                                    if (w) return t.preventDefault(), !1;
                                    var nt = f.find(".slider")[0],
                                        it = f.find(".sliderMask")[0],
                                        rt = f.find(".sliderBlock")[0],
                                        e = f.find(".sliderContainer")[0],
                                        v = t.clientX,
                                        d = t.clientY;
                                    n.Helpers.IsNullOrEmpty(v) &amp;&amp;
                                        (t.touches &amp;&amp; t.touches.length &gt; 0
                                            ? ((v = t.touches[0].clientX), (d = t.touches[0].clientY))
                                            : t.originalEvent &amp;&amp;
                                            t.originalEvent.changedTouches &amp;&amp;
                                            t.originalEvent.changedTouches.length &gt; 0 &amp;&amp;
                                            ((v = t.originalEvent.changedTouches[0].clientX),
                                                (d = t.originalEvent.changedTouches[0].clientY)));
                                    var et = v,
                                        ot = d,
                                        r = 0,
                                        ut = 0,
                                        ft = 0,
                                        st = 0,
                                        g = 0,
                                        ht = n.Helpers.RandomNumber(0, 1),
                                        ct = 1 + n.Helpers.RandomNumber(0, 1.5, 1),
                                        lt = function (n, t, i, r) {
                                            return (
                                                (n = Math.pow(n / r, ct)),
                                                ht === 0 ? i * n * n + t : -i * n * (n - 2) + t
                                            );
                                        },
                                        p = function (n) {
                                            var i = n.clientX || n.touches[0].clientX,
                                                u = n.clientY || n.touches[0].clientY,
                                                t;
                                            if (
                                                ((r = i - et),
                                                    (ut = u - ot),
                                                    (t = a - 58),
                                                    r &gt;= t || r &lt;= 0)
                                            )
                                                return !1;
                                            h = !0;
                                            s.push(Math.floor(ut));
                                            ft = lt(r, 0, t, t);
                                            st = r;
                                            g = ft;
                                            nt.style.left = r + "px";
                                            it.style.width = r + "px";
                                            rt.style.left = g - tt + "px";
                                            e.classList.add("sliderContainer_active");
                                        },
                                        k = function () {
                                            document.removeEventListener("mousemove", p);
                                            document.removeEventListener("mouseup", k);
                                            document.removeEventListener("touchmove", p);
                                            document.removeEventListener("touchend", k);
                                            s.splice(0, 0, Math.floor(g));
                                            u.CheckSlideCaptcha({ Trail: s })
                                                .then(function (n) {
                                                    e.classList.remove("sliderContainer_active");
                                                    e.classList.add("sliderContainer_success");
                                                    i.dragError = !1;
                                                    w = !0;
                                                    s = [];
                                                    h = !1;
                                                    o = 0;
                                                    window.setTimeout(function () {
                                                        y(i, { data: n.Message });
                                                    }, 300);
                                                })
                                                .catch(function () {
                                                    if (
                                                        ((i.tips = "Loading"),
                                                            e.classList.remove("sliderContainer_active"),
                                                            e.classList.add("sliderContainer_fail"),
                                                            (h = !1),
                                                            (b = !0),
                                                            (s = []),
                                                            (o += 1),
                                                            l != 0 &amp;&amp; l == o)
                                                    ) {
                                                        o = 0;
                                                        window.setTimeout(function () {
                                                            c(i, {});
                                                        }, 300);
                                                        return;
                                                    }
                                                    window.setTimeout(function () {
                                                        nt.style.left = "";
                                                        it.style.width = "";
                                                        rt.style.left = "";
                                                        c(i, {});
                                                    }, 1e3);
                                                });
                                        };
                                    document.addEventListener("mousemove", p);
                                    document.addEventListener("mouseup", k);
                                    document.addEventListener("touchmove", p);
                                    document.addEventListener("touchend", k);
                                };
                                f.find(".slider").on("mousedown touchstart", function (n) {
                                    n.preventDefault();
                                    g(n);
                                });
                                k = function () {
                                    var n, t;
                                    d.style.left = "";
                                    w = !1;
                                    nt();
                                    n = f.find(".sliderContainer")[0];
                                    n.classList.remove(
                                        "sliderContainer_active",
                                        "sliderContainer_success",
                                        "sliderContainer_fail"
                                    );
                                    t = f.find(".sliderMask")[0];
                                    t.style.width = "";
                                };
                                nt = function () {
                                    var r = f.find(".sliderBg")[0],
                                        h = r.getContext("2d"),
                                        u,
                                        t,
                                        s,
                                        o;
                                    r.width = a;
                                    r.height = v;
                                    h.clearRect(0, 0, r.width, r.height);
                                    u = new Image();
                                    u.onload = function () {
                                        h.drawImage(u, 0, 0, a, v);
                                    };
                                    u.src = e.sliderBgImage;
                                    t = f.find(".sliderBlock")[0];
                                    s = t.getContext("2d");
                                    t.height = v;
                                    t.width = 100;
                                    t.style.left = "";
                                    s.clearRect(0, 0, t.width, t.height);
                                    o = new Image();
                                    o.onload = function () {
                                        s.drawImage(o, 0, 0);
                                    };
                                    o.src = e.sliderImage;
                                    i.tips = b
                                        ? n.Helpers.ChangeLanguage("è«‹é‡æ–°å˜—è©¦")
                                        : n.Helpers.ChangeLanguage("å‘å³æ»‘å‹•å¡«å……æ‹¼åœ–");
                                };
                            },
                        };
                    }),
                    (t.$name = "sliderCaptcha"),
                    (t.$inject = [
                        "$parse",
                        "$q",
                        "messageBus",
                        "VerifySvc",
                        t.DirectiveFactory,
                    ]),
                    t
                );
            })();
            t.SliderCaptcha = hr;
            cr = (function () {
                function t() { }
                return (
                    (t.DirectiveFactory = function (t, i, r) {
                        return {
                            restrict: "E",
                            template:
                                '&lt;div class="slidercaptcha card"&gt;\n                              &lt;div class="card-header"&gt;\n                                  &lt;span&gt;&lt;/span&gt;\n                              &lt;/div&gt;\n                              &lt;div class="card-body"&gt;\n                                  &lt;div class="sliderCaptcha-area"&gt;&lt;/div&gt;\n                              &lt;/div&gt;\n                          &lt;/div&gt;',
                            link: function (u, f, e) {
                                var o = e.showAreaId,
                                    s = null,
                                    h;
                                s = t(e.verifyCallback);
                                h = null;
                                h = t(e.refreshCallback);
                                r.On("OnSliderCaptchaReset", function () {
                                    jQuery("#" + o + " .sliderCaptcha-area").sliderCaptcha(
                                        "reset"
                                    );
                                });
                                jQuery("#" + o + " .sliderContainer").length &gt; 0
                                    ? jQuery("#" + o + " .sliderCaptcha-area").sliderCaptcha(
                                        "reset"
                                    )
                                    : jQuery("#" + o + " .sliderCaptcha-area").sliderCaptcha({
                                        width: 280,
                                        height: 150,
                                        sliderL: 42,
                                        sliderR: 9,
                                        offset: 5,
                                        loadingText: "Loading...",
                                        failedText: n.Helpers.ChangeLanguage("è«‹é‡æ–°å˜—è©¦"),
                                        barText: n.Helpers.ChangeLanguage("å‘å³æ»‘å‹•å¡«å……æ‹¼åœ–"),
                                        repeatIcon: "fa fa-redo",
                                        setSrc: function () {
                                            return "/Api/Verify/GetSliderCaptcha";
                                        },
                                        onSuccess: function (n) {
                                            s(u, { status: !0, key: n });
                                        },
                                        onFail: function () {
                                            s(u, { status: !1 });
                                        },
                                        onRefresh: function () {
                                            h(u, {});
                                        },
                                        remoteUrl: "/Api/Verify/CheckSliderCaptcha",
                                        verify: function (n, t) {
                                            var r = i.defer();
                                            return (
                                                $.ajax({
                                                    url: t,
                                                    data: JSON.stringify(n),
                                                    cache: !1,
                                                    type: "POST",
                                                    contentType: "application/json",
                                                    dataType: "json",
                                                    headers: {
                                                        RequestVerificationToken: $(
                                                            "ajax-anti-forgery-token"
                                                        ).attr("token"),
                                                    },
                                                })
                                                    .done(function (n) {
                                                        r.resolve({ isValid: !0, key: n.Data.Message });
                                                    })
                                                    .fail(function () {
                                                        r.reject({ isValid: !1 });
                                                    }),
                                                r.promise
                                            );
                                        },
                                    });
                            },
                        };
                    }),
                    (t.$name = "sliderCaptchaBar"),
                    (t.$inject = ["$parse", "$q", "messageBus", t.DirectiveFactory]),
                    t
                );
            })();
            t.SliderCaptchaBar = cr;
        })((t = n.Directives || (n.Directives = {})));
    })(OBSApp || (OBSApp = {}));
OBSApp.RegisterAngular.RegisterDirectives(OBSApp.Directives),
    (function (n) {
        var t;
        (function (n) {
            var i = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function () {
                        return function (n) {
                            return typeof n != "undefined" ? n + "%" : n;
                        };
                    }),
                    (n.$name = "percentFormat"),
                    (n.$inject = [n.DirectiveFactory]),
                    n
                );
            })(),
                t;
            n.PercentFormat = i;
            t = (function () {
                function n() { }
                return (
                    (n.DirectiveFactory = function (n) {
                        return function (t) {
                            return n.trustAsHtml(t);
                        };
                    }),
                    (n.$name = "trustHtml"),
                    (n.$inject = ["$sce", n.DirectiveFactory]),
                    n
                );
            })();
            n.TrustHtml = t;
        })((t = n.Filters || (n.Filters = {})));
    })(OBSApp || (OBSApp = {}));
OBSApp.RegisterAngular.RegisterFilter(
    OBSApp.Filters.PercentFormat.$name,
    OBSApp.Filters.PercentFormat.DirectiveFactory
);
OBSApp.RegisterAngular.RegisterFilter(
    OBSApp.Filters.TrustHtml.$name,
    OBSApp.Filters.TrustHtml.$inject
),
    (function (n) {
        var t;
        (function (n) {
            var e = (function () {
                function r() {
                    this._isConnect = !1;
                }
                return (
                    (r.prototype.Init = function (r) {
                        this.Proxy = new n.SignalRHubProxy(r);
                        this.Server = new t(this.Proxy);
                        this.Notification = new i(this.Proxy);
                    }),
                    (r.prototype.Connect = function () {
                        var n = this;
                        return this.Proxy.Connect()
                            .then(function () {
                                n._isConnect = !0;
                                jQuery(window).bind("beforeunload", function () {
                                    n.Disconnect();
                                });
                            })
                            .fail(function (t) {
                                n._isConnect = !1;
                                console.error(t);
                            });
                    }),
                    (r.prototype.Disconnect = function () {
                        this.Proxy.Disconnect();
                        this._isConnect = !1;
                    }),
                    (r.prototype.IsConnect = function () {
                        return this._isConnect;
                    }),
                    (r.$name = "SignalRAdapter"),
                    r
                );
            })(),
                t,
                i,
                r,
                u,
                f,
                o;
            n.SignalRAdapter = e;
            t = (function () {
                function n(n) {
                    this.EchoSvc = new r(n);
                    this.MessageSvc = new u(n);
                }
                return n;
            })();
            n.ServerAdapter = t;
            i = (function () {
                function n(n) {
                    this.MessageSvcCallback = new f(n);
                }
                return n;
            })();
            n.NotificationAdapter = i;
            r = (function () {
                function n(n) {
                    this.HubProxy = n;
                }
                return (
                    (n.prototype.Echo = function () {
                        return this.HubProxy.Invoke(
                            $.merge(["Echo"], $.makeArray(arguments))
                        );
                    }),
                    n
                );
            })();
            n.EchoSvc = r;
            u = (function () {
                function n(n) {
                    this.HubProxy = n;
                }
                return (
                    (n.prototype.NotifyMessage = function () {
                        return this.HubProxy.Invoke(
                            $.merge(["NotifyMessage"], $.makeArray(arguments))
                        );
                    }),
                    (n.prototype.GetNotifyMessageUnreadCount = function () {
                        return this.HubProxy.Invoke(
                            $.merge(["GetNotifyMessageUnreadCounts"], $.makeArray(arguments))
                        );
                    }),
                    n
                );
            })();
            n.MessageSvc = u;
            f = (function () {
                function n(n) {
                    this.HubProxy = n;
                }
                return (
                    (n.prototype.NotifyMessageAck = function (n) {
                        this.HubProxy.On("NotifyMessageAck", n);
                    }),
                    (n.prototype.NotifyMessageUnreadCountAck = function (n) {
                        this.HubProxy.On("NotifyMessageUnreadCountAck", n);
                    }),
                    n
                );
            })();
            n.MessageSvcCallback = f;
            o = (function () {
                function n() { }
                return n;
            })();
        })((t = n.Adapter || (n.Adapter = {})));
    })(OBSApp || (OBSApp = {}));
OBSApp.RegisterAngular.RegisterService(
    OBSApp.Adapter.SignalRAdapter.$name,
    OBSApp.Adapter.SignalRAdapter
);
</pre></body></html>