basic test

This commit is contained in:
Ali Zemani 2024-07-25 19:56:20 +03:30
parent 73dc8bd1d6
commit f583f12be5
No known key found for this signature in database
GPG key ID: C4B2B4E8E201F714
10 changed files with 8821 additions and 2 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,673 @@
en={
"2G": {
"1R": "PHAEDRA",
"1S": "THE BERMUDA TRIANGLE"
},
"3AF2": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3AF1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"SS20": {
"R5": "VISIT DR HAYNES",
"3Nx": "GO BACK"
},
"SS21": {
"R6": "'PROGRAM & CONTROL'",
"5H": "KILL DAD"
},
"SS22": {
"nsg-WhoThereChoice": "WHO'S THERE?",
"5H": "KILL DAD"
},
"2Bp2": {
"No": "NO"
},
"3Xcd": {
"nsg-ThrowThemChoice": "THROW THEM AWAY",
"nsg-FlushThemChoice3X": "FLUSH THEM"
},
"2Bp1": {
"No": "NO",
"3B": "THROW TEA OVER COMPUTER",
"3C": "SHOUT AT DAD"
},
"Z62f": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3Vx": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"S44A": {
"R3": "TALK ABOUT MUM",
"0cr1": "EXIT TO CREDITS"
},
"Z62e": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"S44B": {
"R3": "TALK ABOUT MUM",
"0cr1": "EXIT TO CREDITS"
},
"Z62d": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"7D": {
"Yeah": "YES",
"FYeah": "FUCK YEAH",
"7L": "LEAP THROUGH THE WINDOW",
"7H": "FIGHT HER"
},
"Z62c": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3Vff": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"1H": {
"nsg-8AChoice": "ACCEPT",
"nsg-1Qnw-1Qtt": "REFUSE"
},
"ZQ": {
"nsg-FamilyPhotoChoice": "PICK UP FAMILY PHOTO",
"nsg-BookChoice": "PICK UP BOOK"
},
"1G": {
"nsg-8AChoice": "ACCEPT",
"nsg-1Qnw-1Qtt": "REFUSE"
},
"ZP": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"5AG2": {
"5AH": "LET HIM GO",
"5AJ": "KILL HIM"
},
"SS16": {
"R3": "TALK ABOUT MUM",
"3Vx": "GO BACK"
},
"SS17": {
"R4": "FOLLOW COLIN",
"3Vx": "GO BACK"
},
"1S": {
"3B": "THROW TEA OVER COMPUTER",
"3C": "SHOUT AT DAD"
},
"SS18": {
"3Vx": "GO BACK"
},
"1R": {
"3B": "THROW TEA OVER COMPUTER",
"3C": "SHOUT AT DAD"
},
"SS19": {
"R3": "TALK ABOUT MUM",
"3Nx": "GO BACK"
},
"Z62b": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"Z62a": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"2Bt1": {
"No": "NO",
"3B": "THROW TEA OVER COMPUTER",
"3C": "SHOUT AT DAD"
},
"3Vfs": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"SS10": {
"1PA": "GO BACK"
},
"SS11": {
"nsg-SS11-0": "WORK AT TUCKERSOFT?",
"3Ax": "GO BACK"
},
"SS12": {
"R3": "TALK ABOUT MUM",
"3Ax": "GO BACK"
},
"SS13": {
"3Ax": "GO BACK"
},
"SS14": {
"R3": "TALK ABOUT MUM",
"nsg-SS14-1": "GO BACK"
},
"SS15": {
"R4": "FOLLOW COLIN",
"nsg-SS15-1": "GO BACK"
},
"3Nx": {
"8L": "STEFAN",
"3Q": "COLIN"
},
"2B": {
"No": "NO",
"1R": "PHAEDRA",
"1S": "THE BERMUDA TRIANGLE"
},
"S35B": {
"nsg-WhoThereChoice": "WHO'S THERE?",
"0cr1": "EXIT TO CREDITS"
},
"2Gp1": {
"3B": "THROW TEA OVER COMPUTER",
"3C": "SHOUT AT DAD"
},
"3AH2": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3Wbs": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"1HB": {
"nsg-8AChoice": "ACCEPT",
"nsg-1Q_rewatch": "REFUSE"
},
"3AH1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"S59A": {
"nsg-S59A-0": "CHOP OR BURY?",
"0cr1": "EXIT TO CREDITS"
},
"S59B": {
"nsg-S59B-0": "CHOP OR BURY?",
"0cr1": "EXIT TO CREDITS"
},
"S35A": {
"nsg-WhoThereChoice": "WHO'S THERE?",
"0cr1": "EXIT TO CREDITS"
},
"5A": {
"5H": "KILL DAD",
"5G": "BACK OFF"
},
"5QA": {
"5UA": "YES",
"5TA": "NO"
},
"1QA": {
"3B": "THROW TEA OVER COMPUTER",
"3C": "SHOUT AT DAD"
},
"8JB1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"S34A": {
"R4": "FOLLOW COLIN",
"0cr1": "EXIT TO CREDITS"
},
"3N": {
"8L": "STEFAN",
"3Q": "COLIN"
},
"8JB2": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"S34B": {
"R4": "FOLLOW COLIN",
"0cr1": "EXIT TO CREDITS"
},
"1Qtt": {
"nsg-2BChoice": "YES",
"2GA": "NO"
},
"3M": {
"3N": "YES",
"3P": "NO"
},
"3L": {
"nsg-VisitHaynesChoice": "VISIT DR. HAYNES",
"nsg-FollowColinChoice": "FOLLOW COLIN"
},
"3J": {
"nsg-VisitHaynesChoice": "VISIT DR. HAYNES",
"nsg-FollowColinChoice": "FOLLOW COLIN"
},
"5AD": {
"5AF": "NO IDEA",
"5AE": "HE JUMPED"
},
"3R": {
"3U": "BITE NAILS",
"3T": "PULL EARLOBE"
},
"3P": {
"8L": "STEFAN",
"3Q": "COLIN"
},
"3Z": {
"nsg-FamilyPhotoChoice": "PICK UP FAMILY PHOTO",
"nsg-BookChoice": "PICK UP BOOK"
},
"3X": {
"8B_Variant2": "TAKE THEM",
"nsg-FlushThemChoice3X": "FLUSH THEM"
},
"3VA": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"3Wbf": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"ZK1": {
"8J": "TOY",
"nsg-PAXChoice": "PAX"
},
"ZK2": {
"nsg-PAXChoice": "PAX",
"nsg-PACStudyChoice": "PAC"
},
"5AG": {
"5AH": "LET HIM GO",
"5AJ": "KILL HIM"
},
"ZK3": {
"8J": "TOY",
"nsg-PACStudyChoice": "PAC"
},
"3VB": {
"nsg-FamilyPhotoChoice": "PICK UP FAMILY PHOTO",
"nsg-BookChoice": "PICK UP BOOK"
},
"3AB2": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3AB1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"2Bt2": {
"No": "NO"
},
"3AJ2": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3AJ1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"S37A": {
"R2": "GET RABBIT FROM DAD",
"0cr1": "EXIT TO CREDITS"
},
"S37B": {
"R2": "GET RABBIT FROM DAD",
"0cr1": "EXIT TO CREDITS"
},
"5AD2": {
"5AF": "NO IDEA",
"5AE": "HE JUMPED"
},
"3Xxc": {
"8B": "THROW THEM AWAY",
"nsg-FlushThemChoice3X": "FLUSH THEM"
},
"7B": {
"7C": "TELL HIM MORE",
"7D": "STOP THE CONVERSATION"
},
"7A": {
"7B": "TELL HIM MORE",
"7B2": "TRY TO EXPLAIN"
},
"3Xxa": {
"8B_Variant2": "TAKE THEM",
"nsg-FlushThemChoice3X": "FLUSH THEM"
},
"3Ax": {
"3B": "THROW TEA OVER COMPUTER",
"3C": "SHOUT AT DAD"
},
"3AK1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"7H": {
"7K": "KARATE CHOP DAD",
"7J": "KICK HIM IN THE BALLS"
},
"5Q": {
"5U": "YES",
"5T": "NO"
},
"SS7": {
"R1": "PICK UP PHOTO",
"5H": "KILL DAD"
},
"SS8": {
"R2": "GET RABBIT FROM DAD",
"5H": "KILL DAD"
},
"SS9": {
"R4": "FOLLOW COLIN",
"5H": "KILL DAD"
},
"SS3": {
"R2": "GET RABBIT FROM DAD",
"nsg-WhoThereChoice": "WHO'S THERE?"
},
"SS4": {
"R4": "FOLLOW COLIN",
"nsg-WhoThereChoice": "WHO'S THERE?"
},
"SS5": {
"nsg-WhoThereChoice": "WHO'S THERE?"
},
"SS6": {
"R3": "TALK ABOUT MUM",
"5H": "KILL DAD"
},
"1GB": {
"nsg-8AChoice": "ACCEPT",
"nsg-1Q_rewatch": "REFUSE"
},
"SS1": {
"R3": "TALK ABOUT MUM",
"R4": "FOLLOW COLIN"
},
"1GA": {
"nsg-8AChoice": "ACCEPT",
"nsg-1Q_rewatch": "REFUSE"
},
"5V": {
"nsg-5V-0": "BURY BODY",
"nsg-5V-1": "CHOP UP BODY"
},
"SS2": {
"R1": "PICK UP PHOTO",
"nsg-WhoThereChoice": "WHO'S THERE?"
},
"S36A": {
"R1": "PICK UP PHOTO",
"0cr1": "EXIT TO CREDITS"
},
"S36B": {
"R1": "PICK UP PHOTO",
"0cr1": "EXIT TO CREDITS"
},
"SS52": {
"nsg-SS52-0": "CHOP OR BURY?",
"0cr2": "EXIT TO CREDITS"
},
"SS53": {
"nsg-SS53-0": "CHOP OR BURY?",
"0cr2": "EXIT TO CREDITS"
},
"SS54": {
"nsg-WhoThereChoice-SS54": "WHO'S THERE?",
"0cr2": "EXIT TO CREDITS"
},
"SS55": {
"nsg-SS55-0": "PICK UP PHOTO",
"0cr2": "EXIT TO CREDITS"
},
"1HA": {
"nsg-8AChoice": "ACCEPT",
"nsg-1Q_rewatch": "REFUSE"
},
"SS56": {
"nsg-SS56-0": "GET RABBIT FROM DAD",
"0cr2": "EXIT TO CREDITS"
},
"3Vbs": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"SS57": {
"R6": "'PROGRAM & CONTROL'",
"0cr2": "EXIT TO CREDITS"
},
"3Vbf": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"1PA": {
"nsg-8AChoice": "ACCEPT",
"nsg-1Q_rewatch": "REFUSE"
},
"1Qnw": {
"nsg-2BChoice": "YES",
"2GA": "NO"
},
"Z4cd": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"SS50": {
"nsg-SS50-0": "TALK ABOUT MUM",
"0cr2": "EXIT TO CREDITS"
},
"SS51": {
"nsg-SS51-0": "FOLLOW COLIN",
"0cr2": "EXIT TO CREDITS"
},
"Z61e": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3AD3": {
"8J": "TOY",
"nsg-PACStudyChoice": "PAC"
},
"Z61d": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"Z4": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"Z61c": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"Z61b": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"Z1": {
"3B": "THROW TEA OVER COMPUTER",
"3C": "SHOUT AT DAD"
},
"Z61f": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"Z61a": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3AD2": {
"nsg-PAXChoice": "PAX",
"nsg-PACStudyChoice": "PAC"
},
"3AD1": {
"8J": "TOY",
"nsg-PAXChoice": "PAX"
},
"ZE": {
"nsg-FamilyPhotoChoice": "PICK UP FAMILY PHOTO",
"nsg-BookChoice": "PICK UP BOOK"
},
"ZD": {
"nsg-FamilyPhotoChoice": "PICK UP FAMILY PHOTO",
"nsg-BookChoice": "PICK UP BOOK"
},
"4C2": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"ZB": {
"nsg-2BChoice": "YES",
"2GA": "NO"
},
"1E": {
"1H": "THOMPSON TWINS",
"1G": "NOW 2"
},
"3Xac": {
"nsg-ThrowThemChoice": "THROW THEM AWAY",
"nsg-FlushThemChoice3X": "FLUSH THEM"
},
"1D": {
"1H": "THOMPSON TWINS",
"1G": "NOW 2"
},
"3Xa": {
"8B_Variant2": "TAKE THEM",
"nsg-FlushThemChoice3X": "FLUSH THEM"
},
"ZK": {
"nsg-JFDChoice": "JFD",
"nsg-PAXChoice": "PAX"
},
"1A": {
"1E": "SUGAR PUFFS",
"1D": "FROSTIES"
},
"4C1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"ZJ": {
"nsg-FamilyPhotoChoice": "PICK UP FAMILY PHOTO",
"nsg-BookChoice": "PICK UP BOOK"
},
"ZH": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"ZG": {
"8L": "STEFAN",
"3Q": "COLIN"
},
"3AD": {
"nsg-JFDChoice": "JFD",
"nsg-PAXChoice": "PAX"
},
"3AC2": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3AC": {
"nsg-ThrowTeaChoice": "THROW TEA OVER COMPUTER",
"nsg-DestroyComputerChoice": "DESTROY COMPUTER"
},
"3AB": {
"nsg-ThrowTeaChoice": "THROW TEA OVER COMPUTER",
"nsg-DestroyComputerChoice": "DESTROY COMPUTER"
},
"ZHw6": {
"nsg-FamilyPhotoChoice": "PICK UP FAMILY PHOTO",
"nsg-BookChoice": "PICK UP BOOK"
},
"3AH": {
"nsg-ThrowTeaChoice": "THROW TEA OVER COMPUTER",
"nsg-DestroyComputerChoice": "DESTROY COMPUTER"
},
"3Wff": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"3AF": {
"nsg-ThrowTeaChoice": "THROW TEA OVER COMPUTER",
"nsg-DestroyComputerChoice": "DESTROY COMPUTER"
},
"3AK2": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"2GA": {
"nsg-2BChoice": "YES",
"nsg-2GChoice": "NO"
},
"S38A": {
"R6": "'PROGRAM & CONTROL'",
"0cr1": "EXIT TO CREDITS"
},
"S38B": {
"R6": "'PROGRAM & CONTROL'",
"0cr1": "EXIT TO CREDITS"
},
"3AC1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"2Gt1": {
"3B": "THROW TEA OVER COMPUTER",
"3C": "SHOUT AT DAD"
},
"3AL2": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3Wfs": {
"3Y": "DESTROY COMPUTER",
"3Z": "HIT DESK"
},
"3AL1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"3AL": {
"nsg-ThrowTeaChoice": "THROW TEA OVER COMPUTER",
"nsg-DestroyComputerChoice": "DESTROY COMPUTER"
},
"3AK": {
"nsg-ThrowTeaChoice": "THROW TEA OVER COMPUTER",
"nsg-DestroyComputerChoice": "DESTROY COMPUTER"
},
"8K": {
"nsg-8K-0": "THROW TEA OVER COMPUTER",
"nsg-8K-1": "DESTROY COMPUTER"
},
"3AJ": {
"nsg-ThrowTeaChoice": "THROW TEA OVER COMPUTER",
"nsg-DestroyComputerChoice": "DESTROY COMPUTER"
},
"8J": {
"8JA": "YES",
"nsg-8J-1": "NO"
},
"4D2": {
"7A": "THE NETFLIX 'N' LOGO",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"4D1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "'WHITE BEAR' GLYPH"
},
"5VA": {
"nsg-5V-0": "BURY BODY",
"nsg-5V-1": "CHOP UP BODY"
}
}

