GadflyOfGensokyo/index.html

918 lines
195 KiB
HTML
Raw Normal View History

2022-10-20 18:22:26 +00:00
<!DOCTYPE html><html><head><title>The Gadfly of Gensokyo</title><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><style>:root{--oc-white:#fff;--oc-white-rgb:255,255,255;--oc-black:#000;--oc-black-rgb:0,0,0;--oc-gray-0:#f8f9fa;--oc-gray-0-rgb:248,249,250;--oc-gray-1:#f1f3f5;--oc-gray-1-rgb:241,243,245;--oc-gray-2:#e9ecef;--oc-gray-2-rgb:233,236,239;--oc-gray-3:#dee2e6;--oc-gray-3-rgb:222,226,230;--oc-gray-4:#ced4da;--oc-gray-4-rgb:206,212,218;--oc-gray-5:#adb5bd;--oc-gray-5-rgb:173,181,189;--oc-gray-6:#868e96;--oc-gray-6-rgb:134,142,150;--oc-gray-7:#495057;--oc-gray-7-rgb:73,80,87;--oc-gray-8:#343a40;--oc-gray-8-rgb:52,58,64;--oc-gray-9:#212529;--oc-gray-9-rgb:33,37,41;--oc-red-0:#fff5f5;--oc-red-0-rgb:255,245,245;--oc-red-1:#ffe3e3;--oc-red-1-rgb:255,227,227;--oc-red-2:#ffc9c9;--oc-red-2-rgb:255,201,201;--oc-red-3:#ffa8a8;--oc-red-3-rgb:255,168,168;--oc-red-4:#ff8787;--oc-red-4-rgb:255,135,135;--oc-red-5:#ff6b6b;--oc-red-5-rgb:255,107,107;--oc-red-6:#fa5252;--oc-red-6-rgb:250,82,82;--oc-red-7:#f03e3e;--oc-red-7-rgb:240,62,62;--oc-red-8:#e03131;--oc-red-8-rgb:224,49,49;--oc-red-9:#c92a2a;--oc-red-9-rgb:201,42,42;--oc-pink-0:#fff0f6;--oc-pink-0-rgb:255,240,246;--oc-pink-1:#ffdeeb;--oc-pink-1-rgb:255,222,235;--oc-pink-2:#fcc2d7;--oc-pink-2-rgb:252,194,215;--oc-pink-3:#faa2c1;--oc-pink-3-rgb:250,162,193;--oc-pink-4:#f783ac;--oc-pink-4-rgb:247,131,172;--oc-pink-5:#f06595;--oc-pink-5-rgb:240,101,149;--oc-pink-6:#e64980;--oc-pink-6-rgb:230,73,128;--oc-pink-7:#d6336c;--oc-pink-7-rgb:214,51,108;--oc-pink-8:#c2255c;--oc-pink-8-rgb:194,37,92;--oc-pink-9:#a61e4d;--oc-pink-9-rgb:166,30,77;--oc-grape-0:#f8f0fc;--oc-grape-0-rgb:248,240,252;--oc-grape-1:#f3d9fa;--oc-grape-1-rgb:243,217,250;--oc-grape-2:#eebefa;--oc-grape-2-rgb:238,190,250;--oc-grape-3:#e599f7;--oc-grape-3-rgb:229,153,247;--oc-grape-4:#da77f2;--oc-grape-4-rgb:218,119,242;--oc-grape-5:#cc5de8;--oc-grape-5-rgb:204,93,232;--oc-grape-6:#be4bdb;--oc-grape-6-rgb:190,75,219;--oc-grape-7:#ae3ec9;--oc-grape-7-rgb:174,62,201;--oc-grape-8:#9c36b5;--oc-grape-8-rgb:156,54,181;--oc-grape-9:#862e9c;--oc-grape-9-rgb:134,46,156;--oc-violet-0:#f3f0ff;--oc-violet-0-rgb:243,240,255;--oc-violet-1:#e5dbff;--oc-violet-1-rgb:229,219,255;--oc-violet-2:#d0bfff;--oc-violet-2-rgb:208,191,255;--oc-violet-3:#b197fc;--oc-violet-3-rgb:177,151,252;--oc-violet-4:#9775fa;--oc-violet-4-rgb:151,117,250;--oc-violet-5:#845ef7;--oc-violet-5-rgb:132,94,247;--oc-violet-6:#7950f2;--oc-violet-6-rgb:121,80,242;--oc-violet-7:#7048e8;--oc-violet-7-rgb:112,72,232;--oc-violet-8:#6741d9;--oc-violet-8-rgb:103,65,217;--oc-violet-9:#5f3dc4;--oc-violet-9-rgb:95,61,196;--oc-indigo-0:#edf2ff;--oc-indigo-0-rgb:237,242,255;--oc-indigo-1:#dbe4ff;--oc-indigo-1-rgb:219,228,255;--oc-indigo-2:#bac8ff;--oc-indigo-2-rgb:186,200,255;--oc-indigo-3:#91a7ff;--oc-indigo-3-rgb:145,167,255;--oc-indigo-4:#748ffc;--oc-indigo-4-rgb:116,143,252;--oc-indigo-5:#5c7cfa;--oc-indigo-5-rgb:92,124,250;--oc-indigo-6:#4c6ef5;--oc-indigo-6-rgb:76,110,245;--oc-indigo-7:#4263eb;--oc-indigo-7-rgb:66,99,235;--oc-indigo-8:#3b5bdb;--oc-indigo-8-rgb:59,91,219;--oc-indigo-9:#364fc7;--oc-indigo-9-rgb:54,79,199;--oc-blue-0:#e7f5ff;--oc-blue-0-rgb:231,245,255;--oc-blue-1:#d0ebff;--oc-blue-1-rgb:208,235,255;--oc-blue-2:#a5d8ff;--oc-blue-2-rgb:165,216,255;--oc-blue-3:#74c0fc;--oc-blue-3-rgb:116,192,252;--oc-blue-4:#4dabf7;--oc-blue-4-rgb:77,171,247;--oc-blue-5:#339af0;--oc-blue-5-rgb:51,154,240;--oc-blue-6:#228be6;--oc-blue-6-rgb:34,139,230;--oc-blue-7:#1c7ed6;--oc-blue-7-rgb:28,126,214;--oc-blue-8:#1971c2;--oc-blue-8-rgb:25,113,194;--oc-blue-9:#1864ab;--oc-blue-9-rgb:24,100,171;--oc-cyan-0:#e3fafc;--oc-cyan-0-rgb:227,250,252;--oc-cyan-1:#c5f6fa;--oc-cyan-1-rgb:197,246,250;--oc-cyan-2:#99e9f2;--oc-cyan-2-rgb:153,233,242;--oc-cyan-3:#66d9e8;--oc-cyan-3-rgb:102,217,232;--oc-cyan-4:#3bc9db;--oc-cyan-4-rgb:59,201,219;--oc-cyan-5:#22b8cf;--oc-cyan-5-rgb:34,184,207;--oc-cyan-6:#15aabf;--oc-cyan-6-rgb:21,170,191;--oc-cyan-7:#1098ad;--oc-cyan-7-rgb:16,152,173;--oc-cyan-8:#0c8599;--oc-cyan-8-rgb:12,133,153;--oc-cyan-9:#0b7285;--oc-cy
:root{--oc-white:#fff;--oc-white-rgb:255,255,255;--oc-black:#000;--oc-black-rgb:0,0,0;--oc-gray-0:#f8f9fa;--oc-gray-0-rgb:248,249,250;--oc-gray-1:#f1f3f5;--oc-gray-1-rgb:241,243,245;--oc-gray-2:#e9ecef;--oc-gray-2-rgb:233,236,239;--oc-gray-3:#dee2e6;--oc-gray-3-rgb:222,226,230;--oc-gray-4:#ced4da;--oc-gray-4-rgb:206,212,218;--oc-gray-5:#adb5bd;--oc-gray-5-rgb:173,181,189;--oc-gray-6:#868e96;--oc-gray-6-rgb:134,142,150;--oc-gray-7:#495057;--oc-gray-7-rgb:73,80,87;--oc-gray-8:#343a40;--oc-gray-8-rgb:52,58,64;--oc-gray-9:#212529;--oc-gray-9-rgb:33,37,41;--oc-red-0:#fff5f5;--oc-red-0-rgb:255,245,245;--oc-red-1:#ffe3e3;--oc-red-1-rgb:255,227,227;--oc-red-2:#ffc9c9;--oc-red-2-rgb:255,201,201;--oc-red-3:#ffa8a8;--oc-red-3-rgb:255,168,168;--oc-red-4:#ff8787;--oc-red-4-rgb:255,135,135;--oc-red-5:#ff6b6b;--oc-red-5-rgb:255,107,107;--oc-red-6:#fa5252;--oc-red-6-rgb:250,82,82;--oc-red-7:#f03e3e;--oc-red-7-rgb:240,62,62;--oc-red-8:#e03131;--oc-red-8-rgb:224,49,49;--oc-red-9:#c92a2a;--oc-red-9-rgb:201,42,42;--oc-pink-0:#fff0f6;--oc-pink-0-rgb:255,240,246;--oc-pink-1:#ffdeeb;--oc-pink-1-rgb:255,222,235;--oc-pink-2:#fcc2d7;--oc-pink-2-rgb:252,194,215;--oc-pink-3:#faa2c1;--oc-pink-3-rgb:250,162,193;--oc-pink-4:#f783ac;--oc-pink-4-rgb:247,131,172;--oc-pink-5:#f06595;--oc-pink-5-rgb:240,101,149;--oc-pink-6:#e64980;--oc-pink-6-rgb:230,73,128;--oc-pink-7:#d6336c;--oc-pink-7-rgb:214,51,108;--oc-pink-8:#c2255c;--oc-pink-8-rgb:194,37,92;--oc-pink-9:#a61e4d;--oc-pink-9-rgb:166,30,77;--oc-grape-0:#f8f0fc;--oc-grape-0-rgb:248,240,252;--oc-grape-1:#f3d9fa;--oc-grape-1-rgb:243,217,250;--oc-grape-2:#eebefa;--oc-grape-2-rgb:238,190,250;--oc-grape-3:#e599f7;--oc-grape-3-rgb:229,153,247;--oc-grape-4:#da77f2;--oc-grape-4-rgb:218,119,242;--oc-grape-5:#cc5de8;--oc-grape-5-rgb:204,93,232;--oc-grape-6:#be4bdb;--oc-grape-6-rgb:190,75,219;--oc-grape-7:#ae3ec9;--oc-grape-7-rgb:174,62,201;--oc-grape-8:#9c36b5;--oc-grape-8-rgb:156,54,181;--oc-grape-9:#862e9c;--oc-grape-9-rgb:134,46,156;--oc-violet-0:#f3f0ff;--oc-violet-0-rgb:243,240,255;--oc-violet-1:#e5dbff;--oc-violet-1-rgb:229,219,255;--oc-violet-2:#d0bfff;--oc-violet-2-rgb:208,191,255;--oc-violet-3:#b197fc;--oc-violet-3-rgb:177,151,252;--oc-violet-4:#9775fa;--oc-violet-4-rgb:151,117,250;--oc-violet-5:#845ef7;--oc-violet-5-rgb:132,94,247;--oc-violet-6:#7950f2;--oc-violet-6-rgb:121,80,242;--oc-violet-7:#7048e8;--oc-violet-7-rgb:112,72,232;--oc-violet-8:#6741d9;--oc-violet-8-rgb:103,65,217;--oc-violet-9:#5f3dc4;--oc-violet-9-rgb:95,61,196;--oc-indigo-0:#edf2ff;--oc-indigo-0-rgb:237,242,255;--oc-indigo-1:#dbe4ff;--oc-indigo-1-rgb:219,228,255;--oc-indigo-2:#bac8ff;--oc-indigo-2-rgb:186,200,255;--oc-indigo-3:#91a7ff;--oc-indigo-3-rgb:145,167,255;--oc-indigo-4:#748ffc;--oc-indigo-4-rgb:116,143,252;--oc-indigo-5:#5c7cfa;--oc-indigo-5-rgb:92,124,250;--oc-indigo-6:#4c6ef5;--oc-indigo-6-rgb:76,110,245;--oc-indigo-7:#4263eb;--oc-indigo-7-rgb:66,99,235;--oc-indigo-8:#3b5bdb;--oc-indigo-8-rgb:59,91,219;--oc-indigo-9:#364fc7;--oc-indigo-9-rgb:54,79,199;--oc-blue-0:#e7f5ff;--oc-blue-0-rgb:231,245,255;--oc-blue-1:#d0ebff;--oc-blue-1-rgb:208,235,255;--oc-blue-2:#a5d8ff;--oc-blue-2-rgb:165,216,255;--oc-blue-3:#74c0fc;--oc-blue-3-rgb:116,192,252;--oc-blue-4:#4dabf7;--oc-blue-4-rgb:77,171,247;--oc-blue-5:#339af0;--oc-blue-5-rgb:51,154,240;--oc-blue-6:#228be6;--oc-blue-6-rgb:34,139,230;--oc-blue-7:#1c7ed6;--oc-blue-7-rgb:28,126,214;--oc-blue-8:#1971c2;--oc-blue-8-rgb:25,113,194;--oc-blue-9:#1864ab;--oc-blue-9-rgb:24,100,171;--oc-cyan-0:#e3fafc;--oc-cyan-0-rgb:227,250,252;--oc-cyan-1:#c5f6fa;--oc-cyan-1-rgb:197,246,250;--oc-cyan-2:#99e9f2;--oc-cyan-2-rgb:153,233,242;--oc-cyan-3:#66d9e8;--oc-cyan-3-rgb:102,217,232;--oc-cyan-4:#3bc9db;--oc-cyan-4-rgb:59,201,219;--oc-cyan-5:#22b8cf;--oc-cyan-5-rgb:34,184,207;--oc-cyan-6:#15aabf;--oc-cyan-6-rgb:21,170,191;--oc-cyan-7:#1098ad;--oc-cyan-7-rgb:16,152,173;--oc-cyan-8:#0c8599;--oc-cyan-8-rgb:12,133,153;--oc-cyan-9:#0b7285;--oc-cyan-9-rgb:11,114,133;--oc-teal-0:#e6fcf5;--oc-teal-0-rgb:230,252,245;--oc-teal-1:#c3fae8;--oc-teal-1-rgb:195,250,232;--oc-teal-2:#96f2d7;--oc-teal-2-rgb:150,242,215
:root{--oc-white:#fff;--oc-white-rgb:255,255,255;--oc-black:#000;--oc-black-rgb:0,0,0;--oc-gray-0:#f8f9fa;--oc-gray-0-rgb:248,249,250;--oc-gray-1:#f1f3f5;--oc-gray-1-rgb:241,243,245;--oc-gray-2:#e9ecef;--oc-gray-2-rgb:233,236,239;--oc-gray-3:#dee2e6;--oc-gray-3-rgb:222,226,230;--oc-gray-4:#ced4da;--oc-gray-4-rgb:206,212,218;--oc-gray-5:#adb5bd;--oc-gray-5-rgb:173,181,189;--oc-gray-6:#868e96;--oc-gray-6-rgb:134,142,150;--oc-gray-7:#495057;--oc-gray-7-rgb:73,80,87;--oc-gray-8:#343a40;--oc-gray-8-rgb:52,58,64;--oc-gray-9:#212529;--oc-gray-9-rgb:33,37,41;--oc-red-0:#fff5f5;--oc-red-0-rgb:255,245,245;--oc-red-1:#ffe3e3;--oc-red-1-rgb:255,227,227;--oc-red-2:#ffc9c9;--oc-red-2-rgb:255,201,201;--oc-red-3:#ffa8a8;--oc-red-3-rgb:255,168,168;--oc-red-4:#ff8787;--oc-red-4-rgb:255,135,135;--oc-red-5:#ff6b6b;--oc-red-5-rgb:255,107,107;--oc-red-6:#fa5252;--oc-red-6-rgb:250,82,82;--oc-red-7:#f03e3e;--oc-red-7-rgb:240,62,62;--oc-red-8:#e03131;--oc-red-8-rgb:224,49,49;--oc-red-9:#c92a2a;--oc-red-9-rgb:201,42,42;--oc-pink-0:#fff0f6;--oc-pink-0-rgb:255,240,246;--oc-pink-1:#ffdeeb;--oc-pink-1-rgb:255,222,235;--oc-pink-2:#fcc2d7;--oc-pink-2-rgb:252,194,215;--oc-pink-3:#faa2c1;--oc-pink-3-rgb:250,162,193;--oc-pink-4:#f783ac;--oc-pink-4-rgb:247,131,172;--oc-pink-5:#f06595;--oc-pink-5-rgb:240,101,149;--oc-pink-6:#e64980;--oc-pink-6-rgb:230,73,128;--oc-pink-7:#d6336c;--oc-pink-7-rgb:214,51,108;--oc-pink-8:#c2255c;--oc-pink-8-rgb:194,37,92;--oc-pink-9:#a61e4d;--oc-pink-9-rgb:166,30,77;--oc-grape-0:#f8f0fc;--oc-grape-0-rgb:248,240,252;--oc-grape-1:#f3d9fa;--oc-grape-1-rgb:243,217,250;--oc-grape-2:#eebefa;--oc-grape-2-rgb:238,190,250;--oc-grape-3:#e599f7;--oc-grape-3-rgb:229,153,247;--oc-grape-4:#da77f2;--oc-grape-4-rgb:218,119,242;--oc-grape-5:#cc5de8;--oc-grape-5-rgb:204,93,232;--oc-grape-6:#be4bdb;--oc-grape-6-rgb:190,75,219;--oc-grape-7:#ae3ec9;--oc-grape-7-rgb:174,62,201;--oc-grape-8:#9c36b5;--oc-grape-8-rgb:156,54,181;--oc-grape-9:#862e9c;--oc-grape-9-rgb:134,46,156;--oc-violet-0:#f3f0ff;--oc-violet-0-rgb:243,240,255;--oc-violet-1:#e5dbff;--oc-violet-1-rgb:229,219,255;--oc-violet-2:#d0bfff;--oc-violet-2-rgb:208,191,255;--oc-violet-3:#b197fc;--oc-violet-3-rgb:177,151,252;--oc-violet-4:#9775fa;--oc-violet-4-rgb:151,117,250;--oc-violet-5:#845ef7;--oc-violet-5-rgb:132,94,247;--oc-violet-6:#7950f2;--oc-violet-6-rgb:121,80,242;--oc-violet-7:#7048e8;--oc-violet-7-rgb:112,72,232;--oc-violet-8:#6741d9;--oc-violet-8-rgb:103,65,217;--oc-violet-9:#5f3dc4;--oc-violet-9-rgb:95,61,196;--oc-indigo-0:#edf2ff;--oc-indigo-0-rgb:237,242,255;--oc-indigo-1:#dbe4ff;--oc-indigo-1-rgb:219,228,255;--oc-indigo-2:#bac8ff;--oc-indigo-2-rgb:186,200,255;--oc-indigo-3:#91a7ff;--oc-indigo-3-rgb:145,167,255;--oc-indigo-4:#748ffc;--oc-indigo-4-rgb:116,143,252;--oc-indigo-5:#5c7cfa;--oc-indigo-5-rgb:92,124,250;--oc-indigo-6:#4c6ef5;--oc-indigo-6-rgb:76,110,245;--oc-indigo-7:#4263eb;--oc-indigo-7-rgb:66,99,235;--oc-indigo-8:#3b5bdb;--oc-indigo-8-rgb:59,91,219;--oc-indigo-9:#364fc7;--oc-indigo-9-rgb:54,79,199;--oc-blue-0:#e7f5ff;--oc-blue-0-rgb:231,245,255;--oc-blue-1:#d0ebff;--oc-blue-1-rgb:208,235,255;--oc-blue-2:#a5d8ff;--oc-blue-2-rgb:165,216,255;--oc-blue-3:#74c0fc;--oc-blue-3-rgb:116,192,252;--oc-blue-4:#4dabf7;--oc-blue-4-rgb:77,171,247;--oc-blue-5:#339af0;--oc-blue-5-rgb:51,154,240;--oc-blue-6:#228be6;--oc-blue-6-rgb:34,139,230;--oc-blue-7:#1c7ed6;--oc-blue-7-rgb:28,126,214;--oc-blue-8:#1971c2;--oc-blue-8-rgb:25,113,194;--oc-blue-9:#1864ab;--oc-blue-9-rgb:24,100,171;--oc-cyan-0:#e3fafc;--oc-cyan-0-rgb:227,250,252;--oc-cyan-1:#c5f6fa;--oc-cyan-1-rgb:197,246,250;--oc-cyan-2:#99e9f2;--oc-cyan-2-rgb:153,233,242;--oc-cyan-3:#66d9e8;--oc-cyan-3-rgb:102,217,232;--oc-cyan-4:#3bc9db;--oc-cyan-4-rgb:59,201,219;--oc-cyan-5:#22b8cf;--oc-cyan-5-rgb:34,184,207;--oc-cyan-6:#15aabf;--oc-cyan-6-rgb:21,170,191;--oc-cyan-7:#1098ad;--oc-cyan-7-rgb:16,152,173;--oc-cyan-8:#0c8599;--oc-cyan-8-rgb:12,133,153;--oc-cyan-9:#0b7285;--oc-cyan-9-rgb:11,114,133;--oc-teal-0:#e6fcf5;--oc-teal-0-rgb:230,252,245;--oc-teal-1:#c3fae8;--oc-teal-1-rgb:195,250,232;--oc-teal-2:#96f2d7;--oc-teal-2-rgb:150,242,215
:root{--oc-white:#fff;--oc-white-rgb:255,255,255;--oc-black:#000;--oc-black-rgb:0,0,0;--oc-gray-0:#f8f9fa;--oc-gray-0-rgb:248,249,250;--oc-gray-1:#f1f3f5;--oc-gray-1-rgb:241,243,245;--oc-gray-2:#e9ecef;--oc-gray-2-rgb:233,236,239;--oc-gray-3:#dee2e6;--oc-gray-3-rgb:222,226,230;--oc-gray-4:#ced4da;--oc-gray-4-rgb:206,212,218;--oc-gray-5:#adb5bd;--oc-gray-5-rgb:173,181,189;--oc-gray-6:#868e96;--oc-gray-6-rgb:134,142,150;--oc-gray-7:#495057;--oc-gray-7-rgb:73,80,87;--oc-gray-8:#343a40;--oc-gray-8-rgb:52,58,64;--oc-gray-9:#212529;--oc-gray-9-rgb:33,37,41;--oc-red-0:#fff5f5;--oc-red-0-rgb:255,245,245;--oc-red-1:#ffe3e3;--oc-red-1-rgb:255,227,227;--oc-red-2:#ffc9c9;--oc-red-2-rgb:255,201,201;--oc-red-3:#ffa8a8;--oc-red-3-rgb:255,168,168;--oc-red-4:#ff8787;--oc-red-4-rgb:255,135,135;--oc-red-5:#ff6b6b;--oc-red-5-rgb:255,107,107;--oc-red-6:#fa5252;--oc-red-6-rgb:250,82,82;--oc-red-7:#f03e3e;--oc-red-7-rgb:240,62,62;--oc-red-8:#e03131;--oc-red-8-rgb:224,49,49;--oc-red-9:#c92a2a;--oc-red-9-rgb:201,42,42;--oc-pink-0:#fff0f6;--oc-pink-0-rgb:255,240,246;--oc-pink-1:#ffdeeb;--oc-pink-1-rgb:255,222,235;--oc-pink-2:#fcc2d7;--oc-pink-2-rgb:252,194,215;--oc-pink-3:#faa2c1;--oc-pink-3-rgb:250,162,193;--oc-pink-4:#f783ac;--oc-pink-4-rgb:247,131,172;--oc-pink-5:#f06595;--oc-pink-5-rgb:240,101,149;--oc-pink-6:#e64980;--oc-pink-6-rgb:230,73,128;--oc-pink-7:#d6336c;--oc-pink-7-rgb:214,51,108;--oc-pink-8:#c2255c;--oc-pink-8-rgb:194,37,92;--oc-pink-9:#a61e4d;--oc-pink-9-rgb:166,30,77;--oc-grape-0:#f8f0fc;--oc-grape-0-rgb:248,240,252;--oc-grape-1:#f3d9fa;--oc-grape-1-rgb:243,217,250;--oc-grape-2:#eebefa;--oc-grape-2-rgb:238,190,250;--oc-grape-3:#e599f7;--oc-grape-3-rgb:229,153,247;--oc-grape-4:#da77f2;--oc-grape-4-rgb:218,119,242;--oc-grape-5:#cc5de8;--oc-grape-5-rgb:204,93,232;--oc-grape-6:#be4bdb;--oc-grape-6-rgb:190,75,219;--oc-grape-7:#ae3ec9;--oc-grape-7-rgb:174,62,201;--oc-grape-8:#9c36b5;--oc-grape-8-rgb:156,54,181;--oc-grape-9:#862e9c;--oc-grape-9-rgb:134,46,156;--oc-violet-0:#f3f0ff;--oc-violet-0-rgb:243,240,255;--oc-violet-1:#e5dbff;--oc-violet-1-rgb:229,219,255;--oc-violet-2:#d0bfff;--oc-violet-2-rgb:208,191,255;--oc-violet-3:#b197fc;--oc-violet-3-rgb:177,151,252;--oc-violet-4:#9775fa;--oc-violet-4-rgb:151,117,250;--oc-violet-5:#845ef7;--oc-violet-5-rgb:132,94,247;--oc-violet-6:#7950f2;--oc-violet-6-rgb:121,80,242;--oc-violet-7:#7048e8;--oc-violet-7-rgb:112,72,232;--oc-violet-8:#6741d9;--oc-violet-8-rgb:103,65,217;--oc-violet-9:#5f3dc4;--oc-violet-9-rgb:95,61,196;--oc-indigo-0:#edf2ff;--oc-indigo-0-rgb:237,242,255;--oc-indigo-1:#dbe4ff;--oc-indigo-1-rgb:219,228,255;--oc-indigo-2:#bac8ff;--oc-indigo-2-rgb:186,200,255;--oc-indigo-3:#91a7ff;--oc-indigo-3-rgb:145,167,255;--oc-indigo-4:#748ffc;--oc-indigo-4-rgb:116,143,252;--oc-indigo-5:#5c7cfa;--oc-indigo-5-rgb:92,124,250;--oc-indigo-6:#4c6ef5;--oc-indigo-6-rgb:76,110,245;--oc-indigo-7:#4263eb;--oc-indigo-7-rgb:66,99,235;--oc-indigo-8:#3b5bdb;--oc-indigo-8-rgb:59,91,219;--oc-indigo-9:#364fc7;--oc-indigo-9-rgb:54,79,199;--oc-blue-0:#e7f5ff;--oc-blue-0-rgb:231,245,255;--oc-blue-1:#d0ebff;--oc-blue-1-rgb:208,235,255;--oc-blue-2:#a5d8ff;--oc-blue-2-rgb:165,216,255;--oc-blue-3:#74c0fc;--oc-blue-3-rgb:116,192,252;--oc-blue-4:#4dabf7;--oc-blue-4-rgb:77,171,247;--oc-blue-5:#339af0;--oc-blue-5-rgb:51,154,240;--oc-blue-6:#228be6;--oc-blue-6-rgb:34,139,230;--oc-blue-7:#1c7ed6;--oc-blue-7-rgb:28,126,214;--oc-blue-8:#1971c2;--oc-blue-8-rgb:25,113,194;--oc-blue-9:#1864ab;--oc-blue-9-rgb:24,100,171;--oc-cyan-0:#e3fafc;--oc-cyan-0-rgb:227,250,252;--oc-cyan-1:#c5f6fa;--oc-cyan-1-rgb:197,246,250;--oc-cyan-2:#99e9f2;--oc-cyan-2-rgb:153,233,242;--oc-cyan-3:#66d9e8;--oc-cyan-3-rgb:102,217,232;--oc-cyan-4:#3bc9db;--oc-cyan-4-rgb:59,201,219;--oc-cyan-5:#22b8cf;--oc-cyan-5-rgb:34,184,207;--oc-cyan-6:#15aabf;--oc-cyan-6-rgb:21,170,191;--oc-cyan-7:#1098ad;--oc-cyan-7-rgb:16,152,173;--oc-cyan-8:#0c8599;--oc-cyan-8-rgb:12,133,153;--oc-cyan-9:#0b7285;--oc-cyan-9-rgb:11,114,133;--oc-teal-0:#e6fcf5;--oc-teal-0-rgb:230,252,245;--oc-teal-1:#c3fae8;--oc-teal-1-rgb:195,250,232;--oc-teal-2:#96f2d7;--oc-teal-2-rgb:150,242,215
.fade-in{animation:fade-in 1s ease-out forwards;opacity:0}.fade-out{animation:fade-in 1s ease-out reverse forwards}.skip-animation{animation-delay:0s!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
#page .warnings{list-style-type:none;margin-left:0;padding-left:0}
:root{--oc-white:#fff;--oc-white-rgb:255,255,255;--oc-black:#000;--oc-black-rgb:0,0,0;--oc-gray-0:#f8f9fa;--oc-gray-0-rgb:248,249,250;--oc-gray-1:#f1f3f5;--oc-gray-1-rgb:241,243,245;--oc-gray-2:#e9ecef;--oc-gray-2-rgb:233,236,239;--oc-gray-3:#dee2e6;--oc-gray-3-rgb:222,226,230;--oc-gray-4:#ced4da;--oc-gray-4-rgb:206,212,218;--oc-gray-5:#adb5bd;--oc-gray-5-rgb:173,181,189;--oc-gray-6:#868e96;--oc-gray-6-rgb:134,142,150;--oc-gray-7:#495057;--oc-gray-7-rgb:73,80,87;--oc-gray-8:#343a40;--oc-gray-8-rgb:52,58,64;--oc-gray-9:#212529;--oc-gray-9-rgb:33,37,41;--oc-red-0:#fff5f5;--oc-red-0-rgb:255,245,245;--oc-red-1:#ffe3e3;--oc-red-1-rgb:255,227,227;--oc-red-2:#ffc9c9;--oc-red-2-rgb:255,201,201;--oc-red-3:#ffa8a8;--oc-red-3-rgb:255,168,168;--oc-red-4:#ff8787;--oc-red-4-rgb:255,135,135;--oc-red-5:#ff6b6b;--oc-red-5-rgb:255,107,107;--oc-red-6:#fa5252;--oc-red-6-rgb:250,82,82;--oc-red-7:#f03e3e;--oc-red-7-rgb:240,62,62;--oc-red-8:#e03131;--oc-red-8-rgb:224,49,49;--oc-red-9:#c92a2a;--oc-red-9-rgb:201,42,42;--oc-pink-0:#fff0f6;--oc-pink-0-rgb:255,240,246;--oc-pink-1:#ffdeeb;--oc-pink-1-rgb:255,222,235;--oc-pink-2:#fcc2d7;--oc-pink-2-rgb:252,194,215;--oc-pink-3:#faa2c1;--oc-pink-3-rgb:250,162,193;--oc-pink-4:#f783ac;--oc-pink-4-rgb:247,131,172;--oc-pink-5:#f06595;--oc-pink-5-rgb:240,101,149;--oc-pink-6:#e64980;--oc-pink-6-rgb:230,73,128;--oc-pink-7:#d6336c;--oc-pink-7-rgb:214,51,108;--oc-pink-8:#c2255c;--oc-pink-8-rgb:194,37,92;--oc-pink-9:#a61e4d;--oc-pink-9-rgb:166,30,77;--oc-grape-0:#f8f0fc;--oc-grape-0-rgb:248,240,252;--oc-grape-1:#f3d9fa;--oc-grape-1-rgb:243,217,250;--oc-grape-2:#eebefa;--oc-grape-2-rgb:238,190,250;--oc-grape-3:#e599f7;--oc-grape-3-rgb:229,153,247;--oc-grape-4:#da77f2;--oc-grape-4-rgb:218,119,242;--oc-grape-5:#cc5de8;--oc-grape-5-rgb:204,93,232;--oc-grape-6:#be4bdb;--oc-grape-6-rgb:190,75,219;--oc-grape-7:#ae3ec9;--oc-grape-7-rgb:174,62,201;--oc-grape-8:#9c36b5;--oc-grape-8-rgb:156,54,181;--oc-grape-9:#862e9c;--oc-grape-9-rgb:134,46,156;--oc-violet-0:#f3f0ff;--oc-violet-0-rgb:243,240,255;--oc-violet-1:#e5dbff;--oc-violet-1-rgb:229,219,255;--oc-violet-2:#d0bfff;--oc-violet-2-rgb:208,191,255;--oc-violet-3:#b197fc;--oc-violet-3-rgb:177,151,252;--oc-violet-4:#9775fa;--oc-violet-4-rgb:151,117,250;--oc-violet-5:#845ef7;--oc-violet-5-rgb:132,94,247;--oc-violet-6:#7950f2;--oc-violet-6-rgb:121,80,242;--oc-violet-7:#7048e8;--oc-violet-7-rgb:112,72,232;--oc-violet-8:#6741d9;--oc-violet-8-rgb:103,65,217;--oc-violet-9:#5f3dc4;--oc-violet-9-rgb:95,61,196;--oc-indigo-0:#edf2ff;--oc-indigo-0-rgb:237,242,255;--oc-indigo-1:#dbe4ff;--oc-indigo-1-rgb:219,228,255;--oc-indigo-2:#bac8ff;--oc-indigo-2-rgb:186,200,255;--oc-indigo-3:#91a7ff;--oc-indigo-3-rgb:145,167,255;--oc-indigo-4:#748ffc;--oc-indigo-4-rgb:116,143,252;--oc-indigo-5:#5c7cfa;--oc-indigo-5-rgb:92,124,250;--oc-indigo-6:#4c6ef5;--oc-indigo-6-rgb:76,110,245;--oc-indigo-7:#4263eb;--oc-indigo-7-rgb:66,99,235;--oc-indigo-8:#3b5bdb;--oc-indigo-8-rgb:59,91,219;--oc-indigo-9:#364fc7;--oc-indigo-9-rgb:54,79,199;--oc-blue-0:#e7f5ff;--oc-blue-0-rgb:231,245,255;--oc-blue-1:#d0ebff;--oc-blue-1-rgb:208,235,255;--oc-blue-2:#a5d8ff;--oc-blue-2-rgb:165,216,255;--oc-blue-3:#74c0fc;--oc-blue-3-rgb:116,192,252;--oc-blue-4:#4dabf7;--oc-blue-4-rgb:77,171,247;--oc-blue-5:#339af0;--oc-blue-5-rgb:51,154,240;--oc-blue-6:#228be6;--oc-blue-6-rgb:34,139,230;--oc-blue-7:#1c7ed6;--oc-blue-7-rgb:28,126,214;--oc-blue-8:#1971c2;--oc-blue-8-rgb:25,113,194;--oc-blue-9:#1864ab;--oc-blue-9-rgb:24,100,171;--oc-cyan-0:#e3fafc;--oc-cyan-0-rgb:227,250,252;--oc-cyan-1:#c5f6fa;--oc-cyan-1-rgb:197,246,250;--oc-cyan-2:#99e9f2;--oc-cyan-2-rgb:153,233,242;--oc-cyan-3:#66d9e8;--oc-cyan-3-rgb:102,217,232;--oc-cyan-4:#3bc9db;--oc-cyan-4-rgb:59,201,219;--oc-cyan-5:#22b8cf;--oc-cyan-5-rgb:34,184,207;--oc-cyan-6:#15aabf;--oc-cyan-6-rgb:21,170,191;--oc-cyan-7:#1098ad;--oc-cyan-7-rgb:16,152,173;--oc-cyan-8:#0c8599;--oc-cyan-8-rgb:12,133,153;--oc-cyan-9:#0b7285;--oc-cyan-9-rgb:11,114,133;--oc-teal-0:#e6fcf5;--oc-teal-0-rgb:230,252,245;--oc-teal-1:#c3fae8;--oc-teal-1-rgb:195,250,232;--oc-teal-2:#96f2d7;--oc-teal-2-rgb:150,242,215
*{box-sizing:border-box}body{margin:0;padding:0}img{height:auto;max-width:100%}input[type=text],select{padding:.25em}pre{white-space:pre-wrap}tw-storydata{display:none}</style></head><body></body><html></html><head></head><body><form id="cb-validation" action="javascript:void(0)"><button id="cb-validation-tester" hidden=""></button><button id="cb-block-enter-key" hidden=""></button><div id="backdrop"><div id="page" aria-live="polite"><header><div class="left"></div><div class="center"></div><div class="right"></div></header><article></article><ul class="warnings"></ul><footer><div class="left"></div><div class="center"></div><div class="right"></div></footer><div id="spinner"><svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100">
<rect x="31" y="14" width="38" height="72" rx="4" fill="white" />
<circle cx="50" cy="50" r="28" fill="white" />
<rect x="35" y="18" width="30" height="64" rx="4" fill="white" stroke-width="2px" stroke="black" />
<circle cx="50" cy="50" r="20" stroke="black" fill="white" stroke-width="2px" />
<line x1="50" y1="50" x2="50" y2="37" stroke="black" stroke-width="2px" stroke-linecap="round">
<animateTransform
attributeName="transform"
begin="0s"
dur="20s"
type="rotate"
from="0 50 50"
to="360 50 50"
repeatCount="indefinite"
/>
</line>
<line x1="50" y1="50" x2="42" y2="50" stroke="black" stroke-width="2px" stroke-linecap="round">
<animateTransform
attributeName="transform"
begin="0s"
dur="120s"
type="rotate"
from="0 50 50"
to="360 50 50"
repeatCount="indefinite"
/>
</line>
2022-10-22 08:57:15 +00:00
</svg></div></div></div></form><tw-storydata name="The Gadfly of Gensokyo" startnode="4" creator="Twine" creator-version="2.4.1" format="Chapbook" format-version="1.2.2" ifid="9E6B1F68-AEE5-4040-AC7D-0A704489E935" options="" tags="" zoom="0.6" hidden><style role="stylesheet" id="twine-user-stylesheet" type="text/twine-css">#leftPortrait {
2022-10-21 20:13:51 +00:00
max-width: 100%;
}
#leftContainer {
flex-direction: column;
line-height: 150%;
margin: var(--page-margin);
2022-10-22 08:57:15 +00:00
max-width: 360px;
2022-10-21 20:13:51 +00:00
height: 600px;
padding: 4em 4em 2em;
position: relative;
2022-10-22 08:57:15 +00:00
left: 7vw;
2022-10-21 20:13:51 +00:00
width: var(--page-width);
}
#rightPortrait {
max-width: 100%;
}
#rightContainer {
flex-direction: column;
line-height: 150%;
margin: var(--page-margin);
2022-10-22 08:57:15 +00:00
max-width: 360px;
2022-10-21 20:13:51 +00:00
height: 600px;
padding: 4em 4em 2em;
position: relative;
2022-10-22 08:57:15 +00:00
right: 7vw;
2022-10-21 20:13:51 +00:00
width: var(--page-width);
}
#backdrop {
align-items: flex-start;
2022-10-22 08:57:15 +00:00
}
.stop-scrolling {
height: 100%;
overflow: hidden;
}</style><script role="script" id="twine-user-script" type="text/twine-javascript"></script><tw-passagedata pid="1" name="SOCRATES 1" tags="" position="200,425" size="100,100">{ambient sound: &#39;youmu&#39;}
DIOTIMA: *How did I get here, you ask? I&#39;m not quite sure. Let me try and trace my steps.*
2022-10-20 18:22:26 +00:00
DIOTIMA: *I am Diotima, born in Mantineia, and another one of the many grandstanders and sophists of Athens. Sometimes, we&#39;re called philosophers.*
DIOTIMA: *Our job is generally to make arguments that at times, provoke and at others, convince. For most, truth-seeking is secondary.*
DIOTIMA: *If all it takes is some empty rhetoric, and a few parlor tricks to convince people then why try? People confuse right from left, how can they tell right from wrong?*
DIOTIMA: *There are still a few of us who are insane enough to take on the burden of truth though.*
DIOTIMA: *Most of us have a kind of obsession to center their ideas around. Thales has water, Pythagoras has numbers, and then I have love.*
DIOTIMA: *Recently, I have taken to teaching others under my wing.*
DIOTIMA: *It is also useful for keeping my coin satchel full and mouth fed.*
DIOTIMA: *[[Here comes one of my students now.|SOCRATES 2]]*
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-21 20:13:51 +00:00
[continued]
[JavaScript]
///////////
const img1 = document.createElement(&quot;img&quot;);
img1.setAttribute(&quot;src&quot;, &quot;Assets/Images/Diotima Human.png&quot;);
///////////
img1.setAttribute(&quot;id&quot;, &quot;leftPortrait&quot;);
const cont1 = document.createElement(&quot;div&quot;);
cont1.setAttribute(&quot;id&quot;, &quot;leftContainer&quot;);
cont1.appendChild(img1);
document.getElementById(&quot;backdrop&quot;).prepend(cont1);
//////////
const img2 = document.createElement(&quot;img&quot;);
img2.setAttribute(&quot;src&quot;, &quot;Assets/Images/trans parent.png&quot;);
///////////
img2.setAttribute(&quot;id&quot;, &quot;rightPortrait&quot;);
const cont2 = document.createElement(&quot;div&quot;);
cont2.setAttribute(&quot;id&quot;, &quot;rightContainer&quot;);
cont2.appendChild(img2);
2022-10-22 08:57:15 +00:00
document.getElementById(&quot;backdrop&quot;).appendChild(cont2);
document.body.removeAttribute(&quot;class&quot;);</tw-passagedata><tw-passagedata pid="2" name="SOCRATES 2" tags="" position="325,425" size="100,100">progressA: 0
2022-10-20 18:22:26 +00:00
progressB: 0
inventory: [&quot;People are naive and can be tricked.&quot;, &quot;Your argument is a sham and you are an idiot.&quot;]
2022-10-22 08:57:15 +00:00
cred: 4
2022-10-20 18:22:26 +00:00
--
DIOTIMA: Socrates! Good to see you.
SOCRATES: Good day to you, Diotima!
DIOTIMA: You&#39;re sounding chipper today, any new discoveries?
SOCRATES: That&#39;s right! You see this new coat of mine?
SOCRATES: I&#39;ve discovered that you can use drawing compasses to make a hook.
SOCRATES: Tie it to a string and it&#39;ll hook onto any garment left unguarded.
DIOMATA: *This is Socrates, a young student of mine. However, he isn&#39;t from a wealthy family like most of them so he makes due however he can.*
DIOTIMA: Clever. Not at all moral or right though.
SOCRATES: How can you prove that? Aren&#39;t all moral judgements relative?
DIOTIMA: *He has recently rediscovered what all sophists had always known.*
DIOTIMA: *Nearly all ideas can be doubted. Especially if your opponent believes it. It&#39;s made him insufferable; more so than usual.*
DIOTIMA: I don&#39;t know, but do you have proof to the contrary?
SOCRATES: Turning it back on me. This is exactly what I pay you for! Let me try...
[[Begin dialogue with Socrates|SOCRATES 3]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="3" name="SOCRATES 3" tags="" position="450,425" size="100,100">cred (cred &lt; 5): cred + 1
--
[align center]
2022-10-20 18:22:26 +00:00
BEGIN DIALOGUE
[align left]
SOCRATES: All ideas can be doubted.
[[QUESTION|SOCRATES 3a]] or
[[PRESENT|SOCRATES 3 PRESENT a]]
[if progressA == 0]
SOCRATES: All material things cannot be doubted.
[[QUESTION|SOCRATES 3b]] or
[[PRESENT|SOCRATES 3 PRESENT b]]
[else]
SOCRATES: All sensory things cannot be doubted.
[[PRESENT|SOCRATES 3 PRESENT b]]
[continued]
[if progressB == 0]
SOCRATES: That means, I am neither right nor wrong as those are not real qualities I can have.
[[QUESTION|SOCRATES 3c]] or
[[PRESENT|SOCRATES 3 PRESENT c]]
[else]
SOCRATES: Therefore, right and wrong can be doubted.
[[PRESENT|SOCRATES 3 PRESENT c]]
[continued]
***
**Ideas**
&lt;ul&gt;
[JavaScript]
inventory.forEach(function(value, index){
write(&quot;&lt;li&gt;&quot; + value + &quot;&lt;/li&gt;&quot;);
});
[continued]
&lt;/ul&gt;
2022-10-22 08:57:15 +00:00
***
[if cred == 1]
Your credibility is NEAR-FATAL.
[if cred == 2]
Your credibility is LOW.
[if cred == 3]
Your credibility is MIDDLING.
[if cred == 4]
Your credibility is SOLID.
[if cred == 5]
Your credibility is UNDOUBTABLE.
2022-10-20 18:22:26 +00:00
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="4" name="TITLE" tags="" position="200,300" size="100,100">sound.ambient.youmu.url: &#39;Assets/Audio/youmu.ogg&#39;
2022-10-20 18:22:26 +00:00
sound.ambient.youmu.description: &#39;Theme of Youmu&#39;
--
[align center]
{embed image: &#39;Assets/Images/logos.png&#39;}
[[Start|SOCRATES 1]]
[[Instructions|INSTRUCTIONS]]
[[About|ABOUT]]
&lt;audio&gt;MUSIC: An unserious piano waltz plays with dream-like reverb.&lt;/audio&gt;
2022-10-20 18:22:26 +00:00
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]
2022-10-22 08:57:15 +00:00
</tw-passagedata><tw-passagedata pid="5" name="INSTRUCTIONS" tags="" position="200,175" size="100,100">[align center]
You are a **PHILOSOPHER**.
Engage your opponents in **DIALOGUE**.
**QUESTION** their arguments.
**PRESENT** your ideas to the contrary.
**SEARCH** for truth.
[[Go back.|TITLE]]
2022-10-20 18:22:26 +00:00
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]
2022-10-22 08:57:15 +00:00
</tw-passagedata><tw-passagedata pid="6" name="SOCRATES 3a" tags="" position="450,550" size="100,100">DIOTIMA: Why can all ideas be doubted?
2022-10-20 18:22:26 +00:00
SOCRATES: Because ideas are arbitrary. If we disagree on how tall the Parthenon is, there is a fact in reality that we are pointing to.
SOCRATES: Ideas like justice and love cannot be measured the same way we measure with rulers. We can argue as much as we want but there is no physical thing we can use to resolve our argument.
SOCRATES: Thus, they can be doubted.
[[Go back.|SOCRATES 3]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="7" name="SOCRATES 3b" tags="" position="450,675" size="100,100">progressA: progressA + 1
2022-10-20 18:22:26 +00:00
--
DIOTIMA: What are material things by your definition?
2022-10-20 18:22:26 +00:00
SOCRATES: Material things are anything that I can see, hear, hold, or sense basically. I could rephrase it as:
SOCRATES: All sensory things cannot be doubted.
[[Fascinating.|SOCRATES 3]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="8" name="SOCRATES 3c" tags="" position="450,800" size="100,100">progressB: progressB + 1
2022-10-20 18:22:26 +00:00
--
DIOTIMA: Could you formalize that? Generalize your conclusion, I mean.
SOCRATES: Sure. I&#39;d rephrase it as:
SOCRATES: Therefore, right and wrong can be doubted.
[[Fascinating.|SOCRATES 3]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="9" name="SOCRATES 3bA" tags="" position="575,425" size="100,100">progressA: 0
2022-10-20 18:22:26 +00:00
progressB: 0
inventory: [&quot;Our senses can be doubted.&quot;, &quot;Your argument is a sham and you are an idiot.&quot;]
--
DIOTIMA: Interesting point, Socrates.
SOCRATES: Thank you. Does that mean you agree?
DIOTIMA: No. It&#39;s interesting because of how wrong it is.
SOCRATES: Ah.
DIOTIMA: All material things cannot be doubted that might have been true if we were perfect beings. However, senses can betray us.
DIOTIMA: You recall the construction of the Parthenon, correct? Its pillars were refined to bend slightly to correct for what we call an optical illusion.
DIOTIMA: Two parallel lines, no matter the true straightness, seem to curve outwards when intersected by converging lines.
DIOTIMA: A bit of geometric trivia from your back alley Pythagoras.
DIOTIMA: That means we can, in fact, doubt material things given they rely on our imperfect senses.
SOCRATES: I see!
SOCRATES: I&#39;m learning so much from your argument!
DIOTIMA: Is that right? Does that mean you&#39;re ready to accept you were in the wrong?
SOCRATES: Hold on, we&#39;re not quite there yet. [[My argument still holds.|SOCRATES 4]]
2022-10-20 18:22:26 +00:00
[align center]
~~LOST &quot;People are naive and can be tricked.&quot;~~
~~GAINED &quot;Our senses can be doubted.&quot;~~
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="10" name="SOCRATES 4" tags="" position="700,425" size="100,100">cred (cred &lt; 5): cred + 1
--
[align center]
2022-10-20 18:22:26 +00:00
BEGIN DIALOGUE
[align left]
SOCRATES: It is true that material things can be doubted on the basis of our imperfect senses.
[[QUESTION|SOCRATES 4a]] or
[[PRESENT|SOCRATES 4 PRESENT a]]
SOCRATES: But that does not change that all ideas can be doubted as well.
[[QUESTION|SOCRATES 4b]] or
[[PRESENT|SOCRATES 4 PRESENT b]]
[if progressA == 0]
SOCRATES: My original conclusion remains that right and wrong can be doubted.
[[QUESTION|SOCRATES 4c]] or
[[PRESENT|SOCRATES 4 PRESENT c]]
[else]
SOCRATES: Right and wrong are decided by what each person believes is right or wrong.
2022-10-20 18:22:26 +00:00
[[PRESENT|SOCRATES 4 PRESENT c]]
[continued]
***
**Ideas**
&lt;ul&gt;
[JavaScript]
inventory.forEach(function(value, index){
write(&quot;&lt;li&gt;&quot; + value + &quot;&lt;/li&gt;&quot;);
});
[continued]
&lt;/ul&gt;
2022-10-22 08:57:15 +00:00
***
[if cred == 1]
Your credibility is NEAR-FATAL.
[if cred == 2]
Your credibility is LOW.
[if cred == 3]
Your credibility is MIDDLING.
[if cred == 4]
Your credibility is SOLID.
[if cred == 5]
Your credibility is UNDOUBTABLE.
2022-10-20 18:22:26 +00:00
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="11" name="SOCRATES 3 PRESENT a" tags="" position="450,300" size="100,100">idea1: inventory[0]
2022-10-20 18:22:26 +00:00
idea2: inventory[1]
2022-10-22 08:57:15 +00:00
cred: cred - 1
2022-10-20 18:22:26 +00:00
--
2022-10-22 08:57:15 +00:00
[if cred &lt; 0]
{embed passage: &#39;SOCRATES LOSS&#39;}
[continued]
2022-10-20 18:22:26 +00:00
SOCRATES: All ideas can be doubted.
[[RETURN|SOCRATES 3]]
***
**Pick an idea to present.**
- [[{idea1}|SOCRATES 3 PRESENT a]]
- [[{idea2}|SOCRATES 3 PRESENT a]]
2022-10-22 08:57:15 +00:00
***
[if cred == 0]
Your credibility is NEAR-FATAL.
[if cred == 1]
Your credibility is LOW.
[if cred == 2]
Your credibility is MIDDLING.
[if cred == 3]
Your credibility is SOLID.
[if cred == 4]
Your credibility is UNDOUBTABLE.
2022-10-20 18:22:26 +00:00
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]
[JavaScript]
if(cred &lt; 0){
document.body.setAttribute(&quot;class&quot;, &quot;stop-scrolling&quot;);
}</tw-passagedata><tw-passagedata pid="12" name="SOCRATES 3 PRESENT b" tags="" position="450,175" size="100,100">idea1: inventory[0]
2022-10-20 18:22:26 +00:00
idea2: inventory[1]
2022-10-22 08:57:15 +00:00
cred: cred - 1
2022-10-20 18:22:26 +00:00
--
2022-10-22 08:57:15 +00:00
[if cred &lt; 0]
{embed passage: &#39;SOCRATES LOSS&#39;}
[continued]
2022-10-20 18:22:26 +00:00
[if progressA == 0]
SOCRATES: Real things cannot be doubted.
[else]
SOCRATES: All sensory things cannot be doubted.
[continued]
[[RETURN|SOCRATES 3]]
***
**Pick an idea to present.**
[if progressA == 0]
- [[{idea1}|SOCRATES 3 PRESENT b]]
[else]
- [[{idea1}|SOCRATES 3bA]]
[continued]
- [[{idea2}|SOCRATES 3 PRESENT b]]
2022-10-22 08:57:15 +00:00
***
[if cred == 0]
Your credibility is NEAR-FATAL.
[if cred == 1]
Your credibility is LOW.
[if cred == 2]
Your credibility is MIDDLING.
[if cred == 3]
Your credibility is SOLID.
[if cred == 4]
Your credibility is UNDOUBTABLE.
2022-10-20 18:22:26 +00:00
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]
[JavaScript]
if(cred &lt; 0){
document.body.setAttribute(&quot;class&quot;, &quot;stop-scrolling&quot;);
}</tw-passagedata><tw-passagedata pid="13" name="SOCRATES 3 PRESENT c" tags="" position="450,50" size="100,100">idea1: inventory[0]
2022-10-20 18:22:26 +00:00
idea2: inventory[1]
2022-10-22 08:57:15 +00:00
cred: cred - 1
2022-10-20 18:22:26 +00:00
--
2022-10-22 08:57:15 +00:00
[if cred &lt; 0]
{embed passage: &#39;SOCRATES LOSS&#39;}
[continued]
2022-10-20 18:22:26 +00:00
[if progressB == 0]
SOCRATES: That means, I am neither right nor wrong as those are not real qualities I can have.
[else]
SOCRATES: Therefore, right and wrong can be doubted.
[continued]
[[RETURN|SOCRATES 3]]
***
**Pick an idea to present.**
- [[{idea1}|SOCRATES 3 PRESENT c]]
- [[{idea2}|SOCRATES 3 PRESENT c]]
2022-10-22 08:57:15 +00:00
***
[if cred == 0]
Your credibility is NEAR-FATAL.
[if cred == 1]
Your credibility is LOW.
[if cred == 2]
Your credibility is MIDDLING.
[if cred == 3]
Your credibility is SOLID.
[if cred == 4]
Your credibility is UNDOUBTABLE.
2022-10-20 18:22:26 +00:00
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]
[JavaScript]
if(cred &lt; 0){
document.body.setAttribute(&quot;class&quot;, &quot;stop-scrolling&quot;);
}</tw-passagedata><tw-passagedata pid="14" name="ABOUT" tags="" position="200,50" size="100,100">[align center]
*&quot;A spectre is haunting Gensokyo — the spectre of dialectics!&quot;*
2022-10-22 08:57:15 +00:00
This was just me messing around because my philosophy course has been driving me to insanity. Now it&#39;s slightly more serious than that but still kind of not lmao
~~By Jacoder23 for Touhou Fan Game Jam 9~~
[[Go back.|TITLE]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]
2022-10-22 08:57:15 +00:00
</tw-passagedata><tw-passagedata pid="15" name="SOCRATES 4a" tags="" position="700,550" size="100,100">DIOTIMA: Can that be proven?
SOCRATES: I believe you just did exactly that by using an optical illusion as an example.
[[Go back.|SOCRATES 4]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="16" name="SOCRATES 4 PRESENT a" tags="" position="700,300" size="100,100">idea1: inventory[0]
idea2: inventory[1]
2022-10-22 08:57:15 +00:00
cred: cred - 1
--
2022-10-22 08:57:15 +00:00
[if cred &lt; 0]
{embed passage: &#39;SOCRATES LOSS&#39;}
[continued]
SOCRATES: It is true that material things can be doubted on the basis of our imperfect senses.
[[RETURN|SOCRATES 4]]
***
**Pick an idea to present.**
2022-10-22 08:57:15 +00:00
- [[{idea1}|SOCRATES 4 PRESENT a]]
- [[{idea2}|SOCRATES 4 PRESENT a]]
2022-10-22 08:57:15 +00:00
***
[if cred == 0]
Your credibility is NEAR-FATAL.
[if cred == 1]
Your credibility is LOW.
[if cred == 2]
Your credibility is MIDDLING.
[if cred == 3]
Your credibility is SOLID.
[if cred == 4]
Your credibility is UNDOUBTABLE.
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]
[JavaScript]
if(cred &lt; 0){
document.body.setAttribute(&quot;class&quot;, &quot;stop-scrolling&quot;);
}</tw-passagedata><tw-passagedata pid="17" name="SOCRATES 4 PRESENT b" tags="" position="700,175" size="100,100">idea1: inventory[0]
idea2: inventory[1]
2022-10-22 08:57:15 +00:00
cred: cred - 1
--
2022-10-22 08:57:15 +00:00
[if cred &lt; 0]
{embed passage: &#39;SOCRATES LOSS&#39;}
[continued]
SOCRATES: It is true that material things can be doubted on the basis of our imperfect senses.
[[RETURN|SOCRATES 4]]
***
**Pick an idea to present.**
2022-10-22 08:57:15 +00:00
- [[{idea1}|SOCRATES 4 PRESENT b]]
- [[{idea2}|SOCRATES 4 PRESENT b]]
2022-10-22 08:57:15 +00:00
***
[if cred == 0]
Your credibility is NEAR-FATAL.
[if cred == 1]
Your credibility is LOW.
[if cred == 2]
Your credibility is MIDDLING.
[if cred == 3]
Your credibility is SOLID.
[if cred == 4]
Your credibility is UNDOUBTABLE.
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]
[JavaScript]
if(cred &lt; 0){
document.body.setAttribute(&quot;class&quot;, &quot;stop-scrolling&quot;);
}</tw-passagedata><tw-passagedata pid="18" name="SOCRATES 4b" tags="" position="700,675" size="100,100">DIOTIMA: So does that mean you believe you can doubt everything?
SOCRATES: I doubt I have to believe that for my argument to hold.
DIOTIMA: Okay, you can&#39;t literally doubt everything.
SOCRATES: Sure I can.
DIOTIMA: Can you doubt you can doubt?
SOCRATES: I don&#39;t know if I can doubt I can doubt.
DIOTIMA: You don&#39;t or you can&#39;t?
SOCRATES: I... hm. Well I think my point still stands either which way.
[[Go back.|SOCRATES 4]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="19" name="SOCRATES 4c" tags="" position="700,800" size="100,100">progressA: progressA+1
--
DIOTIMA: I must ask Socrates, but where did you hear this argument?
SOCRATES: Oh, I heard it from Protagoras preaching atop his mansion&#39;s rooftop.
DIOTIMA: And did he have a continuation of this argument?
DIOTIMA: Surely, he did not shout here is no right or wrong, without an elaboration?
SOCRATES: Ah yes, I think he did continue it. But it just didn&#39;t seem relevant.
SOCRATES: He said that right and wrong had to exist, of course, but given they had no objective measure that meant they could only have one source.
SOCRATES: Protagoras said that man is the measure of all things.
SOCRATES: He&#39;d do a better job of explaining but I think it can summed up for our argument as:
SOCRATES: Right and wrong are relative and are decided by what each person believes is right or wrong.
[[Insightful..|SOCRATES 4]]
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="20" name="SOCRATES 4 PRESENT c" tags="" position="700,50" size="100,100">idea1: inventory[0]
idea2: inventory[1]
2022-10-22 08:57:15 +00:00
cred: cred - 1
--
2022-10-22 08:57:15 +00:00
[if cred &lt; 0]
{embed passage: &#39;SOCRATES LOSS&#39;}
[continued]
[if progressA == 0]
SOCRATES: My original conclusion remains that right and wrong can be doubted.
[else]
SOCRATES: Right and wrong are decided by what each person believes is right or wrong.
[continued]
[[RETURN|SOCRATES 4]]
***
**Pick an idea to present.**
2022-10-22 08:57:15 +00:00
- [[{idea1}|SOCRATES 4 PRESENT c]]
[if progressA == 0]
- [[{idea2}|SOCRATES 4 PRESENT c]]
[else]
- [[{idea2}|SOCRATES 4cA]]
[continued]
2022-10-22 08:57:15 +00:00
***
[if cred == 0]
Your credibility is NEAR-FATAL.
[if cred == 1]
Your credibility is LOW.
[if cred == 2]
Your credibility is MIDDLING.
[if cred == 3]
Your credibility is SOLID.
[if cred == 4]
Your credibility is UNDOUBTABLE.
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]
[JavaScript]
if(cred &lt; 0){
document.body.setAttribute(&quot;class&quot;, &quot;stop-scrolling&quot;);
}</tw-passagedata><tw-passagedata pid="21" name="SOCRATES 4cA" tags="" position="825,425" size="100,100">progressA: 0
progressB: 0
inventory: [&quot;Our senses can be doubted.&quot;]
--
DIOTIMA: Another interesting stance. So whatever you believe is right is right? That is to say: truth is relative?
SOCRATES: I believe so.
DIOTIMA: Then if I believe that your argument is sham and I have wasted my time as a teacher then am I right?
SOCRATES: Ah.
DIOTIMA: I think it should be self-evident by now that this statement, as succinct and convincing as it sounds at first, is entirely self-defeating.
DIOTIMA: If all it takes is belief then my belief that man is not the measure of all things is a paradox. If my belief is true then the statement is false, if my belief is false then so is the statement.
A pause. In the distance is the buzz of the city&#39;s streets.
DIOTIMA: Did I go too hard on the kid?
SOCRATES: Brilliant! I&#39;m so glad to be learning from you, priestess! That argument bothered me for days but I couldn&#39;t place why.
DIOTIMA: *Ah, that&#39;s the last thing about myself. I might call myself a philosopher but you don&#39;t exactly see a lot of women as philosophers.*
DIOTIMA: *My official title is priestess, though a priestess of who I&#39;ve not figured out yet.*
DIOTIMA: *I got it when I first arrived in Athens and a plague was spreading.*
DIOTIMA: *I advised the authorities to begin sacrifices to the appropriate Gods and the plague ended just as quickly as it began.*
DIOTIMA: *That got me in with a good standing with the citizens, but until another plague hits I&#39;m stuck between jobs.*
DIOTIMA: *I&#39;m probably still gonna stick with this though as it&#39;s been far more rewarding. I&#39;ll let those snobs deal with their disasters on their own. What happens to them happens.*
SOCRATES: Diomata? Are you alright?
DIOTIMA: Ah? Yes, yes I am. I was just thinking.
SOCRATES: So was I! I was just wondering that if we assume right and wrong are truths out there somehow, how we could arrive at them?
DIOTIMA: That is a good question. You see…
Diomata stumbles, seemingly slipping on nothing. Socrates moves to help her but she finds her footing.
SOCRATES: Are you alright?
DIOTIMA: Yes, yes. I&#39;ve just been lightheaded recently.
DIOTIMA: [[As I was sayin—|INTERLUDE 1]]
[align center]
~~LOST &quot;Your argument is a sham and you are an idiot.&quot;~~
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
2022-10-22 08:57:15 +00:00
[continued]</tw-passagedata><tw-passagedata pid="22" name="INTERLUDE 1" tags="" position="950,425" size="100,100"></tw-passagedata><tw-passagedata pid="23" name="SOCRATES LOSS" tags="" position="575,175" size="100,100">DIOTIMA: *Now wait a moment. I didn&#39;t say anything of that sort!*
Diotima sighs.
DIOTIMA: *I think we&#39;ve gotten a bit muddled on our way here. Let me try and retrace my steps again...*
{restart link, label: &quot;RESTART&quot;}
[CSS]
#backdrop {
background-image: url(&quot;Assets/Images/greece.jpg&quot;);
background-repeat: no-repeat;
background-size: cover;
}
[continued]
[note]
This is all invisible characters.
[continued]
</tw-passagedata></tw-storydata><script>!function(){"use strict";var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function t(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}var n="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function r(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}var i=r,a=o;function s(e){if(i===setTimeout)return setTimeout(e,0);if((i===r||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}"function"==typeof n.setTimeout&&(i=setTimeout),"function"==typeof n.clearTimeout&&(a=clearTimeout);var c,l=[],u=!1,f=-1;function p(){u&&c&&(u=!1,c.length?l=c.concat(l):f=-1,l.length&&d())}function d(){if(!u){var e=s(p);u=!0;for(var t=l.length;t;){for(c=l,l=[];++f<t;)c&&c[f].run();f=-1,t=l.length}c=null,u=!1,function(e){if(a===clearTimeout)return clearTimeout(e);if((a===o||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(e);try{a(e)}catch(t){try{return a.call(null,e)}catch(t){return a.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}h.prototype.run=function(){this.fun.apply(null,this.array)};function g(){}var m=g,b=g,v=g,y=g,w=g,k=g,x=g;var S=n.performance||{},_=S.now||S.mozNow||S.msNow||S.oNow||S.webkitNow||function(){return(new Date).getTime()};var E=new Date;var C={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new h(e,t)),1!==l.length||u||s(d)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:m,addListener:b,once:v,off:y,removeListener:w,removeAllListeners:k,emit:x,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*_.call(S),n=Math.floor(t),r=Math.floor(t%1*1e9);return e&&(n-=e[0],(r-=e[1])<0&&(n--,r+=1e9)),[n,r]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-E)/1e3}};function A(e){return null!=e&&(!!e._isBuffer||O(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&O(e.slice(0,0))}(e))}function O(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}void 0===n.TYPED_ARRAY_SUPPORT||n.TYPED_ARRAY_SUPPORT;var T="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e};function j(e,t){var n={seen:[],stylize:L};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),I(t)?n.showHidden=t:t&&J(n,t),R(n.showHidden)&&(n.showHidden=!1),R(n.depth)&&(n.depth=2),R(n.colors)&&(n.colors=!1),R(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=z),N(n,e,n.depth)}function z(e,t){var n=j.styles[t];return n?"["+j.colors[n][0]+"m"+e+"["+j.colors[n][1]+"m":e}function L(e,t){return e}function N(e,t,n){if(e.customInspect&&t&&H(t.inspect)&&t.inspect!==j&&(!t.constructor||t.constructor.prototype!==t)){var r=t.inspect(n,e);return q(r)||(r=N(e,r,n)),r}var o=function(e,t){if(R(t))return e.stylize("undefined","undefined");if(q(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(r=t,"number"==typeof r)return e.stylize(""+t,"number");var r;if(I(t))return e.stylize(""+t,"boolean");if(P(t))return e.stylize("null","null")}(e,t);if(o)return o;var i=Object.keys(t),a=function(e){var t={};return e.for
2022-10-20 18:22:26 +00:00
/*!
* isobject <https://github.com/jonschlinkert/isobject>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/()}function rt(e){return function(e){if(Array.isArray(e))return it(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ot(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ot(e,t){if(e){if("string"==typeof e)return it(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?it(e,t):void 0}}function it(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var at=function(e){return null!=e&&"object"==typeof e&&!1===Array.isArray(e)};
/*!
* get-value <https://github.com/jonschlinkert/get-value>
*
* Copyright (c) 2014-2018, Jon Schlinkert.
* Released under the MIT License.
*/const st=at;var ct=function(e,t,n){if(st(n)||(n={default:n}),!ft(e))return void 0!==n.default?n.default:e;"number"==typeof t&&(t=String(t));const r=Array.isArray(t),o="string"==typeof t,i=n.separator||".",a=n.joinChar||("string"==typeof i?i:".");if(!o&&!r)return e;if(o&&t in e)return ut(t,e,n)?e[t]:n.default;let s=r?t:function(e,t,n){if("function"==typeof n.split)return n.split(e);return e.split(t)}(t,i,n),c=s.length,l=0;do{let t=s[l];for("number"==typeof t&&(t=String(t));t&&"\\"===t.slice(-1);)t=lt([t.slice(0,-1),s[++l]||""],a,n);if(t in e){if(!ut(t,e,n))return n.default;e=e[t]}else{let r=!1,o=l+1;for(;o<c;)if(t=lt([t,s[o++]],a,n),r=t in e){if(!ut(t,e,n))return n.default;e=e[t],l=o-1;break}if(!r)return n.default}}while(++l<c&&ft(e));return l===c?e:n.default};function lt(e,t,n){return"function"==typeof n.join?n.join(e):e[0]+t+e[1]}function ut(e,t,n){return"function"!=typeof n.isValid||n.isValid(e,t)}function ft(e){return st(e)||Array.isArray(e)||"function"==typeof e}
/*!
* is-plain-object <https://github.com/jonschlinkert/is-plain-object>
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*/var pt=at;function dt(e){return!0===pt(e)&&"[object Object]"===Object.prototype.toString.call(e)}
/*!
* set-value <https://github.com/jonschlinkert/set-value>
*
* Copyright (c) 2014-2018, Jon Schlinkert.
* Released under the MIT License.
*/
const ht=function(e){var t,n;return!1!==dt(e)&&("function"==typeof(t=e.constructor)&&(!1!==dt(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf")))};function gt(e,t,n,r){if(!vt(e))return e;let o=r||{};const i=Array.isArray(t);if(!i&&"string"!=typeof t)return e;let a=o.merge;a&&"function"!=typeof a&&(a=Object.assign);const s=(i?t:function(e,t){const n=function(e,t){let n=e;if(void 0===t)return n+"";const r=Object.keys(t);for(let e=0;e<r.length;e++){const o=r[e];n+=";"+o+"="+String(t[o])}return n}(e,t);if(gt.memo[n])return gt.memo[n];const r=t&&t.separator?t.separator:".";let o=[],i=[];o=t&&"function"==typeof t.split?t.split(e):e.split(r);for(let e=0;e<o.length;e++){let t=o[e];for(;t&&"\\"===t.slice(-1)&&o[e+1];)t=t.slice(0,-1)+r+o[++e];i.push(t)}return gt.memo[n]=i,i}(t,o)).filter(bt),c=s.length,l=e;if(!r&&1===s.length)return mt(e,s[0],n,a),e;for(let t=0;t<c;t++){let r=s[t];if(vt(e[r])||(e[r]={}),t===c-1){mt(e,r,n,a);break}e=e[r]}return l}function mt(e,t,n,r){r&&ht(e[t])&&ht(n)?e[t]=r({},e[t],n):e[t]=n}function bt(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e}function vt(e){return null!==e&&("object"==typeof e||"function"==typeof e)}gt.memo={};var yt=gt,wt={}.toString,kt=Array.isArray||function(e){return"[object Array]"==wt.call(e)};function xt(e){return e?Array.isArray(e)?e.join("."):e:""}
/*!
* has-value <https://github.com/jonschlinkert/has-value>
*
* Copyright (c) 2014-2016, Jon Schlinkert.
* Licensed under the MIT License.
*/var St=function(e){return null!=e&&"object"==typeof e&&!1===kt(e)},_t=function(e,t){if(null==e)return!1;if("boolean"==typeof e)return!0;if("number"==typeof e)return 0!==e||!0!==t;if(void 0!==e.length)return 0!==e.length;for(var n in e)if(e.hasOwnProperty(n))return!0;return!1},Et=function(e,t,n,r,o){if(null===(i=e)||"object"!=typeof i&&"function"!=typeof i||!t)return e;var i;if(t=xt(t),n&&(t+="."+xt(n)),r&&(t+="."+xt(r)),o&&(t+="."+xt(o)),t in e)return e[t];for(var a=t.split("."),s=a.length,c=-1;e&&++c<s;){for(var l=a[c];"\\"===l[l.length-1];)l=l.slice(0,-1)+"."+a[++c];e=e[l]}return e},Ct=at,At=function(e,t,n){return St(e)?_t(Et(e,t),n):_t(e,t)},Ot={"config.logger.show.parse":!1,"config.logger.show.render":!1,"config.logger.show.sound":!1,"config.logger.show.state":!1,"config.logger.show.story":!1,"config.logger.show.style":!1};function Tt(e){return e+": "}function jt(e,t){ln("config.logger.show.".concat(e))&&console.log(Tt(e)+t),We.emit("log",{source:e,message:t})}function zt(e,t){console.warn(Tt(e)+t),We.emit("log-warning",{source:e,message:t})}function Lt(e){return{log:function(t){jt(e,t)},warn:function(t){zt(e,t)}}}function Nt(e,t){return e.querySelector(t)}function $t(e,t){return Array.from(e.querySelectorAll(t))}window.logger={log:jt,warn:zt};var Dt=Lt("story"),It={customScripts:[],customStyles:[]},Pt=[];function qt(e){["name","creator","ifid","options"].forEach((function(t){return It[t]=e.getAttribute(t)})),It.startNode=parseInt(e.getAttribute("startnode")),It.creatorVersion=e.getAttribute("creator-version");var t=function(e){return e.map((function(e){return e.textContent}))};It.customScripts=t($t(e,'[type="text/twine-javascript"]')),It.customStyles=t($t(e,'[type="text/twine-css"]')),Pt=$t(e,"tw-passagedata").map((function(e){var t={id:parseInt(e.getAttribute("pid")),name:e.getAttribute("name"),source:e.textContent},n=e.getAttribute("tags");return t.tags=n?n.split(" "):[],t}))}function Rt(){sn("trail",[Zt().name]),sn("config.testing","string"==typeof It.options&&-1!==It.options.indexOf("debug")||!1),document.title=It.name}function Mt(){Dt.log("Running custom scripts (".concat(It.customScripts.length,")")),It.customScripts.forEach((function(e){new Function(e).apply(window)}))}function Ft(){Dt.log("Adding custom styles (".concat(It.customStyles.length,")")),It.customStyles.forEach((function(e){var t=document.createElement("style");t.innerHTML=e,document.head.appendChild(t)}))}function Bt(){return It.ifid}function Ut(){return It.name}function Ht(){return Pt}function Zt(){return Pt.find((function(e){return e.id===It.startNode}))}function Wt(e){return Pt.find((function(t){return t.name===e}))}var Jt,Gt=Object.freeze({__proto__:null,loadFromData:qt,init:Rt,runCustomScripts:Mt,addCustomStyles:Ft,ifid:Bt,name:Ut,exportedPassages:Ht,passages:Ht,startPassage:Zt,passageNamed:Wt,passageWithId:function(e){return Pt.find((function(t){return t.id===e}))}}),Vt=Lt("state").log,Yt={},Xt={},Kt={},Qt={"config.state.autosave":!0};function en(e,t){if(!e[t]){Object.defineProperty(e,t,{get:function(){return ln(t)},set:function(e){an(t,e)},configurable:!0});var n=t.split(".");n.length>1&&(n.pop(),en(e,n.join(".")))}}function tn(e,t){!function(e,t){if(!Ct(e))throw new TypeError("expected an object.");if(e.hasOwnProperty(t))return delete e[t],!0;if(At(e,t)){for(var n=t.split("."),r=n.pop();n.length&&"\\"===n[n.length-1].slice(-1);)r=n.pop().slice(0,-1)+"."+r;for(;n.length;)e=e[t=n.shift()];return delete e[r]}}(e,t)}function nn(){var e=Bt(),t=Ut();if(void 0===t)throw new Error("Cannot set up state: the story has no name");Jt="chapbook-state-".concat(t,"-").concat(e)}function rn(){!function e(t,n){Object.keys(t).forEach((function(r){var o=""===n?r:"".concat(n,".").concat(r);if("object"!==Je(t[r])||Array.isArray(t[r])){var i=t[r];delete t[r],tn(window,n),We.emit("state-change",{name:o,value:ln(o),previous:i})}else e(t[r],o)}))}(Yt,""),We.emit("state-reset"),ln("config.state.autosave")&&dn()}function on(e,t){for(var n=e.split("."),r=t.split("."),o=0;o<n.length&&o<r.length;o++)if(n[o]!==r[o])return!1;return!0}function an(e,t){var n=ln(e);yt(
</script></body></html>