214 lines
4.3 KiB
TypeScript
Executable File
214 lines
4.3 KiB
TypeScript
Executable File
export const constants = {
|
|
SESSION_KEY_NAME: "SID",
|
|
SESSION_EXPIRE_TIME_MS: 6 * 60 * 60 * 1000,
|
|
POST_SESSION_KEY: "postsession",
|
|
LAST_FETCHED_KEY: "LAST_FETCHED",
|
|
SCRAP_API_URL: "https://ritmuglobal.com:8443/lottery",
|
|
SCRAP_API_SESSION_KEY: "SRAJWT",
|
|
SCRAP_API_BASE_HEADERS: {
|
|
Host: "ritmuglobal.com:8443",
|
|
"Sec-Ch-Ua": '"Not/A)Brand";v="8", "Chromium";v="126"',
|
|
"Sec-Ch-Ua-Mobile": "?0",
|
|
"Sec-Ch-Ua-Platform": '"Windows"',
|
|
"Sec-Fetch-Site": "cross-site",
|
|
"Sec-Fetch-Mode": "no-cors",
|
|
"Sec-Fetch-Dest": "image",
|
|
"Accept-Encoding": "gzip, deflate",
|
|
"Accept-Language": "en-US,en;q=0.9",
|
|
"Access-Control-Allow-Origin": "*",
|
|
Accept: "application/json, text/plain, */*",
|
|
Origin: "https://www.ritmuglobal.com",
|
|
Referer: "https://www.ritmuglobal.com/",
|
|
Priority: "u=1, i",
|
|
},
|
|
};
|
|
|
|
const baseIp = "45.137.23.193";
|
|
const proxyUsername = "f8n2yeqrjhcy";
|
|
const proxyPassword = "2f309nqecdyjhgykubvcnhe";
|
|
|
|
export const PROXIES = [
|
|
`${proxyUsername}:${proxyPassword}@${baseIp}:11420`,
|
|
`${proxyUsername}:${proxyPassword}@${baseIp}:11421`,
|
|
`${proxyUsername}:${proxyPassword}@${baseIp}:11422`,
|
|
];
|
|
|
|
export const LS_SYNCSTATE_KEY = "syncstate";
|
|
|
|
export const COLOR_TRANSITION = "transition-colors duration-100 ease-in-out";
|
|
|
|
export const DEFAULT_TZ = "Asia/Karachi";
|
|
|
|
// 20% commission
|
|
export const COMMISSION_PERCENTAGE = 0.2;
|
|
|
|
export const NUMBERS_IN_FIRST_DRAW = 1;
|
|
export const NUMBERS_IN_SECOND_DRAW = 3;
|
|
|
|
export const LEXICODES = [
|
|
"a",
|
|
"+a",
|
|
"++a",
|
|
"+++a",
|
|
"ab",
|
|
"+ab",
|
|
"a+b",
|
|
"+a+b",
|
|
"++ab",
|
|
"a++b",
|
|
"abc",
|
|
"+abc",
|
|
"a+bc",
|
|
"ab+c",
|
|
"abcd",
|
|
];
|
|
|
|
export const LEXICODES_SORTED_FOR_INPUT = [
|
|
"+++a",
|
|
"++a",
|
|
"+a",
|
|
"a",
|
|
"a++b",
|
|
"+a+b",
|
|
"++ab",
|
|
"a+b",
|
|
"+ab",
|
|
"ab",
|
|
"ab+c",
|
|
"a+bc",
|
|
"+abc",
|
|
"abc",
|
|
"abcd",
|
|
].reverse();
|
|
|
|
export const MAX_RATES = {
|
|
"1": 10_000,
|
|
"2": 5000,
|
|
"3": 2000,
|
|
"4": 1000,
|
|
};
|
|
|
|
export const LEXICODE_PRIZE_PERCENTAGES = {
|
|
first: {
|
|
a: 80,
|
|
"+a": 80,
|
|
"++a": 80,
|
|
"+++a": 80,
|
|
ab: 80,
|
|
"+ab": 80,
|
|
"a+b": 80,
|
|
"++ab": 80,
|
|
"+a+b": 80,
|
|
"a++b": 80,
|
|
abc: 80,
|
|
"+abc": 80,
|
|
"a+bc": 80,
|
|
"ab+c": 80,
|
|
abcd: 60,
|
|
},
|
|
second: {
|
|
a: 26.66,
|
|
"+a": 26.66,
|
|
"++a": 26.66,
|
|
"+++a": 26.66,
|
|
ab: 26.66,
|
|
"+ab": 26.66,
|
|
"a+b": 26.66,
|
|
"++ab": 26.66,
|
|
"+a+b": 26.66,
|
|
"a++b": 26.66,
|
|
abc: 26.66,
|
|
"+abc": 26.66,
|
|
"a+bc": 26.66,
|
|
"ab+c": 26.66,
|
|
abcd: 20,
|
|
},
|
|
} as const;
|
|
|
|
export const LEXICODE_MATHCER_PATTERNS = {
|
|
a: /^\d{1}((\+|x){0}|(\+|x){1,3}?)$/,
|
|
"+a": /^(\+|x)\d{1}((\+|x){0}|(\+|x){1,2}?)$/,
|
|
"++a": /^(\+|x){2}\d{1}(\+|x)?$/,
|
|
"+++a": /^(\+|x){3}\d{1}$/,
|
|
ab: /^\d{2}((\+|x){0}|(\+|x){1,2}?)$/,
|
|
"+ab": /^(\+|x)\d{2}((\+|x){0}|(\+|x){1}?)?$/,
|
|
"a+b": /^\d{1}(\+|x){1}\d{1}((\+|x){0}|(\+|x){1}?)?$/,
|
|
"++ab": /^(\+|x){2}\d{2}$/,
|
|
"+a+b": /^(\+|x){1}\d{1}(\+|x){1}\d{1}$/,
|
|
"a++b": /^\d{1}(\+|x){2}\d{1}$/,
|
|
abc: /^\d{3}(\+|x)?$/,
|
|
"+abc": /^(\+|x){1}\d{3}$/,
|
|
"a+bc": /^\d{1}(\+|x){1}\d{2}$/,
|
|
"ab+c": /^\d{2}(\+|x){1}\d{1}$/,
|
|
abcd: /^\d{4}$/,
|
|
} as const;
|
|
|
|
export const SCHEMES = {
|
|
normal: {
|
|
"1 digit": [
|
|
"a.+a",
|
|
"a.++a",
|
|
"a.+++a",
|
|
"+a.++a",
|
|
"+a.+++a",
|
|
"++a.+++a",
|
|
"a.+a.++a.+++a",
|
|
],
|
|
"2 digit": ["ab.+ab", "ab.++ab", "+ab.++ab", "ab.+ab.++ab"],
|
|
"3 digit": [
|
|
"abc.ab",
|
|
"abc.++ab",
|
|
"abc.+abc",
|
|
"abc.+ab.++ab",
|
|
"abc.+abc.ab.++ab",
|
|
],
|
|
"4 digit": [
|
|
"abcd.ab",
|
|
"abcd.+ab",
|
|
"abcd.++ab",
|
|
"abcd.ab.+ab",
|
|
"abcd.ab.++ab",
|
|
"abcd.+ab.++ab",
|
|
"abcd.abc",
|
|
"abcd.+abc",
|
|
"abcd.abc.ab",
|
|
"abcd.abc.+ab",
|
|
"abcd.+abc.ab",
|
|
"abcd.+abc.+ab",
|
|
"abcd.abc.+abc.ab.+ab.++ab",
|
|
],
|
|
},
|
|
permutations: {
|
|
default: [
|
|
"ab",
|
|
"+ab",
|
|
"++ab",
|
|
"a+b",
|
|
"+a+b",
|
|
"a++b",
|
|
"abc",
|
|
"+abc",
|
|
"a+bc",
|
|
"ab+c",
|
|
"abcd",
|
|
],
|
|
"2 digit": ["ab.+ab", "ab.++ab", "+ab.++ab", "ab.+ab.++ab"],
|
|
"3 digit": ["abc.ab", "abc.++ab", "abc.+abc", "abc.+abc.ab.++ab"],
|
|
"4 digit": [
|
|
"abcd.ab",
|
|
"abcd.+ab",
|
|
"abcd.++ab",
|
|
"abcd.ab.+ab",
|
|
"abcd.+ab.++ab",
|
|
"abcd.ab.+ab.++ab",
|
|
"abcd.abc",
|
|
"abcd.+abc",
|
|
"abcd.abc.ab",
|
|
"abcd.abc.+ab",
|
|
"abcd.+abc.ab",
|
|
"abcd.+abc.+ab",
|
|
"abcd.abc.+abc.ab.+ab.++ab",
|
|
],
|
|
},
|
|
};
|