View file

@ -0,0 +1,686 @@
fr={
"2G": {
"1R": "PHAEDRA",
"1S": "THE BERMUDA TRIANGLE"
},
"3AF2": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3AF1": {
"nsg-LettersPACSChoice": "P.A.C.S",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"SS20": {
"R5": "ALLER VOIR LE DOCTEUR HAYNES",
"3Nx": "REVENIR"
},
"SS21": {
"R6": "'PROGRAMMER ET COMMANDER'",
"5H": "TUER PAPA"
},
"SS22": {
"nsg-WhoThereChoice": "QUI EST LÀ ?",
"5H": "TUER PAPA"
},
"2Bp2": {
"No": "NON",
"No": "NON"
},
"3Xcd": {
"nsg-ThrowThemChoice": "LES JETER DANS LA POUBELLE",
"nsg-FlushThemChoice3X": "LES JETER DANS LES TOILETTES"
},
"2Bp1": {
"No": "NON",
"3B": "LANCER LE THÉ SUR L'ORDINATEUR",
"3C": "CRIER SUR PAPA"
},
"Z62f": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3Vx": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"S44A": {
"R3": "PARLER DE MAMAN",
"0cr1": "ALLER AUX CRÉDITS"
},
"Z62e": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"S44B": {
"R3": "PARLER DE MAMAN",
"0cr1": "ALLER AUX CRÉDITS"
},
"Z62d": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"7D": {
"Yeah": "OUAIS",
"FYeah": "PUTAIN OUAIS",
"7L": "SAUTER PAR LA FENÊTRE",
"7H": "LA COMBATTRE"
},
"Z62c": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3Vff": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"1H": {
"nsg-8AChoice": "ACCEPTER",
"nsg-1Qnw-1Qtt": "REFUSER"
},
"ZQ": {
"nsg-FamilyPhotoChoice": "PRENDRE LA PHOTO DE FAMILLE",
"nsg-BookChoice": "PRENDRE LE LIVRE"
},
"1G": {
"nsg-8AChoice": "ACCEPTER",
"nsg-1Qnw-1Qtt": "REFUSER"
},
"ZP": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"5AG2": {
"5AH": "LE LAISSER PARTIR",
"5AJ": "LE TUER"
},
"SS16": {
"R3": "PARLER DE MAMAN",
"3Vx": "REVENIR"
},
"SS17": {
"R4": "SUIVRE COLIN",
"3Vx": "REVENIR"
},
"1S": {
"3B": "LANCER LE THÉ SUR L'ORDINATEUR",
"3C": "CRIER SUR PAPA"
},
"SS18": {
"3Vx": "REVENIR",
"3Vx": "REVENIR"
},
"1R": {
"3B": "LANCER LE THÉ SUR L'ORDINATEUR",
"3C": "CRIER SUR PAPA"
},
"SS19": {
"R3": "PARLER DE MAMAN",
"3Nx": "REVENIR"
},
"Z62b": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"Z62a": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"2Bt1": {
"No": "NON",
"3B": "LANCER LE THÉ SUR L'ORDINATEUR",
"3C": "CRIER SUR PAPA"
},
"3Vfs": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"SS10": {
"1PA": "REVENIR",
"1PA": "REVENIR"
},
"SS11": {
"nsg-SS11-0": "TRAVAILLER CHEZ TUCKERSOFT ?",
"3Ax": "REVENIR"
},
"SS12": {
"R3": "PARLER DE MAMAN",
"3Ax": "REVENIR"
},
"SS13": {
"3Ax": "REVENIR",
"3Ax": "REVENIR"
},
"SS14": {
"R3": "PARLER DE MAMAN",
"nsg-SS14-1": "REVENIR"
},
"SS15": {
"R4": "SUIVRE COLIN",
"nsg-SS15-1": "REVENIR"
},
"3Nx": {
"8L": "STEFAN",
"3Q": "COLIN"
},
"2B": {
"No": "NON",
"1R": "PHÈDRE",
"1S": "LE TRIANGLE DES BERMUDES"
},
"S35B": {
"nsg-WhoThereChoice": "QUI EST LÀ ?",
"0cr1": "ALLER AUX CRÉDITS"
},
"2Gp1": {
"3B": "LANCER LE THÉ SUR L'ORDINATEUR",
"3C": "CRIER SUR PAPA"
},
"3AH2": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3Wbs": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"1HB": {
"nsg-8AChoice": "ACCEPTER",
"nsg-1Q_rewatch": "REFUSER"
},
"3AH1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"S59A": {
"nsg-S59A-0": "COUPER OU ENTERRER ?",
"0cr1": "ALLER AUX CRÉDITS"
},
"S59B": {
"nsg-S59B-0": "COUPER OU ENTERRER ?",
"0cr1": "ALLER AUX CRÉDITS"
},
"S35A": {
"nsg-WhoThereChoice": "QUI EST LÀ ?",
"0cr1": "ALLER AUX CRÉDITS"
},
"5A": {
"5H": "TUER PAPA",
"5G": "SE RETENIR"
},
"5QA": {
"5UA": "OUI",
"5TA": "NON"
},
"1QA": {
"3B": "LANCER LE THÉ SUR L'ORDINATEUR",
"3C": "CRIER SUR PAPA"
},
"8JB1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"S34A": {
"R4": "SUIVRE COLIN",
"0cr1": "ALLER AUX CRÉDITS"
},
"3N": {
"8L": "STEFAN",
"3Q": "COLIN"
},
"8JB2": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"S34B": {
"R4": "SUIVRE COLIN",
"0cr1": "ALLER AUX CRÉDITS"
},
"1Qtt": {
"nsg-2BChoice": "OUI",
"2GA": "NON"
},
"3M": {
"3N": "OUI",
"3P": "NON"
},
"3L": {
"nsg-VisitHaynesChoice": "ALLER VOIR LE DOCTEUR HAYNES",
"nsg-FollowColinChoice": "SUIVRE COLIN"
},
"3J": {
"nsg-VisitHaynesChoice": "ALLER VOIR LE DOCTEUR HAYNES",
"nsg-FollowColinChoice": "SUIVRE COLIN"
},
"5AD": {
"5AF": "AUCUNE IDÉE",
"5AE": "IL A SAUTÉ"
},
"3R": {
"3U": "SE RONGER LES ONGLES",
"3T": "SE TOUCHER L'OREILLE"
},
"3P": {
"8L": "STEFAN",
"3Q": "COLIN"
},
"3Z": {
"nsg-FamilyPhotoChoice": "PRENDRE LA PHOTO DE FAMILLE",
"nsg-BookChoice": "PRENDRE LE LIVRE"
},
"3X": {
"8B_Variant2": "LES PRENDRE",
"nsg-FlushThemChoice3X": "LES JETER DANS LES TOILETTES"
},
"3VA": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"3Wbf": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"ZK1": {
"8J": "TOY",
"nsg-PAXChoice": "PAX"
},
"ZK2": {
"nsg-PAXChoice": "PAX",
"nsg-PACStudyChoice": "PAC"
},
"5AG": {
"5AH": "LE LAISSER PARTIR",
"5AJ": "LE TUER"
},
"ZK3": {
"8J": "TOY",
"nsg-PACStudyChoice": "PAC"
},
"3VB": {
"nsg-FamilyPhotoChoice": "PRENDRE LA PHOTO DE FAMILLE",
"nsg-BookChoice": "PRENDRE LE LIVRE"
},
"3AB2": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3AB1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"2Bt2": {
"No": "NON",
"No": "NON"
},
"3AJ2": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3AJ1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"S37A": {
"R2": "PRENDRE LAPIN DES MAINS DE PAPA",
"0cr1": "ALLER AUX CRÉDITS"
},
"S37B": {
"R2": "PRENDRE LAPIN DES MAINS DE PAPA",
"0cr1": "ALLER AUX CRÉDITS"
},
"5AD2": {
"5AF": "AUCUNE IDÉE",
"5AE": "IL A SAUTÉ"
},
"3Xxc": {
"8B": "LES JETER DANS LA POUBELLE",
"nsg-FlushThemChoice3X": "LES JETER DANS LES TOILETTES"
},
"7B": {
"7C": "DITES-LUI EN PLUS",
"7D": "ARRÊTER LA CONVERSATION"
},
"7A": {
"7B": "DITES-LUI EN PLUS",
"7B2": "ESSAYER D'EXPLIQUER"
},
"3Xxa": {
"8B_Variant2": "LES PRENDRE",
"nsg-FlushThemChoice3X": "LES JETER DANS LES TOILETTES"
},
"3Ax": {
"3B": "LANCER LE THÉ SUR L'ORDINATEUR",
"3C": "CRIER SUR PAPA"
},
"3AK1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"7H": {
"7K": "COUP DE KARATÉ SUR PAPA",
"7J": "COUP DE PIEDS DANS LES BURNES"
},
"5Q": {
"5U": "OUI",
"5T": "NON"
},
"SS7": {
"R1": "PRENDRE LA PHOTO DE FAMILLE",
"5H": "TUER PAPA"
},
"SS8": {
"R2": "PRENDRE LAPIN DES MAINS DE PAPA",
"5H": "TUER PAPA"
},
"SS9": {
"R4": "SUIVRE COLIN",
"5H": "TUER PAPA"
},
"SS3": {
"R2": "PRENDRE LAPIN DES MAINS DE PAPA",
"nsg-WhoThereChoice": "QUI EST LÀ ?"
},
"SS4": {
"R4": "SUIVRE COLIN",
"nsg-WhoThereChoice": "QUI EST LÀ ?"
},
"SS5": {
"nsg-WhoThereChoice": "QUI EST LÀ ?"
},
"SS6": {
"R3": "PARLER DE MAMAN",
"5H": "TUER PAPA"
},
"1GB": {
"nsg-8AChoice": "ACCEPTER",
"nsg-1Q_rewatch": "REFUSER"
},
"SS1": {
"R3": "PARLER DE MAMAN",
"R4": "SUIVRE COLIN"
},
"1GA": {
"nsg-8AChoice": "ACCEPTER",
"nsg-1Q_rewatch": "REFUSER"
},
"5V": {
"nsg-5V-0": "ENTERRER LE CORPS",
"nsg-5V-1": "COUPER LE CORPS"
},
"SS2": {
"R1": "PRENDRE LA PHOTO DE FAMILLE",
"nsg-WhoThereChoice": "QUI EST LÀ ?"
},
"S36A": {
"R1": "PRENDRE LA PHOTO DE FAMILLE",
"0cr1": "ALLER AUX CRÉDITS"
},
"S36B": {
"R1": "PRENDRE LA PHOTO DE FAMILLE",
"0cr1": "ALLER AUX CRÉDITS"
},
"SS52": {
"nsg-SS52-0": "COUPER OU ENTERRER ?",
"0cr2": "ALLER AUX CRÉDITS"
},
"SS53": {
"nsg-SS53-0": "COUPER OU ENTERRER ?",
"0cr2": "ALLER AUX CRÉDITS"
},
"SS54": {
"nsg-WhoThereChoice-SS54": "QUI EST LÀ ?",
"0cr2": "ALLER AUX CRÉDITS"
},
"SS55": {
"nsg-SS55-0": "PRENDRE LA PHOTO DE FAMILLE",
"0cr2": "ALLER AUX CRÉDITS"
},
"1HA": {
"nsg-8AChoice": "ACCEPTER",
"nsg-1Q_rewatch": "REFUSER"
},
"SS56": {
"nsg-SS56-0": "PRENDRE LAPIN DES MAINS DE PAPA",
"0cr2": "ALLER AUX CRÉDITS"
},
"3Vbs": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"SS57": {
"R6": "'PROGRAMMER ET COMMANDER'",
"0cr2": "ALLER AUX CRÉDITS"
},
"3Vbf": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"1PA": {
"nsg-8AChoice": "ACCEPTER",
"nsg-1Q_rewatch": "REFUSER"
},
"1Qnw": {
"nsg-2BChoice": "OUI",
"2GA": "NON"
},
"Z4cd": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"SS50": {
"nsg-SS50-0": "PARLER DE MAMAN",
"0cr2": "ALLER AUX CRÉDITS"
},
"SS51": {
"nsg-SS51-0": "SUIVRE COLIN",
"0cr2": "ALLER AUX CRÉDITS"
},
"Z61e": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3AD3": {
"8J": "TOY",
"nsg-PACStudyChoice": "PAC"
},
"Z61d": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"Z4": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"Z61c": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"Z61b": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"Z1": {
"3B": "LANCER LE THÉ SUR L'ORDINATEUR",
"3C": "CRIER SUR PAPA"
},
"Z61f": {
"nsg-LettersPACSChoice": "P.A.C.S'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"Z61a": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3AD2": {
"nsg-PAXChoice": "PAX",
"nsg-PACStudyChoice": "PAC"
},
"3AD1": {
"8J": "TOY",
"nsg-PAXChoice": "PAX"
},
"ZE": {
"nsg-FamilyPhotoChoice": "PRENDRE LA PHOTO DE FAMILLE",
"nsg-BookChoice": "PRENDRE LE LIVRE"
},
"ZD": {
"nsg-FamilyPhotoChoice": "PRENDRE LA PHOTO DE FAMILLE",
"nsg-BookChoice": "PRENDRE LE LIVRE"
},
"4C2": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"ZB": {
"nsg-2BChoice": "OUI",
"2GA": "NON"
},
"1E": {
"1H": "LES THOMPSON TWINS",
"1G": "NOW 2"
},
"3Xac": {
"nsg-ThrowThemChoice": "LES JETER DANS LA POUBELLE",
"nsg-FlushThemChoice3X": "LES JETER DANS LES TOILETTES"
},
"1D": {
"1H": "LES THOMPSON TWINS",
"1G": "NOW 2"
},
"3Xa": {
"8B_Variant2": "LES PRENDRE",
"nsg-FlushThemChoice3X": "LES JETER DANS LES TOILETTES"
},
"ZK": {
"nsg-JFDChoice": "JFD",
"nsg-PAXChoice": "PAX"
},
"1A": {
"1E": "SUGAR PUFFS",
"1D": "FROSTIES"
},
"4C1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"ZJ": {
"nsg-FamilyPhotoChoice": "PRENDRE LA PHOTO DE FAMILLE",
"nsg-BookChoice": "PRENDRE LE LIVRE"
},
"ZH": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"ZG": {
"8L": "STEFAN",
"3Q": "COLIN"
},
"3AD": {
"nsg-JFDChoice": "JFD",
"nsg-PAXChoice": "PAX"
},
"3AC2": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3AC": {
"nsg-ThrowTeaChoice": "LANCER LE THÉ SUR L'ORDINATEUR",
"nsg-DestroyComputerChoice": "DÉTRUIRE L'ORDINATEUR"
},
"3AB": {
"nsg-ThrowTeaChoice": "LANCER LE THÉ SUR L'ORDINATEUR",
"nsg-DestroyComputerChoice": "DÉTRUIRE L'ORDINATEUR"
},
"ZHw6": {
"nsg-FamilyPhotoChoice": "PRENDRE LA PHOTO DE FAMILLE",
"nsg-BookChoice": "PRENDRE LE LIVRE"
},
"3AH": {
"nsg-ThrowTeaChoice": "LANCER LE THÉ SUR L'ORDINATEUR",
"nsg-DestroyComputerChoice": "DÉTRUIRE L'ORDINATEUR"
},
"3Wff": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"3AF": {
"nsg-ThrowTeaChoice": "LANCER LE THÉ SUR L'ORDINATEUR",
"nsg-DestroyComputerChoice": "DÉTRUIRE L'ORDINATEUR"
},
"3AK2": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"2GA": {
"nsg-2BChoice": "OUI",
"nsg-2GChoice": "NON"
},
"S38A": {
"R6": "'PROGRAMMER ET COMMANDER'",
"0cr1": "ALLER AUX CRÉDITS"
},
"S38B": {
"R6": "'PROGRAMMER ET COMMANDER'",
"0cr1": "ALLER AUX CRÉDITS"
},
"3AC1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"2Gt1": {
"3B": "LANCER LE THÉ SUR L'ORDINATEUR",
"3C": "CRIER SUR PAPA"
},
"3AL2": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3Wfs": {
"3Y": "DÉTRUIRE L'ORDINATEUR",
"3Z": "FRAPPER LE BUREAU"
},
"3AL1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"3AL": {
"nsg-ThrowTeaChoice": "LANCER LE THÉ SUR L'ORDINATEUR",
"nsg-DestroyComputerChoice": "DÉTRUIRE L'ORDINATEUR"
},
"3AK": {
"nsg-ThrowTeaChoice": "LANCER LE THÉ SUR L'ORDINATEUR",
"nsg-DestroyComputerChoice": "DÉTRUIRE L'ORDINATEUR"
},
"8K": {
"nsg-8K-0": "LANCER LE THÉ SUR L'ORDINATEUR",
"nsg-8K-1": "DÉTRUIRE L'ORDINATEUR"
},
"3AJ": {
"nsg-ThrowTeaChoice": "LANCER LE THÉ SUR L'ORDINATEUR",
"nsg-DestroyComputerChoice": "DÉTRUIRE L'ORDINATEUR"
},
"8J": {
"8JA": "OUI",
"nsg-8J-1": "NON"
},
"4D2": {
"7A": "LE LOGO NETFLIX 'N'",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"4D1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "GLYPHE 'OURS BLANC'"
},
"5VA": {
"nsg-5V-0": "ENTERRER LE CORPS",
"nsg-5V-1": "COUPER LE CORPS"
},
"6A": {
"6C": "TU AS TROUVÉ LE BON NUMERO",
"6D": "TU N'AS PAS TROUVÉ LE BON NUMERO"
},
"6B": {
"6C": "TU AS TROUVÉ LE BON NUMERO",
"6D": "TU N'AS PAS TROUVÉ LE BON NUMERO"
},
}

