diff --git a/src/html/html_source.ml b/src/html/html_source.ml index edd3cd32d4..4a859369d4 100644 --- a/src/html/html_source.ml +++ b/src/html/html_source.ml @@ -24,31 +24,11 @@ let html_of_doc ~config ~resolve docs = let children = List.concat @@ List.map (doc_to_html ~is_in_a) docs in match info with | Syntax tok -> [ span ~a:[ a_class [ tok ] ] children ] - | Link { documentation; implementation } -> ( - let href_implementation = - Option.map (Link.href ~config ~resolve) implementation - in - let href_documentation = - Option.map (Link.href ~config ~resolve) documentation - in - let body = - match href_implementation with - | Some href -> [ a ~a:[ a_href href ] children ] - | None -> children - in - match href_documentation with - | None -> body - | Some href -> - [ - span - ~a:[ a_class [ "jump-to-doc-container" ] ] - [ - span ~a:[] body; - a - ~a:[ a_href href; a_class [ "jump-to-doc" ] ] - [ txt " 📖" ]; - ]; - ]) + (* Currently, we do not render links to documentation *) + | Link { documentation = _; implementation = None } -> children + | Link { documentation = _; implementation = Some anchor } -> + let href = Link.href ~config ~resolve anchor in + [ a ~a:[ a_href href ] children ] | Anchor lbl -> [ span ~a:[ a_id lbl ] children ]) in span ~a:[] @@ List.concat @@ List.map (doc_to_html ~is_in_a:false) docs diff --git a/src/html_support_files/odoc.css b/src/html_support_files/odoc.css index bb5e9d8ff7..32efd6a713 100644 --- a/src/html_support_files/odoc.css +++ b/src/html_support_files/odoc.css @@ -1203,14 +1203,6 @@ td.def-doc *:first-child { color: #657b83; } -.jump-to-doc-container:hover .jump-to-doc { - display: inline; -} - -.jump-to-doc { - display: none; -} - /* Source directories */ .odoc-directory::before { diff --git a/src/html_support_files/odoc_html_support_files.ml b/src/html_support_files/odoc_html_support_files.ml index 7c48414c81..9315575264 100644 --- a/src/html_support_files/odoc_html_support_files.ml +++ b/src/html_support_files/odoc_html_support_files.ml @@ -164,6 +164,8 @@ module Internal = struct let d_62016f2316dffaac5eecc447ca24c81c = "Z\195\229\202C\147\172\201\012\133\016g\129\1363\134A\135z\186\216\000]!\192\004Fk\245\251\253\207\238\128\029\005\186a\196\181\221`\004\1644\\\184\031[ \136\195\144'\139\152w;+\213\0116X%\165t\000^\204\243FG2C \213\004\017\211\208\132\198\r\136\re\205\1838\031Az\225u\148s\250\194?<\151\132\225\209\218\196\203l=\015\006&K\002E_\228!:w\2361\214\027\188\134\201\231\158\002uhH\229\152\160\203\224i\015K\n\130WPh\\\127\018Jv\143\147\026\000+\1348h\207]S\200\143\221]\166\022\216\132\180\171\190@\194c\187\1296\170\164\169\131\174\232y\1423T[\000A,Jz\240\207\029\215\253\174\129R\189\149Tx\251\018\149P\b\rP\185\149;\203\245\238\183\235\218\166*\148\011\0219Y\226&`\165M\232)\148\024R\245A\0067)L\n\156\021F\167\236\157:\211\189Gb\153ot\224A\248\208\151\250\185\159\\w\222\130\017\129\1736m\131\232\240\180VD\024Q\253\004.C\nD\194\193\133\217\030\164\016\192\1536\015+$\207\253\209\140\028\000^\018\1483\165\183LO\182\168\201\016r\150\187n\174\\b\205{c\157\166\183\215\165\235\150\247\203\187\243\177\155\207\242\197\249\017\\l,\016}B\156\145\178u\202[\135h[\163b\132K\207;\189Fg\194\206\225|I\206\215u\014\240\250\226\b\131\216\181\030B\152\211\186\004\151\188~p]\021\203\167\195`V\244\173~d:b\158\169 \022\164\194\183T\t&\129\022\144\152\015x\155\025\136k\018c\142\232ox\149\0274b(\"\017\218\168\254\184\154\028\156\132\025\0118V\250\180+\233\143\205\206\246\159\171\031\007f\194\224\024\243A\"Q\018\180\0196Q(\219aY\247\165L\137\225\147\219\234\137\185S#\206\007>\247\026Sj\215o\218\006\0055-\000hM\247\215}\254\136\r\244\250\tM4r\234\189%\156\020h\172\\2\028\026\011\237\t\178c\211-\180\139@\026\191\019]\158\209\180\219\196\143\135\198\019k\242\025\005\235n\156\028\225s\167\155]\201\239\247\216\215\229\180\227\217@A\168\186\168\251-E\230l\204\237\224\237e\030\026\215\196.S0-F\027\152vkK\\{\128\030\254\020q@*\000^\1846{\1920\n\158\204\220m\200@B\220a\194\002\134\253\188\179\206\194\230\137\197U\145\254\190Wo9\193\172\006_ry\207\181\249\242G\135\206\243\129T\2425HPc/;&\210\208\197\151\"\146\195\249\188Iq\031\129\001\006\000\156p\138\145\165S\n(8_4\183\226K\001\211\230\209;\159\167t\132:t\024\249\130\244^\131%'e\146z\023ua9\173KA\229\143\197\235N\253|\239\254\"J\209\205\003\129\017\236\236\135}&r\031\148\176\129\199\136'\172\1608\014o\141\205\216{\138l1\247;J\189V\229\130Q\158\190A}\160\144$\\m`CP\189J\224\1495V\234\181iB\215k\141\132\232rR\229\178\156\172\243\173\173\127Y\n;\149\166\160\148\255\149j\211K\243\140\134!?j\015\rT\188f\226\254R\242\180\140\158\128\028\222\185\230\193\t\000q\255\241\233\205\229\012G8,\019j\184\169\193C\178)4MH_\014\184\208\165\166\026\241.\255u\217\246\138&\016\241\1918W\2176\0199\228\128\165\188\132\023\024\029V\127\132O\011\215\227\204\210\229\202\186\236:]\159\187\148\005\189\1863q[0Rn\017>w\215\242\192\217\167\241\196:\137\b\0056N\180i\136\155_\182\222\015U\031'y\202\215\221\0267X\1583\235\181\151F\141P\191\137\253T\250w\175k4\152\183$\164\157\002\153@;As+{W\218\190nl\182\020\221\002gX]\184\189^\230\188\169\184\129<(\219\004\218 \160\218\172\026\176\015\1296\019\023\007\001\241\144\251\204\144\"x\rw\184\182\003\248\227V\207Y\145\2394\226\218\204\252(\133L\004\r\159V\170\219\201\003\192@\000\005\188-\024>\020\024\031?\rz\232\245G<\004p\002j\233\220\160E\1432k}\203\007\183\211\030\230\234^\030\244\014 J\001\211\031^\2037\233(\182N\000\019\022\148\158\205\133\140\011\225\153\146\213E\218d\234l&\209\129\031\251\246f\218\243S\187\137t\1302\139\172k]c\139\237\236\015\022\233\180\150N\174q\149#N\159rhk\180d\209\248Y\134V'\001\005\145K\002\151\198Z\132N@v\252\2511zn\243\164L\028{V\0298;\206y*\138\233\253\244\174\240\005\028a\181o\\\018\198\177\015\221\214V\244+0\247\006.\218L]\000\156\018~\248\141\030\154\138\221\175\226s.<\236\128\145\183CS7\135\156\168\225\000\211\135\179\183\186\141GJ\181\193\243\1778\216\209\156\171Y|\186_\149p\182\243i\021n\028.\243\224\212\211,5\211\150^\163\137\246\151~\179q\216a\163\230\155\156\222\149\014N\183\238\232\129\230c&\016\"D&t\144\227O(A\225\144\000\021\236\018 8\015fB@jSR\026\249Gr\1976\023\159\b\170MH\t5\197J\164\137\241\215z\158\250&*\028\140M\231\\h\216Q\163\240\186\000\241w\187\134{\1441c\230\005\203\248V\243[\255\190/\211\133\134\203:\250\t\191.U\181|\\>Ts5\157\252\141W\231'\129\218\176\177P\192 \176\151\026\\\240\202\231\1552\185\183\183\025\026\245hR[\213\028\189\134\245\134\128\130\006U\181\233\210\012*\225\018\157TJ7\166]\241>Wn\232\r\189B\131n,\220\171_\171\218\216o>\144\2354\205\000\238H)\181:-\225\015\227\170\168>9wBP\219\146\222\\_O\214\159\178\136M\130\004\234Q\210pA\211\165g\211h\220\237\224\209\169\226\220Ry\210Fuq\211\161\163Nm\238@\024\212P\248\136\161W\133\223\226cc\227\164V\212\177\219\028\185\133<\1357p\201]>\174+\250>$\232\162\254\138\005\247MFi\247?\149\015\248-\251\255\207\183\222\129i\236\193'#\001\004wu\221\189E\239\146M\194\158\024\225\248\209\226 }7~\170\197\216;\018\128\127|\152\251;/\148\199C\240\130\158\229\027\156\188'\230\214\172z\027\160\229\026 \249\227\n&\161\211T\165H\"8N\202\133rC7\199m,+<\208\158\140l\142d\2030<\246\147\130\1435d\221\250JU\254c\011jmz\004g\190\022\250H\171X\153`5]\232*y9\192*V\174\155\187v]]V\163\128\164\129\206\001\028\136]E\248\171\249B\025\000\242\189\208#\251o\132\218I1\030c\157m\164MD\218D\219\223\189\004'\005\230vM\000 1Y\150\247\0147\188\183R\146v\175\180\133`\1891L\027\181\000\180Q\250\192\196&v\024\231\137\021\170_\178\233\21459\151J\164=\1977\206to\189%h\134{\221u\025e7cr-\214\188\025%++\179\142\022\002\170\166\170UU\021\193\000*\005\185\244\029X\173\028\149\172\169\012=7L\128\006\220gd\133O\229c%\186\227[l\222J\245\1514\144 \n\239\224\001\232a\171\031\205\161\221\184]\029\135\234.\139E\174I\177\168\153\242JiM\182Q\151\250\\>PX\197\195\177\226%\131g\027\n\178\186\138\128\004\195\170\172\134\161\151\128\162:\184\171r\215\".\222m\023\024\209\150\205\218\222\228\184\134\248:\199\196m\209\2249Q\031c\161\185\246\251F\237A\197\152\250\152\187\205\255\002UM\164\192\172\198\218\1485\158yd!\240B\217.\247\131\255\237\247P\149\243\220\228<~\242\198\253\197g\209\183\236]` \014\030\206\250\149\135\172\227\007\163\130$*\132\175i\127\251\243\153\1661\001x\160\195atKbq/\231\153M8\136d\159[c\156T\015d\166\207'\208D\203\174\127\252\189\003\017\168\001\162%\016\192\241\017\030\159$goJ\027\146\018Q\205\005\b\222\b\016\155\158\134\153\143\223\156R&\2363\233\t\241\174vF\190\160\018\228\159\012\021\1398\184\215E\028\149\1462'KJ^\185\020\251n7\166\004i\028\161\206\195\1919\228J\245\1814\131ZE\244\167\204\131\188+\190\004\238\025%\0306\014\160K\012L\203\171 \025\176q_\163\026\214\175+\176qF\241B\196R\016f\164-\220\"\186\139)rpw\2549\1446\144\158\252@8\023\242W'\180\235\220\b\150Mqu\165\184\152`\026/\199\024;\153s\186\206m\200\t\023\237@\231*\227\171\163l\174\167\227\201K\144\251v\031!\1915\151\027\210V\139@\027#\024ev\144\144\168\248iP\153\202}/\233\158\172\\e\172\246\204\229\240!\179\203\2005\144\162\196\229\185n\201/;\178\024\029\184\253\021\007\173\253\160n\238L^\127\150XY\237J\242\t^\167\166\202zLV\219\004\202K\135\182\174\168G\192\200\147\031m\154\011\026\200\136\246\019(\228\142;y\214\207\140\200T\011z&\199\024\139 \246\1770\215\198\018\193Mz\178\247]\206\235\203\156QM\210\014\012\001\200\149\014\127\242\r1PT\170\170f&wm+k\216q\177\168\142\202$\248\154\027\147\012l\193\137KlH\151t=9Kpq\243\2148\201b&\249\227S'\201\005\217[\230\183\212O\240vWc\233R\245\020X\149\133\226\221a\235\245\206\141C6Z\222t\132\027\135\0295\b\165\133\189\244g\237\237\2178\224\181?\180l\145\208J\153\136\165t\019\219K>b\222\134\178-\n\136#\028O\028\147}\168\255\2057\218\212<\0243\163vp?oA*\244\255\240ih/\242};\014\215\162\196\202o\191\251\146\187\159\127\014\192&\152\245\221Bc\178*2H\152\182V\r\001\179L\148\153<\024m\136\182\030\140\187\004\2155\002\177\140\"5u$8x\190\154\228D\129:\ndd\141\149\232\023\195kv\029\133L\198\014G\202\158\194H\238\172K\197%\145d(2'y}\202\193b\\\018\226\222\202\162w\215\199{\135\186\022bWw\127\014\239\223\156\235\181^\220 *QZ\189{\248\227\158\152S\148Z=Sz\017\127\160\022\147\253q;\166|[&\159O8y\014t\026\147,~\255\200\2369\005qL\227{\2221G\201{\031~\215\206\142%\249\194\195%\141\150\175\131(G\170\132o\176R7[-6\139\190\152\018YyH\227\145\204\240q\029\237\174\173\177\203\n\173\186\229i\223\244<\244\136\162\152\176\132{v\251\144\243^\023\151Z\248\011K\226x\172=\181\240\179`\006sj\227$\141\211\139\203\006j\233\227li::before {\n content: '\226\128\162';\n}\n\n.odoc-search .search-entry .entry-comment div {\n display: inline;\n white-space: nowrap;\n}\n\n.odoc-search .search-entry .entry-comment p {\n display: inline;\n white-space: nowrap;\n}\n\n.odoc-search .search-entry .entry-comment code {\n display: inline;\n white-space: nowrap;\n}\n\n/* First level titles */\n\n.odoc-toc>ul>li>a {\n font-weight: 500;\n}\n\n.odoc-toc li ul {\n margin: 0px;\n padding-top: 0.25em;\n}\n\n.odoc-toc ul {\n list-style-type: none;\n}\n\n.odoc-toc ul li {\n padding: 0.25em 0;\n}\n\n.odoc-toc>ul>li {\n margin-bottom: 0.3em;\n}\n\n.odoc-toc ul li li {\n border-left: 1px solid var(--toc-list-border);\n margin-left: 5px;\n padding-left: 12px;\n}\n\n/* Tables */\n\n.odoc-table {\n margin: 1em;\n}\n\n.odoc-table td,\n.odoc-table th {\n padding-left: 0.5em;\n padding-right: 0.5em;\n border: 1px solid black;\n}\n\n.odoc-table th {\n font-weight: bold;\n}\n\n/* Mobile adjustements. */\n\n@media only screen and (max-width: 110ex) {\n body {\n margin: 2em;\n padding: 0;\n }\n\n body.odoc {\n display: block;\n }\n\n .odoc-toc {\n position: static;\n width: auto;\n min-width: unset;\n max-width: unset;\n border: none;\n padding: 0.2em 1em;\n border-radius: 5px;\n margin-bottom: 2em;\n }\n}\n\n/* Print adjustements. */\n\n@media print {\n body {\n color: black;\n background: white;\n }\n\n body nav:first-child {\n visibility: hidden;\n }\n}\n\n/* Source code. */\n\n.source_container {\n display: flex;\n}\n\n.source_line_column {\n padding-right: 0.5em;\n text-align: right;\n background: #eee8d5;\n}\n\n.source_line {\n padding: 0 1em;\n}\n\n.source_code {\n flex-grow: 1;\n background: #fdf6e3;\n padding: 0 0.3em;\n color: #657b83;\n}\n\n/* Source directories */\n\n.odoc-directory::before {\n content: \"\240\159\147\129\";\n margin: 0.3em;\n font-size: 1.3em;\n}\n\n.odoc-file::before {\n content: \"\240\159\147\132\";\n margin: 0.3em;\n font-size: 1.3em;\n}\n\n.odoc-folder-list {\n list-style: none;\n}\n\n/* Syntax highlighting (based on github-gist) */\n\n.hljs {\n display: block;\n background: var(--code-background);\n padding: 0.5em;\n color: var(--color);\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-string,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.h" + let d_6573d83a382edbb1785a8f45c85c3975 = "\197&\159\202(?\2397/\139(\146\186\151I\172\241\191LC\150\031%\141\133\157\220\190\014!\151\129\204\239/\138H\138_\187}f\246\186x\173\252\140\176\002\174gp\133\250\193\168\248v\024.\014\007\137;h\246/\236\180\239\216\194\173\155\191b\r\229Co \193\155\127\161?\222\006\138?&o\221\212\197\134~N\1504<\229\178\174\182\128\241`\165\151l\171%\156\165\\\248\2043\201\17930\183\148p\1807\228\240w\141\007\173W\217\220\167u\227\186+yC3\136\0187(bl{\184K\228q\187\201\170u\179\027\024\181\205uO\185\236\171\173\227\193\202\255\255\227\157\224L\017\006:\219tD6\178\141\179\173>w\166-\224*(~.\027q=\147\206\170\160\174S\021\028,\004\012`\218\132\199\151\024\229\028\166\179\220\2404\13309\127\021^\007\153\005\205L\172\004\244\171\250\181(A\162=Q\150\244\210\011]P\132#kq\253W1\229\007;-Q=(I\160\207\015n\191\n\152\0296>g\2462\238\022\184\187\250N\001\165\002\217\184\219\145\0060/\019\130\230\127]>\197\144S4'\003\222\155J\191um<\151\181\200\005Q\174\205\143\030\183E\167\207r\231\nF\211n\\\005\005!\246\018\137\021\241N\215\187\011\230\141\"V\229\1637\193\213E,\246\162\219\224\150\148k\159\239\011\205\190z\199\003s\135\232\148\246\180\128,\135\003\240\002\197\181g\159\172y\140\031\226\204\195;\196\219\004\213assxVf\194\216\155\017\173\158\247o$\251g\243W\139\255\214\255B\148\139\246\027cN\131\139\227yJ\210\212\153\\`{\016\142\133\151>\204\179W\207X\027\147h7\189\030L\146sxJ6\202\200\205\175\219;\204\166\142\174\026\253\199\023{\023;A\178]\229\140\226\244\001\179\133\031n\207\169\207\149\2327\199\249\180\190\1934n`\157\201\191m\168.\219\221\236.\238kS\\\190\214\187`\241\172G\192\197\219<\133\213Ve5S,\213\243jg\242\207\017?\202i\230\130\028MDG\"\167\184\222\129\173\219-\186]i\249t&\223\147\194\238\158\183\134\255j\234\239\\\206\179\025#\224\162O\211\2197\191\150;2\227\025\231\207\203\004t\238\159\240\"\2112\253I{\195\148\249?\184\018\163>\191:\165\1502\182\242\212\225\006\193\172S\022.=h!\224\195\180x1>\221\247\193\160\255\233\131\240\171\016\171\139\241}\184\002\207>Q\146k\149\218\224\228\192\204\128\237\241\241\127z\235\007\240#R\241\221\249x2\023'\241\003\024BS\019\205x\185g\180\220#\202\202\246hAi\177\189\130\190[\022\1670=\199%\\\127\020\1583\177\003\248\201\222\250\249\248]\177\244\200\0161\169\238\192~\130?f\1596\127\221\229\1308\176\156&\161\137\251\251\212W\231N\134\231\154\193}\135\222c\175\237\r \204\131\248\159\190\189\255\219Nh\232$\129\134R\202A\162\145\195:\222\029\143f\191`\127\2318Dr\189=\138Z\209E\012,j0b\016\252\241\251Z\226\127\155\193'\162\223\140\204\140\193Oa\2449s\005\171\161\197\148\154\167\142R\199\217\244\n\228c\030\022R\001\t,\003fz\011D\2070\149\128DW\142\224\138d\r\029M\166\240\213\0039\243s\0260\138\194B\144-j\182\251.\128\000\004\000\132\191\174\r\242\217\169\222\222\031\252\2428 \130\155\244\012p\255*\245\1791\144\203\158\195\2248.\017\224\030\254\220\213\025S\245\143\145\024\195j\209jC\140\029\248\208\159\196\193\230\241\211\229\0119\164\144Q\240\204[\249\159\232*q\160\217?9#rl\011\216\198\197N\177\216\187\153o\209J\184\134zc\018\238\247\224\002\201j%\214\202'\167+\198u\242E$\173h%9}|\176\249g\177\023u\000\150\255\220\155F=\1381J6,\151h3\216\003`P\235\167\198\141\229\0202\194d\140\205y\181cx\151\147\245\011\192\150\155\195\174\219T\219\200\\;\139\172\"\219\210L\149m\210\177q\029\223\210\rZ\011\140\241\214m\138$\169\200M^XOw\156m>\231\158B\229j\223\161\169\147\178\017\1953\2013\003(j\209\160\030\130 \216\171k\181P\151ymW\180\003g^\186\007\030)\239\236\147\241\\\238O}\195f\254\185=PDyyX(\153f\011l\127#z\147K\129:./\157\nE\193\2321\025\199\242\159I\158\165\188JN\136\"\005\182!@2o\241_\149TJ\148\143\128\236\n\217HA}o\\o}\193'\241\019\153^\165p\175\177\191+m,\213\200\027\183\149\179%\002\132\1816\208\214D\167n\165\200\239\128\252c\025wp\206{%\139\188\0199^6>U\176\023\000\176\250\155\230\186\254\197\141u5\205sE\017\236\150\025+G\135\255k\012x\212\158\168\218\249\17224\029\229uk\231\224\244\217G\242\"\234\2312\252X\014\131\213\182tI=\231.\132\224\184\197\130\019X\181\014Ng`:\134@wS$&\186\219H\2374\201/\238\191\200\195\027+\201\254!V#\150\171\199r1V\251\240\146&N\173,\172\182\1373\0124\002?\022yS\199\1347\006qp\238\\Mmm\141r\173a\160\166\134\208\180\166L\240\248O9\171k\028\\$\215<\192\238\002\154\151\227\011\029\198\217\179\178\173\199\2135k\150\219\173\226Q\215Q\131\235'\148\235s\019i\163\171:;?\186\165\\\251\030{\218\254\189\211\012\186\145;\1742Hw\198\193\137\250\005f\207\185E`/\202.h\205\0308;\161\220\197}/kg\182\020Qs\200\2202G\206W\148\188r\005t\152\134,P\170\014\168\140\190q\160\218\181%Vo\225l\029\151\250\225S\217\211\015\129\219\029L\226\140e\023[\187\215o\001O7\140\217\"\190\233*\209\b\238EJV\251\141\232M\\c\187\2114\197\127\000\nv\156\017\234!\b\218\232\213\251\194\029\224\151o\2314\024\238\223\167bb\168\181\128\161a\142\237\203/5\022\139\2244\174\127w\198\213U\213\212T\209\249\128\161\015\207\029\171\229\174\020\1428\015\209h\1873\".Bg#\233\016\147C\127i\176\207\2336\148%T\030AW\215\001\183K\252`w\131\186\213(R\241N\015\163<\129\002\016\135\t\129d\220\184\012.\189\002\151\\\198\007fr\224\000\190\163\250j\2479pz\220\157\201\024\012\b(\224}\224\r@\004\128\177;\1477U>y|\169sW\r\030\12893o\254\196~\183\169e\212\027h\025\132\151\\\006C\017\136NG\188n\251\136K\001\127\167L\163\159\023\156?]=\211\187\227\243R\224\157\251\025\199\198\1425\236\146\2362\212\214\030q\133\t8?\188\250\015\139\146\202\227\\\246q\229\248qk\162\193\135\127\028\203\184\234\024\255\145{\220\186n,\248\243EV\224\186`\239XP\182u\029\198\229\161\135\223\201\135\183\128\188)\216M\148\1851\206\2301\207\173\223I\215O\165ug\183\142\202\174\217\200Dob\204#\243\206p\184\243\206\028\001\230&l\003\147\179yT\225\221r\214\157\242Q\133g\183\018$\029J_\212\208\020Z\028\030k\181I\151\1327\133\026\022\165C\224\229\140\182p\136=\161'GcK\204\243i\152l\130\205Q\002Ey&\222\025\001\150\198p\228\016\179g\014\141\230+\238\254\173^\160br\187K3\200\238\b\240\242o\192\133A\190V\018/\163\1791\026\204\239\171\202\234\2302U\130\210\132\132\178YJzS\012\232\132\025\211%q\251_\140\179\170\178\2351\004\134`\022\r\130i03_\147\224\213\184\157=\192tN\192\029\249\250\r\155\166\137n]O\n\169F\195\007\161\019A\031\228m\128r\027 \253\206\2193\1841\169\153``\1985W\186C\225\180\179_\250|$2\0303\191\251z\132\139\158\b\157\012)\141<\163\225\029\219\251\193\233\150\235\220\213Pn\003\156\219\000>c\134Tq\232\250\196k\221\198\185\162\185\246\165O\237\1613&\230D\200\253o \024\243\158M\152\025<>-v\215\029|\1370,O\156\171\233\218\189uB\216\143\169\241\239\149\240\214\214\027\189\182Z\222tVt\129\200\173j[\185\174o\237\158\219/\214\146}\177IC=\017\187N\b\166\217c\211\014\139\235f\173\171\208\184#\nD\191\236$\218\231\250jx\253\020\184w\163\197\218\235Lvi\235\1964\154\017\203\019\229\217\232\204\221\006\187a7\139n\021\229\229aF\154|\190\205\206\194\133\220\176rx\140:\151\227\b\141\243\218\002y\134\217\163{Y\236=\134\217\129\188R_Y\130\ru\208\193\253\027i\193\204>2*\166\192\242\173\158\147\154\231\181,Aa\152\2171nj\175\199e*\203\172o(\162\177\247e\150\153<\174\222qS\153\0290\140\022\232\199\\y$m&w\250b\157\133\029\227V3\134\017\181\224\2298\198\234B\223*WU\229\135\179\204{'\015Z\248\236\161\196>k\222\231~)SO\003\157\215hWQzC[\202L\184\235\225\193\173_\145_\189\183\183\247\183TY\234\196\231;7\158\1869_0\255\0265wQ\237\169\255\134oZ\181\188\251S\181`\220\173\213+p\188\252\1636\200\2022\187\019\147\204\159h\249\197\145\132;\163\233\129Hl \b\019\014\188\149\171\1924\210&\147|XPr\213\143\199=\n\196\144M2\189\140\147;\222\185j7\192M\004\145,\1591G_cM\174\204\243YLz{|\014\131\182_\n \239\005{\162y\222\212T\147\211\182\141.\145a\194u7\151\252\201\229\134@\2394\200|\248@\141Y\250\186\207\195\156\179\195\235\213Vl\000\1855H(\158 w\188\158\018\214\018\219\172E\160y_\254\205\163\187o\192\183\138\194\198\030q\003h\207nht4\156\t\028\213pcPI\190\250\214\233L\217q\185\222\000L\214\226\200\205CJh\199%\171\rO\206\134l\129o'3Ta\246\250\254K#\029*zs\203\221h\172\160~N\173\160\249&\031\135m\226\194z\b\137\166A\"P.uO\011\174\135{\196\153)X\243G\249\139\138\231\012\003\201,\143~\255>k\202\140\142jP \016I0\138\167\015~\220k\149\179\b\195\2344\141?\167[?\186\018\181\213\146\185\218\021\001Zz\158?\176|\145\128-4\140p$\178\163S\207B\211\255}\140\233)\140\211]6\n\239\138\002\131s\018\184-\216\201\r\226\224\153\228\217\217y\023y\241\212\202\197\022T\128\201\\\165\253\230\003;\1855\203\014B\208\153\154U\019\007\1279\223M\142K\019\177\193K\239\150\167\194c/\198\222\011\176\172\229\191\242\031\006\023D\223\021\000\b\026\005\178^\241\185#\143\167To\207\227\017@\028\012\220\233\162\155\179\143\139!\229\228\229\142&\195\229\129\180\155\240\191\216\130~\176T\218\219\221.\206\157\021(\167G \140\031\130\1652x(^(\017\146<\178\024/.\194\139#tU*\155\027\133b\145\240E\"\132\219j\164\165@\192\181\240\2286\b\229\n\181B\222\226\015\004=\028\020c\0069x\016\216\131\000\231\004\153\224x\161X\192\238\141\252\170rK?\137}\168\029|\019\138\181\212D5\223_\200\011\183\141\255J\244oK\233S\1895i\188\150\200^\182@\\Dy\191@|o\249\005!\2130\159E\143@\230\025\140\012\138\192\204\215\194\142U\131\007a\005\157(@FQ\179\145z\251}\230\011\248\192\219G\225U\240-`y\203\129\154\224\239y\t\248\249\241\227\"\156\005\195\198\248\227\1772>\224\181\021!#c\207\137\186\209\021\005\2172D>de\181l\250\155\179\189\165Q\153\226\251v\031\239\143w&\252\248_\026N\1642\r#\027u\001\149\000!L,\149]\247O\201Q!\202\140W\231e\248\204\011\132\134\186r\201\002\222\164\144\215\197\157b\1784\133\247\253\1835\153j\004\"\183\212N\250af\225\031\155\138\128\163\199\148:\170\029P%Ta\234\196h\144\148E&^o\142\215y\237x\154\130M\255m,F\141\140\t\198R\\\215\200X\188YFc\1667XO\153Z\025-\224\199%\230\240,d\025\143\001\136\193J\160\219q\"\nS\188\138\r7\231\135\235\205\004\226\193\155\227>8n\2301\143\179Q\150\148W,\185\193\128\179\1444b\140c\204@u\245[\139U\209oX\006c3[7\168kh\186\029\230m\146\201gm7';]8h HY\161\144\228\254_U_\153\196\rK\025[\172.\231hxpy>\007Z7l\165LS\191\197\025\223w!\029\014\242)\000LUe\156\184\152\193XB\200S\152v\205Y\248\231\211\219:\001\1598;hp2\230\182\233\144+\217&\006\165|t\019\209c)O\161/)zIx" let d_660c0a9ac6b1a9b2cd6b6ff6cf9e5ed0 = "-\228\005\177!{\236\146\199@e`J&\214\181\139\235\174\b\214\178\183\183AxG\185\155:%D\018=x\240$6\242\186i\225\016\133:)DD\168\015\139\219\162-\139p5\148Y\177\017\129\023\208\191\219\236\178c.\211\209\174S\218\221#9I\168U\179\028N\252\017\222\143#\028#\007\239r\229;\247\236{\212$\174\165\241\188\187mZ\r\239\168\171U\183\139\201\203\242\022\187\145w$\186R\178\243\156\2123(8p\214\t\153\251\149\233\155m+\165\219;\029\023X\022\181\003.[!\b \214I^bb\232\003\249\029E\255\195\132~O\210)\209\211\160\248\185I\135\201\192\bH\254c\129\246\244\"\154X\021\000\148@\014\152\243\026\171\020\139\191\213\rL\233X\006O\007EhG\015-\138\237\227\002\141\031\174tN\024\\\249\138o7J:3\232\182\181\170\197\174\129\130c\020!28\nt\220\145u\228\178V\187\017\246\012\001\241^i\181\238z\172U\222\197\201\254R\179\214\201=\143\162\166\134\205\148d\021\181!|\231o\200\"\210\192\020l\172\027\231U\190N=\191ZQ\172\221\001C\028\233B\160\132q\168*\222\2418;\017S\170\179\212\254B\156?G&\160\184\253\021\239\175\199j\247b\139\212\2549b=^w{\160r\020\209\197\\O> \\$nE\146\198K\026P\016\180\245\139\r\134\149q\028\016uc\031\025h{\250#\172Y&\145s\020\171\141a\016b\018UF\004j\147\1623g4]\025\154\023\006\148\136\241t=N\1432\180g\136=\212\225\163n.$NV\000\185\171,\128\n\146\155\031\154\211\215>\1481\225-C>\1484\2185\016\228FU\219\154\002^\023>\178\170\029)\n\128!\238\233;\t\201\219e\130>\246\217\145G\246\020\254D8\181\170\027M\007\211S\169\012\227\218$\190\246\021F\017\165\175\217g]iA\218C\002Z\222!\015\198\151\132b\192\020\197\247\174y\002\209\133\149\160T\021\031*\1850\153\217\236\204Q\021\029#\181W\163i\2415k\248U\005\193\150\003G\203\154\153Q\132\153\159\177\248\193\221\140:zf\227f\138\173\\\155\226\252\007\176\253\135+\247\144G\190\142\213\150\021\129\145\1879p\nm\156@i\206^b\159z\129C\150h \151\170\202\162\157\026\014\153\148\148\189\239y\236\144\252.\203J\011\002\207\229\228\024\014z\210\189W\169\228\212\012\140\1565t\2447B\191-l\241,y\183\156\023\127H\205\208a\198\177\240\157>HBqa\179\158\223ei\145\185\167\014q\226\231\223Ul\140\189\169k5\218\019\188U\2272\189\0221\1806w\157\141\133\233%-\136\189\209\2042\216\247 \204^b:\018\234\155c\233\141Tt\241Q\139\150\012\188o\201\152n\151\128\154\178\195C\005\135J\179&[\230\161\142v\030uO\011j\243\141Z\133\151x\1341w\186\183r8\148\244\005\006\007\209\238\129\134\n\202\208<\187=\233\175\007\019C\239~\189\253\246\163o\184.\249W\222\134K\175\161\004C\246\006H\175\156\021\n\238\176\237\1871\254\131\023\026\247o\211o\1660\196\191\168\172/1\031\160\245z'?\146\1792`2\252\198\153=' \211\202_\0128\157|\249\183\199\163\236\192\\\255\243L\0249z\019:+\147\159\150\231\244]S*\206\127\220-:\254 \157\186\160\002\197\249\154\140Ir@\220\147\152\205\029T\014\191t\005D\137\187>\138\191\153\200\197\137\161\t0\174\172\b}\011t\162)g\137f\2520\1923\231GS\136\145\164\207\200\147b\152[\030nY\166\1885\029\178*\007\228\r\217\181\253\017C\160!.\187!OT\025U]r\187T\196\248\220,-\255=8\022\233\248\253\138G\244\183\154\007c-\158\219}b\233sB\207\196\156\168(\189)+\171#4\016\184!\134\005\210v\022}\019K\216\tg\209A>\202e y\180t=\170\252\025T\211\234IL\003*\018\025\011\162\145\139\181\030J\024>\154\031\215lA\181\209\247\003\237\207\160\222\229\028Z\143mG\134C\029\2332\216\143[\255de\222\164\173\192dN\224L\026\007p\245\166tE\238\149\151\198\150\207\174J\156\162|hX.}B\163\156x\205B\250\180\231\139_\172-0\224Mj\207Oub\132\1777\183\142G\006F\238\154\147\"\220ukp\002\137\253\014\142\253\184\128]\207dK\130j\019\003P\208\190\248\135\254'0\189H\247\196\249\207?\128\244B/9\127Y\187\140\244\234\188W\000\245oM\184\241\137@\246\234\229\238X\247\184\183s\237\238\247\223\016&\020\230\134\t\027\159S\023\163ZF\230\131\026oS\168@\217\146\225s\024Q\161\180\1603G\240\189\020\129m\200\195\021\255\003\129\222t\011\2075\003\248\175y\139z\150\rD\152w8\252\024\143\248\180;Jb\234\028\021rCS\154j64\135\225\005\172\210\129\247\192\175\002\154W\181\161\188\241\176\163\245\248c\227\153\006\213#'\203\017j\173\183\187\250\249\179\028e\012i\213\2018{$B;\023\158\1416\2154\232+*\163a\224\214\2466\174\243\170\131\\w'X:\011^\202r\159\0215'|\235>\023\155|\1745\015A\249\031\146\211\142\018\196\186\r\147\182\1455w\194\189v]\220\179t$\161\004\219\184\198\198\182\193\128\222\018u\170\212\135k\000\\\255\226Q\1692\204]\192\r\195C\130uM\026_\168=kK\156\158\238RG\228\018?&&\234\234\127\254\165\021s\243\024\235\250G\183\150t\161\172\249M,}\181S\169O\214\2195\160C\247zmKP\204\0020D/\002?$\183\254\137\253\142\t\252\237K\243\178\154PsU\141\209\216\217\024\162w&\021\193\160\174\238\248\200`b,\233\030?\235\158\170\015\244\190iO\023\140W\235\219/i\152l+[\2261'\003\168w5\031\237\rU\025\191\182\215DR\178\007\211\030\027\231\015?2l\242d\175\134\178Z:\136R\166\222[\131\170>\025\215mx\229F\025LYCaXuu\254~MR7s\227\247zVm\224\025T\136b\"\147\192\184g[\011\219\138ca[\213\237\208\154\182\214\220\021\226,\189\210\155\140\012eR\018\136\187c\011\163Ia\177\231\021\251\254\164y\170\155\154Ld\136\218?\181\"\186\028\141n\215\150E\240\025\174\000u\129D\222\"Ap\007H\213\197F\027\253\198\247\213\137\247hL\230bb\169\234\206\012\220Y\190\1819\210\018YZ\206\027\170\208\238o\253\138s\169>0\152\217\017\023'\197\011\237\192,+\249\n\014\229\1690\018kwi\183\238\237\237IO{$-\244\227\026#1\241L[\158\216\208\149d}\178\237}\028\182\189\135j\005Z\158\251\002\006\141W.\167\171G\138 O1\\'\021u\189\167I\138\1358\007\025\021\184j\028\175\153\184qgyK\157\134\184\181\245\138zO\163\127\160q6\203\171\245\170\006\171v\183Uo+'\245Hao\b\022q\243\164E\240\132\214]\137\167\178\023\145\129\243\130\141\163\004\166\201\\u\234\165\025\024\169\177b\151\208E\212\167{W\027\\\014\167M\143.\241\147\208'\241\168\011\149]:\007\193\135\161\224\150\145\216\251\203u\160\006+B{\231e\230\139\179;N\017\135Z!\194\166\168\145\178\211\169j /\217\137\138\246\0155R\253\232\213\191t\nqx\183\238\198`_\021\220\142n$k\164\128\"T\254\181\159\145*\185H\225Q\218\140\244\129\200\155\247.\246\249\030}\222\021?\200\237s\167\028\14131\159-:fgm\012|I\015\175\210&2\1789\198^\1379\161\246\007w\155p\149D\254~0\231\230\158gq.n8\184uGk6\154M\187\028-\205A\193\022\t\1784\158\255\226\139_\166\239\174\004e\022\236_\179\145\195n\253\1371l\016\162\020\127\220j\018\249^\169\133\159\2266~:\2274(\004\022\249\203!Of\019\218\018W\025h\006s[\157--\023\247\016_\154\221\187R>\152wn\016WyPk\253q\200\128B\127\200:\231\133\176\202^Y\re\152\nE\030\153\002h\217>\211\027\173\019\2450\141pf\133\185\170\160\232\187\197n\149\193H\225\241O\154\b\200\143\023Q\183e\142f\189OA\030\005\177M[Kak(Lmm8S\181\162V\165\017\193\167\152\2377v\140\213\024\196\160\214Fl\143\178\159\218\224\176\178$\020h\018B>!5F5R\234\230\022\001\163\227\184M_\152\007\157\t)%F\137\168\234\133\n\138\197S\223l\153\n:\237r\217\147\178\244\236\178\014\231W\222\147\145u[\164\176\197]v\208G\169\187\134\233\199v\148&\220\020{Ko\1891\b\027\133:\007\1687\007b\018\002\235\196\181\216\204\018\198\"\193)\130\173\220fb\tG6*Gxt\140\205\177\254\031\255ao\233\128\t\166@K]\178(\139\182Y\238;\030\232\240\146\154U\208\134b\130R\1298*\197mG\149BlEB\187D\1742k$\252\218\237\"\024\224\233\247\156\233\246\245~\023\1861\137\156\023#;\181x\131A7O}\1952qx\031\137F\145\252[\026\157\221j\157*\219\248\232\246w \242\163\221\196\254|\191\153\182\026\229\252\151\014#\139\252\175\243vFw<\220zW\196?\242\189\226\231\246\171\155\031\251\172\195\004\021\252%\252\207Z\243$\007l'\184&\205\140rV\130\132{n+\158\188\234\236y\152\131\206\197w\245\146Q\189\207\205\216\140\166\014\253dk\173\223Qa]\216\209M~g\203\213*h\158UD\239L\247\177\191\225\232\205\187\129\206G\201fd\246\188N\200z\141\012\012\135\007\160K\253\164\014}\233\242\0157@K!\157\005\238\226_\167\t\240\143\020\015zms\022\180\167\233\202\219v\t3\131\236\232\222\140m\195\127\t\027\238\224Xm\130C[']\191\006xa2\019\238\226\252\015\2471\175J \133\219>1\229/\146\151\239\250\177\254 X\240\162\147\1630\176\133\231\249\188:\179\014\134\129\177\031~\189\006\166\195\188\169\175\135(\229\166%5\191\191\248Uy\172y\221/\127N\151#\131\229\190\160T\205t\145q\015#5`*\239\159\007\143~\218\158\137I\158B\210bJ\191\127\159\028\1651\211E\139\211\219\229\006\213\226\142\215\022j\164K\145fk{\192W4\020(24\014\205\231=\247\207b|\217&\224\173\030\209\191$\030\166\178\233\200\242\158\165\178U\203\218\027\248\191\007\185\216\195\145\235\129\195\158\224\157\158\246\150Oe\141\0311\179\189\206N\157&\206x\012\212mb\146\001\007\236\198#\170\249B\146;\169\r:+\172\252\155\147J6\211\163\t\007\179~\193\178#6a\181\199\196\200f/3Q\197?\029\248\150tt\196o\221\007\252\179\249T\161\212\205d\155{\251\131<\234\169\251G>{RD:|\255\193.p#\132" @@ -218,8 +220,6 @@ module Internal = struct let d_82e50be00ae24b186041d9600dcb0660 = "1\174\228\137k0\197\198Cp\201e\229a\133@\230\150A\1955\246\232\234\173\176\226\186\002)c\166\247q;\171\244\197\151\158p\129\204\154~\171\237\r\185\233\017\253\176\157\199a\241\n\2522\143\255S\216\021\241+Q\227np\160\019\134e\190\130\028\143\238Z\164ZBi\011\214\246\129\2407!\131\133'>&T\148\145\149\202H\155&\254\219OF\1660\156]\197\135KKq\255\196\139_-\200\201\163\020\\(\216\226I3\031\238m_ef\160\015?\007K\154\230c\011k\139\023h\023\226\165c}\021\232{\004\252\249\003\251\1519\030\222O\030\166o\173/\209b\146/\000\151\188\018\231x\163\248l,\253,\234\211v0;\183\248T\t\233\149\190\168A\n\147\2440\161\200\230G7t\nd#\205\144\251\003\165L\229Y\182\196f\184`Rx\030%\219Q\2428\201\143~jm\194\ry\165\178&\021\129a\172P.\022\185\219]\1639S$eh\018p\157\237\t\237 \003\001\029:W\214\236\233eN\165t\247[gK\151:>\143\2470\015\025(\1573\203\012]}\234^iQ\227\235\134\168\023\184\026t\206q\234\240\253\163v\174\029\254v\241\143\214\156(|\145\188|\182\183yA]\226\025\141V#r\231\005\221\244\210P\170:\132\231\014\183\148\167\220\255\237\"WTr2\232\215\030L:\004\221\2254\128\164?\131\135\228%\196>j\2286\143~\149<\024\168J,N~\132#\196\018\011\188\156!\232\175d{@\248\191\227\170?U1k\002\184!\2403\198dZK\006\244]K\206\196\251\0274y\021Q\217vo\138\007N67\140)\031\210\011\132]\198\138\240\214u+C\248\142\176$\191\157\245\194\202\132~\245\219J\189x\223\027T\187\178^\017\233P\253\190$\166\027\015=\140\252IiC\218\232\205\197\001p\134\163\r\232,\231\187\169HugF\191=s\221\186\206\226-Qo'K\210\179o_s7\174ZV!\214\171/=\202\199\004|\r\132\188\145\223\017\153m_\144\139%!\222\188\253\227\011\n\"\189\160\252S)[KzF\155\179\016\206wp\198\230-\233QD\003w8\251$\238\031\147\129\016\200\229\201#\234\137x\006\154\016\136Tl3\186h\160L\225\150\020,\136\217\243Y\148ac9\176\248\175\197\164\250k&\194\197/\252\165\003\160\r\223PTV\254\181\137\155\188\220\212\223\222l\024\206\150\188\017\189\214\231\163\027{\164\239\221\158\156\142\253\217h24\203\154k\003\170I\203d\223\150f\188\"\007L\248\144\b\176y\137\193#M\029|9\187w^\238\156\250\215Y\155\255\244w\241\145\199\153\029EIE\149\129\229tQ\139\161\140#'\209\173B8\253\015\1898{\162U\157\027\190\232\169f\191\211\248\r\224\024w\135\031\211%kv\152\247 w)\028yt\135u\006\180)3?\250\248\019\127<\133A+\178\251\233\226\188\220\239\026\196n\146'\142q\021\229\017\171\162+5r@\196\172Vy\1443\030p\173\017\128\162c\012\243\022\\\222\225\239\ta\234\134\169C&\"\217\149\"a\165\192\178\246\213\235\245\169\233\174\015!\016M~\254+\247\014\018\145\205Fp=\002\134\024 \169P\153\175KN>\011@\028Hw8\242\200a\200\151\r\244V\136^\250\201ZGD\226.\186O\136\144\236J\161\160\227w\0191\029oS)\022\22267\187?(\192&\179JT\007\030\018\000(\198\2307%l\187\164\133\0198\028\253\176nXYl\189\137\249=;\148$\005v\195\205\149W\136P#\nGt)T\175\155f\244K\023J\221\025\233Pr2\016\206\223\239\174\012F\182\129\132\002E\172\025\137%\006\150\133\167#r\146z\183\021\230\249\031\027+\165\025\226\161\142\197\t\015\229W\242\027\132hDC\161x\210\226\221\014S\184\237\165\191\022+\169\2221,\179\\\0236\165(\139+l(\012Y.\255?\225\242\177\196$\155\029\242;W:\155\209\163\159\138\2083\165\1980N\220\027\160\159\015\127\015\003\2072\129-\2145\130\182Rj\159e\181\131\218%\224\196\228W\142I\165\167YV\138\020\237\160%\188\t$\148/\248\253\254\019\138\209\141pffax\179$VhKS\0287\bMLFw\230 \225\233\146\2403\170\b\212\201,\002y6K\236\160\174\029T\n\017w:WQ\138\181\179r0\"\187@\171\165\021\148s\204\239\169\019~\248y}\137N\245\\$j\000\000\168\191M\193\233\133\222\003_!G>\134\192\2124\177\022\020}\195\229\151\246\254\188h\219\004zS\202\143_\134\141\161^P\229\155\206\171\171\254\253\130\217v\b\142kz2\249{\017<\156\229\245\237\194\216\211[\187\234r\135k\193m\245\216$m\216\129(\031\131fQ{U\205\140\253S\017?\194\183\0117\190\235\026w\174\000\192\150\162\191\146\246`1\231\000Ms\003Y\2510\166h\003\243\141\193\029!n\219\156M:Pu\176\244j\1954\023:\180\234\200*^?*K(\011z\203%\132\171,\r\233zA\141\2342\137\140\012\243\180$=\016\176\216\166\031\235g\021B\181\156S\253W\194\244\031\144\2223\\\138\166s3|\251\195X\185\159\240c\028\021\18616N\207EBa\247\152\191L\224\242\023\231\2545a\193Atd\020}^\170\148k\015\231\024/\1477\131fS\237qDW)\193\151]k\222\191\185\023h\155R\144l\139\130S\224\000`77\003\154M!C..\024go\151`\001P\175+\000%A2\152\184\181\170\231p\253\165\184\027\207\130uK\185P?\168:n*\011\150\149\024\1441\179a\250|P\170\192=\214B!\233\001\253\224\174\026\028\242\178\148\206\137G\142|*\246\227\176\146\163\221%\027<\003\015\160#\155W\012\165*\022X6\188~n\187\136\136\158i\019\015\140w9_\164\186G\247\151GWF_\230n_\173z\209+\251\012\209\183P\213\131\173&\219\187WO\133S\007\027\194\018\134\166Tu\170fRV\219.\228\164\197h\183^zu&\139[\149~\134\167P\171\164\129\213\189\r\226\171\165@\169\186\167\226\171\1804\154H\217\213?3\179\208\210\148\214\247\212\245\216\006/\224\142<\160\233M\240O\2437Y\177\236/I\229M\000\249\022C\014\194\028v\230\235\168\234,l\018gG\146\173\n\228\248i\166by\230SM\025\178\1914\168\007\214UG\220\202\241\023\248U/\022\019I%;\180Bfu\029!\2077\149Y\166\188\177\214\248\199\223\019p\222x\130\201$b\014{\137\255\253\1679F\185QI\134\211O\027\132\154\221\178\231^\003\188h\239b\130\246~\020\022w\223\230\174\214\127\186\1639]\128Os]V\161g\249\237\212 K\170\227B|\197\142/.n\213\\\232\021\127\251\175\027\131\159r\1878P\218/\128\238\020m\230FP\254\221\188\026\235v\003\169ac\139d\025v\200Q\248\138e\245\137\r\235m\018\229\1978\164-:\190$\148\146x\012]\199\160o$\004\226\205_\154\026\202bSXI\213o\195\224%\003\162\148r]\031\018\217B\130\224\015\195<\026\158\024v\250S6k\016v\006\205\196\178\208\207\203\"\023\154\191g\183\1721~FJ\1547\172\134\192}_x%\252f\208\165^l?X^\158G\027(\157\203\153\238\144\231g\170\165\240kj\140\152\244\007\178\179\129\169if\189\204\227\199L@\187\235sg\221\154\163%\230\016E\255\175J\249\185\031\225Y%V+;+\226\024\255\207U\244\027H\005;-\128\152aM\172:5\220\143>0\206\244MA\171\223\023\241#\160h\"s\146\175\153\006\029\236r\016~\019\237^\221P\163\180i\029o\218/GvO\156\031$~f\208\200\202\187\169\137\245D\204\006O\195\n\001\004^\021]e\202\202a\142\163\203\003e\162e\006\216\014P\219,\169\173\127|\020N\249\225i9\142M\198\247I\029Y\2208h\162\201o:\185WGo\183\002\150$K\130\181\225e\001:i\217\134^m\166\234@\027FL\174\229\131\197\162\b\bv=\001g\247-\185\1447br\028\163\178r\220q\029t\001\168Q{@\184\129\027\223\015\025M,\004\128\163W\027T\181 \169D\1938O\208\0171\131\180\241[\249mH[dN\\y\237\222d56\153\131x\029\181\b\240*\208\200\212e\000e\231\132{\246\160\231,\155W\1352\212\0247-#\187\223]\156\159u\201m\216\135&{\215\160i{\152'-'\157\163_\160\189\020:\153\2003=$\224\253\249\244/\138\240\167\202\196n\168@|\1808n\149\202\199t^.\015\214p\1929\015\015i8.\r-s\r\189eAt\006\178\011\202\191\134L\249\000nq,\153\028\156\140[\235Z\031\025\021m\152\023\018\147\161\018\244X\155\186\021T\2021~\164\127\030\224\137\144\006\b\002\147v\003`\206\015\158\028\014X2\167\204\206\242B\169\156\204>\152\168\002\233R`&'VF&\1276\233@\031\2172\230\138\031\203\143\142Z\1651\142u(^\r\154M\r \028\148\183\131\150\246^tn\007\\,\154e\220\228\216\154\249zt\164w\165\128\023\005\165a\241\1973\200\221\246\141\001\160\242\201aDo\140\026\127\152\244\213\023\129\239\252\014B,W\216\000\030\151\210fG\165X1\168\205\189\210`\152\023\129\003;\241\228rn\200\176\233\192\134y\170\131\234\000\160*\003\207\2352\015\011\235\246\249\003\223}\135\149<\254\163\208\231\1428OB6\176/W\146[\175-/]M)\216Y\0177(\192\137\233_\254\206\000\000W\178\030\127\144\212\171\150\029\133\138x\149A*_\158\015\r\138\196\148?(\224x\239\192\173\191\191(\224\141|\190\244\030\224\015L\128\183@\255\201\153(\211\214m\185\198\173\225\225\130D\186\177\151x\224e_\207\130\219k\132\2071!\027\230\127Z\151\131\208\170\"\143\200e\248\135#\012\197\029\234\163\155\167\153\193%\144\203j\254\154A\184(\220\024\169z\217\243\211\251b\242U\207\031\127\020\231a>?\175\170,\191\148\r\228\rN\139X\131S\027DQ4\198v\136\228\211\171M[4\\\025,\151\168\200\138P;&\164\216f\244\225\023\180g\171\026\tO\215\170\161\238\166\151S\139\t\250\027l\019\234\151\007\024\156{\210\154\184\191l\151\229qD\196\207+\015-\192\141\t\174\015c\159\227\130\189\151\132\226^\235\190\147\226P\195\014\190\020\183A\186Q\253\200'\145\133\021\161\188\176\030z\231\210\228\170\154\218\148\004]b\240\194\178Q\183\142\251\214\180\187\211+\197\199\136Hc3\168lP6\200F\201\233\189\151\205\145$1\127k.\023\223sJw\151\021\1494g\165\201\1830\182\022h\nb\155\146;\152\252M\181-\201\005\172]\230\213.P\127\210\173W\031\254\2362\249'\197\220\234\2126\146\225;{?A\238P\247U\244\2186\144k\167\182\183\235\246\240\182\200\202j\169\025\000JL\236\160\212'\014u\164\236u*\250\191\137\170\168\247\252\027\2101\2390\003\213\026\031\1760\209\024@[c\002*%\228qO\253\216\247z\253\202\t\250\228}\178\250\207\011=[\137\216\251\022\227U\184E>\027\219\027^\"uhV\127\2455\214\145\246\"*K\200o\185\130\146\175*\145\164\175\146>\006\202\166\211\202\030+p\241^\198U\127*\245\217\220{\250\136\243W\021GF\16757)\237\139']\t\159\192\216\151\188\173B\211\191\183\180\003\242 r\188\158\250\133\244\138'\148\220\140\191r&\226\t\227\225\\\1298\225\211\178\144I\129\"\244$=\t\026\012f\191\175 !Y\148\176+z8[&Apl\207=O\171\156\223\2064\156k\253\181\180,1\214\205Ze\159\167\252\007\182\176\170\183Im\238\234\173\240@\176}\233\167\182l\141\13695\169D\164V(f\217\248x\139\020a\016\174\186.m\165\138\026n\156,!\162\200\135\206\017\236\157(\b\225\129`\204h\236(8\199\194O\154\218\244\149\212\n\128\t\031\162n\215\127KS\015(\221\029\131\242o\244\154t\129X?\242='\tr\178}B\129\160{B\024\178nqXR\189\135LR<\015\203\188f\127)\241\239Ro\215N:\190\231\030e\188m\164n\170\195\143\225F\1446\204&[[6% K\249\138\215\228;\231\n\243q\227\197^\178_\134\196\025\153\142\143\179\155r\002\236\198i\142\234\190\202\176\251g\030\159o\024\213\158e\238s\143\247\0166%&^\195\023!\173\b)\219\182\2037$\135U\025X\241\001\166\250\179\227\156c|gv|,\\\196gn\030\197iy\000\203^{8\004\191\230\163\196\200R\232\223\166\b\174\157\017\242\149\007q\174\149^\154\133\207I\141O~\246\130\nSw\202C\168\215\rJ\198\022\228\250\240[\1950\241\002l\152Oe\199\238D\195O\171\220\248\002\232J\188\001u\025>\188p\140\204\172\185.\189\026/N\246:n\023\152\134\002\197B\170X\185\255\012\193\023\251\193r\016L\b\139~\002S~L\233\006\221V\249u9\012\209k\r\235@\027J)\200\162\132\170\n\221h7\234\217\014\181\230S\138\191f\178y\143\249!H\170J\230l\029$'^55(\016\240\196u\218\180.:\220;\029\168\136h\152\194\201\030\141\154\233QV\173Z\210(\249^uP=]\214\015MY\1824\167 o\227\027\212h\157*\177\199\174\020\1325\255f\139\172G\178\248Qk\000\227\012\164\209\178X{\225\250\\\144\242]\233eU\133W\1360U\202w+\241\130\175\158^\b\162\135\171}\152\012\254\250\002\227\134\146d+" - let d_84811cd56c3f0eb2d5d94c7292ab6a8a = "ariable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag {\n color: #a71d5d;\n}\n\n.hljs-type,\n.hljs-class .hljs-title {\n color: #458;\n font-weight: 500;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #795da3;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.VAL,\n.TYPE,\n.LET,\n.REC,\n.IN,\n.OPEN,\n.NONREC,\n.MODULE,\n.METHOD,\n.LETOP,\n.INHERIT,\n.INCLUDE,\n.FUNCTOR,\n.EXTERNAL,\n.CONSTRAINT,\n.ASSERT,\n.AND,\n.END,\n.CLASS,\n.STRUCT,\n.SIG {\n color: #859900;\n ;\n}\n\n.WITH,\n.WHILE,\n.WHEN,\n.VIRTUAL,\n.TRY,\n.TO,\n.THEN,\n.PRIVATE,\n.OF,\n.NEW,\n.MUTABLE,\n.MATCH,\n.LAZY,\n.IF,\n.FUNCTION,\n.FUN,\n.FOR,\n.EXCEPTION,\n.ELSE,\n.TO,\n.DOWNTO,\n.DO,\n.DONE,\n.BEGIN,\n.AS {\n color: #cb4b16;\n}\n\n.TRUE,\n.FALSE {\n color: #b58900;\n}\n\n.failwith,\n.INT,\n.SEMISEMI,\n.LIDENT {\n color: #2aa198;\n}\n\n.STRING,\n.CHAR,\n.UIDENT {\n color: #b58900;\n}\n\n.DOCSTRING {\n color: #268bd2;\n}\n\n.COMMENT {\n color: #93a1a1;\n}\n\n/*---------------------------------------------------------------------------\n Copyright (c) 2016 The odoc contributors\n\n Permission to use, copy, modify, and/or distribute this software for any\n purpose with or without fee is hereby granted, provided that the above\n copyright notice and this permission notice appear in all copies.\n\n THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n ---------------------------------------------------------------------------*/\n" - let d_85abdb3958833b34c40b86687e370356 = "\"\213w\223\021_s\204M\247\167Z;c\170\226\023\223!`\2472\253GP\182T\233FBu\133\023v.\149\214[-\b\130\132\226\157\140\244\012\211\184z9\147!J\018\138#S\223\203\209*\214\176y7\222\221\1916o\133\129>[\0126\201\239\020\227M\197\206\201\164\2098\167`/ \015\223\017*\134\231\002\173\168?\227\188(:\230a#Q4x\181H\254A>\174\197\187$Rs\221\144\167\252\205\159\183\170\160\157\146\023n<\135a\220\014\128\012\234\154\015\175\182\145\143\148\139\019W\006>4\002w\198\228\218\143\130I\244H\211\171Vq\168\174E\031f\016/\163U\128\149\212Kl\228\139U\227Ga7\2252Mz\021\199\n]I\016\144\198'Lbw\247Z\020=/\193\191\017|\219Z\026\169\029\n\129\131\141\208`\188\185\163U\184$\2365u\231\160%\247\131\253N\134;\132\210\237\132\227\154\139\208u\157\127HVT\249tVhkp\157\240`\239\250\245\192\175OX\146a\197\232[<#L\220$\156q\027\193\028aZ\\\177\134\160k\201\251\147\0264U\012\176P\131.\142 \169s\006\204L\205\025\011\216\229\246K,\162Ab\241\244\244\019\245\184\229\214O\225\178\210\208\020\2051\141\197#\n\178]B\220\171XW{fO\194\181\254\027\130\176\019\152\230Wo\176\145\166bf\205Q4\157\179\r,\186J\184@\131\177\134#H\175\232\016\204\138\144\195\216_\176\195\024axx\220\207\236AK'\238\004m\234\212\165U\157\134\144N\156c]\020\203\157\211nN\141\015\192\252\254r\n+\238&\188[\174\177\021\149\004[\238\206H\229RW,\234\019\183\185\207)I=\197M\n\015\142\".l\220\216\127\152\176:\002[\228\242Z\227m\165\220%\022\022\152\179\234\141\181%\155~\no\173\014\028\231I0\163\029r\000d\181\000\202J{\150L\030\252\148\"\184J8\161\232\204\222\231\208mLSE\156\239&\153M5p\167\149\154\203\170\218y2\186\15549f\003\235\252\244dSO0\249\227M\172\200\219\253+\232\156\155y\168\147\148)\190\175c~'\246\163\027`)\030\130G*\132\169[0\199\007\154Y\154\138N*\155\141\134\132\243\1811\138\209\1723&\184I\231\131J'\183\153\184!o\139\170\011u\213\203T_\026\222\130\025y\166z\238\212\231B\172-\149\004\160\015\212\210\178v\239\172d\193\011\201;G\148\023(jE0\237\252\129\226\168\247\230\194\012lX;\244'\127\157\142\205\012\142s\201K\209>\022Z;\163q\208O\171\213\226\164\208b\012\1452`\165\245 sz\r\158k\004*P[\158'vz\219@.\189\241\174\142V\221\213(\134\212\246I\213Y\199\201\001\220j\201\204\157\0042,\029\246\153\196\233\145\223\193\159\185\241\242\194\0163\148\149\143\026\169\136\228\t\139vU\231\167z\217\\\021\171O6mF\021\171\252\181q\"U\014\172\022c%%O\223(\007\214\153\142g\011\243w\194\171vm|\015\167!\173\254\016\"\221\004\135\028F\240\187\186\199\219\220\193\148\\BQmzB\019\139\019\215\133\138H\b'\031\129\142\138\167\133?\030\230;\195\190\227V\\[U\174\160\200\016B\244g7_\220;I!\015LQ\012FCI\154=a\241;T\1823\146R? \247\209j\019\232\189K\136 \130d\161!\019\174a\179\002\197\t\011N\147J\005\166\222Y\209}V\r=\006B\\j\026:\019\130\223\1445\191s\226\139k0;\172ep,e\217\027\218!\141b\191\201\021\219\168\244\197\244\221\182\191\156&?E\254\029\157\163=O(&\180n1\1705Y4\021\217\231&\238\193\159)\247\162<\232\030\248\"]\249\150\2119#\218_\255\231\127\211\241\001V\142V\189\139\218'Cd;}V\191\186\232\213\031\219<\194\212;f#\024\195\170\156:<1\179\229\199\182\211\166\159\150\198S\245\173\142j\189L\133\b\244t\024\197\028\155\247^;\218F-3\151\227\188\207\007\235\155\026\179\1470\186\151\182\251i%\219\143\161\130\146\226>\247\221{\132\209\189\201\182\223\177F6\0117\140\0288S\197]\175\200L\250\163\157L\207\239\209j?\166\023\207T?\174-J\173\149\162\155 /\255@5\029'/\201\199'L\216\\\205\1367\156F\166,+[9\137{\019B3Nn(\011{O\132\217\179\209!\150\219\221\227\165\197\170\226\203*\"\199\207\229\185\027`\149\227\161\138\2356\206\214\179\135[\192\181\154\235\200\250\148\r\007\160\2137\145\021\025\252R\247\158h\252\0298\173^\006\249\159\b\243\1456\219\170\012\255\198\237\147\238S\203\134t.8\127\205\230\131\169\251\161\156\196\020\209N9O9\193\031\243!\130\243b\200\248j\233\171F\003\246\005\227Y\177\212\167\163SLT\021e\164\137\n\162\\B\219\166\243\203\217V\194\135\155\0301\161\128\166\r\206\181]\213\164H\1735\137\016Xc\131\005\031U~\179\246v\157\241\143\174\137\023\139\152\186\241IMi.\\V\n\216\241\154\007\202\235\235\129$(\205G\134\006\191\231\249\203\184\202\184\2188\165\020o\174\235wl\129\216\235)\133\011\n\180\195\137{B\183\165\187\194\031R\201\\?\226{@\163\254\167\0304\200jI>@n}\029\183\012,'\201\188|\164\\P\195\191\015\172\020\132\132\011\000l\222\n\023\228\003I\016\255L[\200o\026)m7~\176\237m\001\194\014\026R,\184\215\143\207)Q\198\206\225\t\004;\127\253\0158\002\011\015\253y\227\251\241\128\175\227\242!\245O\172\248\003^\129T'a3\235\004>\235_\b*\234\130L8\227`\147_p\n\130\143\229B\204\023\001\025\175\127\031\133\170jc\233)\r\236{\012\207\205\158y\254\220Q\001\252\003c\254\214s\018\146*&X\237\218\230&m;\139(\161H{\191xR\196\169\145\196\191RuQ,\218 \022\028M\213\188\024\184\175\254\217\250\131\215 !\234\187\020\180\173\172\249\239\169\157\151\188gnq\030\243\181x\189\180\183\197\247\024M9\004u/\020\244\180\021*>\252~\178T\205\176y^\220\216Ym\219\031%p\232\159\158\235\012|&e{{\215\131\016x\199\168\205\154\189\251\\o\229\157\143\186\227~\204g\133\204\244\239U\137\rpYo\136[\174\204\167\191K\237\248s=\213\016_VR\2176\028\198\127dViF-i\178f\b\238\252(b'\213%\159\151+\127\204\243\021\221\200\142/\253e\152eH>\205\1428~\135b\253\223\162]\005\027\142\172\213};\180gH\247\253\145\213\027 `4t#\140\135\155\198\136\199\151\181d/;\2440\230\251Zg4l\236 ~\187\239\134\r\164\230\014\131\004f\\]r +c\201\225\171\b\019\187yY\162\150\197\245J\025\144b\020r\142\211\220iuP\173]\006\r\027\192\168q\153\246fNs\233s\r\175<\166m\024\230Yx\rqDK\137\201\251l\207a9\127*\005\198]\187\137\229\218\248\135\137\221\187\140\254R\181\027\236\241O|X\019\127\236\153\219\179\027p\176\200\022\229\182\b\231S\253\0205\214\248j;G\169\226\180_m\028\163\167\176wv\027\156\235\156z/p\003\163\152\006^\202\194X\231\159\226\030\017\006\019\196\232^\t\148\255G\003\003.#b;]\1670\230\243\185\213\198bu;\1713,\004\012dR\239O\235\217\188)\173G\239G&\025@\216+\223\000\181W[G\135\179\r\137\158{\145\144\182K\014\2528T\201\243\186\244\1388\189\139\231\133*q\224\151w\138\208\n\252\173$\237\201\240o\219e\226\022K\253O?\193\023re\"B\183\144\142\180!\194oW9\152\182\026\194j\173x\020+\127/#\213oeG\188\236\184J/\155Q?\233\254M\146\182\012}\160\184x\168\171\175\182\174\1895gn\212\178tx\249\216X_,\189\tA\248\021H\026\003\2532\232\170\134\211:rs\150T\223\218UY\144\138\130\253\208\211e\024\227\154\193gT\166\165\019\180\145\178$PF\154HO\027\031\167\1414a2K\223\190\231d\213n\020\153\017J\216\254\177\242\2384\193\189\175(\141\1907\197\247\129\019\217G\138v\190]\b\240>E\181\171c\020sd\209FZ\170RKi#\221\209\030\012\192\177\242\136\1629ph\252\151\127\219|\222\014>\242k\020c5\253B'\219\179\212\165\021\157\143\232R\191X\245\027&#\002Mi\212\002\201DY\168F\251\215\199B\138\246\156l\232t0\214\2212d\250\011\176nN\183\188\176\228\189TeMY\209\215\187\151\225\165z\243]^\130{\247QE)\229\027\2530\235\135\015\211\186\189y\r\248\r67\225Q\157\136\141m\236\252\163\166]\002\182\196\251\001\147\140\026i\"\151\160\141\148\131\221\n\146\158\166%\229R\149\"y\243\149\239\152v\011m\194r\024-]\029\237\201\211\247Kgj|f\197\019BZH\206l\247\020\222\254\228\211\219+{,Q\029\248\192\157\175,L<\222\170\186\158z\221\158\181\217\158z\162\209\021\029M\027\156\152\163L\223\225\198\237JO\241\139\214\232\231\228\188E\151\148\220s`\154\163\254\231\200\167\028\141\128x\220U\138\227\236G\016\167\236\1984]\244\147k8\195%\210V#\248\195aslA\127(V\156\030\241\136\194JT_\251\170%\225Te\002\212#-\015G\197}#S\207\239\198\003\011\187Q\198D\136n\021?m=uv~&\018\148\202\157\211\221\252$z\228\212\023\003Y\156\184\179W\222\250\188\165\218Y\186\154\140\236\182\170\134e\183\248\235\2516/)x\238z\207\138\221X\220\232\130vV)\011\015\182>#\254]41\"\219\143\235g\169\029T\199^\195\245\017\150T\170s\167\210\021w\166\253\255\003\011\214\181\137v\019\209\171\230[\021\027x\2367\134]w\157\127:\252\182\184\216\131\201U\019\154\198N\203\210G\219\218\240E\192\213\1812\154N\0308\006\164e\236\230\234bOQ\225\165\215\015j\215\021\159x\170\153\247\243#\131%-\249 p\217\021X\243\180\223j6,\186\197H\218\189\233tL\153V\179\184\165\004\020\189\197\190\151=7?w*V\"\"|\133l\242 \198|\2321\131\015al\252\243\157E\137\253M\139\127h]2\144\227\147^\213\197\156B\017u7\002\227\157(\170XQ$\198\184\238\029\140\217\1626\137/S\026\165\255\216\214\251\182\243\1278\190\162d\168\016\132\190\201\143\130\249\t\153hm\186}\180p\024\151.f\252\012\139\241i\006DD\t2\178K?|\223Z\022M'\031\n\163\144&^\026-\006y\185,l\186\024\020*v1\239Z\183\190d\138\184\240\178Y\191n\030\251?{\152\241h\156zk\232\197\214\172a2\212M\150g;\186k\177\156\251;\206\205\206\r7'\191\137B)4\249\152\193\201@\255\243\135\180\153\253\173K\191k[\218\239\184\015v\187L\222J^\138\216\184\170\186\207\224\020\234\196\244B\199\162Y\172\254\240\187J\232v\1700\177l\153\246\007\001%wyA\229\228\251\180-\155\181\155\183\240\189\022V\209\185r\242\015\2034KQN\178-\140s0<\216^\028m+\182\220@\241\253\135\245'O\253\230\143\159r\161L\006Ac\151dBYfFt\248\2547L\240w\2556\212\239\234\182\237\218[+\163\233Bk\018-m\150o\000\155v\237\016\021\133\023\129\251n;r\178\222gA\004TY\\XXp\225${\212\136}\185H\250\229\206x-\2253\210\215\174\000*A\142j\177h\213ZH\147\r!\243\139\159\194Zv\182\179\195\215d\b\140HBW\155\254\253a\229\239O\149\132h\149H\233\027`\152R\148\191\190J]\0042\197n\148\222\192Z\230\171\190\n\158\223\003A\255c\151\238\132\022\158U\207\222\154h\249\027\219>\250\176x\020\1341Z\232\229s\209E\185\195k?[\218\189\232\159\193\159\160Q\024\161\218{\158\202V\171\004\030\194\176\189wO\241\183\228\166\230o\167~\147\174\155\030V\244}\254\231\163\194\203G\252\177\194+\135\027\218>\150\134.nIM\012\234\212\221H\031\003\229\186qn\011\156:\n\164\167\181\023\206\158S\175m\004\021\131\1316^`\131\241\251Lk\206o\217U\0072\175S\142\020\156\195:\149O>XT\151q\186\163\176\211\128\te\001?\221r?\180x\182\186\221\193l\197\007\220\202_\255m\028Z\209j\173zwM~\128\147\239-{\254\182\000\206\168\129\012\152\000[\197\210\240\204L\214\026r\194p\197\216\016\205\203\031\239\149`\203bL\175R/z8z\151\192\188\240\186et\129\189\154p$\022\210c\143h\011\012L\238x\005\176\015\237\2332\148\237*\217\217\184i\179tn\023\216\185[N\180d\127\022)\002\225\231\243\139@\203M<\165\179\187J\132<\187{\223K\202+\215*2\217M(\191k\237\133\149YQI\002\134\193t\253\222\151\0044\169\221E\174\235\142Q\021\029\"j\023\135\007\151\142\140'\152\170\184\197\214$o\238\218\135\031\253w\202\229\186\217\000\153\157\021u\223I\220;\134J\211I\151\158\012\204\166\167\156-N\212\179\245+\n\181\150\169\156\174_'\217y\247\204\237Hw>\021\2264c\178\145\154\200\127\197{;\028fl\240\235\b\212\187\163" let d_85fb54fe884a953ae1b62548b94b5a6e = "=\149\011\141e\002\255sR\254\029\161\224\255\194 \149\228/\190\025\026\156\234\148WTn\181\169\143S\248\160\247.\\?\243\214\137\n\248\153U\133U\240\159\237\193\016j\189\152\187\176|or\178\166A&r\201\139\207a.\191\220\173\224\0069\1403\194R{\211J\140\248\149\206\165\228[\136Px\142\183;Z\007\015\135<\018I\168\135c\183\015\179\191\178\186\16368\131y\026\151o\245Pc\136@\149\177L\228\142\210\212\238\252$\168o\019w\129\187\212//\127\160*k\233\022\185F\199\199\162\175.<'c\136\185<\134X\246\220B\169*y+\249\210\221\228\153\017V\015\139\199\178.\199\147o\219\193n\240k\209\228\130\156\231\231\157\174\224\153y\218\193\246\187\237K\029\235\218\216go\183<-\127:\252q\237\199g\133\174\228\199\231\215,\172\254x\199\210\000m\128&\2487\217KZf\128\134\239\2450\174d\014\216\239\245l\1920\213\171\223`1\1875\154*=Z\231\128\167\155\147C\1411\2425\192FU\r\1806\131\028\171\171\244\189r\137\255\134\015\203Q\224JV\021\2130o\253\136\213\000\164\199\216%\023\176b\167W\019S\214S\243E\238^\139\223\163u\014{z9\217\148\017\250(J\237\159\216Z\152R\1454\164\172\021\243\187\237GH\t\007\238\1975\242\237c\239\223\244O\230\175\193\133\161\240\197\159\023\253;\248<\178j\239\022+c\192\167\146\016\149\200\169\216\206\135\179\224\252V-\154Tr\251\t?QE`\027>~t2/\233F:a\001Ye\022\147\20568ml\005\179\224\252\023\242\160qs\196\210.\023\245\218l\162\161v\181\209\189o\157\149]\146l\223[Er\160\245SM\164\211r\199{{j\204{\240pg\031\215\232\015W\031\024\181\176\007B*\177\030\178\0225W\247\000S\149GbZ\236\149$\ra\242\174\211~s\164\\8\214\1667\171\163\165\226V\163\140\221\234\019\151\154\140\159P\148S\213!\242\246\127.\200kL\155$\238j\131IY\155]J1\152S\148u\002\247\168\138*#\1336\254\128\213\172\147\218y\248\031\169\161\241\003\131\022\254`\139\214\024\031\154\026t\025i(\215\143\206\213\225\230riDY\227\220\195YP!\165QS\236\031B3\23028\031\148\150\179\026\220by.+\022\\\220F\253|\014\246\225/\191\206={\240\198\177/\207\224\159\158\133\031\255N5\006\214\0275\254Yp=\188\000\152,n9\206\150\165\221U\233l\186\209\185:\0219\207\002m\248Q\157\027\130\\m\198\2463\143\180\024\026YL|\244\135\030\199\024\166 0\153'\228D\159\254gs\140Xz\219\200\175\029E\224\185\015q\022ENx\005Y\216Y\244\218\155\248Wqq\0229\190w\139}s\127\155\194\220\189\253\231\197P\227T\179\221I1\209i\167\173,_}(\232u\224\\\228F\139\1863\006\199t\135\248\189\246\230c\222`\209v\197\225\248\196?\134\199\003ca\"\152\173\231\152\237\193\189!s^\141\220\020\197\159\191Sb\145ZZ\186\199\247n\177m\030\248\012Gk\146\025E\198\218\232\208\212\224\017R\194FP\244\241\003\239PLN;\197L\163a0-\24922\184g\236z^\012\250\213b3\224\199Y\199\239w\012yhB\017\224\183\030\247\225\213\132\130o\139>\251\135~\224%dh\247\022\220\174\031f\157\158MC\178\223P\193\208(\127\237\146\215\222\027\183q\022k\153\028'\155C\012\182\244\215\007\178@]\205\173\137\174\150\004\201B\196\127\131C\181\222\247j\246\183\t5\021\236\197\b\153e\160\t\229\150\207e\000{\166\158_\234k\227Z\246\150W\217\172\016q1\150\186\135\194j\228\242\192\141X\178\144\128\254\141\160z\193`\243\187G\227\176u\029\169\187\015\167\236*\170\187yy\140~\"\209\011>\186\237\152{\133\241\243\228S6\207\201\164\135\229*qcW\169i\220Y\229\180p\196z\214\132 \234\207t764\205\029\159\190\227d\209#JEik\179D;\220w\230`Lyj\212\231vJI\252\202\231\169|\133\031\224N\136_\205)\181\212\147\2295\195^\011\153el<\241\225]4\162\254\184*k\026\129\216\134\165>\020c\241\159\236\221 \211\152\bQ\154wrqh\178s\220\181t\177qO\017\172i\0246\018\200p\178\196N\182\147\205\172\146)$u1\1902\195E)K\201\193\027\024\196t\158\249\014&0\1812xyqq\240JW\215\224\149\197\167\007.u\023\199+!\245>\031\164\190\018\006\211A\027\252\001h\189\014f\217\2139\220u\189\235\216\137i\135\188\230\222\248\132\194\178\210\192f\187\185\028Fm\215hs\128\b\238z\181\181\175+1\204\170 \018\160$\204\177\251~\141+~\176B\189RO\225\153\233\018\141U\n\154\207\217_*\tts-\250\030\246\162\221\"\145X\216b\014\173\182S\ni\164\209&H\216^2NZ\252\149\217\022\240\236\140g\175\235H\217}xwq\221\205\023\199h'&\250@'\183\157r\191-\251s?\155\031\233d\209\171TZISW\153U\029\229\204\t\227\242\204\236s\155;\252Y\137\153\198\248c\237\219_\219V\213\168\213\130\024\209\204w\254h\167\226\220\136\223\227\250\147g\255>\228\201\195\000\223{Y\017\001\208\234\171\150H;q\220\225\148(\222G\239\250'Y\153\030\152\202\250\030\134\235\148\189c\021U\b\005e\2226\182\217\016c\149z\248\029=\220\160\160\150/\176\213\146\165U\253~G\176\150\127\236\225!\002v\199\247\203\223v\169\176G0\212?\017x\242\249=\255\023\163l\2280\197\187c\165\127\215\224\132\243B\178iwQq\195\016l8\012u\247\219Xv\014\163F\161\0217\182\b\148\153\213\197\027S\166\193&+\210\213\219c\t\020\156uE\027\026\\1\155\173\"\214\252\159\127\212^\224\1685\024k\0113\170\015q\184\007\237\153&\226\194c\237\\7\143e8\228\018m:kU\179aO\170\2122\206\226\006\151\175U\175P\171_\205\206~*'\135\137\150\177\150L8\134\019t\214$\164\161\190\248p\213<\149\231\209\149W\243\164b!j(\17507\175`=B\179\209$)\\\201\202L\230Q\172g\196\165\149\253\237O9(\182V\219Mc\215\198\144*\252\153&\195\231\246\187u\182\019\186\205p\158J#Q\006\203\173\001\190\\R\154K\133\129\225\240\023\243\243\250M\255-8G,Pj\164\004\172RG`\185\028\r\190\230\198a\159\2404A\254j\017r7=\204\004\190U\140@\233s\011\198@Vi\135g\193x,T\139\217\197\\t\016\140/\029@\"\014\154\017<\174\017\190\r\1610\151\252$\166\187$*\141S\192\200G0\182\014\226Q7~&\189\b\201\136d\023\022\190\159\153u\224\207\131\026|\206\239\133\238\252\179.\151v`\251\150}y\185\022'\180\156\2419d\177\136\173\209\136$A\171\182\240u\253:\189,\239,\0123\145-J#6r\172Q\183\191\185\028\160\027\167:\208~\185\017\145\159[L\2434\242\193\145\165\189\031\227\143\191xHyK0\015\tp){gv\164\170\201$\233\151\012\208'=\\\1813\007\2157 \204\152\220\1509\213/\"lb\026\129\207\140\218\014\003.\r\001f&\228h\204%\128A\239\012{\244\169\209TZj4:\252\241\004\192\210f\231\153\152\236\015s6OW\016\206\145\1489\024&\022\253b2cy\016\155\187\193\189\001\186\208\214\217\191\002\254F\199c\017A2\175=\153q\173\181\232\1622\247\166\160N\r\157\028\217d\228k3\175\174\165\r<<\1302R\180\241>\199a8\130\135\222\159\153_\210\179\136#\\\t\145\232:\n\254\249\248\186D6\"o\026F-\020\143>x\243zv\129\001.\242F\012\238\250\169\181\240>\198\236\135\182|\161^Hs\021f\140\023\215\011\163k\235\178\225\197\211(\234+\145\159\239\157\206)\016\194\197\222\176\193U\191\171^:\011\205\158\202\200f\167ed\209\198\139\129KC\219a\128\226C\138\188\231\005u*\138e\213\215$\183\174\165\183V\r\217>r\203H\209\198\253\156\142\225\b\190\128\150\210N\246\254\212\139\193\191O\250\003~E\148W)\016\136\174\192\211\137VW\016\133V\242\151\200\243\152!\204\002yI\128V\006\145.\198:d\167\000\018\173\020\168\171\146\232!\244\018\225\231\002(W3\241S\172\222\\\170\173\204{\194\255 5\243\160K\220\142\248\221x{\218\2118(\146\251tZG\237\157x\007\014\253a\031f\212\233$\159\192>\005\165\138^\001\139)\149\176\024\189\162\n\240\230\213&m \220?\022w8L\184\191\157\019\144\150\15017GY%za\2196\208\1549\"2q\133a\152q\174\181\0214\208\1523\001\139\255\234\135\174\026\198\197\238\174\184\178\186;\177u\235\004\169\030\n\200\252\157\248!QL\201'\132X)\186\153\207\137\001\241\224\203\131\175\204y\253\163\b`\140x\237\227\200\181\143\130B\248\149\240\169\004\176\159\253\027\153q\247{\209\176\005\127DCDlBmh\220\127*\020\243W3\165\205L\148\159z\154\247\2017d\027\246\198\246WB\235\166\154Z\026\246{\161\251\162{\148\027\167v)\151i\253)c\141\182\139\\a\208\233E\"\161Q\223\142\214\235\214H\226\214\232S\021\202\154\006\161H\"\212\027\168\182mSs\218\242\255\134\177\158f\200c\177\243\1685\027\187\243\235\029\144\185\216\193\145t[\166\217\169\146\250\232=\152<\154\000\216\164\244\250u\186\154\136m\195\222\216\222\016H\026\167\182K\184&\194\247\176l\157\203\028\129\005\252\014\246\166\025\149\160T\173!t\239\214BHm\251{rZ\029Y\1502\1495\203*-l\156\235\173\175\179\243\185\254\251o\160\232\234\210\130\031\179\172\247UogZ\174\142\167=SgcB:_\141i\201O\161\140r\171\188\162\1789V-\015\209\164\001e\217\019\133Z\143\235\178\245\178\178\254\167\205\191\174A\007\130MN\200\241\216\204@\186-\211\232\210J\189\244^|>\163\020\216\168\240\134\140\198Hu\249\198]\177]\024\011\014\161\177\017\229\2498\194=x\174\158\023\140\192\252\0017;\253\168DX\170\208\016\186Oh!\196\214\169\254\236\206m\204!)\140\237\031\172\225\187\138\018\238\027\188\185\027\193\252\027$\251\018\1866\014&\\\242\230q\194C(\023\137\172\017\173\147\135i\146c#^,\198\248\136\225\235\214\235\230zE\242\138-h\029S\143\1455\219f\219F\173\163\234+\t\\\181=9\142\223\130\143\139\230\207\203B8\149s\207\140\243\178'\251s{sg\2550:\189.\175\163\218\225qy\156d\254QW\161\171\152\127\207Vh+\024=\158`jZZ\154V=s q`fd\230`\226\224\140\145\nL\172M\020w\254\237p\196\163\241\014w\\\172\171\189+\017\1411\199\026\237\002@\156\202ESgvL\157\166\199J\007JG\000\139\"z\243\161\237\218\171&\028\243\014\000\196\240\232\135\197\212\0040g=\161\028\127I\167\224\195_\127\189\244\b\028\235\137uV\253%\173\140_\246\197X\230\200!Z\015\186\234\213\128\240\149\203\228f\234\142\152\137\020\011\135\1635C\024\0123\137bf\194f\152\159!\246\217\209\175\162\196v\187\248\155\191:+\205\150e\n h!V\219\208\183\022w\216\196\251 \016H\244^P\248\234\203\001a\1959\240\028W\135X%4\0182W\247\247\031\253\254|\173\223\233)g\022\141j\237C\253\252\239\031\2530M\167\029i\2537\025\239\155;\187\253W\161)\031K\012\196\183\028\216}\176n\191\2038Ww\226\244\165yF\029t\018\213\184\170\215M8\253n\180\253\245\157[\018o\191\223\185}\252\249\198\186\165:7{\"d\146\240\228\165\227$\021\139\229\241$\170{\019\187\154\215\236(\216\251Mm\022\158h\244\202\159+YJ\172\004\240\012\021\165T\234\016\019\182\244\191\b-\031\193\160\155\216\186\174\250-\155\rZ\175\182_\211B\021:\005e\226\n\005\185\028\175\166\144\169\218\000YQP\005-\202\031\255\023\003\130y\167H\219\142[\197\248E\186(\235\248\225\134\163\201\161q\b\218\1551\014y\208\182\170\219\230\175\218\030\237\213\220<>\141\166rTa\172\172\213\200fx\197h\025fK\022\228\231l\147>G#-\213\154h\207\238ARX\234\000N\194\014\023u\179\\b\164LC\030\n\252,z\130u\178R\157\129\030\166" @@ -288,6 +288,8 @@ module Internal = struct let d_a8b5fa32242a1d360076af4bdc9dafbe = "n o.height=r,o.depth=n,o},mathmlBuilder:function(e,t){var r=new Tt.MathNode(\"mglyph\",[]);r.setAttribute(\"alt\",e.alt);var n=F(e.height,t),a=0;if(e.totalheight.number>0&&(a=F(e.totalheight,t)-n,r.setAttribute(\"valign\",V(-a))),r.setAttribute(\"height\",V(n+a)),e.width.number>0){var i=F(e.width,t);r.setAttribute(\"width\",V(i))}return r.setAttribute(\"src\",e.src),r}}),ot({type:\"kern\",names:[\"\\\\kern\",\"\\\\mkern\",\"\\\\hskip\",\"\\\\mskip\"],props:{numArgs:1,argTypes:[\"size\"],primitive:!0,allowedInText:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=Ut(t[0],\"size\");if(r.settings.strict){var i=\"m\"===n[1],o=\"mu\"===a.value.unit;i?(o||r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+n+\" supports only mu units, not \"+a.value.unit+\" units\"),\"math\"!==r.mode&&r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+n+\" works only in math mode\")):o&&r.settings.reportNonstrict(\"mathVsTextUnits\",\"LaTeX's \"+n+\" doesn't support mu units\")}return{type:\"kern\",mode:r.mode,dimension:a.value}},htmlBuilder:function(e,t){return Ke.makeGlue(e.dimension,t)},mathmlBuilder:function(e,t){var r=F(e.dimension,t);return new Tt.SpaceNode(r)}}),ot({type:\"lap\",names:[\"\\\\mathllap\",\"\\\\mathrlap\",\"\\\\mathclap\"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:\"lap\",mode:r.mode,alignment:n.slice(5),body:a}},htmlBuilder:function(e,t){var r;\"clap\"===e.alignment?(r=Ke.makeSpan([],[wt(e.body,t)]),r=Ke.makeSpan([\"inner\"],[r],t)):r=Ke.makeSpan([\"inner\"],[wt(e.body,t)]);var n=Ke.makeSpan([\"fix\"],[]),a=Ke.makeSpan([e.alignment],[r,n],t),i=Ke.makeSpan([\"strut\"]);return i.style.height=V(a.height+a.depth),a.depth&&(i.style.verticalAlign=V(-a.depth)),a.children.unshift(i),a=Ke.makeSpan([\"thinbox\"],[a],t),Ke.makeSpan([\"mord\",\"vbox\"],[a],t)},mathmlBuilder:function(e,t){var r=new Tt.MathNode(\"mpadded\",[Rt(e.body,t)]);if(\"rlap\"!==e.alignment){var n=\"llap\"===e.alignment?\"-1\":\"-0.5\";r.setAttribute(\"lspace\",n+\"width\")}return r.setAttribute(\"width\",\"0px\"),r}}),ot({type:\"styling\",names:[\"\\\\(\",\"$\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var r=e.funcName,n=e.parser,a=n.mode;n.switchMode(\"math\");var i=\"\\\\(\"===r?\"\\\\)\":\"$\",o=n.parseExpression(!1,i);return n.expect(i),n.switchMode(a),{type:\"styling\",mode:n.mode,style:\"text\",body:o}}}),ot({type:\"text\",names:[\"\\\\)\",\"\\\\]\"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){throw new n(\"Mismatched \"+e.funcName)}});var mn=function(e,t){switch(t.style.size){case x.DISPLAY.size:return e.display;case x.TEXT.size:return e.text;case x.SCRIPT.size:return e.script;case x.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};ot({type:\"mathchoice\",names:[\"\\\\mathchoice\"],props:{numArgs:4,primitive:!0},handler:function(e,t){return{type:\"mathchoice\",mode:e.parser.mode,display:ht(t[0]),text:ht(t[1]),script:ht(t[2]),scriptscript:ht(t[3])}},htmlBuilder:function(e,t){var r=mn(e,t),n=ft(r,t,!1);return Ke.makeFragment(n)},mathmlBuilder:function(e,t){var r=mn(e,t);return It(r,t)}});var cn=function(e,t,r,n,a,i,o){e=Ke.makeSpan([],[e]);var s,h,m,c=r&&l.isCharacterBox(r);if(t){var u=wt(t,n.havingStyle(a.sup()),n);h={elem:u,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-u.depth)}}if(r){var p=wt(r,n.havingStyle(a.sub()),n);s={elem:p,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-p.height)}}if(h&&s){var d=n.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+e.depth+o;m=Ke.makeVList({positionType:\"bottom\",positionData:d,children:[{type:\"kern\",size:n.fontMetrics().bigOpSpacing5},{type:\"elem\",elem:s.elem,marginLeft:V(-i)},{type:\"kern\",size:s.kern},{type:\"elem\",elem:e},{type:\"kern\",size:h.kern},{type:\"elem\",elem:h.elem,marginLeft:V(i)},{type:\"kern\",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(s){var f=e.height-o;m=Ke.makeVList({positionType:\"top\",positionData:f,children:[{type:\"kern\",size:n.fontMetrics().bigOpSpacing5},{type:\"elem\",elem:s.elem,marginLeft:V(-i)},{type:\"kern\",size:s.kern},{type:\"elem\",elem:e}]},n)}else{if(!h)return e;var g=e.depth+o;m=Ke.makeVList({positionType:\"bottom\"," + let d_acb2c4605ac55515799c591d47af558a = "ljs-keyword,\n.hljs-selector-tag {\n color: #a71d5d;\n}\n\n.hljs-type,\n.hljs-class .hljs-title {\n color: #458;\n font-weight: 500;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #795da3;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.VAL,\n.TYPE,\n.LET,\n.REC,\n.IN,\n.OPEN,\n.NONREC,\n.MODULE,\n.METHOD,\n.LETOP,\n.INHERIT,\n.INCLUDE,\n.FUNCTOR,\n.EXTERNAL,\n.CONSTRAINT,\n.ASSERT,\n.AND,\n.END,\n.CLASS,\n.STRUCT,\n.SIG {\n color: #859900;\n ;\n}\n\n.WITH,\n.WHILE,\n.WHEN,\n.VIRTUAL,\n.TRY,\n.TO,\n.THEN,\n.PRIVATE,\n.OF,\n.NEW,\n.MUTABLE,\n.MATCH,\n.LAZY,\n.IF,\n.FUNCTION,\n.FUN,\n.FOR,\n.EXCEPTION,\n.ELSE,\n.TO,\n.DOWNTO,\n.DO,\n.DONE,\n.BEGIN,\n.AS {\n color: #cb4b16;\n}\n\n.TRUE,\n.FALSE {\n color: #b58900;\n}\n\n.failwith,\n.INT,\n.SEMISEMI,\n.LIDENT {\n color: #2aa198;\n}\n\n.STRING,\n.CHAR,\n.UIDENT {\n color: #b58900;\n}\n\n.DOCSTRING {\n color: #268bd2;\n}\n\n.COMMENT {\n color: #93a1a1;\n}\n\n/*---------------------------------------------------------------------------\n Copyright (c) 2016 The odoc contributors\n\n Permission to use, copy, modify, and/or distribute this software for any\n purpose with or without fee is hereby granted, provided that the above\n copyright notice and this permission notice appear in all copies.\n\n THE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\n WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\n ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\n WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\n ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\n OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n ---------------------------------------------------------------------------*/\n" + let d_ad152fcf832897f8629ca758460f3d22 = "ize10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:\"\"}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:\"(\" counter(katexEqnNo) \")\";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:\"(\" counter(mmlEqnNo) \")\";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:" let d_ad48849637d7c8349cb3e6952d5c8699 = "0.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z\",oiintSize1:\"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z\",oiintSize2:\"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\\nc0 110 84 276 504 276s502.4-166 502.4-276z\",oiiintSize1:\"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z\",oiiintSize2:\"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z\",rightarrow:\"M0 241v40h399891c-47.3 35.3-84 78-110 128\\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\n 151.7 139 205zm0 0v40h399900v-40z\",rightbrace:\"M400000 542l\\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z\",rightbraceunder:\"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z\",rightgroup:\"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\\n 3-1 3-3v-38c-76-158-257-219-435-219H0z\",rightgroupunder:\"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z\",rightharpoon:\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\\n 69.2 92 94.5zm0 0v40h399900v-40z\",rightharpoonplus:\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z\",rightharpoondown:\"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z\",rightharpoondownplus:\"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\\nm0-194v40h400000v-40zm0 0v40h400000v-40z\",righthook:\"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z\",rightlinesegment:\"M399960 241 V94 h" @@ -400,8 +402,6 @@ module Internal = struct let d_e4a12f7ec4801d06858e634cb2f32ebc = "\018\028\204\199H>\155\200d\242\159\131\000\016P\247\201\139\005\011me\199\005\027{\016\000\214*7\1888\224\167.Y\024\164\031\218\025\016\192\000a\160\194h\021\154\245\017\203\192\139\007\139\128`6\231\226\012r<\220\025\145\156Ql\012\254A5\147\185\011(bj\2012\200@\199\166a\020\016\185J\031\185x\196\2477\002\128S\1514\189\137=\136af\003Y&\161[\191\192\246\147\012#H\242x+-\145\185\142\202a\004\240\172_fW\209F?\134{\161\219\210\003\167p\018\134\2174\236\141U\221\156\196<_I/_<8t\002\250F\253X$\171?\168A\2473\239\139\172\230?\000`\192b\176 \206\000\224V\192RKp\227\214Z\006V\245\180\176\017\196\153\023\183\135^Fs\250qX3\159\164\139#\183o\156\025d\031\209u\240\168\174\006" - let d_e94c8f28d2a123393c1fd370776b6c2d = "erit;\n outline: 0;\n padding: 0.4rem 0.4rem 0.7rem 0.7rem;\n}\n.odoc-search .search-entry p {\n margin: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.odoc-search .search-entry:focus-visible {\n box-shadow: none;\n background-color: var(--target-background);\n}\n\n.odoc-search .search-entry:hover {\n box-shadow: none;\n background-color: var(--toc-background-emph);\n}\n\n.odoc-search .search-entry .entry-kind {\n grid-row: 1/2;\n grid-column: 1/2;\n line-height: 1.4rem;\n font-size: calc(var(--kind-font-size-factor) * 1em);\n font-weight: bold;\n text-align: right;\n position: relative;\n bottom: 0;\n}\n\n.odoc-search .search-entry pre {\n border: none;\n margin: 0;\n}\n\n.odoc-search .search-entry pre code {\n font-size: 1em;\n background-color: var(--li-code-background);\n color: var(--li-code-color);\n border-radius: 3px;\n padding: 0 0.3ex;\n}\n\n.odoc-search .search-entry .entry-title {\n width: 100%;\n display: block;\n grid-column: 2/2;\n grid-row: 1/2;\n align-self: end;\n line-height: 1.4rem;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.odoc-search .entry-name {\n font-weight: bold;\n}\n\n.odoc-search .prefix-name {\n font-weight: bold;\n}\n\n.odoc-search .search-entry .prefix-name {\n opacity: 0.7;\n}\n\n.odoc-search .entry-rhs {\n white-space: nowrap;\n}\n\n.odoc-search .search-entry .entry-content {\n flex-grow: 1;\n flex-shrink: 1;\n min-width: 0;\n}\n\n.odoc-search .search-entry .entry-comment {\n max-height: 1.5em;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 0.95em;\n grid-row: 2/2;\n grid-column: 2/2;\n}\n\n.odoc-search .search-entry .entry-comment ul {\n white-space: nowrap;\n display: inline;\n}\n\n.odoc-search .search-entry .entry-comment li {\n display: inline;\n white-space: nowrap;\n}\n\n.odoc-search .search-entry .entry-comment ul>li::before {\n content: '\226\128\162';\n}\n\n.odoc-search .search-entry .entry-comment div {\n display: inline;\n white-space: nowrap;\n}\n\n.odoc-search .search-entry .entry-comment p {\n display: inline;\n white-space: nowrap;\n}\n\n.odoc-search .search-entry .entry-comment code {\n display: inline;\n white-space: nowrap;\n}\n\n/* First level titles */\n\n.odoc-toc>ul>li>a {\n font-weight: 500;\n}\n\n.odoc-toc li ul {\n margin: 0px;\n padding-top: 0.25em;\n}\n\n.odoc-toc ul {\n list-style-type: none;\n}\n\n.odoc-toc ul li {\n padding: 0.25em 0;\n}\n\n.odoc-toc>ul>li {\n margin-bottom: 0.3em;\n}\n\n.odoc-toc ul li li {\n border-left: 1px solid var(--toc-list-border);\n margin-left: 5px;\n padding-left: 12px;\n}\n\n/* Tables */\n\n.odoc-table {\n margin: 1em;\n}\n\n.odoc-table td,\n.odoc-table th {\n padding-left: 0.5em;\n padding-right: 0.5em;\n border: 1px solid black;\n}\n\n.odoc-table th {\n font-weight: bold;\n}\n\n/* Mobile adjustements. */\n\n@media only screen and (max-width: 110ex) {\n body {\n margin: 2em;\n padding: 0;\n }\n\n body.odoc {\n display: block;\n }\n\n .odoc-toc {\n position: static;\n width: auto;\n min-width: unset;\n max-width: unset;\n border: none;\n padding: 0.2em 1em;\n border-radius: 5px;\n margin-bottom: 2em;\n }\n}\n\n/* Print adjustements. */\n\n@media print {\n body {\n color: black;\n background: white;\n }\n\n body nav:first-child {\n visibility: hidden;\n }\n}\n\n/* Source code. */\n\n.source_container {\n display: flex;\n}\n\n.source_line_column {\n padding-right: 0.5em;\n text-align: right;\n background: #eee8d5;\n}\n\n.source_line {\n padding: 0 1em;\n}\n\n.source_code {\n flex-grow: 1;\n background: #fdf6e3;\n padding: 0 0.3em;\n color: #657b83;\n}\n\n.jump-to-doc-container:hover .jump-to-doc {\n display: inline;\n}\n\n.jump-to-doc {\n display: none;\n}\n\n/* Source directories */\n\n.odoc-directory::before {\n content: \"\240\159\147\129\";\n margin: 0.3em;\n font-size: 1.3em;\n}\n\n.odoc-file::before {\n content: \"\240\159\147\132\";\n margin: 0.3em;\n font-size: 1.3em;\n}\n\n.odoc-folder-list {\n list-style: none;\n}\n\n/* Syntax highlighting (based on github-gist) */\n\n.hljs {\n display: block;\n background: var(--code-background);\n padding: 0.5em;\n color: var(--color);\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-string,\n.hljs-v" - let d_ecbaa97b8be9573105676709e2dbc384 = "3\252C\149\147\203\185\\r\202\173\144:G\211n\211\195\161\151\006X\177\234L\234\146(\017\194\186D\0211(\230S\228\157\171{\167\211\235T\184\155\187\199>\128(\168\012\185\203KKS\189\248\242\004\248\197\236\142\201\014\180\"\015Y1\224.\189\142N\201\r@U\211D\208\205\005\129%\217\231\192\128\149\127\158\216\015p\016\014I\247\194\176\1403\221\210\167\238\180\212\012v\141\251(\178]1\1759\018\157\161D\141\191\250``\172\026\201_z\255\226\210!\160\229Re\167#\128\178\025By8=\230\230\1288\030\167\023\014\250n\156\232\249\b\172\156\024(\215\145Cd\131\146F\194\213Z\250\188\152[\175E\248u\220\207\by\216\152\150\238\169\242\\\240\210j\197m\213\158a\181}\031\236\168gZ\201\019Et\213x\198e\158\215\002]\160\196\154\249\184\244D\016\168\152\147\022\030 \180\245\127\145\151:7C%\215\222\019\245\254\221N\019\233\135NxJ\156A\019\248;\217f5T\141bi9wIH\197C\171Kt\001\238\197\002\235\232*\172\022Dt\185\204e\200\210\168\216\029\242\224Qe\0054\225y\197+119\188\199Z\255k\231\019\132\212\225\186;S\007Y\218m+\191\204\028JI\206_\012\161\130\250\168\230\151\195\135\253\000I\216\179!\1764'}\250I8\208\135]\242Fj\002\140\135\014\239\165\002\210\141\177'\147w1J\169\181\169`K:p\007s\245*b\168\185\141\176I\186\0152\011\251\r\171\144\236j\237$\139Z\222\129\241\206R\133\n;\180[\255\238\200)\195%\193\026\213\158<=\233\007\182n\153\214q\146\193\181-\001\167\206\"\146\214?J4G\214\2181\160E\171\155\213A\165\133\253\185F\175\254\177\b\180e\231\140\219f\172T\218\154\218>Y}~\239\212\155\171\174\172\223\015\017\004\0123\173\020\228\148\2409\227K5\203^]\163e\133\011&\222\245p\206q\171\211H@\168U\149\130\245\251a^\158\149\n\031}\171\1734\160n\255WH.\005\151\2119\\\007\201\235\018\209\238\232_H\131\144\19167\247\182\146\181\000\174\194\166_\158~y\209/\237\029\140\184/~\143\219\253Rv\156$\251\220\146\167uPU\228\136\179\209\239\2547o\1275s\173\195\189\246\r\217\218e;\2021\018\177\012\251\141v\214C\172\177\150\139o\244\245\031Y?\250(y\011\219D\167\140\184\197/_\017`x\185:\252\229c\199\219t\130q\161#d\187\241}Q\\\130\160\161\214\029u\151\201\158\023'\200\157\021\191\150\001\002G\214-\176\222\172F2J\223!\211\012\182\226@\160\173PqP\247\249B\157P\1346yZ\029\150\146\205\129\187MD\218\227?\231)\245\019bn\155\244x\220SRV\210_Y\180[\167<\222\215Kj\234\150\185\194\r\253u\246\2430C\\\153\201\247\1796\150*.\231\004\023\tI\163=\159\217\170r\234\2522\182\149\236@\169\004)H>Q\029\156SY\028\157 ?\187h\255\254\216\195\212\020L'u\215Y\194\136\006\211`\022\006\206h\162\144\139 6\b\190\0034t\227Q\132\"\t\226\168t\239}\189\167\001\166\"\181'\241\025*\128O\023\135C\190G\183\015\177\193\135\216G\234d\193\238\207\239\004b\175\020\228P\209;\185\1907\229\030\157|UZ\242\158_m\185\206=\b\149\183]H,+\196\143&\019_\255\199E\238Eh\023\191\019\166\012\237(/\138.\019\1484\244\145\148\028\019\236q\027{T\175m\253\202\233/\235\171\158\231\176_\236\151d.8\192\231\1988\149\222+w\n\188,'F\020Z\025\2268_\254a\131\141\235DP\193\172F\188\012\163P\224\bY\182d\163#\249\155[38\159}\225\163\232b{\227\175\222p\153\026^c\016\202\014/7\006N\232{\203\2026\203\018\127\022`MTLL\023\174_\154\200\023r\252K\230\149\139N\176\153\187;X\232\180'0\235&\147r\018\146\178\172K\239~\194f\175\237\180-}\238\130\003\012\209\133\018Q\195\219\140\230\024G\240\239\133\210\184`'\227\207\130\176\145+\015\209\012\186\t\026\255\179$]Z+\204H\199J[\217\151\227\233\230\242\158\130o_0\186\246\t\216L\190\178\136_qQi\155\167$\192n\148B\021`\249\223kE1\174\193\165\024F\024Dv\156\251T{\200\221\172\253\187%!\185=g\203\019\230=\028\016<\132~H,\221\004C$\213\204\157fQ\176\194x=DK\\\243\249y_\234\202\205r\179\1827\173\164\241_\137\178\196\028\204\253oz\"\156\006\147Cb\205\216\230\0126\246\254\151U\238\241\186266U\146_z\169?Bi\"\147\237\143\217\146\206?\248\221\1925\153)\169K\202\r\153\187K\172\190~\149\189\011o\139w\240\186\171y\172\b\130\127\183k\169\178\234G\144\208h\170l\157\170}o4\156\153\129b\200\146\137\246\236\024\159\1779<[\179\231\243\187\204\212T\230\129\242\150\255C\198\148\018K\204\128B\197~\163\"\1506H\221x\253\137\150\248W\164\150\218\140\028\141c\197\225\236\180\184\185\"\226\004B?\203\131\2095\020\250k\230\212Y8cq\229\135]\011\238v\215\219\024\179to![\216\189\161zl*l\205\184+\030&\196\228\002\154\"G\243\135d\222bX\011SZ\168@\223Pw\235\185\153\021uB\219\022b\218\226(\012\167\188\221\199\229\015\188\154o\127\023\024\191\002\018\163\160\140\180\173n\161\134?\180\253\209{\023\179|\017\158\011\236\220\224\186ES\159TP\145\176\164\225!\164I\175\1479\220\198*\171\141EE\231\239\167\018\251\246\1484\028\208p{\135\243#\252\212\020\233\197\190'G\015Oj\162{\203\135\030+\167R\0300\146\181\247\242\145\242\240\141\011\b\197\156A\213Z\014\189\t\237\253\144?\221\190\234\196t\1285$\242\153\137\236co\207\025\189C \131A\128m\181\212\137u\149\026u>\223\209\192\141\200H@\146d\237\212\023\231W\209\151\146\003hG|\247\170\007/\235\221\"\144\240a\254|na\216\2212\181hy\244\224c\178V\127\006\147m\157y\221\164\191d\230o\152 C\185#\001\217\004\007Y\227\135\011B\222&v|W\188\209\158\219I\146\002\028\233\n\r\\\016q\129\190\223\193u\002\178'=\146\205>[L\178\tN\1643\225t%\149\"\192){\242|wE,jr4!\238\207#G\022\166)\232\168;q\209a\189\133\156\156<\210\180EX\028TS?\251\176&\185\154\149\250D\245\1625\158\129\148I\217\228\147\b\030\200\230\029\029\172,m\t\165\215\133\223\028r\011\213\150MY\130\004\163T\178\022\193\210%ed\242;C\003\129\253/\206w\206m\182\167Tg\006\180\222\148%\b-\195'W\255\223\025\214H\012P\004\251_\207c\018\191\148\199\133#\2153gL\187\255A\130\241\2433O\\\206kj\020\016\234\145\163\226\245y\222\1466SYU\132\234\180]\219\n(\197\025(\146\180\1897\184t<\213\145\182}\144\151\150\206\003\021\177\135+\223Y\1350x\006. \247\226\168\167\145\203\143A\0191+\251\227\133n\131\227\006\005\030\242\165\011\156,.\005\141\220\142Uu\137\229R\222\194\245\171\230\132L\151\014\243\002N\190`H\233|\242\221\225TU\151\160\245\147E'p\137\198\127-+e6!\248\229h\143\182!a\161TB\130\128\168]\178Ni\137\157\175\228\165\127\146$\245\148N\152\195\225\176\254\019\143*\031i\130\031q\154\250\027\253m\016\140F\227f\149\240\007\231\180\b\189=\131bG\224\226j\127\127\1917f)\207s\165\139x\229\161\251_\128\1680\165W\201\023\156&_s4\150\245z\170:\167Q\217\214RY\226\241\135\151\152\140\007\217tf\028\245J\211\174\231a@\234\016\172\247\255\150\188J15\1817^\148\176\016g%\229W\180tTq\171\222\143\236& \132\210LE\242\220\251o#\016\129\016\026\142\226\031dle4\191c\195_\003n\012\222\132\136~\211D\012\155\224\025D\022U\191\224\188\210\241\215\188\142\211\219\179b\156\253\255\238\1397\2291*\\\214\234\253\164\016G\231\227\023\002\129?\1830\244\139\r\250\173\215?\200\131\207\246\168\000\131\017\223\204\156\164\022r_\203\164)r\022\1494\1730\237pqx`]`\016{\219\173\190\006\188\252\234\212k>\225\181NR\136c\029\1276y\160\030i\210\224h$y\205\182\175\029t\173\"\249P\021\"\165\165\213\253\211f0F\154\142\134\001\188\249\187\027\0297\251\167\174\187\222J\152Zt \141\166'\002g7\132\147]\185\007j\2440lA$\193\012\206{2WJj\231\183\127L\166\201\164_\132:=u\145\239>\183\023W\b9m4\221\181\023\152\242ek\229\254\178\005\223\162\154\023Th\016\207i9\207\175\181*V\1510\233\001\213\205tA\236\178\195\197\181\004]\213\029N\199\145y}![\254_\184\023\228\238\227\014,\151p?\0146\229\150\030\222\192\197D\209\2373\214\210h}\192\019\2187\255\248.\132:O\129\020z\138\252w\178\236\218X\209X\201\156\194j\021]N\147Y\011\175=%5\000+N%\"06\169\179\154\171j\248\246\176/\215\174/7\181\006n\\\191\249\189\187\242>\243^3\205\170\140\154\"\199>5W\230\002\168\151Y\237\252hn\249\028[\249\196;\r\207\127vX`n\232b\167\240$d3\201\159\018\224\127A\t\206\146\196\204\178d\151{\215\131\174^\167\179T\250\164\164B\129\198\163\176\030~0=\0162F\023\239\127\175\247\222v))%\243&\021\190\n\161\002s+\163\167N\207\030\248 {\249\193~\249.\001\163\165\028\028P\011S\246f\2417{\200\218\250)\127\175\242\164\141$\136\bzH\019\196\027^`\015\188w\\\142'V\0228\183=\137\139\r\241\142\230\233\129\206\218(k\146_\nWU\248\t\156\222Q\185x\252\212\137*K\234\237.\255\174\228\208\002\134O[\214\025\157_\177\191H=\174\229\156\237>\179\167\168\170rBX\186\134\006o\186\249\199\243\171I\0209\254.r7\190\195M\133QD\248\161\153\181\140^U\186\205\2244\2461Js\t\144\140\192\017\152\222\199o/\174\015\207\239\241(~_\202Q]\223\145\133\192\218\232\206y\b\245\2523\b\029&)R\001Y#3\240)(\251\248yl\222\225\130\249\205\199\219w\214\212\200{\178\221\161SY\222\030+3!)\1331\235Z\244\225N\163K\212\130s\t\2428LK E\241K\191S97\247\189\243#5G\153\157\208\150\2183V=\221s\136%0~\216O\191\210\242\196\183\b\197\156\133\135_#\129~A\145U\227fM\216\030\012\137x\2079\0035\021wb\245\157e\014\252/{R\192L\182r\226\214\198K\228\188\132\252\180\130\141^\183\173\229\127\194\241.sI\143\171D\206x0\170\128\155\150ul\130\232\135\130~\230r\\D\245.3y\234,\161\209\147\197\156\196\155\237|\164\2503\205+o?\157\1468\166\024\219\166\253>'\180riR\150\2154\188\218\029\204\nR\006\201\210\014\189\2295E\234\163\201\237\255{o\173\223f\211\001\240\187\143u\171\163\\\127\174\147\132\017\166\149\249q\208\158\251\178\139\203\242\214\200\004z\158\147g1\134\228\146\028\135\004\215ev\029_\240\254\246\201\210\193\029\141\139\185\0175?\207\159k\145\236\024O\n\015\026\189[\226/\232Xr6\255\238\127\196\169\174\195\153\143\003\248\203\173?\ra\183\168K\230\197\205\139\167\1395$\021[\155\149\168\014(&\142M\254\1671\214\229\200\253\1347\215\016u\184\004+\148\161\198\255e\249\2351\150\201&\152\179\228\210\186\140\218\157$\141\132T0\141D\019k\156\177\183\197v\171\139f\161\231\020e\243\133\236\138\138\138Hd\129\186A^9\230\148\191r\029\015\196\003\236\139+s\249JA\246Iz\169S~\204\228\230\201\251\226h\255,Q\219\171\186\146E\156\t\007`)\"e\141E\229\252\\\127I\180\133J\129\bXt\142\243\185q\206\226e\149Y+/|\198c\006IR\192\247_\156\144\144\173g\143\203\030\202\254\030\242\213\169\253w\197T)\0026\135\018\245e\144\127\217s$)qN\189R\233H\140\163#\018H\178\160\204\191$\166\005\016 X\182\130\164\211\025\156\145.A\255\144\251\239Vo'\224\204\197\236\202\208.\148\165L{a\\Q\155\\\001\243\028xw\141\158\000\024b\153\148_\215|S\192T?\252\160\147\185\241s\251\174;s\201Y<[MV\157\180\212\015\213y\187\228w\1768\163o\153\227\211\007\211\003[x\131\201s\014\028\140cYr\235\2196\221.\164w\240\239;\247j\029\n\167\209s\007\220\237S[\130\209\172\njV\025|\022a\165\250xY\2502a\133\1615\234'0^\244\254\185\133\236 \153\194\165\184Rw^1\165\172\196~\251\156\231W|\130\160\168\175\250\142\237xf4h\171zj~\128\241\1770?\180B9\216\200]\243SS\202\137\ni\219\170$w\175\173\249*\235\214Wp\168\153(v\164\b7\165d\222\245\176\1504r~\228\198\247\188\156\148\236\176\019Y\206S\233p\018\005\1515\202\127\206`\006C\148'\006\r\161\021\007\005\004\135\127%3\253>\127\131)\188C+\134\136K8\149J\025\225\015\218\242\173\005A\246l\156E*$H!Q\241\204L\159\252\136\210\234+)d&\211\237\026\183\225\018\189Z\229\206`S\225[y5\133\"\178p\244\145\181g\172\225\0255\181\t\229R\000\000p\246\190\151&\030)\170\252\243\019\022\192v\222H\189Sm\229\144\185\248\188\251\177\242b\015\003\211\168\137\199\142~\225\204\210\216\171\244?\202\155'+:\2136\238\1838\156\206\210\188\191B\197\205#\165b\012\165\240\168h\238\246F\251\174\165\252\n%\145\187\142\133\017[3.\188\213\230\171/\237\249[O\b(\200\188@\238G\130\198\219\180\202\141\224\137\027^\187\217g\bU,\\K\004W\162X\184\016\199F\238\1569\224hU9\143\237rx\172MU\031|\176\250\1328\002\163\239\215X\247\b\007X\182\175\249\194\184o\211\155\179\132{/\227\159?`\166f\011\142\205\1484\184=\023\t=\130\206\021f\004$\014\205<\205p}w\176acM\204U\218J\018\156 \142\190\168\241j\134\149\237Y\193\028G\229\130N\030\244\230\023\158\246\2401Q^C\166\251)\189\211\153~\147\nG`\212\n\164\211\218,gUv\233\011\193\239v\1917V?\016!\190#\00486\1598\127,\248\164\151\167\011\253F\129\023n\190\242ic\203e\000-\252kt\152\029m" let d_edc3c186d80de2039375bef179a67067 = "546\1985\005\225\149q\159\172\199\209\192\151Y\226\022\024\028f!D\174C\015\138E\139\165\234KT\127-Y\148\246q\030x_p{\000\172w\242\164iW\178\024}n\223\199\003\031\1468A/HRD\230\139\146\213cX}\158\157\175Y\224\221%\242\143\251\156\228\2390\226r\147\250\146\140\230\237\166\157\004\224\002\011UQq=\213\176\232\214\203S\002\228\184\163\210\232g\153%\234\163\025\200\024\192\208EV\234\129`\237\023-\145\168%\015\222\\\022\196\r\bM\214\220\142\182\242J\145P\218\230&m\027\"?\028\251*\195\206\011Qp\140\023\178a\156\193M9Y1\149\\\163\211Tn\215\169a\248\148J\190\017\139\138y\137\185\204\147gc8\135\150\244\245\139\164\192\225\012\140\205\153\020\246\203\179\000w\150d\007\251\218\244M\"\0266\251\185\196\018\175\143\\u\r}\017i\222\213\027\137\202H\211\208W\146\217\138\138nUs\127\206Pg'\161\225DR\168\199\2284bhF\175\216\160\178E\1631C\188\212\180Q\134\141Y\024\n\2132}\1475\215\180\"\165\020\223r\214j\136\242#\213\129O'\173\180DD\215\011\021\202\216,\012\144\137\230$\226X\214+iX\\\229\214\tC\196~\182\024\206\140\137\188\217\177\138\129$\194q{\221\153H\016\200\146\153]P\194\173uK\021\205\181\246\210\144\212\180DA(\2261\149\n\252\207zn\232\161\204'\220ODw\229`C-\030\166\217B\236z.\179\158\215\181\016}]V\019+\223N\157\168\246\140\232\243\182\243\177A\137\228\144]\253x\155 \169\148\162\220R\015\139\015\196W\180\t\181r0\246c\242c\027\219\242\165\161\"\181\190\222\173\180\184\221\243!\015\150\174+J\214\185,\138\139 W.\212|\r\1497\000\022\199\146.\217\000\223\004\002l\026;=\1650bE\245\011%\137\129m\136\216F,\136w\159P\247Bc\t\199Ki\214\201\168qs\221\131zv\245\138v\174w[\136\143&\005\017+m7\173\139E\206]\209}2G9S\179\147 T\183Ri_\026\141#\028p\023\250\197\219\252\b(\002Y\243\"\017l\019 \162\151\232\003\019F\255\014\192\224u2Gn\rI\243\224\n\239\162\185Aqt}\001W\153KI\185B\131\007\227\197\136!\210\158:\235\190\153\208\232\149\233{&\021H\199\197M<\226Z\023\220\224-\128\196\023\170\166\018\242n\016\172\181\026\217\166\146{K\020\238\025\128\023u\147\029F\158D&\205\023\024r\208zn\176\128I>#\187\2429\014\175\173\024\229\250\156\230\173\004\155\132{\157\233:\012E\1847\178\240\153\156,\020\146\237\234\177X\202\153P\243\136\028\241ZA\240\240\245\230\132\129\135\214\209N\215SFU\146\147yQ.\157|\142\251\191X\211#\222(b\bW\192+jR~\168\203a\173(\184\169\143\255\148&,\232\021::\234d\"0\031\0195\012\247i\218l\217\138hN\244V\149\129\198\237\134E\244jI\235\242PZ\162\0167\b\164%j^\162lZ<\230\199\204\019\031!\182\029\187\234F\243\006\128\213y\199\017\151\001\168W\233\147g\215\228\190\183/[\250,\159yk\190<\189\231A\023\193\225\146\212\220\214?\185I*+\n9\144|\249\227H&\2234u\252\254Z\179\241\217;\202\164w\241\026\215*\022\141\177Eo\252\163\n\154\178\219\185\0295\251K\229X\214\244\164\172\205\\^\177\234\210\031\250\197\172\027\2078\168\182r_\169\006S\004\214\166\245\2007K\155\158^\212R\127`;\170(\135\164\r\142\185\173M\163\234\133g\020\150\007\1860\139w\190\143i\011\007K\203:\r\233\001eK,W\236\249b\218\178\234~In\145P\156fD\019\243\018\191\217\214\214h\240\237\171\183,;Q\198\163`T\012\225\244\245{|\191\204z\180\186>7\222\249h\224\24798\199\017\238\228\254\180i\136\007\160\138v?X\156\132@|\204\252MF\236\250\248\166Z\141\190\233O\173\203\201=G\143\004\207\199g\170\194\187S\227\023\007\164S\214W\230n\249\130\208\189p:2\184 \188\158\187\135\027\030:9\169\218`\190\218=\181\132\199\142\157\b[\159=\235\142\011\006\137;\190c\196\025\148\191\233\195\206.\n\211\202\226}\215\020V\173l/\239c\240~\228\225\228\191\158Z\227p\187+\029\027\203\190\145\177\216,n\254PS-\213,\163\1771\022\239\191>\159\236\241t\217j\142\192\192%\2374\207\208#\200\157D\149O\018\139>\245\213\139g@@\188.\127\135V\202&?M\161V\137\145\250\243\236\207\r\229\249\233:&\229\020T\169\146`p\007\145\130\129\241\206\140D\204\207~\244<\139E8\001\162\161\137\204\234\213\136\225h\184\153]D\249\215q\140z/E\164\216\249\176\194N\163\245]\127\021\127\134d\155\189Q\231zP\147\144\186\180.m\222j\209pE\209\t\208Tq\212\164\241\168\174\208\189Z\015\165\206x0\132 \202&\244\2488\129\182aBA4\235\\\022\029\225K\027Pu53p\250\020\016?(^b\249\137x\244kk\179IV\176\204\253?d\255\135\145\142Ef\206\0154\135\168N\156\151\205\161\185\n\132i\215\1757\174o\159@R\162\030\168\247@V\157\016m5\151\172q\150\140\166;+\142\246%\153\t\tq\191D:\170\2086\234\030\027\000\224\251\247\214\133\163=\148Nf\205F\201\011K\139\016\025\145\227\129\234\137\031\229\187\146E\173\0121\171q\251T\207\172\218\216\000\020\251\161\194\214\149\210\153m\209\216>\0183\250\208\216\007F\196\242#\146\147\196>\238\245m\148\016\145\175J\189\211\217v\175\221\142\154\247\"\212\134X\001h(fG\217\245\029\227\027\217Q\132\227\214l\150\170\203\031\227\241bO\255\183\020RVqc\139\224\233S\024\212ZE\221\255sg\201^]\174\217u\202\230\142e\130.q\214H\212A\251\145\147\156<\165\195\225\192\135\201m\234\252\134\012\127,\1836v\166\143k\251\244\006\155,,\220*\136\019\191\n\162\193Ym\157y\025q\219\248\206\128j\145]\220\243Q\022\1543\007\030\158a(\190\219\173\211t=\128%\220m\164\031\224.\238\2034}\142\157=lw<\026\175\152\220\185\167\182#\1981Q\131=\237e\210\186g\222\224\214\022\187\199\153\145\245\1483\189\011^z\017\014\251\187\194\220\187W\175M\028\168]*^h\176\152!\245e\231\167'\031\248u\228\0248\006I\002\015\241\171\160\174\189-\168/x\238s]\181,\001\156!u\192xoq]s^\165\186&Q{\201\192*\248O\233mQ\174\132h\145\1838R\229\235\251\209\169\189C\021M\219\156\021\023I\220\194?\180\021\161p\245\015\154\255\180\2166\216\239O\251\244\207\235|[~\162\205;\194\220\243\132\139\219\164\2167\208\151JvD\191#U\246\255cV\250\245\237\186l/\018 \232r\135\171[4M\137\220\136\161\232\020\183\205\233\170\011\238;5\028R\255v~0'T^\240\2095\248\018\201k\138\180S\206n\220o6Co\232io\209\017\175\174\031\1337\030\236)\155g\203k\170\205\151\243.\155\171kP\156\207x0\188\182\196\197o\228\190A\185Y\157\223\172\173\011\024\230Bo#\162\238\222y\163\180hj1spF\216~\222\235Q\251\158h/,\132\140W\216\222\196\188\245?\211\177\206\191\227\239t4=\029oT\012['\167r\029\184O\210\180\170}Qp\150!\176\182'\204[\168O&z\218R9iaj\221\162\208\140\194\206\011\154\174\185\251\195\162&\177\252\219\135\152q\017o\180\151]\223\236\139q\187;d\029\003\243r\235tie\206\142\160\169\183L\023\241)\220NJ\158\253\201\212c\141\003\214fZ(\239\158\193Vl\152#\020\222N\206\1741\210\178\030Z\028\022\148l\253o\239\024\152\131!*\174\252\150\242\203\204\167Z#v\129\238\\\160\254\247\028\007u\234.p;\220\179Q}\142\157\b\166\214o\001W\134\133\249\225U\162\130\213\006\207\144T\245\207h\024\132\132\179\252\207\022\023#W\170\204\193\186\235}\025\163c\170,\143c\249\021\160d\n\140N&m\216\nA\225\215\249_=\028\005\245\180\190\205)\203\140\198P\222\167@\217\193\129n\203\003\201\252\213q\193\202\187y]\029\170\173\221F\153\177<$\156q\027\228\170\131\027\203\189\236r\213\197\030\230\252\029\163\131\1897\234*\175\019\007\219\130\169\219n\003\163\029\236\225\205\195\203C\195\197\129\187\006\154\201\163s\206\r\244Vl\234\137%\162\229\\\134C\178\169k\014lj\004\023\023\240\131#\006/\179\151\147\235Z\\\020\1654A\206\214\211\000}\2421\226\140[\149\023\206\001\132\004\131\194\254C\007a}\001E\227\007\192!h\250\012\162k\226$`\198Xa\001z\141hKn\212\167\158\210z\2268\192D\163\194!\004w\238\210\031\018\023\229\223!\187\011\217lDV\195QN\003\172\168\132\196\178\137W0\146\237\015P\158\0209\216U=\171\135\004M\183\0237y\247\207\030\219\024\240\226HF4\250\242\191\195\212\153\147R\143\216&\216\222\203\222q\1339K\196\234\1521'\158G\224\016\184\170\016\168\152yXq@~\208f3~\193\253\024\168\146C?\134K\183J\183\244cp\251\025\132\006\136\003m\020\210KW\164h\211\238\135\0021\255x9\163\007#M\200\177\127Sq\007\237e\129\247\142(>>N\231B\021\128?\186f\243[0VP\186\137x\2330j}\2068\2110X\218\0259\027=\007v,\133l\221;ld\177\244}\029\153-\016\005S(\029\029\237|\238\\y)d\239_[_E\196/\193\229\025\232\005\141w3\030\238\231>\156\000\t\209\132\159\225\1726\160\186\150\238n\150\"x\156r`\186\237\208\142\217m\001\237m@\217\t\224s\189M\206t\212\172\221\243\230\249\170\132J\0312\1679\242,\239\192\184_\180X77U\179\006\168f\192u\254\224\184}3\231Y\156\238\184+Q\245\227\027\135M!\226\200\012\006\007\154Lhr\252\159ZC\173\001 \155\r\161eI\136/\001\196\245\167,\223\244c\168\231\022\204\231d\162\"{\182.Y\220\249\249\147|\243W\166O\211\216\140\007\219\005\142\234Wv4{\251\147#\157\1800\130$\145DO\188\219V\145*\181\195\134!\139.+Co\146faqid\235\139m\141F\003L\239\030}\224\249\148\221\014\135\022I.\016\170\235\129\n\136\200\191\235G\142F\202\230dHd\2505\206\191\141\021\134\242\252\150\135WW\204m\134gRgZ\251p\200z\149\020!\031\202\183\148\137p\200\031T\212U\175YNX\2513\0242\239aa}\146\236\0241cd\2171+@U\213EqS\231\211\129\150]\135\003" @@ -505,7 +505,7 @@ module Internal = struct | "highlight.pack.js" | "/highlight.pack.js" -> Some [ d_6b9eea5bd2cdd91f629293ab3b8808d1; d_30baf6fb746860926fdd280eefc46735; d_7df05ceea77c14d78f1f1df8f98def4f; d_106b469c9254e3a72af1bc5085256cca; d_5fcd7eba230acf47d54c1897a9a9c394; d_df9507781455088adf4ca1bd7fc0a321; d_b223e3337242ba6cf0905995918760a5; d_d6a1be8caf2478248edb48ee82070d9e; d_98850966979dd224456f716b44220d69; d_9873a9ace25bcd721b8eeb6b8dad71cf; d_b23657c0bc089d459bc6099791f97c23; d_f9c0b1a6ea9c119cb0f7ead5c3dac542; d_80a0027403c5ad56c7da4589713b2348; d_fe8f6a1f53d067d447bae579dc60d6f0; ] | "katex.min.css" | "/katex.min.css" -> Some [ d_2d798108ddda42cb699f6ad4421e720e; d_b128d6f091a42be5d7a929703f09ac36; d_1476b6e94be68e530a90bd0723d69c88; d_e357f75b8a7d9a6031bbdc38adcf1422; d_ad152fcf832897f8629ca758460f3d22; d_7c9075f31df2a532c3135ae327c84a92; ] | "katex.min.js" | "/katex.min.js" -> Some [ d_0c2c3443b618aef3ac4519dd2b159bbe; d_a2070486fb8e9102cd1537ebd1216a96; d_48a6338945c47ceb84d335248c3d6873; d_ad48849637d7c8349cb3e6952d5c8699; d_32baa17e8a53bbd439c58b0d89bc0503; d_c7561e7d22eb89e10083cfba7680012c; d_d04b09d89ef0b9af8a297a3592a2e4b1; d_c0cf7351fa27f73a72840e453c4b15f3; d_fadfd470a088dde5c3755136ac4b6188; d_326148c9e075f26f4dd5ee3862f61cf6; d_a55141bd5690b03d71c9675038f73b3f; d_225bdd9918928e02697ef5570454bf56; d_bf8e1c09c2162b9bb4b6578a59cc8069; d_bb5a8ed07dc95fa6f9f51938da398a35; d_b93e718b1ddefad06d18d9736584ad78; d_e12a510e69c6b3e0210294eedc2c3be3; d_bf043adf1d8ba761903c6f3447bae9d3; d_80ae3e22d162129b593049c0dc7f2407; d_d7b447b6bfc36721f581470728505547; d_92e0c0a734f49413d685531ad3f0a03e; d_cabefc6c9607b95a33af32a8c8832767; d_a03f60fbbac88837b2763d52df2c0820; d_5795c26325c462426548bd12ff6ef7a1; d_c0939c104021af2b0d9b24c7102061f2; d_3a7455b94742964a6cc5e84e314a6cfb; d_dc2a908015f68e5bff245fff4e602604; d_96c4d8e2622ac6552ccf67643b20f09c; d_37935d98135b118d937e895f4bb55add; d_efe21915ced6043dcaa8ff576e7948c7; d_fe0aa5b4043d6894e289163dd38508b7; d_dc29762de1ae6c28b3b3cc202f52ac6f; d_2c5af911fa1596ad2eef3a7e342be949; d_01738333fc004372ab1ae8bc7d370677; d_0d6ec6387686b4173900d29c91f338ee; d_5f9942b4d85184e45b9addfc25ca6fd4; d_105a9e030400f28a404c6badd930fe01; d_79c029f6f746a52f4a8bc8b6280c5c88; d_3a50124eae7017a15bb92024b9f6c8ad; d_d1d8d575696cbb5a4994efc9e2862948; d_a6e92521674c97f4d1bd649490d8a987; d_8f38ae17980f4039d715823515fd56d0; d_a841840589a3efb0465e49e0d8f985b5; d_e33d592534625de6438003412e1d8813; d_5b12b53efc1e6da3a434634e81c2251b; d_c7270ab94b84005c36e6e864e6ea5b10; d_5e57240b8ff6745d663ebd2060201199; d_02c9bc01125e92ce389d2ac93e62d14b; d_0d4c13a0e6487657499a2f37795ab83b; d_8ff622534e1e1348711c11358657050b; d_a8b5fa32242a1d360076af4bdc9dafbe; d_725c52bce5d22dff34816d0cea74cf51; d_a6db9cb29ea27586d2138cf4f8710b12; d_31ee9944b6c75c4351486bc790988371; d_1005d4f63119125aeb03e8a2fa265969; d_9ff5a6ec97f55e01b81f13d9d3f0ff67; d_f361846717ba3e91093152df70d5aab3; d_e462cdcfecbc18ac1f1e447bf1ed3697; d_0d5bde992f9fa1c53103cd024ff5833b; d_1b66f4e8c1fbc1c74875f8da050cc1d0; d_bad0217136fdcd657898ee631bd512d1; d_428c2b0f069b4ffaef294dc85aef1e4b; d_cb988ca0480d611a7c52551adcc9ed48; d_cdc6e947cdb2e0bb7fae7f338ffa12a0; d_f56cd226d59f4d3190a095998f97ac56; d_f5d214c6b91ee7f61f5a433fcdd70682; d_f4caf2cb8610b6735641c064e6453b79; d_da739bd79e1901a19d34fbf2d1a16298; ] - | "odoc.css" | "/odoc.css" -> Some [ d_fa1c053d8b56d1e18253a2cf90453dfb; d_e17d79834bf5120a96c58d54a0ebfd29; d_3c0fd09a46dafedd922d3c7247ae8164; d_dd310317f27add09a8e020a67a028cb7; d_1748a7036eb134e2f5e68d79313a1372; d_e94c8f28d2a123393c1fd370776b6c2d; d_84811cd56c3f0eb2d5d94c7292ab6a8a; ] + | "odoc.css" | "/odoc.css" -> Some [ d_fa1c053d8b56d1e18253a2cf90453dfb; d_e17d79834bf5120a96c58d54a0ebfd29; d_3c0fd09a46dafedd922d3c7247ae8164; d_dd310317f27add09a8e020a67a028cb7; d_1748a7036eb134e2f5e68d79313a1372; d_65627a2f7cd45ea24715b66452954999; d_acb2c4605ac55515799c591d47af558a; ] | "odoc_search.js" | "/odoc_search.js" -> Some [ d_baa9e7597ed780d04fe80009b6d2457e; ] | _ -> None @@ -554,7 +554,7 @@ let hash = function | "highlight.pack.js" | "/highlight.pack.js" -> Some "f7f17015c0de1023c93929e3725a9248" | "katex.min.css" | "/katex.min.css" -> Some "1a262c83aa48d3ba34dd01c2ec6087d8" | "katex.min.js" | "/katex.min.js" -> Some "0376fd70eef224e946e13788118db3d1" - | "odoc.css" | "/odoc.css" -> Some "2cd6e100067b73e2a944409efe944c83" + | "odoc.css" | "/odoc.css" -> Some "0dd873f4f54223ac467142340429aa6c" | "odoc_search.js" | "/odoc_search.js" -> Some "baa9e7597ed780d04fe80009b6d2457e" | _ -> None @@ -593,6 +593,6 @@ let size = function | "highlight.pack.js" | "/highlight.pack.js" -> Some 54535 | "katex.min.css" | "/katex.min.css" -> Some 20978 | "katex.min.js" | "/katex.min.js" -> Some 270376 - | "odoc.css" | "/odoc.css" -> Some 26810 + | "odoc.css" | "/odoc.css" -> Some 26709 | "odoc_search.js" | "/odoc_search.js" -> Some 2158 | _ -> None