View file

@ -0,0 +1,673 @@
ru={
"2G": {
"1R": "PHAEDRA",
"1S": "THE BERMUDA TRIANGLE"
},
"3AF2": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3AF1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"SS20": {
"R5": "ПОЙТИ К ДОКТОРУ ХЭЙНС",
"3Nx": "ВЕРНУТЬСЯ"
},
"SS21": {
"R6": "'ПРОГРАММИРОВАНИЕ И КОНТРОЛЬ'",
"5H": "УБИТЬ ПАПУ"
},
"SS22": {
"nsg-WhoThereChoice": "КТО ЗДЕСЬ?",
"5H": "УБИТЬ ПАПУ"
},
"2Bp2": {
"No": "НЕТ"
},
"3Xcd": {
"nsg-ThrowThemChoice": "ВЫКИНЬ ИХ",
"nsg-FlushThemChoice3X": "СМОЙ В УНИТАЗ"
},
"2Bp1": {
"No": "НЕТ",
"3B": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"3C": "КРИКНУТЬ НА ПАПУ"
},
"Z62f": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3Vx": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"S44A": {
"R3": "ПОГОВОРИТЬ О МАМЕ",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"Z62e": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"S44B": {
"R3": "ПОГОВОРИТЬ О МАМЕ",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"Z62d": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"7D": {
"Yeah": "СОГЛАСИТЬСЯ С ДОВОДАМИ",
"FYeah": "ЗАДАТЬ ЖАРУ!",
"7L": "ВЫПРЫГНУТЬ В ОКНО",
"7H": "ДРАТЬСЯ С НЕЙ"
},
"Z62c": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3Vff": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"1H": {
"nsg-8AChoice": "СОГЛАСИТЬСЯ",
"nsg-1Qnw-1Qtt": "ОТКАЗАТЬСЯ"
},
"ZQ": {
"nsg-FamilyPhotoChoice": "ВЗЯТЬ СЕМЕЙНОЕ ФОТО",
"nsg-BookChoice": "ВЗЯТЬ КНИГУ"
},
"1G": {
"nsg-8AChoice": "СОГЛАСИТЬСЯ",
"nsg-1Qnw-1Qtt": "ОТКАЗАТЬСЯ"
},
"ZP": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"5AG2": {
"5AH": "ПОЗВОЛИТЬ УЙТИ",
"5AJ": "УБИТЬ ЕГО"
},
"SS16": {
"R3": "ПОГОВОРИТЬ О МАМЕ",
"3Vx": "ВЕРНУТЬСЯ"
},
"SS17": {
"R4": "ИДТИ ЗА КОЛИНОМ",
"3Vx": "ВЕРНУТЬСЯ"
},
"1S": {
"3B": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"3C": "КРИКНУТЬ НА ПАПУ"
},
"SS18": {
"3Vx": "ВЕРНУТЬСЯ"
},
"1R": {
"3B": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"3C": "КРИКНУТЬ НА ПАПУ"
},
"SS19": {
"R3": "ПОГОВОРИТЬ О МАМЕ",
"3Nx": "ВЕРНУТЬСЯ"
},
"Z62b": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"Z62a": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"2Bt1": {
"No": "НЕТ",
"3B": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"3C": "КРИКНУТЬ НА ПАПУ"
},
"3Vfs": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"SS10": {
"1PA": "ВЕРНУТЬСЯ"
},
"SS11": {
"nsg-SS11-0": "РАБОТАТЬ В ТАКЕРСОФТ?",
"3Ax": "ВЕРНУТЬСЯ"
},
"SS12": {
"R3": "ПОГОВОРИТЬ О МАМЕ",
"3Ax": "ВЕРНУТЬСЯ"
},
"SS13": {
"3Ax": "ВЕРНУТЬСЯ"
},
"SS14": {
"R3": "ПОГОВОРИТЬ О МАМЕ",
"nsg-SS14-1": "ВЕРНУТЬСЯ"
},
"SS15": {
"R4": "ИДТИ ЗА КОЛИНОМ",
"nsg-SS15-1": "ВЕРНУТЬСЯ"
},
"3Nx": {
"8L": "СТЕФАН",
"3Q": "КОЛИН"
},
"2B": {
"No": "НЕТ",
"1R": "PHAEDRA",
"1S": "THE BERMUDA TRIANGLE"
},
"S35B": {
"nsg-WhoThereChoice": "КТО ЗДЕСЬ?",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"2Gp1": {
"3B": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"3C": "КРИКНУТЬ НА ПАПУ"
},
"3AH2": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3Wbs": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"1HB": {
"nsg-8AChoice": "СОГЛАСИТЬСЯ",
"nsg-1Q_rewatch": "ОТКАЗАТЬСЯ"
},
"3AH1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"S59A": {
"nsg-S59A-0": "РАСЧЛЕНИТЬ ИЛИ ЗАКОПАТЬ?",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"S59B": {
"nsg-S59B-0": "РАСЧЛЕНИТЬ ИЛИ ЗАКОПАТЬ?",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"S35A": {
"nsg-WhoThereChoice": "КТО ЗДЕСЬ?",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"5A": {
"5H": "УБИТЬ ПАПУ",
"5G": "УСПОКОИТЬСЯ"
},
"5QA": {
"5UA": "ДА",
"5TA": "НЕТ"
},
"1QA": {
"3B": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"3C": "КРИКНУТЬ НА ПАПУ"
},
"8JB1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"S34A": {
"R4": "ИДТИ ЗА КОЛИНОМ",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"3N": {
"8L": "СТЕФАН",
"3Q": "КОЛИН"
},
"8JB2": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"S34B": {
"R4": "ИДТИ ЗА КОЛИНОМ",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"1Qtt": {
"nsg-2BChoice": "ДА",
"2GA": "НЕТ"
},
"3M": {
"3N": "ДА",
"3P": "НЕТ"
},
"3L": {
"nsg-VisitHaynesChoice": "ПОЙТИ К ДОКТОРУ ХЭЙНС",
"nsg-FollowColinChoice": "ИДТИ ЗА КОЛИНОМ"
},
"3J": {
"nsg-VisitHaynesChoice": "ПОЙТИ К ДОКТОРУ ХЭЙНС",
"nsg-FollowColinChoice": "ИДТИ ЗА КОЛИНОМ"
},
"5AD": {
"5AF": "БЕЗ ПОНЯТИЯ",
"5AE": "ОН ВЫПРЫГНУЛ"
},
"3R": {
"3U": "ГРЫЗТЬ НОГТИ",
"3T": "ПОТЕРЕБИТЬ МОЧКУ УХА"
},
"3P": {
"8L": "СТЕФАН",
"3Q": "КОЛИН"
},
"3Z": {
"nsg-FamilyPhotoChoice": "ВЗЯТЬ СЕМЕЙНОЕ ФОТО",
"nsg-BookChoice": "ВЗЯТЬ КНИГУ"
},
"3X": {
"8B_Variant2": "ПРИМИ ТАБЛЕТКИ",
"nsg-FlushThemChoice3X": "СМОЙ ИХ В УНИТАЗ"
},
"3VA": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"3Wbf": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"ZK1": {
"8J": "TOY — ИГРУШКА",
"nsg-PAXChoice": "PAX — ДЕМОН"
},
"ZK2": {
"nsg-PAXChoice": "PAX — ДЕМОН",
"nsg-PACStudyChoice": "PAC — ПРОГРАММИРОВАНИЕ И КОНТРОЛЬ"
},
"5AG": {
"5AH": "ПОЗВОЛИТЬ УЙТИ",
"5AJ": "УБИТЬ ЕГО"
},
"ZK3": {
"8J": "TOY — ИГРУШКА",
"nsg-PACStudyChoice": "PAC — ПРОГРАММИРОВАНИЕ И КОНТРОЛЬ"
},
"3VB": {
"nsg-FamilyPhotoChoice": "ВЗЯТЬ СЕМЕЙНОЕ ФОТО",
"nsg-BookChoice": "ВЗЯТЬ КНИГУ"
},
"3AB2": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3AB1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"2Bt2": {
"No": "НЕТ"
},
"3AJ2": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3AJ1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"S37A": {
"R2": "ЗАБРАТЬ КРОЛИКА У ПАПЫ",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"S37B": {
"R2": "ЗАБРАТЬ КРОЛИКА У ПАПЫ",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"5AD2": {
"5AF": "БЕЗ ПОНЯТИЯ",
"5AE": "ОН ВЫПРЫГНУЛ"
},
"3Xxc": {
"8B": "ВЫКИНЬ ИХ",
"nsg-FlushThemChoice3X": "СМОЙ ИХ В УНИТАЗ"
},
"7B": {
"7C": "РАССКАЗАТЬ ПОДРОБНЕЕ",
"7D": "ОСТАНОВИТЬ РАЗГОВОР"
},
"7A": {
"7B": "РАССКАЗАТЬ ПОДРОБНЕЕ",
"7B2": "ПОПРОБОВАТЬ ОБЪЯСНИТЬ"
},
"3Xxa": {
"8B_Variant2": "ПРИМИ ТАБЛЕТКИ",
"nsg-FlushThemChoice3X": "СМОЙ ИХ В УНИТАЗ"
},
"3Ax": {
"3B": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"3C": "КРИКНУТЬ НА ПАПУ"
},
"3AK1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"7H": {
"7K": "РАЗРУБАЮЩИЙ УДАР КАРАТЕ",
"7J": "УДАРЬ ЕГО ПО ЯЙЦАМ"
},
"5Q": {
"5U": "ДА",
"5T": "НЕТ"
},
"SS7": {
"R1": "ВЗЯТЬ ФОТО",
"5H": "УБИТЬ ПАПУ"
},
"SS8": {
"R2": "ЗАБРАТЬ КРОЛИКА У ПАПЫ",
"5H": "УБИТЬ ПАПУ"
},
"SS9": {
"R4": "ИДТИ ЗА КОЛИНОМ",
"5H": "УБИТЬ ПАПУ"
},
"SS3": {
"R2": "ЗАБРАТЬ КРОЛИКА У ПАПЫ",
"nsg-WhoThereChoice": "КТО ЗДЕСЬ?"
},
"SS4": {
"R4": "ИДТИ ЗА КОЛИНОМ",
"nsg-WhoThereChoice": "КТО ЗДЕСЬ?"
},
"SS5": {
"nsg-WhoThereChoice": "КТО ЗДЕСЬ?"
},
"SS6": {
"R3": "ПОГОВОРИТЬ О МАМЕ",
"5H": "УБИТЬ ПАПУ"
},
"1GB": {
"nsg-8AChoice": "СОГЛАСИТЬСЯ",
"nsg-1Q_rewatch": "ОТКАЗАТЬСЯ"
},
"SS1": {
"R3": "ПОГОВОРИТЬ О МАМЕ",
"R4": "ИДТИ ЗА КОЛИНОМ"
},
"1GA": {
"nsg-8AChoice": "СОГЛАСИТЬСЯ",
"nsg-1Q_rewatch": "ОТКАЗАТЬСЯ"
},
"5V": {
"nsg-5V-0": "ЗАКОПАТЬ ТЕЛО",
"nsg-5V-1": "РАСЧЛЕНИТЬ"
},
"SS2": {
"R1": "ВЗЯТЬ ФОТО",
"nsg-WhoThereChoice": "КТО ЗДЕСЬ?"
},
"S36A": {
"R1": "ВЗЯТЬ ФОТО",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"S36B": {
"R1": "ВЗЯТЬ ФОТО",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"SS52": {
"nsg-SS52-0": "РАСЧЛЕНИТЬ ИЛИ ЗАКОПАТЬ?",
"0cr2": "ВЫЙТИ В ТИТРЫ"
},
"SS53": {
"nsg-SS53-0": "РАСЧЛЕНИТЬ ИЛИ ЗАКОПАТЬ?",
"0cr2": "ВЫЙТИ В ТИТРЫ"
},
"SS54": {
"nsg-WhoThereChoice-SS54": "КТО ЗДЕСЬ?",
"0cr2": "ВЫЙТИ В ТИТРЫ"
},
"SS55": {
"nsg-SS55-0": "ВЗЯТЬ ФОТО",
"0cr2": "ВЫЙТИ В ТИТРЫ"
},
"1HA": {
"nsg-8AChoice": "СОГЛАСИТЬСЯ",
"nsg-1Q_rewatch": "ОТКАЗАТЬСЯ"
},
"SS56": {
"nsg-SS56-0": "ЗАБРАТЬ КРОЛИКА У ПАПЫ",
"0cr2": "ВЫЙТИ В ТИТРЫ"
},
"3Vbs": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"SS57": {
"R6": "'ПРОГРАММИРОВАНИЕ И КОНТРОЛЬ'",
"0cr2": "ВЫЙТИ В ТИТРЫ"
},
"3Vbf": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"1PA": {
"nsg-8AChoice": "СОГЛАСИТЬСЯ",
"nsg-1Q_rewatch": "ОТКАЗАТЬСЯ"
},
"1Qnw": {
"nsg-2BChoice": "ДА",
"2GA": "НЕТ"
},
"Z4cd": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"SS50": {
"nsg-SS50-0": "ПОГОВОРИТЬ О МАМЕ",
"0cr2": "ВЫЙТИ В ТИТРЫ"
},
"SS51": {
"nsg-SS51-0": "ИДТИ ЗА КОЛИНОМ",
"0cr2": "ВЫЙТИ В ТИТРЫ"
},
"Z61e": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3AD3": {
"8J": "TOY — ИГРУШКА",
"nsg-PACStudyChoice": "PAC — ПРОГРАММИРОВАНИЕ И КОНТРОЛЬ"
},
"Z61d": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"Z4": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"Z61c": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"Z61b": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"Z1": {
"3B": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"3C": "КРИКНУТЬ НА ПАПУ"
},
"Z61f": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"Z61a": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3AD2": {
"nsg-PAXChoice": "PAX — ДЕМОН",
"nsg-PACStudyChoice": "PAC — ПРОГРАММИРОВАНИЕ И КОНТРОЛЬ"
},
"3AD1": {
"8J": "TOY — ИГРУШКА",
"nsg-PAXChoice": "PAX — ДЕМОН"
},
"ZE": {
"nsg-FamilyPhotoChoice": "ВЗЯТЬ СЕМЕЙНОЕ ФОТО",
"nsg-BookChoice": "ВЗЯТЬ КНИГУ"
},
"ZD": {
"nsg-FamilyPhotoChoice": "ВЗЯТЬ СЕМЕЙНОЕ ФОТО",
"nsg-BookChoice": "ВЗЯТЬ КНИГУ"
},
"4C2": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"ZB": {
"nsg-2BChoice": "ДА",
"2GA": "НЕТ"
},
"1E": {
"1H": "THOMPSON TWINS",
"1G": "NOW 2"
},
"3Xac": {
"nsg-ThrowThemChoice": "ВЫКИНЬ ИХ",
"nsg-FlushThemChoice3X": "СМОЙ ИХ В УНИТАЗ"
},
"1D": {
"1H": "THOMPSON TWINS",
"1G": "NOW 2"
},
"3Xa": {
"8B_Variant2": "ПРИМИ ТАБЛЕТКИ",
"nsg-FlushThemChoice3X": "СМОЙ ИХ В УНИТАЗ"
},
"ZK": {
"nsg-JFDChoice": "JFD — ДЖЕРОМ Ф. ДЕЙВИС",
"nsg-PAXChoice": "PAX — ДЕМОН"
},
"1A": {
"1E": "SUGAR PUFFS",
"1D": "FROSTIES"
},
"4C1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"ZJ": {
"nsg-FamilyPhotoChoice": "ВЗЯТЬ СЕМЕЙНОЕ ФОТО",
"nsg-BookChoice": "ВЗЯТЬ КНИГУ"
},
"ZH": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"ZG": {
"8L": "СТЕФАН",
"3Q": "КОЛИН"
},
"3AD": {
"nsg-JFDChoice": "JFD — ДЖЕРОМ Ф. ДЕЙВИС",
"nsg-PAXChoice": "PAX — ДЕМОН"
},
"3AC2": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3AC": {
"nsg-ThrowTeaChoice": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"nsg-DestroyComputerChoice": "РАЗДОЛБАТЬ КОМПЬЮТЕР"
},
"3AB": {
"nsg-ThrowTeaChoice": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"nsg-DestroyComputerChoice": "РАЗДОЛБАТЬ КОМПЬЮТЕР"
},
"ZHw6": {
"nsg-FamilyPhotoChoice": "ВЗЯТЬ СЕМЕЙНОЕ ФОТО",
"nsg-BookChoice": "ВЗЯТЬ КНИГУ"
},
"3AH": {
"nsg-ThrowTeaChoice": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"nsg-DestroyComputerChoice": "РАЗДОЛБАТЬ КОМПЬЮТЕР"
},
"3Wff": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"3AF": {
"nsg-ThrowTeaChoice": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"nsg-DestroyComputerChoice": "РАЗДОЛБАТЬ КОМПЬЮТЕР"
},
"3AK2": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"2GA": {
"nsg-2BChoice": "ДА",
"nsg-2GChoice": "НЕТ"
},
"S38A": {
"R6": "'ПРОГРАММИРОВАНИЕ И КОНТРОЛЬ'",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"S38B": {
"R6": "'ПРОГРАММИРОВАНИЕ И КОНТРОЛЬ'",
"0cr1": "ВЫЙТИ В ТИТРЫ"
},
"3AC1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"2Gt1": {
"3B": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"3C": "КРИКНУТЬ НА ПАПУ"
},
"3AL2": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3Wfs": {
"3Y": "РАЗДОЛБАТЬ КОМПЬЮТЕР",
"3Z": "УДАРИТЬ ПО СТОЛУ"
},
"3AL1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"3AL": {
"nsg-ThrowTeaChoice": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"nsg-DestroyComputerChoice": "РАЗДОЛБАТЬ КОМПЬЮТЕР"
},
"3AK": {
"nsg-ThrowTeaChoice": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"nsg-DestroyComputerChoice": "РАЗДОЛБАТЬ КОМПЬЮТЕР"
},
"8K": {
"nsg-8K-0": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"nsg-8K-1": "РАЗДОЛБАТЬ КОМПЬЮТЕР"
},
"3AJ": {
"nsg-ThrowTeaChoice": "ВЫЛИТЬ ЧАЙ НА КОМПЬЮТЕР",
"nsg-DestroyComputerChoice": "РАЗДОЛБАТЬ КОМПЬЮТЕР"
},
"8J": {
"8JA": "ДА",
"nsg-8J-1": "НЕТ"
},
"4D2": {
"7A": "ЛОГОТИП НЕТФЛИКСА",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"4D1": {
"nsg-LettersPACSChoice": "P.A.C.S.",
"nsg-WhiteBearChoice": "СИМВОЛ 'ВЫБОРА НЕТ'"
},
"5VA": {
"nsg-5V-0": "ЗАКОПАТЬ ТЕЛО",
"nsg-5V-1": "РАСЧЛЕНИТЬ"
}
}

View file

@ -0,0 +1,726 @@
/*
* This is free and unencumbered software released into the public domain.
*
* Anyone is free to copy, modify, publish, use, compile, sell, or
* distribute this software, either in source code form or as a compiled
* binary, for any purpose, commercial or non-commercial, and by any
* means.
*
* In jurisdictions that recognize copyright laws, the author or authors
* of this software dedicate any and all copyright interest in the
* software to the public domain. We make this dedication for the benefit
* of the public at large and to the detriment of our heirs and
* successors. We intend this dedication to be an overt act of
* relinquishment in perpetuity of all present and future rights to this
* software under copyright law.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*
* For more information, please refer to <http://unlicense.org>
*/
// Data
var segmentMap = SegmentMap;
var bv = bandersnatch.videos['80988062'].interactiveVideoMoments.value;
var choicePoints = bv.choicePointNavigatorMetadata.choicePointsMetadata.choicePoints;
var momentsBySegment = bv.momentsBySegment;
var segmentGroups = bv.segmentGroups;
// Transation of choices
var moments = JSON.parse(JSON.stringify(momentsBySegment));
var translated_choices = en;
function switch_choices() {
for (var key in translated_choices) {
for (var i = 0; i < Object.keys(moments[key]).length; i++) {
if ("choices" in moments[key][i]) {
for (var k = 0; k < Object.keys(moments[key][i]["choices"]).length; k++) {
if ("id" in moments[key][i]["choices"][k]) {
if (moments[key][i]["choices"][k]['id'] in translated_choices[key]) {
moments[key][i]["choices"][k]['text'] = translated_choices[key][moments[key][i]["choices"][k]["id"]];
}
}
}
}
}
}
return moments;
}
// Persistent state
var ls = window.localStorage || {};
if (!('initialized' in ls)) {
for (let k in bv.stateHistory)
ls["persistentState_" + k] = JSON.stringify(bv.stateHistory[k]);
ls['initialized'] = 't';
}
function msToString(ms) {
return new Date(ms).toUTCString().split(' ')[4];
}
function getCurrentMs() {
return Math.round(document.getElementById("video").currentTime * 1000.0);
}
function preconditionToJS(cond) {
if (cond[0] == 'persistentState') {
return 'JSON.parse(ls["persistentState_' + cond[1] + '"])';
} else if (cond[0] == 'not') {
return '!(' + preconditionToJS(cond[1]) + ')';
} else if (cond[0] == 'and') {
return '(' + cond.slice(1).map(preconditionToJS).join(' && ') + ')';
} else if (cond[0] == 'or') {
return '(' + cond.slice(1).map(preconditionToJS).join(' || ') + ')';
} else if (cond[0] == 'eql' && cond.length == 3) {
return '(' + cond.slice(1).map(preconditionToJS).join(' == ') + ')';
} else if (cond === false) {
return 'false';
} else if (cond === true) {
return 'true';
} else if (typeof cond === 'string') {
return JSON.stringify(cond);
} else {
console.log('unsupported condition!', cond);
return 'true';
}
}
function evalPrecondition(precondition, text) {
if (precondition) {
let cond = preconditionToJS(precondition);
let match = eval(cond);
console.log('precondition', text, ':', cond, '==', match);
return match;
}
return true;
}
function checkPrecondition(preconditionId) {
return evalPrecondition(bv.preconditions[preconditionId], preconditionId);
}
function resolveSegmentGroup(sg) {
let results = [];
for (let v of segmentGroups[sg]) {
if (v.precondition) {
if (!checkPrecondition(v.precondition))
continue;
}
if (v.segmentGroup) {
results.push(resolveSegmentGroup(v.segmentGroup));
} else if (v.segment) {
results.push(v.segment);
} else {
if (!checkPrecondition(v))
continue;
results.push(v);
}
}
console.log('segment group', sg, '=>', results);
return results[0];
}
/// Returns the segment ID at the given timestamp.
/// There will be exactly one segment for any timestamp within the video file.
function getSegmentId(ms) {
for (const [k, v] of Object.entries(segmentMap.segments)) {
if (ms >= v.startTimeMs && (!v.endTimeMs || ms < v.endTimeMs)) {
return k;
}
}
return null;
}
function getSegmentMs(segmentId) {
return segmentMap.segments[segmentId].startTimeMs;
}
function getMoments(segmentId, ms) {
let result = {};
let moments = momentsBySegment[segmentId] || [];
for (let i = 0; i < moments.length; i++) {
let m = moments[i];
let momentId = segmentId + '/' + i;
if (ms >= m.startMs && ms < m.endMs && evalPrecondition(m.precondition, 'moment ' + momentId)) {
result[momentId] = m;
}
}
return result;
}
function newList(id) {
var ul = document.getElementById(id);
while (ul.firstChild) {
ul.removeChild(ul.firstChild);
}
return ul;
}
let selectedDigits = [];
function addItem(ul, text, url, TheChoice) {
if (TheChoice.type !== "scene:cs_bs_phone"){
var li = document.createElement("li");
var a = document.createElement("a");
if (TheChoice && TheChoice.image){
a.style.backgroundImage = TheChoice.image.styles.backgroundImage;
a.style.backgroundPosition = "center center";
a.style.backgroundSize = "10rem";
a.style.backgroundRepeat = TheChoice.image.styles.backgroundRepeat;
}else{
a.textContent = text;
}
a.setAttribute('href', url);
li.appendChild(a);
ul.appendChild(li);
}else{
selectedDigits = []
// Créer le conteneur des champs de saisie
var inputContainer = document.createElement('div');
inputContainer.className = 'input-container';
// Créer les champs de saisie
for (var i = 0; i < 5; i++) {
var inputField = document.createElement('span');
inputField.type = 'text';
inputField.className = 'inputField';
inputContainer.appendChild(inputField);
}
// Créer l'espace entre les conteneurs
var lineBreak = document.createElement('br');
inputContainer.appendChild(lineBreak.cloneNode());
inputContainer.appendChild(lineBreak.cloneNode());
// Créer le conteneur des boutons
var buttonContainer = document.createElement('div');
buttonContainer.className = 'buttonsCode';
// Créer les éléments de la liste des boutons
for (var i = 0; i < 10; i++) {
var listItem = document.createElement('span');
listItem.className = "buttonCodeNumber"
listItem.textContent = i;
listItem.setAttribute('onclick', 'selectDigit(' + i + ')');
buttonContainer.appendChild(listItem);
}
// Ajouter les conteneurs au document
var containerCode = document.createElement('div');
containerCode.className = 'containerCode';
containerCode.appendChild(inputContainer);
containerCode.appendChild(buttonContainer);
ul.appendChild(containerCode);
updateInputPlaceholders();
}
}
var nextChoice = -1;
var nextSegment = null;
function addZones(segmentId) {
var ul = newList("interactionZones");
let caption = 'currentSegment(' + segmentId + ')';
addItem(ul, caption, 'javascript:playSegment("' + segmentId + '")', false);
var segment = segmentMap.segments[segmentId];
if (segment && segment.ui && segment.ui.interactionZones) {
var index = 0;
for (var z of segment.ui.interactionZones) {
var startMs = z[0];
var stopMs = z[1];
let caption = segmentId + ' interactionZone ' + index;
addItem(ul, caption, 'javascript:seek(' + startMs + ')', false);
index++;
}
}
ul = newList("nextSegments");
if (segment) {
for (const [k, v] of Object.entries(segment.next)) {
let caption = k;
if (segment.defaultNext == k)
caption = '[' + caption + ']';
addItem(ul, caption, 'javascript:playSegment("' + k + '")', false);
}
}
}
function selectDigit(digit) {
if (selectedDigits.length <= 5) {
const emptyInputField = getEmptyInputField();
if (emptyInputField) {
emptyInputField.innerText = digit;
selectedDigits.push(digit);
}
if (selectedDigits.length >= 5) {
var code = selectedDigits.join('');
if (code == "20541"){
choice(0);
} else{
choice(1);
}
}
}
updateInputPlaceholders();
}
function updateInputPlaceholders() {
const inputFields = document.querySelectorAll('.inputField');
for (let i = 0; i < inputFields.length; i++) {
if (inputFields[i].textContent === '') {
inputFields[i].textContent = "-";
}
}
}
function getEmptyInputField() {
const inputFields = document.querySelectorAll('.inputField');
for (let i = 0; i < inputFields.length; i++) {
if (inputFields[i].textContent === '-') {
return inputFields[i];
}
}
return null;
}
function addChoices(r) {
currentChoiceMoment = r;
nextChoice = -1;
var ul = newList("choices");
document.getElementById("choiceCaption").innerHTML = '';
if (!r) return;
nextChoice = r.defaultChoiceIndex;
if (r.type == "scene:cs_bs_phone"){
addItem(ul, "", "", r);
}else{
let index = 0;
for (let x of r.choices) {
var caption = r.defaultChoiceIndex == index ? '[' + x.text + ']' : x.text;
addItem(ul, caption, 'javascript:choice(' + index + ')', x);
index++;
}
}
if (r.id in choicePoints)
document.getElementById("choiceCaption").innerHTML = choicePoints[r.id].description;
}
function momentStart(m, seeked) {
console.log('momentStart', m, seeked);
if (m.choices) {
addChoices(m);
}
if (!seeked)
applyImpression(m.impressionData);
}
function momentUpdate(m, ms) {
//console.log('momentUpdate', m);
if (m.choices) {
var p = 100 - ((ms - m.startMs) * 100.0 / (m.endMs - m.startMs));
document.getElementById("progress").style.width = p + '%';
}
}
function momentEnd(m, seeked) {
console.log('momentEnd', m, seeked);
if (m.choices) {
addChoices(null);
document.getElementById("progress").style.width = 0;
}
}
var timerId = 0;
var lastMs = 0;
var currentSegment;
var lastSegment = null;
var prevSegment = null; // for breadcrumbs
var segmentTransition = false;
var lastMoments = [];
function ontimeupdate(evt) {
var ms = getCurrentMs();
currentSegment = getSegmentId(ms);
let segment = segmentMap.segments[currentSegment];
if (timerId) {
clearTimeout(timerId);
timerId = 0;
}
// Distinguish between the user seeking manually with <video> controls,
// and the video playing normally (past some timestamp / boundary).
let timeElapsed = ms - lastMs;
let seeked = timeElapsed < 0 || timeElapsed >= 2000;
lastMs = ms;
// Recalculate title and hash only when we pass some meaningful timestamp.
let placeChanged = false;
// Handle segment change
if (lastSegment != currentSegment) {
console.log('ontimeupdate', lastSegment, '->', currentSegment, ms, msToString(ms), seeked);
prevSegment = lastSegment;
lastSegment = currentSegment;
if (!seeked && prevSegment) {
if (playNextSegment(prevSegment)) {
// playSegment decided to seek, which means that this
// currentSegment is invalid, and a recursive
// ontimeupdate invocation should have taken care of
// things already. Return.
return;
}
}
addZones(currentSegment);
placeChanged = true;
}
var naturalTransition = !seeked || segmentTransition;
segmentTransition = false;
var currentMoments = getMoments(currentSegment, ms);
for (let k in lastMoments)
if (!(k in currentMoments)) {
momentEnd(lastMoments[k], !naturalTransition);
placeChanged = true;
}
for (let k in lastMoments)
if (k in currentMoments)
momentUpdate(lastMoments[k], ms);
for (let k in currentMoments)
if (!(k in lastMoments)) {
momentStart(currentMoments[k], !naturalTransition);
placeChanged = true;
}
lastMoments = currentMoments;
if (placeChanged) {
let title = 'Bandersnatch';
title += ' - Chapter ' + currentSegment;
for (let k in currentMoments) {
let m = currentMoments[k];
if (m.type.substr(0, 6) == 'scene:') {
if (m.id && m.id in choicePoints && choicePoints[m.id].description)
title += ' - Choice "' + choicePoints[m.id].description + '"';
else
title += ' - Choice ' + (m.id || k);
}
}
document.title = title;
let hash = currentSegment;
// Pick the moment which starts closer to the current timestamp.
let bestMomentStart = segment ? segment.startTimeMs : 0;
for (let k in currentMoments) {
let m = currentMoments[k];
if (m.startMs > bestMomentStart) {
hash = k;
bestMomentStart = m.startMs;
}
}
hash = '#' + hash;
lastHash = hash; // suppress onhashchange event
location.hash = hash;
ls.place = hash;
}
// ontimeupdate resolution is about a second. Augment it using timer.
let nextEvent = segment ? segment.endTimeMs : 0;
for (let k in currentMoments) {
let m = currentMoments[k];
if (m.endMs < nextEvent)
nextEvent = m.endMs;
}
for (let m of momentsBySegment[currentSegment] || [])
if (ms < m.startMs && m.startMs < nextEvent)
nextEvent = m.startMs;
var timeLeft = nextEvent - ms;
if (timeLeft > 0)
timerId = setTimeout(ontimeupdate, timeLeft);
}
function playNextSegment(prevSegment) {
let nextSegment = null;
if (nextChoice >= 0) {
let x = currentChoiceMoment.choices[nextChoice];
if (x.segmentId)
nextSegment = x.segmentId;
else if (x.sg)
nextSegment = resolveSegmentGroup(x.sg);
else
nextSegment = null;
console.log('choice', nextChoice, 'nextSegment', nextSegment);
nextChoice = -1;
applyImpression(x.impressionData);
}
if (!nextSegment && prevSegment && prevSegment in segmentGroups)
nextSegment = resolveSegmentGroup(prevSegment);
if (!nextSegment && prevSegment && segmentMap.segments[prevSegment].defaultNext)
nextSegment = segmentMap.segments[prevSegment].defaultNext;
if (!nextSegment)
return false;
let breadcrumb = 'breadcrumb_' + nextSegment;
if (!(breadcrumb in ls))
ls[breadcrumb] = prevSegment;
segmentTransition = true;
return playSegment(nextSegment, true);
}
function jumpForward() {
var ms = getCurrentMs();
var segmentId = getSegmentId(ms);
var interactionMs = 0;
let moments = momentsBySegment[segmentId] || [];
// Find the earliest moment within this segment after cursor
for (let m of moments)
if (m.startMs > ms && (interactionMs == 0 || m.startMs < interactionMs))
interactionMs = m.startMs;
segmentTransition = true;
if (interactionMs) {
seek(interactionMs);
} else {
playNextSegment(segmentId);
}
}
function jumpBack() {
var ms = getCurrentMs();
var segmentId = getSegmentId(ms);
let segment = segmentMap.segments[segmentId];
var interactionMs = 0;
let moments = momentsBySegment[segmentId] || [];
let inMoment = false;
// Find the latest moment within this segment before cursor
for (let m of moments) {
if (m.endMs < ms && m.startMs > interactionMs)
interactionMs = m.startMs;
if (m.startMs != segment.startTimeMs && m.startMs <= ms && ms < m.endMs)
inMoment = true;
}
segmentTransition = true;
if (interactionMs) {
seek(interactionMs);
} else if (inMoment) {
seek(segment.startTimeMs);
} else {
let breadcrumb = 'breadcrumb_' + segmentId;
if (breadcrumb in ls) {
// Jump to last moment in previous segment
segmentId = ls[breadcrumb];
segment = segmentMap.segments[segmentId];
interactionMs = segment.startTimeMs;
let moments = momentsBySegment[segmentId] || [];
for (let m of moments)
if (m.startMs > interactionMs)
interactionMs = m.startMs;
seek(interactionMs);
} else {
seek(0);
}
}
}
function toggleFullScreen() {
console.log('toggleFullScreen');
var c = document.getElementById("c");
if (!document.fullscreenElement && !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement) {
if (c.requestFullscreen) {
c.requestFullscreen();
} else if (c.msRequestFullscreen) {
c.msRequestFullscreen();
} else if (c.mozRequestFullScreen) {
c.mozRequestFullScreen();
} else if (c.webkitRequestFullscreen) {
c.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT);
}
} else {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
}
}
function togglePlayPause() {
var v = document.getElementById("video");
if (v.paused) v.play();
else v.pause();
}
window.onload = function() {
var video_selector = document.getElementById("video");
var video_source_selector = document.getElementById("video-source");
var file_selector = document.getElementById("file-selector");
function startPlayback() {
file_selector.style.display = 'none';
if (window.location.hash)
playHash(window.location.hash);
else if (ls.place)
playHash(ls.place);
else
playSegment(null);
video_selector.play();
}
if (video_source_selector.getAttribute("src") == '') {
console.log('no video');
file_selector.style.display = 'table';
document.getElementById("wrapper-video").style.display = 'none';
} else {
startPlayback();
}
document.getElementById('fileinput').addEventListener('change', function () {
var file = this.files[0];
var fileUrl = URL.createObjectURL(file);
video_selector.src = fileUrl;
document.getElementById("wrapper-video").style.display = 'block';
startPlayback();
}, false);
video_selector.ontimeupdate = ontimeupdate;
var c = document.getElementById("c");
c.ondblclick = toggleFullScreen;
video_selector.onclick = function (e) {
togglePlayPause();
e.preventDefault();
};
document.onkeypress = function (e) {
if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey)
return;
if (e.code == 'KeyF')
toggleFullScreen();
if (e.code == 'KeyR')
playSegment(0);
if (e.code == 'Space')
togglePlayPause();
};
video_selector.onkeydown = function(e) {
if (e.code == 'Space')
e.preventDefault();
};
document.onkeydown = function (e) {
if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey)
return;
if (e.key == 'ArrowLeft')
jumpBack();
if (e.key == 'ArrowRight')
jumpForward();
if (e.key == 'ArrowUp')
video_selector.playbackRate = video_selector.playbackRate * 2.0;
if (e.key == 'ArrowDown')
video_selector.playbackRate = video_selector.playbackRate / 2.0;
};
window.onhashchange = function() {
playHash(window.location.hash);
};
};
function seek(ms) {
console.log('seek', ms);
document.getElementById("video").currentTime = ms / 1000.0;
ontimeupdate(null);
}
function choice(choiceIndex) {
nextChoice = choiceIndex;
newList("choices");
if (!currentChoiceMoment.config.disableImmediateSceneTransition)
playNextSegment(prevSegment);
}
function applyImpression(impressionData) {
if (impressionData && impressionData.type == 'userState') {
for (const [variable, value] of Object.entries(impressionData.data.persistent)) {
let key = "persistentState_" + variable;
console.log('persistentState set', variable, '=', value, '(was', key in ls ? ls[key] : 'unset', ')');
ls[key] = JSON.stringify(value);
}
}
}
function playSegment(segmentId, noSeek) {
if (!segmentId || typeof segmentId === "undefined")
segmentId = segmentMap.initialSegment;
var oldSegment = getSegmentId(getCurrentMs());
console.log('playSegment', oldSegment, '->', segmentId);
if (!noSeek || oldSegment != segmentId) {
var ms = getSegmentMs(segmentId);
seek(ms);
return true;
}
return false;
}
function reset() {
ls.clear();
location.hash = '';
location.reload();
}
var lastHash = '';
function playHash(hash) {
// console.log('playHash', lastHash, '->', hash);
if (hash == lastHash)
return;
lastHash = hash;
if (hash) {
hash = hash.slice(1);
if (hash[0] == 't')
seek(Number(Math.round(hash.slice(1) * 1000.0)));
else {
let loc = hash.split('/');
let segmentId = loc[0];
if (loc.length > 1)
seek(momentsBySegment[segmentId][loc[1]].startMs);
else
seek(getSegmentMs(segmentId));
}
}
}

View file

@ -0,0 +1,367 @@
/*
* This is free and unencumbered software released into the public domain.
*
* Anyone is free to copy, modify, publish, use, compile, sell, or
* distribute this software, either in source code form or as a compiled
* binary, for any purpose, commercial or non-commercial, and by any
* means.
*
* In jurisdictions that recognize copyright laws, the author or authors
* of this software dedicate any and all copyright interest in the
* software to the public domain. We make this dedication for the benefit
* of the public at large and to the detriment of our heirs and
* successors. We intend this dedication to be an overt act of
* relinquishment in perpetuity of all present and future rights to this
* software under copyright law.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*
* For more information, please refer to <http://unlicense.org>
*/
body {
margin: auto;
text-align: center;
overflow: hidden;
background: black;
}
.main {
background: #ddd;
}
video {
width: 100%;
max-height: 100%;
}
.controls {
margin: auto;
width: 100%;
height: 100%;
}
.controls ul {
font: 20px sans-serif;
display: flex;
align-items: stretch;
justify-content: space-around;
width: 100%;
margin: 0;
padding: 0;
}
.controls ul li {
flex: 0 1 auto;
list-style-type: none;
height: 100%;
width: 100%;
background: #0403031f;
display: table;
text-align: center;
position: absolute;
width: 50%;
right: 0;
bottom: 0;
top: 0;
}
.controls ul li:first-child {
background: #ffffff45;
left: 0;
}
#progress {
background-color: #ff4949f7;
width: 0%;
height: 6px;
margin: auto;
border-radius: 0;
position: relative;
top: 0;
z-index: 999;
}
#choiceCaption,
#interactionZones,
#nextSegments,
#nextSegment {
display: none;
}
/* comment to show links */
.controls a {
color: #ffffffa6;
text-decoration: none;
text-shadow: 0px 0px 10px #000;
animation: choices 3s forwards;
font-size: 2em;
/* display: block; */
/* margin: 50%; */
display: table-cell;
vertical-align: middle;
}
.controls a:hover {
color: white;
}
.controls a:active,
.controls a:focus {
color: white;
text-decoration: underline solid white
}
@keyframes choices {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
video::cue {
font: 100% sans-serif;
color: white;
background: none;
text-shadow: 0px 0px 10px #000;
}
#c {
margin: auto;
height: 100%;
width: 100%;
}
#c:-webkit-full-screen {
width: 100vw;
height: 100vh;
}
#c:-moz-full-screen {
width: 100vw;
height: 100vh;
}
#c:-ms-fullscreen {
width: 100vw;
height: 100vh;
}
#c:fullscreen {
width: 100vw;
height: 100vh;
}
section[role="banner"] {
position: relative;
width: 100%;
}
#wrapper-video {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#wrapper-video video {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
min-width: 50%;
min-height: 50%;
}
video::-webkit-media-controls-panel {
width: 40px;
}
#file-selector {
display: none;
background: #00000073;
width: 100%;
position: fixed;
height: 100%;
top: 0;
bottom: 0;
display: table;
text-align: center;
}
.file-area {
position: relative;
display: table-cell;
vertical-align: middle;
}
.file-area input[type=file] {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
cursor: pointer;
}
.file-area .file-dummy {
border: 2px dashed #ccc;
background-color: #fff;
text-align: center;
transition: background 0.3s ease-in-out;
margin: 0 auto;
width: 76%;
height: auto;
font-size: 1.5em;
padding: 4% 10%;
}
.file-area .file-dummy .success {
display: none;
}
.file-area:hover .file-dummy {
border: 2px dashed #1abc9c;
}
.file-area input[type=file]:valid+.file-dummy {
border-color: #1abc9c;
}
.file-area input[type=file]:valid+.file-dummy .success {
display: none;
}
.file-area input[type=file]:valid+.file-dummy .default {
display: inline-block;
font-size: 0.9em;
}
ul.file-tips,
ul.controls-tips {
/* list-style-type: none; */
border-top: 1px solid black;
padding: 16px;
width: inherit;
margin: 0;
margin: 15px auto;
text-align: left;
}
h2 {
margin-top: 0;
font-size: 1em;
}
ul.file-tips > li,
ul.controls-tips > li {
font-size: .45em;
}
.contact {
position: absolute;
bottom: 0;
background: #ffffff7a;
width: 100%;
border-top: 1px solid #ddd;
padding: 1px;
z-index: 99999;
}
.contact p {
font-size: 1em;
}
kbd {
background-color: #fafbfc;
border: 1px solid #c6cbd1;
border-bottom-color: rgb(198, 203, 209);
border-bottom-color: #959da5;
border-radius: 3px;
box-shadow: inset 0 -1px 0 #959da5;
color: #444d56;
display: inline-block;
font-size: 11px;
line-height: 10px;
padding: 3px 5px;
vertical-align: middle;
}
h6 {
margin-top: 0;
margin-bottom: 21px;
}
.menu-item::after {
content: '\2807';
font-size: 2em;
}
/*Choice numbers part (put #6A or 6B in the URL)*/
.buttons{
height: 100%;
margin: 0;
}
.buttons ul{
height: 100%;
margin: 0;
}
.containerCode {
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
height: 100%;
}
.input-container, .buttonsCode {
display: flex;
justify-content: center;
align-items: center;
background: #ffffff7a;
position: relative;
}
.input-container span, .buttonsCode span {
background-color: #222222;
opacity: 0.9;
color: white;
width: 3.6rem;
height: 5rem;
text-align: center;
margin: 5px;
border: none;
font-size: 2.5rem;
line-height: 5rem;
}
.buttonsCode span{
cursor: pointer;
}
.inputField::placeholder {
color: white;
content: "-";
}
.buttonsCode span:hover{
opacity: 0.7;
}

View file

@ -50,7 +50,7 @@
}
</script>
<link rel="stylesheet" type="text/css" href="assets/styles.css">
<link rel="stylesheet" type="text/css" href="/assets/styles.css">
</head>
<body>