diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index c6a4f0ff..00000000 --- a/.prettierignore +++ /dev/null @@ -1 +0,0 @@ -packages/web/public diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c954cdd..c630bc87 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.3.0] - 2025-01-05 + +### New Features + +- Vim keybindings (#280) +- Themes and font families (#283, #303) +- Display settings dialog for changing canvas resolution (#301) +- Define `fft`, `P` and `useStrudelCanvas` functions for Hydra (#310, #309) + +### Bugfixes and minor changes + +- Use line separator for Windows on REPL command copy dialog (#285) +- Initialize audio on Strudel on first user interaction (keydown/mouse) (#294) +- Fix flash/highlight stuck on multiple evaluations (#308) +- Add angle brackets to Tidal language autoclose (#302) +- Upgrade `@strudel/*` packages to v1.1.0; add `@strudel/draw` (#292) + ## [1.2.0] - 2024-04-26 ### New Features diff --git a/lerna.json b/lerna.json index 20bec009..deb442d6 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", "useWorkspaces": true, - "version": "1.2.0" + "version": "1.3.0" } diff --git a/package-lock.json b/package-lock.json index 07ccc1f2..5886647b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,8 +13,7 @@ "react-rnd": "^10.4.1" }, "devDependencies": { - "lerna": "^6.5.1", - "prettier": "^3.4.2" + "lerna": "^6.5.1" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -19775,7 +19774,7 @@ }, "packages/cm-eval": { "name": "@flok-editor/cm-eval", - "version": "1.0.1", + "version": "1.3.0", "license": "GPL-3.0+", "dependencies": { "debug": "^4.3.4" @@ -19785,6 +19784,7 @@ "@types/lodash": "^4.14.191", "@types/node": "^18.14.6", "@types/uuid": "^9.0.1", + "prettier": "^3.4.2", "typescript": "^4.9.4" }, "peerDependencies": { @@ -19839,14 +19839,14 @@ } }, "packages/example-vanilla-js": { - "version": "1.2.0", + "version": "1.3.0", "dependencies": { "@codemirror/lang-javascript": "^6.1.4", "@codemirror/state": "^6.2.0", "@codemirror/theme-one-dark": "^6.1.1", "@codemirror/view": "^6.9.3", - "@flok-editor/cm-eval": "^1.0.1", - "@flok-editor/session": "^1.1.0", + "@flok-editor/cm-eval": "^1.3.0", + "@flok-editor/session": "^1.3.0", "codemirror": "^6.0.1", "y-codemirror.next": "^0.3.2", "y-indexeddb": "^9.0.9", @@ -19856,6 +19856,7 @@ "yjs": "^13.6.21" }, "devDependencies": { + "prettier": "^3.4.2", "vite": "^5.0.12" } }, @@ -19896,7 +19897,7 @@ }, "packages/lang-tidal": { "name": "@flok-editor/lang-tidal", - "version": "1.0.1", + "version": "1.3.0", "license": "MIT", "dependencies": { "@codemirror/language": "^6.0.0", @@ -19907,6 +19908,7 @@ "devDependencies": { "@lezer/generator": "^1.0.0", "mocha": "^9.0.1", + "prettier": "^3.4.2", "rollup": "^2.60.2", "rollup-plugin-dts": "^4.0.1", "rollup-plugin-ts": "^3.0.2", @@ -19964,7 +19966,7 @@ }, "packages/pubsub": { "name": "@flok-editor/pubsub", - "version": "1.0.1", + "version": "1.3.0", "license": "GPL-3.0+", "dependencies": { "bufferutil": "^4.0.7", @@ -19980,6 +19982,7 @@ "@types/node": "^18.14.6", "@types/uuid": "^9.0.1", "@types/ws": "^8.5.4", + "prettier": "^3.4.2", "typescript": "^4.9.4" } }, @@ -19993,10 +19996,10 @@ }, "packages/repl": { "name": "flok-repl", - "version": "1.2.0", + "version": "1.3.0", "license": "GPL-3.0+", "dependencies": { - "@flok-editor/pubsub": "^1.0.1", + "@flok-editor/pubsub": "^1.3.0", "command-exists": "^1.2.9", "commander": "^10.0.0", "debug": "^4.3.4", @@ -20011,6 +20014,7 @@ "@types/commander": "^2.12.2", "@types/debug": "^4.1.7", "@types/node": "^18.14.6", + "prettier": "^3.4.2", "typescript": "^4.9.4" } }, @@ -20024,10 +20028,10 @@ }, "packages/server": { "name": "flok-server", - "version": "1.0.1", + "version": "1.3.0", "license": "GPL-3.0+", "dependencies": { - "@flok-editor/server-middleware": "^1.0.1", + "@flok-editor/server-middleware": "^1.3.0", "commander": "^10.0.1", "debug": "^4.3.4", "lib0": "^0.2.63", @@ -20036,19 +20040,23 @@ }, "bin": { "flok-server": "bin/flok-server.js" + }, + "devDependencies": { + "prettier": "^3.4.2" } }, "packages/server-middleware": { "name": "@flok-editor/server-middleware", - "version": "1.0.1", + "version": "1.3.0", "license": "GPL-3.0+", "dependencies": { - "@flok-editor/pubsub": "^1.0.1", + "@flok-editor/pubsub": "^1.3.0", "debug": "^4.3.4" }, "devDependencies": { "@types/debug": "^4.1.7", "@types/node": "^18.14.6", + "prettier": "^3.4.2", "typescript": "^4.9.4" }, "peerDependencies": { @@ -20059,15 +20067,16 @@ }, "packages/session": { "name": "@flok-editor/session", - "version": "1.1.0", + "version": "1.3.0", "license": "GPL-3.0+", "dependencies": { - "@flok-editor/pubsub": "^1.0.1", + "@flok-editor/pubsub": "^1.3.0", "debug": "^4.3.4", "events": "^3.3.0" }, "devDependencies": { "@types/debug": "^4.1.7", + "prettier": "^3.4.2", "typescript": "^4.9.4" }, "peerDependencies": { @@ -20080,10 +20089,10 @@ }, "packages/web": { "name": "flok-web", - "version": "1.2.0", + "version": "1.3.0", "license": "GPL-3.0+", "dependencies": { - "@flok-editor/server-middleware": "^1.0.1", + "@flok-editor/server-middleware": "^1.3.0", "@strudel/draw": "^1.1.0", "@uiw/codemirror-theme-andromeda": "^4.22.1", "@uiw/codemirror-theme-bespin": "^4.22.1", @@ -20105,9 +20114,9 @@ "@codemirror/lang-python": "^6.1.3", "@codemirror/state": "^6.4.0", "@codemirror/view": "^6.23.0", - "@flok-editor/cm-eval": "^1.0.1", - "@flok-editor/lang-tidal": "^1.0.1", - "@flok-editor/session": "^1.1.0", + "@flok-editor/cm-eval": "^1.3.0", + "@flok-editor/lang-tidal": "^1.3.0", + "@flok-editor/session": "^1.3.0", "@radix-ui/react-dialog": "^1.1.4", "@radix-ui/react-dropdown-menu": "^2.1.4", "@radix-ui/react-label": "^2.1.1", @@ -20151,6 +20160,7 @@ "mercury-engine": "^1.2.2", "p5": "^1.9.0", "postcss": "^8.4.21", + "prettier": "^3.4.2", "react": "^19.0.0", "react-dom": "^19.0.0", "react-helmet-async": "^1.3.0", diff --git a/package.json b/package.json index 7818f636..ab2860fd 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ "scripts": { "build": "lerna run build", "check": "lerna run check", - "lint": "prettier -c .", - "format": "prettier -w ." + "lint": "lerna run lint", + "format": "lerna run format" }, "keywords": [ "codemirror", @@ -26,8 +26,7 @@ }, "homepage": "https://github.com/munshkr/flok#readme", "devDependencies": { - "lerna": "^6.5.1", - "prettier": "^3.4.2" + "lerna": "^6.5.1" }, "workspaces": [ "packages/*" diff --git a/packages/cm-eval/package.json b/packages/cm-eval/package.json index c1762cd0..d168dc38 100644 --- a/packages/cm-eval/package.json +++ b/packages/cm-eval/package.json @@ -1,6 +1,6 @@ { "name": "@flok-editor/cm-eval", - "version": "1.0.1", + "version": "1.3.0", "description": "CodeMirror 6 extension for code evaluation", "author": "Damián Silvani ", "license": "GPL-3.0+", @@ -29,6 +29,7 @@ "@types/lodash": "^4.14.191", "@types/node": "^18.14.6", "@types/uuid": "^9.0.1", + "prettier": "^3.4.2", "typescript": "^4.9.4" }, "peerDependencies": { diff --git a/packages/example-vanilla-js/package.json b/packages/example-vanilla-js/package.json index 78d307e0..b9030cc9 100644 --- a/packages/example-vanilla-js/package.json +++ b/packages/example-vanilla-js/package.json @@ -1,7 +1,7 @@ { "name": "example-vanilla-js", "private": true, - "version": "1.2.0", + "version": "1.3.0", "type": "module", "scripts": { "dev": "vite", @@ -9,6 +9,7 @@ "preview": "vite preview" }, "devDependencies": { + "prettier": "^3.4.2", "vite": "^5.0.12" }, "dependencies": { @@ -16,8 +17,8 @@ "@codemirror/state": "^6.2.0", "@codemirror/theme-one-dark": "^6.1.1", "@codemirror/view": "^6.9.3", - "@flok-editor/cm-eval": "^1.0.1", - "@flok-editor/session": "^1.1.0", + "@flok-editor/cm-eval": "^1.3.0", + "@flok-editor/session": "^1.3.0", "codemirror": "^6.0.1", "y-codemirror.next": "^0.3.2", "y-indexeddb": "^9.0.9", diff --git a/packages/lang-tidal/package.json b/packages/lang-tidal/package.json index 25e05903..b67c4586 100644 --- a/packages/lang-tidal/package.json +++ b/packages/lang-tidal/package.json @@ -1,6 +1,6 @@ { "name": "@flok-editor/lang-tidal", - "version": "1.0.1", + "version": "1.3.0", "description": "TidalCycles language support for CodeMirror", "scripts": { "build": "rollup -c" @@ -23,6 +23,7 @@ "devDependencies": { "@lezer/generator": "^1.0.0", "mocha": "^9.0.1", + "prettier": "^3.4.2", "rollup": "^2.60.2", "rollup-plugin-dts": "^4.0.1", "rollup-plugin-ts": "^3.0.2", diff --git a/packages/pubsub/package.json b/packages/pubsub/package.json index 082e09aa..b3032ac7 100644 --- a/packages/pubsub/package.json +++ b/packages/pubsub/package.json @@ -1,6 +1,6 @@ { "name": "@flok-editor/pubsub", - "version": "1.0.1", + "version": "1.3.0", "description": "Pub/Sub client-server, used for remote code execution and message passing on Flok", "author": "Damián Silvani ", "license": "GPL-3.0+", @@ -35,6 +35,7 @@ "@types/node": "^18.14.6", "@types/uuid": "^9.0.1", "@types/ws": "^8.5.4", + "prettier": "^3.4.2", "typescript": "^4.9.4" } } diff --git a/packages/repl/package.json b/packages/repl/package.json index 10ccdd3d..995e1c01 100644 --- a/packages/repl/package.json +++ b/packages/repl/package.json @@ -1,6 +1,6 @@ { "name": "flok-repl", - "version": "1.2.0", + "version": "1.3.0", "description": "REPL client for Flok", "author": "Damián Silvani ", "license": "GPL-3.0+", @@ -24,7 +24,7 @@ "build": "tsc" }, "dependencies": { - "@flok-editor/pubsub": "^1.0.1", + "@flok-editor/pubsub": "^1.3.0", "command-exists": "^1.2.9", "commander": "^10.0.0", "debug": "^4.3.4", @@ -36,6 +36,7 @@ "@types/commander": "^2.12.2", "@types/debug": "^4.1.7", "@types/node": "^18.14.6", + "prettier": "^3.4.2", "typescript": "^4.9.4" } } diff --git a/packages/server-middleware/package.json b/packages/server-middleware/package.json index 4af651fc..3b43d805 100644 --- a/packages/server-middleware/package.json +++ b/packages/server-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@flok-editor/server-middleware", - "version": "1.0.1", + "version": "1.3.0", "description": "Server middleware for Flok, handles WebSocket connections and WebRTC signaling", "author": "Damián Silvani ", "license": "GPL-3.0+", @@ -23,12 +23,13 @@ "build": "tsc" }, "dependencies": { - "@flok-editor/pubsub": "^1.0.1", + "@flok-editor/pubsub": "^1.3.0", "debug": "^4.3.4" }, "devDependencies": { "@types/debug": "^4.1.7", "@types/node": "^18.14.6", + "prettier": "^3.4.2", "typescript": "^4.9.4" }, "peerDependencies": { diff --git a/packages/server/package.json b/packages/server/package.json index c7197623..0499dff2 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -1,6 +1,6 @@ { "name": "flok-server", - "version": "1.0.1", + "version": "1.3.0", "description": "Flok server, handles WebSocket connections and WebRTC signaling", "author": "Damián Silvani ", "license": "GPL-3.0+", @@ -13,11 +13,14 @@ "start": "node bin/flok-server.js" }, "dependencies": { - "@flok-editor/server-middleware": "^1.0.1", + "@flok-editor/server-middleware": "^1.3.0", "commander": "^10.0.1", "debug": "^4.3.4", "lib0": "^0.2.63", "y-protocols": "^1.0.5", "yjs": "^13.6.21" + }, + "devDependencies": { + "prettier": "^3.4.2" } } diff --git a/packages/session/package.json b/packages/session/package.json index 1adcc829..93cac7e1 100644 --- a/packages/session/package.json +++ b/packages/session/package.json @@ -1,6 +1,6 @@ { "name": "@flok-editor/session", - "version": "1.1.0", + "version": "1.3.0", "description": "Flok Session package", "author": "Damián Silvani ", "license": "GPL-3.0+", @@ -22,12 +22,13 @@ "build": "tsc" }, "dependencies": { - "@flok-editor/pubsub": "^1.0.1", + "@flok-editor/pubsub": "^1.3.0", "debug": "^4.3.4", "events": "^3.3.0" }, "devDependencies": { "@types/debug": "^4.1.7", + "prettier": "^3.4.2", "typescript": "^4.9.4" }, "peerDependencies": { diff --git a/packages/web/.prettierignore b/packages/web/.prettierignore new file mode 100644 index 00000000..25d15fb2 --- /dev/null +++ b/packages/web/.prettierignore @@ -0,0 +1,2 @@ +public +src/lib/punctual.js diff --git a/packages/web/package.json b/packages/web/package.json index 3a2b80aa..d8dd33d0 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "flok-web", - "version": "1.2.0", + "version": "1.3.0", "description": "Web server for Flok", "author": "Damián Silvani ", "license": "GPL-3.0+", @@ -19,10 +19,12 @@ "prebuild": "node script/prebuild.js", "build": "npm run prebuild && tsc && vite build", "start": "node ./bin/flok-web.js", - "check": "tsc --noEmit" + "check": "tsc --noEmit", + "lint": "prettier -c .", + "format": "prettier -w ." }, "dependencies": { - "@flok-editor/server-middleware": "^1.0.1", + "@flok-editor/server-middleware": "^1.3.0", "@strudel/draw": "^1.1.0", "@uiw/codemirror-theme-andromeda": "^4.22.1", "@uiw/codemirror-theme-bespin": "^4.22.1", @@ -41,9 +43,9 @@ "@codemirror/lang-python": "^6.1.3", "@codemirror/state": "^6.4.0", "@codemirror/view": "^6.23.0", - "@flok-editor/cm-eval": "^1.0.1", - "@flok-editor/lang-tidal": "^1.0.1", - "@flok-editor/session": "^1.1.0", + "@flok-editor/cm-eval": "^1.3.0", + "@flok-editor/lang-tidal": "^1.3.0", + "@flok-editor/session": "^1.3.0", "@radix-ui/react-dialog": "^1.1.4", "@radix-ui/react-dropdown-menu": "^2.1.4", "@radix-ui/react-label": "^2.1.1", @@ -87,6 +89,7 @@ "mercury-engine": "^1.2.2", "p5": "^1.9.0", "postcss": "^8.4.21", + "prettier": "^3.4.2", "react": "^19.0.0", "react-dom": "^19.0.0", "react-helmet-async": "^1.3.0", diff --git a/packages/web/src/components/punctual-canvas.tsx b/packages/web/src/components/punctual-canvas.tsx new file mode 100644 index 00000000..97d4c89c --- /dev/null +++ b/packages/web/src/components/punctual-canvas.tsx @@ -0,0 +1,31 @@ +import React from "react"; +import { cn } from "@/lib/utils"; +import { DisplaySettings } from "@/lib/display-settings"; + +interface PunctualCanvasProps { + fullscreen?: boolean; + displaySettings: DisplaySettings; + ref: React.RefObject; +} + +const PunctualCanvas = ({ + fullscreen, + displaySettings, + ref, +}: PunctualCanvasProps) => ( + +); + +export default React.memo(PunctualCanvas); diff --git a/packages/web/src/lib/punctual-wrapper.ts b/packages/web/src/lib/punctual-wrapper.ts new file mode 100644 index 00000000..3ecd6552 --- /dev/null +++ b/packages/web/src/lib/punctual-wrapper.ts @@ -0,0 +1,96 @@ +import { DisplaySettings } from "./display-settings.js"; +import { ErrorHandler } from "./mercury-wrapper.js"; +import { isWebglSupported } from "./webgl-detector.js"; + +// Based on https://github.com/dktr0/Punctual/blob/main/index.html +export class PunctualWrapper { + initialized: boolean = false; + + protected _canvas: HTMLCanvasElement; + protected _punctual: any; + protected _animation: any; + protected _onError: ErrorHandler; + protected _onWarning: ErrorHandler; + protected _displaySettings: DisplaySettings; + + constructor({ + canvas, + onError, + onWarning, + displaySettings, + }: { + canvas: HTMLCanvasElement; + onError?: ErrorHandler; + onWarning?: ErrorHandler; + displaySettings: DisplaySettings; + }) { + this._canvas = canvas; + this._animation = null; + this._onError = onError || (() => {}); + this._onWarning = onWarning || (() => {}); + this._displaySettings = displaySettings; + } + + setDisplaySettings(displaySettings: DisplaySettings) { + this._displaySettings = displaySettings; + } + + async initialize() { + if (this.initialized) return; + + if (!isWebglSupported()) { + this._onError("WebGL is not supported on this browser."); + return; + } + + // @ts-ignore + const P = await import("./punctual.js"); + const { Punctual } = P; + + try { + this._punctual = new Punctual(); + } catch (error) { + console.error(error); + this._onError(`${error}`); + return; + } + + this._animation = requestAnimationFrame(this.animate); + + this.initialized = true; + console.log("Punctual initialized"); + } + + animate = () => { + if (!this.initialized) return; + + const nowTime = Date.now() / 1000.0; + this._punctual.preRender({ canDraw: true, nowTime }); + this._punctual.render({ canDraw: true, zone: 0, nowTime }); + this._punctual.postRender({ canDraw: true, nowTime }); + + this._animation = requestAnimationFrame(this.animate); + }; + + async tryEval(code: string) { + if (!this.initialized) await this.initialize(); + + try { + const res = await this._punctual.define({ + zone: 0, + text: code, + time: Date.now() / 1000.0, + }); + console.log(res); + } catch (error) { + console.error(error); + this._onError(`${error}`); + } + } + + dispose() { + cancelAnimationFrame(this._animation); + this.initialized = false; + console.log("Punctual disposed"); + } +} diff --git a/packages/web/src/lib/punctual.d.ts b/packages/web/src/lib/punctual.d.ts new file mode 100644 index 00000000..bc3783f7 --- /dev/null +++ b/packages/web/src/lib/punctual.d.ts @@ -0,0 +1,5 @@ +declare module "./punctual.js" { + export class Punctual { + constructor(); + } +} diff --git a/packages/web/src/lib/punctual.js b/packages/web/src/lib/punctual.js new file mode 100644 index 00000000..33be8843 --- /dev/null +++ b/packages/web/src/lib/punctual.js @@ -0,0 +1,324 @@ +var zp={compose:function(e){return function(a){return function(u){return e(a(u))}}}},Vp=function(e){return e.compose};var Pe=function(e){return e.identity},Oe={identity:function(e){return e},Semigroupoid0:function(){return zp}};var $w=function(e,a,u,l,v,t,i){var o=new Date(Date.UTC(e,a,u,l,v,t,i));return e>=0&&e<100&&o.setUTCFullYear(e),o.getTime()};function hy(e,a){var u=$w(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond),l=$w(a.year,a.month-1,a.day,a.hour,a.minute,a.second,a.millisecond);return u-l}function gy(e){return function(a){return function(u){return function(l){var v=$w(l.year,l.month-1,l.day,l.hour,l.minute,l.second,l.millisecond),t=new Date(v+u);return isNaN(t.getTime())?a:e({year:t.getUTCFullYear(),month:t.getUTCMonth()+1,day:t.getUTCDate(),hour:t.getUTCHours(),minute:t.getUTCMinutes(),second:t.getUTCSeconds(),millisecond:t.getUTCMilliseconds()})}}}}var Re=!0;var aa=function(e){return function(a){return function(u){return e(u)(a)}}},$a=function(e){return function(a){return e}};var Ow=function(e){return function(a){return e(a)}};var yy=function(e){return function(a){for(var u=a.length,l=new Array(u),v=0;v=0&&e<100&&l.setUTCFullYear(e),l};function jy(e,a,u,l){var v=PL(a,u-1,l);return e(v.getUTCFullYear())(v.getUTCMonth()+1)(v.getUTCDate())}function Lo(e){return e.charCodeAt(0)}function Hy(e){return String.fromCharCode(e)}var Xy=function(e){return function(a){return e+a}},Yy=function(e){return function(a){return e.length===0?a:a.length===0?e:e.concat(a)}};var Qy={append:Xy},cf={appendRecord:function(e){return function(a){return function(u){return{}}}}};var Tv={append:Yy},Ky=function(e){return e.appendRecord},_f=function(){return function(e){return{append:Ky(e)(ja.value)}}},oe=function(e){return e.append};var pu=function(e){var a=$l(e);return function(){return function(u){var l=Ky(u);return function(v){var t=oe(v);return{appendRecord:function(i){return function(o){return function(_){var s=l(ja.value)(o)(_),y=a(ja.value),P=Or(y),L=p0(y);return P(t(L(o))(L(_)))(s)}}}}}}}};var Ya=function(e){return e.alt};var pv=function(e){return e.empty};var e3=function(e){return e.toString()},a3=function(e){var a=e.toString();return isNaN(a+".0")?a:a+".0"},u3=function(e){var a=e.charCodeAt(0);if(a<32||a===127){switch(e){case"\x07":return"'\\a'";case"\b":return"'\\b'";case"\f":return"'\\f'";case` +`:return"'\\n'";case"\r":return"'\\r'";case" ":return"'\\t'";case"\v":return"'\\v'"}return"'\\"+a.toString(10)+"'"}return e==="'"||e==="\\"?"'\\"+e+"'":"'"+e+"'"},l3=function(e){var a=e.length;return'"'+e.replace(/[\0-\x1F\x7F"\\]/g,function(u,l){switch(u){case'"':case"\\":return"\\"+u;case"\x07":return"\\a";case"\b":return"\\b";case"\f":return"\\f";case` +`:return"\\n";case"\r":return"\\r";case" ":return"\\t";case"\v":return"\\v"}var v=l+1,t=v="0"&&e[v]<="9"?"\\&":"";return"\\"+u.charCodeAt(0).toString(10)+t})+'"'},v3=function(e){return function(a){for(var u=[],l=0,v=a.length;l0?Math.floor(e/a):-Math.floor(e/-a)}},I3=function(e){return function(a){if(a===0)return 0;var u=Math.abs(a);return(e%u+u)%u}},G3=function(e){return function(a){return e/a}};var w3={Ring0:function(){return So}},d3={Ring0:function(){return Zp}};var Lv=function(e){return e.mod},jw=function(e){var a=m(e);return function(u){var l=rl(u.CommutativeRing0().Ring0().Semiring0()),v=Lv(u);return function(t){return function(i){var o=a(i)(l);return o?t:jw(e)(u)(i)(v(t)(i))}}}},ER={degree:function(e){return 1},div:G3,mod:function(e){return function(a){return 0}},CommutativeRing0:function(){return w3}},pn={degree:D3,div:R3,mod:I3,CommutativeRing0:function(){return d3}},uv=function(e){return e.div};var jL=_f();var G0={mempty:"",Semigroup0:function(){return Qy}},Rf={memptyRecord:function(e){return{}},SemigroupRecord0:function(){return cf}};var m3=function(e){return e.memptyRecord},If=function(){return function(e){var a=jL(e.SemigroupRecord0());return{mempty:m3(e)(ja.value),Semigroup0:function(){return a}}}},ga=function(e){return e.mempty};var da=function(e){var a=$l(e),u=pu(e)();return function(l){var v=ga(l),t=l.Semigroup0();return function(){return function(i){var o=m3(i),_=u(i.SemigroupRecord0())(t);return{memptyRecord:function(s){var y=o(ja.value),P=a(ja.value),L=Or(P);return L(v)(y)},SemigroupRecord0:function(){return _}}}}}};var V=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Yw=function(e){return function(a){return e(a.value0)(a.value1)}};var Bl=function(e){return e.value1};var vs={map:function(e){return function(a){return new V(a.value0,e(a.value1))}}};var sv=function(e){return e.value0};var h3=function(e){return function(a){return function(u){return function(l){return function(v){return function(t){for(var i=[],o=t;;){var _=v(o);if(e(_))return i;var s=a(_);i.push(u(s)),o=l(s)}}}}}}};var YL=function(){function e(v){return[v]}function a(v){return function(t){return[v,t]}}function u(v){return function(t){return function(i){return[v,t,i]}}}function l(v){return function(t){return v.concat(t)}}return function(v){return function(t){return function(i){return function(o){return function(_){function s(y,P){switch(P-y){case 0:return i([]);case 1:return t(e)(o(_[y]));case 2:return v(t(a)(o(_[y])))(o(_[y+1]));case 3:return v(v(t(u)(o(_[y])))(o(_[y+1])))(o(_[y+2]));default:var L=y+Math.floor((P-y)/4)*2;return v(t(l)(s(y,L)))(s(L,P))}}return s(0,_.length)}}}}}}();var y3=function(e){return function(a){return function(u){for(var l=a,v=u.length,t=v-1;t>=0;t--)l=e(u[t])(l);return l}}},F3=function(e){return function(a){return function(u){for(var l=a,v=u.length,t=0;t=u;return i?1:-1}();return a(v(t))(u)}}},cs=function(e){var a=Pv(e);return function(u){return function(l){return function(v){var t=function(i){return new V(i.value0,function(){var o=i.value1>0;return o?new R(new V(l(i.value0),i.value1-1|0)):I.value}())};return a(t)(new V(v,u-1|0))}}}};var iN=av(),d0=function(e){return e.unfoldr};var bf={unfoldr:h3(ni)(iN)(sv)(Bl),Unfoldable10:function(){return od}},PR=function(e){var a=d0(e);return function(u){return function(l){var v=function(t){var i=t<=0;return i?I.value:new R(new V(l,t-1|0))};return a(v)(u)}}};var e7=Wl(Yc),a7=Ev(Yc);var ba=function(e){return e.toEnum};var Ia=function(e){return e.fromEnum},u7=function(e){var a=ba(e),u=Ia(e),l=Wl(e.Bounded0());return function(v){return function(t){return function(i){var o=a(i);if(o instanceof R)return o.value0;if(o instanceof I){var _=i=Lo(e7)&&e<=Lo(a7)?new R(Hy(e)):I.value},oN={succ:_d(cd)(Lo),pred:fd(cd)(Lo),Ord0:function(){return hR}};var Oo=function(){return{cardinality:Lo(a7)-Lo(e7)|0,toEnum:cd,fromEnum:Lo,Bounded0:function(){return Yc},Enum1:function(){return oN}}}();var pd=function(e,a,u){var l=0,v;return function(t){if(l===2)return v;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+t+")",a,t);return l=1,v=u(),l=2,v}};var h0=function(){function e(){}return e.value=new e,e}(),sn=function(){function e(){}return e.value=new e,e}(),Dn=function(){function e(){}return e.value=new e,e}(),Rn=function(){function e(){}return e.value=new e,e}(),In=function(){function e(){}return e.value=new e,e}(),Gn=function(){function e(){}return e.value=new e,e}(),wn=function(){function e(){}return e.value=new e,e}(),dn=function(){function e(){}return e.value=new e,e}(),mn=function(){function e(){}return e.value=new e,e}(),hn=function(){function e(){}return e.value=new e,e}(),gn=function(){function e(){}return e.value=new e,e}(),jr=function(){function e(){}return e.value=new e,e}();var sd=sa,Dd=sa,l7=vi;var Rd={eq:function(e){return function(a){return e instanceof h0&&a instanceof h0||e instanceof sn&&a instanceof sn||e instanceof Dn&&a instanceof Dn||e instanceof Rn&&a instanceof Rn||e instanceof In&&a instanceof In||e instanceof Gn&&a instanceof Gn||e instanceof wn&&a instanceof wn||e instanceof dn&&a instanceof dn||e instanceof mn&&a instanceof mn||e instanceof hn&&a instanceof hn||e instanceof gn&&a instanceof gn||e instanceof jr&&a instanceof jr}}},Id={compare:function(e){return function(a){if(e instanceof h0&&a instanceof h0)return xe.value;if(e instanceof h0)return Se.value;if(a instanceof h0)return be.value;if(e instanceof sn&&a instanceof sn)return xe.value;if(e instanceof sn)return Se.value;if(a instanceof sn)return be.value;if(e instanceof Dn&&a instanceof Dn)return xe.value;if(e instanceof Dn)return Se.value;if(a instanceof Dn)return be.value;if(e instanceof Rn&&a instanceof Rn)return xe.value;if(e instanceof Rn)return Se.value;if(a instanceof Rn)return be.value;if(e instanceof In&&a instanceof In)return xe.value;if(e instanceof In)return Se.value;if(a instanceof In)return be.value;if(e instanceof Gn&&a instanceof Gn)return xe.value;if(e instanceof Gn)return Se.value;if(a instanceof Gn)return be.value;if(e instanceof wn&&a instanceof wn)return xe.value;if(e instanceof wn)return Se.value;if(a instanceof wn)return be.value;if(e instanceof dn&&a instanceof dn)return xe.value;if(e instanceof dn)return Se.value;if(a instanceof dn)return be.value;if(e instanceof mn&&a instanceof mn)return xe.value;if(e instanceof mn)return Se.value;if(a instanceof mn)return be.value;if(e instanceof hn&&a instanceof hn)return xe.value;if(e instanceof hn)return Se.value;if(a instanceof hn)return be.value;if(e instanceof gn&&a instanceof gn)return xe.value;if(e instanceof gn)return Se.value;if(a instanceof gn)return be.value;if(e instanceof jr&&a instanceof jr)return xe.value;throw new Error("Failed pattern match at Data.Date.Component (line 0, column 0 - line 0, column 0): "+[e.constructor.name,a.constructor.name])}},Eq0:function(){return Rd}},v7=vi,n7=function(){return{bottom:-271820,top:275759,Ord0:function(){return sd}}}();var r7=function(){return{bottom:h0.value,top:jr.value,Ord0:function(){return Id}}}(),Uo={cardinality:547580,toEnum:function(e){if(e>=-271820&&e<=275759)return new R(e);if(Re)return I.value;throw new Error("Failed pattern match at Data.Date.Component (line 35, column 1 - line 40, column 24): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return n7},Enum1:function(){return cN(0)}},cN=pd("enumYear","Data.Date.Component",function(){return{succ:function(){var e=ba(Uo),a=Ia(Uo);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=ba(Uo),a=Ia(Uo);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return sd}}});var Yv={cardinality:12,toEnum:function(e){return e===1?new R(h0.value):e===2?new R(sn.value):e===3?new R(Dn.value):e===4?new R(Rn.value):e===5?new R(In.value):e===6?new R(Gn.value):e===7?new R(wn.value):e===8?new R(dn.value):e===9?new R(mn.value):e===10?new R(hn.value):e===11?new R(gn.value):e===12?new R(jr.value):I.value},fromEnum:function(e){if(e instanceof h0)return 1;if(e instanceof sn)return 2;if(e instanceof Dn)return 3;if(e instanceof Rn)return 4;if(e instanceof In)return 5;if(e instanceof Gn)return 6;if(e instanceof wn)return 7;if(e instanceof dn)return 8;if(e instanceof mn)return 9;if(e instanceof hn)return 10;if(e instanceof gn)return 11;if(e instanceof jr)return 12;throw new Error("Failed pattern match at Data.Date.Component (line 87, column 14 - line 99, column 19): "+[e.constructor.name])},Bounded0:function(){return r7},Enum1:function(){return _N(0)}},_N=pd("enumMonth","Data.Date.Component",function(){return{succ:function(){var e=ba(Yv),a=Ia(Yv);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=ba(Yv),a=Ia(Yv);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Id}}});var t7={bottom:1,top:31,Ord0:function(){return Dd}},Wo={cardinality:31,toEnum:function(e){if(e>=1&&e<=31)return new R(e);if(Re)return I.value;throw new Error("Failed pattern match at Data.Date.Component (line 133, column 1 - line 138, column 23): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return t7},Enum1:function(){return fN(0)}},fN=pd("enumDay","Data.Date.Component",function(){return{succ:function(){var e=ba(Wo),a=Ia(Wo);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=ba(Wo),a=Ia(Wo);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Dd}}});var i7=function(e){return function(a){return function(u){return(u|0)===u?e(u):a}}},Ea=function(e){return e};var qR=isFinite;var $R=Math.abs,_s=Math.acos,fs=Math.asin,ps=Math.atan,wd=function(e){return function(a){return Math.atan2(e,a)}},Ef=Math.ceil,yn=Math.cos,ss=Math.exp,Bo=Math.floor,Ds=Math.log;var a_=function(e){return function(a){return Math.pow(e,a)}},dd=function(e){return function(a){return e%a}},u_=Math.round,Rs=Math.sign?Math.sign:function(e){return e===0||e!==e?e:e<0?-1:1},zo=Math.sin,Is=Math.sqrt,Gs=Math.tan,Cf=Math.trunc?Math.trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)};var OR=3.141592653589793;var o7=Ev(gR),c7=Wl(gR);var UR=function(){return i7(R.create)(I.value)}(),_7=function(e){if(!qR(e))return 0;if(e>=Ea(o7))return o7;if(e<=Ea(c7))return c7;if(Re)return Po(0)(UR(e));throw new Error("Failed pattern match at Data.Int (line 72, column 1 - line 72, column 29): "+[e.constructor.name])},f7=function(e){return _7(u_(e))};var v_=function(e){return _7(Bo(e))};var p7=N3()();var s7=Pe(Oe),GN=function(e){return e};var D7=function(e){return e};var ws=function(e){return e.toDuration};var md=Ul;var hd=function(e){return e.fromDuration};var fi={fromDuration:p7(GN)(function(e){return e*1e3}),toDuration:p7(D7)(function(e){return e/1e3})};var WR={fromDuration:s7,toDuration:s7};var bN=Ia(Yv),EN=av();var CN=m(l7),TN=m(Rd),MN=m(v7);var SN=ba(Yv);var R7=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),ds=function(e){return e.value0};var ms=function(e){return e.value1};var I7={eq:function(e){return function(a){return CN(e.value0)(a.value0)&&TN(e.value1)(a.value1)&&MN(e.value2)(a.value2)}}},LN=m(I7);var hs=function(e){return e.value2},BR=function(e){return function(a){return function(u){var l=function(v){return function(t){return function(i){return new R7(v,EN(SN(t)),i)}}};return jy(l,e,bN(a),u)}}},gd=function(e){return function(a){return function(u){var l=new R7(e,a,u),v=LN(BR(e)(a)(u))(l);return v?new R(l):I.value}}};var zR=function(e,a,u){var l=0,v;return function(t){if(l===2)return v;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+t+")",a,t);return l=1,v=u(),l=2,v}};var yd=sa,Fd=sa,bd=sa,Ed=sa;var Cd={bottom:0,top:59,Ord0:function(){return yd}},Td={bottom:0,top:59,Ord0:function(){return Fd}},Md={bottom:0,top:999,Ord0:function(){return bd}},Sd={bottom:0,top:23,Ord0:function(){return Ed}},ko={cardinality:60,toEnum:function(e){if(e>=0&&e<=59)return new R(e);if(Re)return I.value;throw new Error("Failed pattern match at Data.Time.Component (line 90, column 1 - line 95, column 26): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return Cd},Enum1:function(){return AN(0)}},AN=zR("enumSecond","Data.Time.Component",function(){return{succ:function(){var e=ba(ko),a=Ia(ko);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=ba(ko),a=Ia(ko);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return yd}}});var Jo={cardinality:60,toEnum:function(e){if(e>=0&&e<=59)return new R(e);if(Re)return I.value;throw new Error("Failed pattern match at Data.Time.Component (line 61, column 1 - line 66, column 26): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return Td},Enum1:function(){return NN(0)}},NN=zR("enumMinute","Data.Time.Component",function(){return{succ:function(){var e=ba(Jo),a=Ia(Jo);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=ba(Jo),a=Ia(Jo);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Fd}}});var jo={cardinality:1e3,toEnum:function(e){if(e>=0&&e<=999)return new R(e);if(Re)return I.value;throw new Error("Failed pattern match at Data.Time.Component (line 120, column 1 - line 125, column 31): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return Md},Enum1:function(){return PN(0)}},PN=zR("enumMillisecond","Data.Time.Component",function(){return{succ:function(){var e=ba(jo),a=Ia(jo);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=ba(jo),a=Ia(jo);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return bd}}});var Ho={cardinality:24,toEnum:function(e){if(e>=0&&e<=23)return new R(e);if(Re)return I.value;throw new Error("Failed pattern match at Data.Time.Component (line 32, column 1 - line 37, column 24): "+[e.constructor.name])},fromEnum:function(e){return e},Bounded0:function(){return Sd},Enum1:function(){return qN(0)}},qN=zR("enumHour","Data.Time.Component",function(){return{succ:function(){var e=ba(Ho),a=Ia(Ho);return function(u){return e(function(l){return l+1|0}(a(u)))}}(),pred:function(){var e=ba(Ho),a=Ia(Ho);return function(u){return e(function(l){return l-1|0}(a(u)))}}(),Ord0:function(){return Ed}}});var gs=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}();var ys=function(e){return e.value2},Fs=function(e){return e.value1},bs=function(e){return e.value3};var Es=function(e){return e.value0};var UN=Ia(Uo),WN=Ia(Yv),BN=Ia(Wo),zN=Ia(Ho),VN=Ia(Jo),kN=Ia(ko),JN=Ia(jo);var jN=ee(Vr),Tf=la(zr),Ad=A(Oa),HN=zw(Vr),XN=ba(Uo),YN=ba(Yv),ZN=ba(Wo),QN=ba(Ho),KN=ba(Jo),xN=ba(ko),eP=ba(jo),Pd=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Nd=function(e){return{year:UN(ds(e.value0)),month:WN(ms(e.value0)),day:BN(hs(e.value0)),hour:zN(Es(e.value1)),minute:VN(Fs(e.value1)),second:kN(ys(e.value1)),millisecond:JN(bs(e.value1))}};var Mf=function(e){var a=ws(e);return function(u){return function(l){return a(hy(Nd(u),Nd(l)))}}};var Sf=function(e){var a=hd(e);return function(u){return function(l){return jN(gy(R.create)(I.value)(a(u))(Nd(l)))(function(v){return Tf(Ad(Pd.create)(HN(Tf(Tf(Ad(gd)(XN(v.year)))(YN(v.month)))(ZN(v.day)))))(Tf(Tf(Tf(Ad(gs.create)(QN(v.hour)))(KN(v.minute)))(xN(v.second)))(eP(v.millisecond)))})}}};var aP=function(e,a,u,l,v,t,i){var o=new Date(Date.UTC(e,a,u,l,v,t,i));return e>=0&&e<100&&o.setUTCFullYear(e),o};function d7(e,a,u,l,v,t,i){return aP(e,a-1,u,l,v,t,i).getTime()}function m7(e){return function(a){var u=new Date(a);return e(u.getUTCFullYear())(u.getUTCMonth()+1)(u.getUTCDate())(u.getUTCHours())(u.getUTCMinutes())(u.getUTCSeconds())(u.getUTCMilliseconds())}}var lP=av(),vP=ba(Yv);var nP=Ia(Yv);var Cs=function(e){return e},r_=function(){var e=function(a){return function(u){return function(l){return function(v){return function(t){return function(i){return function(o){return new Pd(BR(a)(lP(vP(u)))(l),new gs(v,t,i,o))}}}}}}};return m7(e)}();var rP=md,VR=function(e){if(e>=-86399778816e5&&e<=8639977881599999)return new R(e);if(Re)return I.value;throw new Error("Failed pattern match at Data.DateTime.Instant (line 44, column 1 - line 44, column 41): "+[e.constructor.name])},qd=function(e){return d7(ds(e.value0),nP(ms(e.value0)),hs(e.value0),Es(e.value1),Fs(e.value1),ys(e.value1),bs(e.value1))};var h7=function(){return{bottom:-86399778816e5,top:8639977881599999,Ord0:function(){return rP}}}();var $d=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var Ms=function(e){var a=jw(e.Eq0()),u=Jy(e),l=xp(e);return function(v){var t=a(v),i=uv(v),o=v.CommutativeRing0().Ring0(),_=bu(o.Semiring0()),s=u(o),y=l(o);return function(P){return function(L){var J=t(P)(L),Ae=i(L)(J);return new $d(_(i(P)(J))(s(Ae)),y(Ae))}}}},kR=function(e){var a=Ms(e);return function(u){var l=u.CommutativeRing0().Ring0().Semiring0(),v=Ol(l),t=a(u),i=bu(l),o=tl(l);return{one:new $d(v,v),mul:function(_){return function(s){return t(i(_.value0)(s.value0))(i(_.value1)(s.value1))}},zero:new $d(rl(l),v),add:function(_){return function(s){return t(o(i(_.value0)(s.value1))(i(_.value1)(s.value0)))(i(_.value1)(s.value1))}}}}},Od=function(e){var a=Ms(e),u=kR(e);return function(l){var v=a(l),t=l.CommutativeRing0().Ring0(),i=bv(t),o=bu(t.Semiring0()),_=u(l);return{sub:function(s){return function(y){return v(i(o(s.value0)(y.value1))(o(s.value1)(y.value0)))(o(s.value1)(y.value1))}},Semiring0:function(){return _}}}},Ud=function(e){return e.value0};var Wd=function(e){return e.value1},g7=function(e){var a=Od(e);return function(u){var l=a(u);return{Ring0:function(){return l}}}},y7=function(e){var a=Ms(e),u=kR(e),l=g7(e);return function(v){var t=a(v),i=bu(v.CommutativeRing0().Ring0().Semiring0()),o=rl(u(v)),_=l(v);return{degree:function(s){return 1},div:function(s){return function(y){return t(i(s.value0)(y.value1))(i(s.value1)(y.value0))}},mod:function(s){return function(y){return o}},CommutativeRing0:function(){return _}}}};var t_=e=>BigInt(e);var Ss=e=>Number(e),F7=e=>a=>e+a,b7=e=>a=>e*a,E7=e=>a=>e-a,Bd=e=>a=>{if(a===0n)return 0n;let u=a<0n?-a:a;return(e%u+u)%u},C7=e=>a=>a===0n?0n:(e-Bd(e)(a))/a,T7=e=>e<0n?-e:e,M7=0n,S7=1n;var L7=e=>a=>e==a,A7=e=>a=>e===a?0:e>a?1:-1;var zd={add:F7,zero:M7,mul:b7,one:S7};var RP={sub:E7,Semiring0:function(){return zd}},JR={eq:L7};var Ls={compare:function(e){return function(a){var u=A7(e)(a);return u===1?be.value:u===0?xe.value:Se.value}},Eq0:function(){return JR}},IP={Ring0:function(){return RP}},Xo={degree:T7,div:C7,mod:Bd,CommutativeRing0:function(){return IP}};var jR=Ms(Ls)(Xo);var Lf={toRational:function(e){return function(a){return jR(t_(e))(t_(a))}}},P7={toRational:function(e){return function(a){return jR(e)(a)}}};var Yo=kR(Ls)(Xo),HR=Od(Ls)(Xo);var XR=y7(Ls)(Xo);var i_=function(e){return e.toRational},pi=function(e){return Ss(Ud(e))/Ss(Wd(e))},Vd=function(e){return Ud(e)},kd=function(e){return jR(t_(e))(t_(1))},q7=function(e){return jR(e)(t_(1))},Jd=function(e){return Wd(e)};var $7=function(e){return function(a){return a.join(e)}};var O7=oe(Tv),As={genericShowArgs:function(e){return[]}},si=function(e){var a=K(e);return{genericShowArgs:function(u){return[a(u)]}}},jd=function(e){return e.genericShowArgs},Ns=function(e){var a=jd(e);return function(u){var l=jd(u);return{genericShowArgs:function(v){return O7(a(v.value0))(l(v.value1))}}}},g0=function(e){var a=jd(e);return function(u){var l=$l(u);return{"genericShow'":function(v){var t=l(ja.value),i=a(v);return i.length===0?t:"("+($7(" ")(O7([t])(i))+")")}}}},Hd=function(e){return e["genericShow'"]};var qv=function(e){var a=Hd(e);return function(u){var l=Hd(u);return{"genericShow'":function(v){if(v instanceof Eu)return a(v.value0);if(v instanceof ze)return l(v.value0);throw new Error("Failed pattern match at Data.Show.Generic (line 26, column 1 - line 28, column 40): "+[v.constructor.name])}}}},Fn=function(e){var a=r3(e);return function(u){var l=Hd(u);return function(v){return l(a(v))}}};function Ps(){return Date.now()}var U7=function(e){return function(){return e}},W7=function(e){return function(a){return function(){return a(e())()}}};var y0=function(e){var a=ee(e.Bind1()),u=W(e.Applicative0());return function(l){return function(v){return a(l)(function(t){return a(v)(function(i){return u(t(i))})})}}};var B7=function(e,a,u){var l=0,v;return function(t){if(l===2)return v;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+t+")",a,t);return l=1,v=u(),l=2,v}},o_={Applicative0:function(){return Gl},Bind1:function(){return Nf}},Nf={bind:W7,Apply0:function(){return V7(0)}},Gl={pure:U7,Apply0:function(){return V7(0)}},z7=B7("functorEffect","Effect",function(){return{map:Jp(Gl)}}),V7=B7("applyEffect","Effect",function(){return{apply:y0(o_),Functor0:function(){return z7(0)}}}),wl=z7(20);var mP=A(wl);var qs=mP(r_)(Ps);var hP=Du(),gP=Mf(WR),yP=i_(Lf),Yd=tl(Yo),Zd=bu(Yo),Qd=uv(XR),J7=Pe(Oe),j7=Sf(fi),FP=av(),k7=i_(P7),bP=m(JR),EP=Lv(Xo),CP=rl(zd),TP=uv(Xo),MP=bv(HR),SP=Ol(Yo);var c_=function(e){return function(a){var u=hP(gP(a)(e.time)),l=yP(v_(u))(1e3);return Yd(Zd(l)(e.freq))(e.count)}},Kd=function(e){var a=Qd(Zd(e.count)(kd(-1)))(e.freq);return Fu(e.time)(J7)(j7(pi(a))(e.time))},H7=function(e){return function(){var u=qs();return{freq:e,time:u,count:kd(0)}}},X7=function(e){var a=r_(FP(VR(e.time*1e3))),u=k7(e.freqNumerator)(e.freqDenominator),l=k7(e.countNumerator)(e.countDenominator);return{freq:u,time:a,count:l}},LP=function(e){if(bP(EP(Vd(e))(Jd(e)))(CP))return e;if(Re)return q7(TP(Vd(e))(Jd(e)));throw new Error("Failed pattern match at Data.Tempo (line 114, column 1 - line 114, column 38): "+[e.constructor.name])},xd=function(e){return function(a){return function(u){return Yd(Zd(Yd(LP(Qd(MP(u)(a))(e)))(SP))(e))(a)}}},e1=function(e){return function(a){return Fu(e.time)(J7)(j7(pi(Qd(a)(e.freq)))(Kd(e)))}};var Y7=mf(),PP=uv(XR),Pf=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),a1=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}();var QR=function(e){return function(a){if(a instanceof Pf)return Y7(a.value0);if(a instanceof a1)return Y7(pi(PP(a.value0)(e.freq)));throw new Error("Failed pattern match at Duration (line 19, column 1 - line 19, column 42): "+[e.constructor.name,a.constructor.name])}};var OP=Pe(Oe),UP=Sf(fi),WP=i_(Lf),BP=bu(Yo),zP=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),KR=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var Z7=function(e){return function(a){return function(u){if(u instanceof zP){var l=QR(e)(u.value0);return Fu(a)(OP)(UP(l)(a))}if(u instanceof KR&&u.value1 instanceof Pf){var v=WP(v_(u.value1.value0*1e3))(1e3),l=xd(u.value0)(BP(v)(e.freq))(c_(e)(a));return e1(e)(l)}if(u instanceof KR&&u.value1 instanceof a1){var l=xd(u.value0)(u.value1.value0)(c_(e)(a));return e1(e)(l)}throw new Error("Failed pattern match at DefTime (line 22, column 1 - line 22, column 56): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}};var qf=g0(As),Q7=si(Za),v1=Bu(sa),Hr=function(){function e(){}return e.value=new e,e}(),Xr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Qo=function(){function e(){}return e.value=new e,e}(),Ko=function(){function e(){}return e.value=new e,e}(),xo=function(){function e(){}return e.value=new e,e}(),ec=function(){function e(){}return e.value=new e,e}(),ac=function(){function e(){}return e.value=new e,e}(),VP={to:function(e){if(e instanceof Eu)return Hr.value;if(e instanceof ze&&e.value0 instanceof Eu)return new Xr(e.value0.value0.value0,e.value0.value0.value1);if(e instanceof ze&&e.value0 instanceof ze&&e.value0.value0 instanceof Eu)return Qo.value;if(e instanceof ze&&e.value0 instanceof ze&&e.value0.value0 instanceof ze&&e.value0.value0.value0 instanceof Eu)return Ko.value;if(e instanceof ze&&e.value0 instanceof ze&&e.value0.value0 instanceof ze&&e.value0.value0.value0 instanceof ze&&e.value0.value0.value0.value0 instanceof Eu)return xo.value;if(e instanceof ze&&e.value0 instanceof ze&&e.value0.value0 instanceof ze&&e.value0.value0.value0 instanceof ze&&e.value0.value0.value0.value0 instanceof ze&&e.value0.value0.value0.value0.value0 instanceof Eu)return ec.value;if(e instanceof ze&&e.value0 instanceof ze&&e.value0.value0 instanceof ze&&e.value0.value0.value0 instanceof ze&&e.value0.value0.value0.value0 instanceof ze&&e.value0.value0.value0.value0.value0 instanceof ze)return ac.value;throw new Error("Failed pattern match at Output (line 17, column 1 - line 17, column 33): "+[e.constructor.name])},from:function(e){if(e instanceof Hr)return new Eu(jv.value);if(e instanceof Xr)return new ze(new Eu(new Zc(e.value0,e.value1)));if(e instanceof Qo)return new ze(new ze(new Eu(jv.value)));if(e instanceof Ko)return new ze(new ze(new ze(new Eu(jv.value))));if(e instanceof xo)return new ze(new ze(new ze(new ze(new Eu(jv.value)))));if(e instanceof ec)return new ze(new ze(new ze(new ze(new ze(new Eu(jv.value))))));if(e instanceof ac)return new ze(new ze(new ze(new ze(new ze(new ze(jv.value))))));throw new Error("Failed pattern match at Output (line 17, column 1 - line 17, column 33): "+[e.constructor.name])}},xR={show:Fn(VP)(qv(qf({reflectSymbol:function(){return"Audio"}}))(qv(g0(Ns(Q7)(Q7))({reflectSymbol:function(){return"AOut"}}))(qv(qf({reflectSymbol:function(){return"Blend"}}))(qv(qf({reflectSymbol:function(){return"RGBA"}}))(qv(qf({reflectSymbol:function(){return"Add"}}))(qv(qf({reflectSymbol:function(){return"Mul"}}))(qf({reflectSymbol:function(){return"RGB"}}))))))))},K7={eq:function(e){return function(a){return e instanceof Hr&&a instanceof Hr?!0:e instanceof Xr&&a instanceof Xr?e.value0===a.value0&&e.value1===a.value1:e instanceof Qo&&a instanceof Qo||e instanceof Ko&&a instanceof Ko||e instanceof xo&&a instanceof xo||e instanceof ec&&a instanceof ec||e instanceof ac&&a instanceof ac}}},$s=function(e){return e instanceof Hr||e instanceof Xr},x7=function(){var e=sf(il);return function(a){return e($s(a))}}(),e4=function(e){return e instanceof Xr?v1(e.value0)(0):0},a4=function(e){return function(a){return a instanceof Hr?v1(e)(1):a instanceof Xr?v1(a.value1)(1):1}};var U=function(e){return e.channels};var l4=function(e){return function(){return{value:e}}};var fe=function(e){return function(){return e.value}};var We=function(e){return function(a){return function(){a.value=e}}};var ta=l4;var Vu=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ku=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Zv=function(e){return e.tailRecM};var HP=function(e){var a=function(u){var l=!1,v;function t(i){if(i instanceof Vu){u=e(i.value0);return}if(i instanceof ku)return l=!0,i.value0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 103, column 3 - line 103, column 25): "+[i.constructor.name])}for(;!l;)v=t(u);return v};return function(u){return a(e(u))}};var v4={tailRecM:function(e){var a=function(l){return l},u=HP(function(l){return a(e(l))});return function(l){return oi(u(l))}},Monad0:function(){return Xu}};var n4={bimap:function(e){return function(a){return function(u){if(u instanceof Vu)return new Vu(e(u.value0));if(u instanceof ku)return new ku(a(u.value0));throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 33, column 1 - line 35, column 34): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}}};var Us=function(e){return e.foldrWithIndex};var Ws=function(e){return e.traverseWithIndex};var ZP=A(vs),QP=A(Oa),Fl=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),t1=function(e){var a=d0(e);return{unfoldr1:function(u){return function(l){return Yw(Fl.create)(ZP(a(QP(u)))(u(l)))}}}};var zs=function(e){var a=pv(e);return function(u){return new Fl(u,a)}};var eI=function(e){var a=A(e);return{map:function(u){return function(l){return new Fl(u(l.value0),a(u)(l.value1))}}}};var Vs=function(e){var a=zl(e),u=ka(e),l=Cu(e);return{foldMap:function(v){var t=oe(v.Semigroup0()),i=a(v);return function(o){return function(_){return t(o(_.value0))(i(o)(_.value1))}}},foldl:function(v){return function(t){return function(i){return u(v)(v(t)(i.value0))(i.value1)}}},foldr:function(v){return function(t){return function(i){return v(i.value0)(l(v)(t)(i.value1))}}}}};var i1=function(e){var a=lv(e),u=Ru(e),l=eI(e.Functor0()),v=Vs(e.Foldable1());return{sequence:function(t){var i=t.Apply0(),o=la(i),_=A(i.Functor0()),s=a(t);return function(y){return o(_(Fl.create)(y.value0))(s(y.value1))}},traverse:function(t){var i=t.Apply0(),o=la(i),_=A(i.Functor0()),s=u(t);return function(y){return function(P){return o(_(Fl.create)(y(P.value0)))(s(y)(P.value1))}}},Functor0:function(){return l},Foldable1:function(){return v}}};var o4=function(e){var a=ka(e),u=Cu(e),l=Vs(e);return{foldMap1:function(v){var t=oe(v);return function(i){return function(o){return a(function(_){return function(s){return t(_)(i(s))}})(i(o.value0))(o.value1)}}},foldr1:function(v){return function(t){return Fu(t.value0)(v(t.value0))(u(function(i){var o=Fu(i)(v(i));return function(_){return R.create(o(_))}})(I.value)(t.value1))}},foldl1:function(v){return function(t){return a(v)(t.value0)(t.value1)}},Foldable0:function(){return l}}};var nq=Pe(Oe),h=function(){function e(){}return e.value=new e,e}(),G=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),uI=function(e){return e},_4=function(e){return new G(e.value0,e.value1)};var rq=function(e){var a=function(u){return function(l){var v=u,t=!1,i;function o(_,s){if(s instanceof G&&s.value1 instanceof G&&s.value1.value1 instanceof G){v=new G(s,_),l=s.value1.value1.value1;return}var y=function(L){return L instanceof G&&L.value1 instanceof G&&L.value1.value1 instanceof h?new G(e(L.value0),new G(e(L.value1.value0),h.value)):L instanceof G&&L.value1 instanceof h?new G(e(L.value0),h.value):h.value},P=function(L){return function(J){var Ae=L,fa=!1,Lu;function Al(Uu,mu){if(Uu instanceof G&&Uu.value0 instanceof G&&Uu.value0.value1 instanceof G&&Uu.value0.value1.value1 instanceof G){Ae=Uu.value1,J=new G(e(Uu.value0.value0),new G(e(Uu.value0.value1.value0),new G(e(Uu.value0.value1.value1.value0),mu)));return}return fa=!0,mu}for(;!fa;)Lu=Al(Ae,J);return Lu}};return t=!0,P(_)(y(s))}for(;!t;)i=o(v,l);return i}};return a(h.value)},Rv={map:rq},tq=A(Rv),Iv=eI(Rv),xa={foldr:function(e){return function(a){var u=function(){var v=function(t){return function(i){var o=t,_=!1,s;function y(P,L){if(L instanceof h)return _=!0,P;if(L instanceof G){o=new G(L.value0,P),i=L.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 107, column 7 - line 107, column 23): "+[P.constructor.name,L.constructor.name])}for(;!_;)s=y(o,i);return s}};return v(h.value)}(),l=ka(xa)(aa(e))(a);return function(v){return l(u(v))}}},foldl:function(e){var a=function(u){return function(l){var v=u,t=!1,i;function o(_,s){if(s instanceof h)return t=!0,_;if(s instanceof G){v=e(_)(s.value0),l=s.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 111, column 12 - line 113, column 30): "+[s.constructor.name])}for(;!t;)i=o(v,l);return i}};return a},foldMap:function(e){var a=oe(e.Semigroup0()),u=ga(e);return function(l){return ka(xa)(function(v){var t=a(v);return function(i){return t(l(i))}})(u)}}},aI=ka(xa),iq=Cu(xa);var F0=Vs(xa);var f_={append:function(e){return function(a){return iq(G.create)(a)(e)}}},Wf=oe(f_);var p_={append:function(e){return function(a){return new Fl(e.value0,Wf(e.value1)(_4(a)))}}};var b0={traverse:function(e){var a=e.Apply0(),u=A(a.Functor0()),l=yl(a),v=W(e);return function(t){var i=u(aI(aa(G.create))(h.value)),o=aI(function(_){var s=l(aa(G.create))(_);return function(y){return s(t(y))}})(v(h.value));return function(_){return i(o(_))}}},sequence:function(e){return Ru(b0)(e)(nq)},Functor0:function(){return Rv},Foldable1:function(){return xa}},En=i1(b0);var ks={unfoldr1:function(e){return function(a){var u=function(l){return function(v){var t=l,i=!1,o;function _(s,y){var P=e(s);if(P.value1 instanceof R){t=P.value1.value0,v=new G(P.value0,y);return}if(P.value1 instanceof I)return i=!0,aI(aa(G.create))(h.value)(new G(P.value0,y));throw new Error("Failed pattern match at Data.List.Types (line 135, column 22 - line 137, column 61): "+[P.constructor.name])}for(;!i;)o=_(t,v);return o}};return u(a)(h.value)}}},s_={unfoldr:function(e){return function(a){var u=function(l){return function(v){var t=l,i=!1,o;function _(s,y){var P=e(s);if(P instanceof I)return i=!0,aI(aa(G.create))(h.value)(y);if(P instanceof R){t=P.value0.value1,v=new G(P.value0.value0,y);return}throw new Error("Failed pattern match at Data.List.Types (line 142, column 22 - line 144, column 52): "+[P.constructor.name])}for(;!i;)o=_(t,v);return o}};return u(a)(h.value)}},Unfoldable10:function(){return ks}},vv=t1(s_),uc=o4(xa);var oq={eq1:function(e){var a=m(e);return function(u){return function(l){var v=function(t){return function(i){return function(o){var _=t,s=i,y=!1,P;function L(J,Ae,fa){if(!fa)return y=!0,!1;if(J instanceof h&&Ae instanceof h)return y=!0,fa;if(J instanceof G&&Ae instanceof G){_=J.value1,s=Ae.value1,o=fa&&a(Ae.value0)(J.value0);return}return y=!0,!1}for(;!y;)P=L(_,s,o);return P}}};return v(u)(l)(!0)}}}},cq=To(oq);var lI=function(e){return{eq:cq(e)}};var o1={apply:function(e){return function(a){if(e instanceof h)return h.value;if(e instanceof G)return Wf(tq(e.value0)(a))(la(o1)(e.value1)(a));throw new Error("Failed pattern match at Data.List.Types (line 157, column 1 - line 159, column 48): "+[e.constructor.name,a.constructor.name])}},Functor0:function(){return Rv}},c4=la(o1),f4={apply:function(e){return function(a){return new Fl(e.value0(a.value0),Wf(c4(e.value1)(new G(a.value0,h.value)))(c4(new G(e.value0,e.value1))(a.value1)))}},Functor0:function(){return Iv}},c1={bind:function(e){return function(a){if(e instanceof h)return h.value;if(e instanceof G)return Wf(a(e.value0))(ee(c1)(e.value1)(a));throw new Error("Failed pattern match at Data.List.Types (line 164, column 1 - line 166, column 37): "+[e.constructor.name,a.constructor.name])}},Apply0:function(){return o1}},_q=ee(c1),vI={bind:function(e){return function(a){var u=a(e.value0);return new Fl(u.value0,Wf(u.value1)(_q(e.value1)(function(l){return _4(a(l))})))}},Apply0:function(){return f4}};var fq={alt:Wf,Functor0:function(){return Rv}},_1=function(){return{empty:h.value,Alt0:function(){return fq}}}();var lc={pure:function(){var e=zs(_1);return function(a){return uI(e(a))}}(),Apply0:function(){return f4}};var s1=A(Oa);var Iq=Kc(n4),Gq=ka(xa);var wq=Pe(Oe);var D1=function(e){if(e instanceof h)return I.value;if(e instanceof G)return new R({head:e.value0,tail:e.value1});throw new Error("Failed pattern match at Data.List (line 259, column 1 - line 259, column 66): "+[e.constructor.name])},tI=function(e){return d0(e)(function(a){return s1(function(u){return new V(u.head,u.tail)})(D1(a))})},dq=function(e){if(e instanceof h)return I.value;if(e instanceof G)return new R(e.value1);throw new Error("Failed pattern match at Data.List (line 245, column 1 - line 245, column 43): "+[e.constructor.name])};var mq=function(e){return new G(e,h.value)};var D_=function(){var e=function(a){return function(u){var l=a,v=!1,t;function i(o,_){if(_ instanceof h)return v=!0,o;if(_ instanceof G){l=new G(_.value0,o),u=_.value1;return}throw new Error("Failed pattern match at Data.List (line 368, column 3 - line 368, column 19): "+[o.constructor.name,_.constructor.name])}for(;!v;)t=i(l,u);return t}};return e(h.value)}();var I4=function(e){var a=function(u){return function(l){var v=u,t=!1,i;function o(_,s){if(_ instanceof h)return t=!0,I.value;if(_ instanceof G&&_.value1 instanceof h)return t=!0,new R({revInit:s,last:_.value0});if(_ instanceof G){v=_.value1,l=new G(_.value0,s);return}throw new Error("Failed pattern match at Data.List (line 270, column 3 - line 270, column 21): "+[_.constructor.name,s.constructor.name])}for(;!t;)i=o(v,l);return i}};return s1(function(u){return{init:D_(u.revInit),last:u.last}})(a(e)(h.value))},Js=function(e){return function(a){return function(u){var l=function(v){return function(t){return function(i){var o=v,_=t,s=!1,y;function P(L,J,Ae){if(L instanceof h||J instanceof h)return s=!0,Ae;if(L instanceof G&&J instanceof G){o=L.value1,_=J.value1,i=new G(e(L.value0)(J.value0),Ae);return}throw new Error("Failed pattern match at Data.List (line 779, column 3 - line 779, column 21): "+[L.constructor.name,J.constructor.name,Ae.constructor.name])}for(;!s;)y=P(o,_,i);return y}}};return D_(l(a)(u)(h.value))}}},R_=function(){return Js(V.create)}();var G4=function(e){return function(a){if(e===a)return mq(e);if(Re){var u=function(l){return function(v){return function(t){return function(i){var o=l,_=v,s=t,y=!1,P;function L(J,Ae,fa,Lu){if(J===Ae)return y=!0,new G(J,Lu);if(Re){o=J+fa|0,_=Ae,s=fa,i=new G(J,Lu);return}throw new Error("Failed pattern match at Data.List (line 148, column 3 - line 149, column 65): "+[J.constructor.name,Ae.constructor.name,fa.constructor.name,Lu.constructor.name])}for(;!y;)P=L(o,_,s,i);return P}}}};return u(a)(e)(function(){var l=e>a;return l?1:-1}())(h.value)}throw new Error("Failed pattern match at Data.List (line 144, column 1 - line 144, column 32): "+[e.constructor.name,a.constructor.name])}};var nI=function(e){var a=function(u){return function(l){var v=u,t=!1,i;function o(_,s){if(s instanceof h)return t=!0,D_(_);if(s instanceof G){var y=e(s.value0);if(y instanceof I){v=_,l=s.value1;return}if(y instanceof R){v=new G(y.value0,_),l=s.value1;return}throw new Error("Failed pattern match at Data.List (line 419, column 5 - line 421, column 32): "+[y.constructor.name])}throw new Error("Failed pattern match at Data.List (line 417, column 3 - line 417, column 27): "+[_.constructor.name,s.constructor.name])}for(;!t;)i=o(v,l);return i}};return a(h.value)},w4=function(e){var a=ee(e.Monad0().Bind1()),u=Zv(e);return function(l){var v=l.Plus1().Alt0(),t=Ya(v),i=A(v.Functor0()),o=W(l.Applicative0());return function(_){var s=function(y){return a(t(i(Vu.create)(_))(o(new ku(void 0))))(function(P){return o(Iq(function(L){return new G(L,y)})(function(L){return D_(y)})(P))})};return u(s)(h.value)}}};var hq=function(e){var a=la(e.Applicative0().Apply0()),u=A(e.Plus1().Alt0().Functor0());return function(l){var v=kr(l);return function(t){return a(u(G.create)(t))(v(function(i){return R1(e)(l)(t)}))}}},R1=function(e){var a=Ya(e.Plus1().Alt0()),u=W(e.Applicative0());return function(l){return function(v){return a(hq(e)(l)(v))(u(h.value))}}},bl=Gq(function(e){return function(a){return e+1|0}})(0),d4=function(e){var a=!1,u;function l(v){if(v instanceof G&&v.value1 instanceof h)return a=!0,new R(v.value0);if(v instanceof G){e=v.value1;return}return a=!0,I.value}for(;!a;)u=l(e);return u};var m4=function(e){return s1(function(a){return a.init})(I4(e))};var gq=function(e){if(e instanceof h)return I.value;if(e instanceof G)return new R(e.value0);throw new Error("Failed pattern match at Data.List (line 230, column 1 - line 230, column 22): "+[e.constructor.name])},rI=function(e){if(e instanceof h)return h.value;if(e instanceof G&&e.value0 instanceof h)return rI(e.value1);if(e instanceof G&&e.value0 instanceof G)return new G(new G(e.value0.value0,nI(gq)(e.value1)),rI(new G(e.value0.value1,nI(dq)(e.value1))));throw new Error("Failed pattern match at Data.List (line 813, column 1 - line 813, column 54): "+[e.constructor.name])};var iI=function(e){var a=function(u){return function(l){var v=u,t=!1,i;function o(_,s){if(s instanceof h)return t=!0,D_(_);if(s instanceof G){if(e(s.value0)){v=new G(s.value0,_),l=s.value1;return}if(Re){v=_,l=s.value1;return}}throw new Error("Failed pattern match at Data.List (line 390, column 3 - line 390, column 27): "+[_.constructor.name,s.constructor.name])}for(;!t;)i=o(v,l);return i}};return a(h.value)};var h4=function(e){return function(a){var u=e,l=!1,v;function t(i,o){if(i<1)return l=!0,o;if(o instanceof h)return l=!0,h.value;if(o instanceof G){u=i-1|0,a=o.value1;return}throw new Error("Failed pattern match at Data.List (line 536, column 1 - line 536, column 42): "+[i.constructor.name,o.constructor.name])}for(;!l;)v=t(u,a);return v}};var Yr=nI(wq);var g4=function(e){return e()};var y4=function(e){throw new Error(e)};var F4=function(){return y4};var Eq=F4(),Cq=g4,js=function(e){return Cq(function(){return Eq(e)})};var Mq=ee(vI),Sq=Pe(Oe);var Gv=function(e){return function(a){return function(u){return new Fl(e(a.value0)(u.value0),Js(e)(a.value1)(u.value1))}}};var I_=function(e){return new G(e.value0,e.value1)};var Ca=function(e){return e.value1};var Ta=function(){var e=zs(_1);return function(a){return uI(e(a))}}();var Lq=function(e){return function(a){return e(new G(a.value0,a.value1))}};var Sa=function(e){return 1+bl(e.value1)|0},b4=function(e){return Po(e.value0)(d4(e.value1))};var E4=function(e){return Fu(h.value)(function(a){return new G(e.value0,a)})(m4(e.value1))};var Y=function(e){return e.value0};var _a=function(e){if(e instanceof h)return I.value;if(e instanceof G)return new R(new Fl(e.value0,e.value1));throw new Error("Failed pattern match at Data.List.NonEmpty (line 121, column 1 - line 121, column 57): "+[e.constructor.name])};var Ri=function(e){return Lq(h4(e))},Hs=function(e){return function(a){return new Fl(e,a)}},Iu=function(e){return function(a){return new Fl(e,new G(a.value0,a.value1))}};var ml=function(e){return Mq(e)(Sq)};var G_=function(e,a,u){var l=0,v;return function(t){if(l===2)return v;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+t+")",a,t);return l=1,v=u(),l=2,v}};var Aq=Pe(Oe);var Wa=function(){function e(){}return e.value=new e,e}(),La=function(){function e(a,u,l,v,t,i){this.value0=a,this.value1=u,this.value2=l,this.value3=v,this.value4=t,this.value5=i}return e.create=function(a){return function(u){return function(l){return function(v){return function(t){return function(i){return new e(a,u,l,v,t,i)}}}}}},e}();var oI=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),C4=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),E0=function(e,a,u,l){if(u instanceof Wa){if(l instanceof Wa)return new La(1,1,e,a,u,l);if(l instanceof La)return new La(1+l.value0|0,1+l.value1|0,e,a,u,l);throw new Error("Failed pattern match at Data.Map.Internal (line 680, column 5 - line 684, column 39): "+[l.constructor.name])}if(u instanceof La){if(l instanceof Wa)return new La(1+u.value0|0,1+u.value1|0,e,a,u,l);if(l instanceof La)return new La(1+function(){var v=u.value0>l.value0;return v?u.value0:l.value0}()|0,(1+u.value1|0)+l.value1|0,e,a,u,l);throw new Error("Failed pattern match at Data.Map.Internal (line 686, column 5 - line 690, column 68): "+[l.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 678, column 32 - line 690, column 68): "+[u.constructor.name])};var cI=function(e){return function(a){return new La(1,1,e,a,Wa.value,Wa.value)}},Kr=function(){var e=function(l){if(l instanceof Wa)return 0;if(l instanceof La)return l.value0;throw new Error("Failed pattern match at Data.Map.Internal (line 735, column 12 - line 737, column 26): "+[l.constructor.name])},a=function(l,v,t,i,o,_,s){return _ instanceof La&&_.value0>e(s)?E0(_.value2,_.value3,E0(l,v,t,_.value4),E0(i,o,_.value5,s)):E0(i,o,E0(l,v,t,_),s)},u=function(l,v,t,i,o,_,s){return _ instanceof La&&e(o)<=_.value0?E0(_.value2,_.value3,E0(t,i,o,_.value4),E0(l,v,_.value5,s)):E0(t,i,o,E0(l,v,_,s))};return function(l,v,t,i){if(t instanceof Wa)return i instanceof Wa?cI(l)(v):i instanceof La&&i.value0>1?a(l,v,t,i.value2,i.value3,i.value4,i.value5):E0(l,v,t,i);if(t instanceof La){if(i instanceof La){if(i.value0>(t.value0+1|0))return a(l,v,t,i.value2,i.value3,i.value4,i.value5);if(t.value0>(i.value0+1|0))return u(l,v,t.value2,t.value3,t.value4,t.value5,i)}return i instanceof Wa&&t.value0>1?u(l,v,t.value2,t.value3,t.value4,t.value5,i):E0(l,v,t,i)}throw new Error("Failed pattern match at Data.Map.Internal (line 695, column 40 - line 716, column 34): "+[t.constructor.name])}}(),G1=G_("unsafeSplit","Data.Map.Internal",function(){return function(e,a,u){if(u instanceof Wa)return new oI(I.value,Wa.value,Wa.value);if(u instanceof La){var l=e(a)(u.value2);if(l instanceof Se){var v=G1(771)(e,a,u.value4);return new oI(v.value0,v.value1,Kr(u.value2,u.value3,v.value2,u.value5))}if(l instanceof be){var v=G1(774)(e,a,u.value5);return new oI(v.value0,Kr(u.value2,u.value3,u.value4,v.value1),v.value2)}if(l instanceof xe)return new oI(new R(u.value3),u.value4,u.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 769, column 5 - line 777, column 30): "+[l.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 765, column 34 - line 777, column 30): "+[u.constructor.name])}}),Nq=G1(764),T4=G_("unsafeSplitLast","Data.Map.Internal",function(){return function(e,a,u,l){if(l instanceof Wa)return new C4(e,a,u);if(l instanceof La){var v=T4(757)(l.value2,l.value3,l.value4,l.value5);return new C4(v.value0,v.value1,Kr(e,a,u,v.value2))}throw new Error("Failed pattern match at Data.Map.Internal (line 754, column 37 - line 758, column 57): "+[l.constructor.name])}}),Pq=T4(753),qq=function(e,a){if(e instanceof Wa)return a;if(e instanceof La){var u=Pq(e.value2,e.value3,e.value4,e.value5);return Kr(u.value0,u.value1,u.value2,a)}throw new Error("Failed pattern match at Data.Map.Internal (line 742, column 25 - line 746, column 38): "+[e.constructor.name,a.constructor.name])};var w1=G_("unsafeUnionWith","Data.Map.Internal",function(){return function(e,a,u,l){if(u instanceof Wa)return l;if(l instanceof Wa)return u;if(l instanceof La){var v=Nq(e,l.value2,u),t=w1(787)(e,a,v.value1,l.value4),i=w1(788)(e,a,v.value2,l.value5);if(v.value0 instanceof R)return Kr(l.value2,a(v.value0.value0)(l.value3),t,i);if(v.value0 instanceof I)return Kr(l.value2,l.value3,t,i);throw new Error("Failed pattern match at Data.Map.Internal (line 789, column 5 - line 793, column 46): "+[v.value0.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 782, column 42 - line 793, column 46): "+[u.constructor.name,l.constructor.name])}}),$q=w1(781),Oq=function(e){var a=ke(e);return function(u){return function(l){return function(v){return $q(a,u,l,v)}}}},_I=function(e){return Oq(e)($a)};var Cn=function(e){var a=ke(e);return function(u){var l=function(v){var t=!1,i;function o(_){if(_ instanceof Wa)return t=!0,I.value;if(_ instanceof La){var s=a(u)(_.value2);if(s instanceof Se){v=_.value4;return}if(s instanceof be){v=_.value5;return}if(s instanceof xe)return t=!0,new R(_.value3);throw new Error("Failed pattern match at Data.Map.Internal (line 281, column 7 - line 284, column 22): "+[s.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 278, column 8 - line 284, column 22): "+[_.constructor.name])}for(;!t;)i=o(v);return i};return l}};var xr=function(e){var a=ke(e);return function(u){return function(l){var v=function(t){if(t instanceof Wa)return cI(u)(l);if(t instanceof La){var i=a(u)(t.value2);if(i instanceof Se)return Kr(t.value2,t.value3,v(t.value4),t.value5);if(i instanceof be)return Kr(t.value2,t.value3,t.value4,v(t.value5));if(i instanceof xe)return new La(t.value0,t.value1,u,l,t.value4,t.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 469, column 7 - line 472, column 35): "+[i.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 466, column 8 - line 472, column 35): "+[t.constructor.name])};return v}}},M4={map:function(e){var a=function(u){if(u instanceof Wa)return Wa.value;if(u instanceof La)return new La(u.value0,u.value1,u.value2,e(u.value3),a(u.value4),a(u.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 145, column 10 - line 148, column 39): "+[u.constructor.name])};return a}},Uq={mapWithIndex:function(e){var a=function(u){if(u instanceof Wa)return Wa.value;if(u instanceof La)return new La(u.value0,u.value1,u.value2,e(u.value2)(u.value3),a(u.value4),a(u.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 153, column 10 - line 156, column 41): "+[u.constructor.name])};return a},Functor0:function(){return M4}},fI={foldr:function(e){return function(a){var u=G_("go","Data.Map.Internal",function(){return function(v,t){if(v instanceof Wa)return t;if(v instanceof La)return u(170)(v.value4,e(v.value3)(u(170)(v.value5,t)));throw new Error("Failed pattern match at Data.Map.Internal (line 167, column 26 - line 170, column 43): "+[v.constructor.name])}}),l=u(167);return function(v){return l(v,a)}}},foldl:function(e){return function(a){var u=G_("go","Data.Map.Internal",function(){return function(v,t){if(t instanceof Wa)return v;if(t instanceof La)return u(176)(e(u(176)(v,t.value4))(t.value3),t.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 173, column 26 - line 176, column 43): "+[t.constructor.name])}}),l=u(173);return function(v){return l(a,v)}}},foldMap:function(e){var a=ga(e),u=oe(e.Semigroup0());return function(l){var v=function(t){if(t instanceof Wa)return a;if(t instanceof La)return u(v(t.value4))(u(l(t.value3))(v(t.value5)));throw new Error("Failed pattern match at Data.Map.Internal (line 179, column 10 - line 182, column 28): "+[t.constructor.name])};return v}}},S4={foldrWithIndex:function(e){return function(a){var u=G_("go","Data.Map.Internal",function(){return function(v,t){if(v instanceof Wa)return t;if(v instanceof La)return u(190)(v.value4,e(v.value2)(v.value3)(u(190)(v.value5,t)));throw new Error("Failed pattern match at Data.Map.Internal (line 187, column 26 - line 190, column 45): "+[v.constructor.name])}}),l=u(187);return function(v){return l(v,a)}}},foldlWithIndex:function(e){return function(a){var u=G_("go","Data.Map.Internal",function(){return function(v,t){if(t instanceof Wa)return v;if(t instanceof La)return u(196)(e(t.value2)(u(196)(v,t.value4))(t.value3),t.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 193, column 26 - line 196, column 45): "+[t.constructor.name])}}),l=u(193);return function(v){return l(a,v)}}},foldMapWithIndex:function(e){var a=ga(e),u=oe(e.Semigroup0());return function(l){var v=function(t){if(t instanceof Wa)return a;if(t instanceof La)return u(v(t.value4))(u(l(t.value2)(t.value3))(v(t.value5)));throw new Error("Failed pattern match at Data.Map.Internal (line 199, column 10 - line 202, column 30): "+[t.constructor.name])};return v}},Foldable0:function(){return fI}},L4=function(){return Us(S4)(function(e){return function(a){return function(u){return new G(e,u)}}})(h.value)}(),A4={traverse:function(e){var a=W(e),u=e.Apply0(),l=la(u),v=A(u.Functor0());return function(t){var i=function(o){if(o instanceof Wa)return a(Wa.value);if(o instanceof La)return l(l(v(function(_){return function(s){return function(y){return new La(o.value0,o.value1,o.value2,s,_,y)}}})(i(o.value4)))(t(o.value3)))(i(o.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 207, column 10 - line 213, column 19): "+[o.constructor.name])};return i}},sequence:function(e){return Ru(A4)(e)(Aq)},Functor0:function(){return M4},Foldable1:function(){return fI}},N4={traverseWithIndex:function(e){var a=W(e),u=e.Apply0(),l=la(u),v=A(u.Functor0());return function(t){var i=function(o){if(o instanceof Wa)return a(Wa.value);if(o instanceof La)return l(l(v(function(_){return function(s){return function(y){return new La(o.value0,o.value1,o.value2,s,_,y)}}})(i(o.value4)))(t(o.value2)(o.value3)))(i(o.value5));throw new Error("Failed pattern match at Data.Map.Internal (line 219, column 10 - line 225, column 19): "+[o.constructor.name])};return i}},FunctorWithIndex0:function(){return Uq},FoldableWithIndex1:function(){return S4},Traversable2:function(){return A4}};var cl=function(){return Wa.value}(),pI=function(e){var a=xr(e);return function(u){return ka(u)(function(l){return function(v){return a(v.value0)(v.value1)(l)}})(cl)}};var d1=function(e){var a=ke(e);return function(u){var l=function(v){if(v instanceof Wa)return Wa.value;if(v instanceof La){var t=a(u)(v.value2);if(t instanceof Se)return Kr(v.value2,v.value3,l(v.value4),v.value5);if(t instanceof be)return Kr(v.value2,v.value3,v.value4,l(v.value5));if(t instanceof xe)return qq(v.value4,v.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 496, column 7 - line 499, column 43): "+[t.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 493, column 8 - line 499, column 43): "+[v.constructor.name])};return l}};var Bq=is();var zq=function(e){return Bq(_I(e))};var Vq=function(e){return L4(e)},P4=function(e){var a=tI(e);return function(u){return a(Vq(u))}};var m1=function(e){return cI(e)(void 0)};var Xs=function(e){return{append:zq(e)}};var kq=cl;var Bf=function(e){var a=Xs(e);return{mempty:kq,Semigroup0:function(){return a}}};var q4=g0(As),he=function(){function e(){}return e.value=new e,e}(),we=function(){function e(){}return e.value=new e,e}(),Jq={to:function(e){if(e instanceof Eu)return he.value;if(e instanceof ze)return we.value;throw new Error("Failed pattern match at MultiMode (line 10, column 1 - line 10, column 36): "+[e.constructor.name])},from:function(e){if(e instanceof he)return new Eu(jv.value);if(e instanceof we)return new ze(jv.value);throw new Error("Failed pattern match at MultiMode (line 10, column 1 - line 10, column 36): "+[e.constructor.name])}},h1={show:Fn(Jq)(qv(q4({reflectSymbol:function(){return"Combinatorial"}}))(q4({reflectSymbol:function(){return"Pairwise"}})))},g1={eq:function(e){return function(a){return e instanceof he&&a instanceof he||e instanceof we&&a instanceof we}}};var Aa=m(g1),jq=bu(Mo),z4=uv(pn),y1=Hv(xa)(G0),Hq=PR(s_),$4=K(D0),O4=A(Rv),Ys=K(Za),Ba=K(h1),$u=W(L3),F1=Bf(lu),U4=ga(F1),et=ri(il),Xq=zl(xa)(If()(da({reflectSymbol:function(){return"ain"}})(et)()(da({reflectSymbol:function(){return"fft"}})(et)()(da({reflectSymbol:function(){return"hi"}})(et)()(da({reflectSymbol:function(){return"ifft"}})(et)()(da({reflectSymbol:function(){return"ihi"}})(et)()(da({reflectSymbol:function(){return"ilo"}})(et)()(da({reflectSymbol:function(){return"imgURLs"}})(F1)()(da({reflectSymbol:function(){return"imid"}})(et)()(da({reflectSymbol:function(){return"lo"}})(et)()(da({reflectSymbol:function(){return"mid"}})(et)()(da({reflectSymbol:function(){return"vidURLs"}})(F1)()(da({reflectSymbol:function(){return"webcam"}})(et)()(Rf)))))))))))))),zf=Bu(sa),W4=Ff(uc),B4=A(Iv),Zu=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),al=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),C0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Mn=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),at=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Sn=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),ut=function(){function e(){}return e.value=new e,e}(),nc=function(){function e(){}return e.value=new e,e}(),rc=function(){function e(){}return e.value=new e,e}(),Ii=function(){function e(){}return e.value=new e,e}(),Tn=function(){function e(){}return e.value=new e,e}(),tc=function(){function e(){}return e.value=new e,e}(),ic=function(){function e(){}return e.value=new e,e}(),T0=function(){function e(){}return e.value=new e,e}(),Gi=function(){function e(){}return e.value=new e,e}(),oc=function(){function e(){}return e.value=new e,e}(),cc=function(){function e(){}return e.value=new e,e}(),wi=function(){function e(){}return e.value=new e,e}(),di=function(){function e(){}return e.value=new e,e}(),mi=function(){function e(){}return e.value=new e,e}(),hi=function(){function e(){}return e.value=new e,e}(),gi=function(){function e(){}return e.value=new e,e}(),yi=function(){function e(){}return e.value=new e,e}(),lt=function(){function e(){}return e.value=new e,e}(),vt=function(){function e(){}return e.value=new e,e}(),nt=function(){function e(){}return e.value=new e,e}(),rt=function(){function e(){}return e.value=new e,e}(),tt=function(){function e(){}return e.value=new e,e}(),_c=function(){function e(){}return e.value=new e,e}(),M0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Fi=function(){function e(){}return e.value=new e,e}(),bi=function(){function e(){}return e.value=new e,e}(),Ei=function(){function e(){}return e.value=new e,e}(),it=function(){function e(){}return e.value=new e,e}(),ot=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ct=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ln=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),An=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ci=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ti=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Mi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Si=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Li=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ai=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ni=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Pi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),qi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),$i=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Oi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),_t=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ft=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),pt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Nn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Pn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),qn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),$n=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),On=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Un=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Wn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Bn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),zn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Vn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),kn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Jn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),jn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Hn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Xn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Yn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Zn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Qn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Kn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),xn=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),er=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ar=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ur=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),lr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),vr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),nr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),rr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),tr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ir=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),or=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),cr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ui=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Wi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Bi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),st=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Dt=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),zi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Vi=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ki=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ji=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),_r=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),fr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),pr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),sr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Dr=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),ji=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Hi=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Xi=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Yi=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Rt=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Zi=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Qi=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Ki=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),xi=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),eo=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),ao=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),uo=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),lo=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),S0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),L0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Qv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),$v=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),A0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),wv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),N0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),P0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),q0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),$0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),O0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Kv=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),U0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),W0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),B0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),z0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),V0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),It=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Gt=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),k0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),J0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),j0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),wt=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),dt=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),mt=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),ht=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),gt=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),yt=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),H0=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),X0=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),Rr=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Ir=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),dv=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),Gr=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),Ft=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),xv=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),bt=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),Et=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),Ct=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),vo=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}();var F={eq:function(e){return function(a){return e instanceof Zu&&a instanceof Zu?e.value0===a.value0:e instanceof al&&a instanceof al?Aa(e.value0)(a.value0)&&m(lI(F))(e.value1)(a.value1):e instanceof C0&&a instanceof C0?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof Mn&&a instanceof Mn?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof at&&a instanceof at?m(F)(e.value0)(a.value0):e instanceof Sn&&a instanceof Sn?e.value0===a.value0&&m(F)(e.value1)(a.value1):e instanceof ut&&a instanceof ut||e instanceof nc&&a instanceof nc||e instanceof rc&&a instanceof rc||e instanceof Ii&&a instanceof Ii||e instanceof Tn&&a instanceof Tn||e instanceof tc&&a instanceof tc||e instanceof ic&&a instanceof ic||e instanceof T0&&a instanceof T0||e instanceof Gi&&a instanceof Gi||e instanceof oc&&a instanceof oc||e instanceof cc&&a instanceof cc||e instanceof wi&&a instanceof wi||e instanceof di&&a instanceof di||e instanceof mi&&a instanceof mi||e instanceof hi&&a instanceof hi||e instanceof gi&&a instanceof gi||e instanceof yi&&a instanceof yi||e instanceof lt&&a instanceof lt||e instanceof vt&&a instanceof vt||e instanceof nt&&a instanceof nt||e instanceof rt&&a instanceof rt||e instanceof tt&&a instanceof tt||e instanceof _c&&a instanceof _c?!0:e instanceof M0&&a instanceof M0?e.value0===a.value0&&e.value1===a.value1:e instanceof Fi&&a instanceof Fi||e instanceof bi&&a instanceof bi||e instanceof Ei&&a instanceof Ei||e instanceof it&&a instanceof it?!0:e instanceof ot&&a instanceof ot||e instanceof ct&&a instanceof ct?e.value0===a.value0:e instanceof Ln&&a instanceof Ln?m(F)(e.value0)(a.value0):e instanceof An&&a instanceof An?m(F)(e.value0)(a.value0):e instanceof Ci&&a instanceof Ci?m(F)(e.value0)(a.value0):e instanceof Ti&&a instanceof Ti?m(F)(e.value0)(a.value0):e instanceof Mi&&a instanceof Mi?m(F)(e.value0)(a.value0):e instanceof Si&&a instanceof Si?m(F)(e.value0)(a.value0):e instanceof Li&&a instanceof Li?m(F)(e.value0)(a.value0):e instanceof Ai&&a instanceof Ai?m(F)(e.value0)(a.value0):e instanceof Ni&&a instanceof Ni?m(F)(e.value0)(a.value0):e instanceof Pi&&a instanceof Pi?m(F)(e.value0)(a.value0):e instanceof qi&&a instanceof qi?m(F)(e.value0)(a.value0):e instanceof $i&&a instanceof $i?m(F)(e.value0)(a.value0):e instanceof Oi&&a instanceof Oi?m(F)(e.value0)(a.value0):e instanceof _t&&a instanceof _t?m(F)(e.value0)(a.value0):e instanceof ft&&a instanceof ft?m(F)(e.value0)(a.value0):e instanceof pt&&a instanceof pt?m(F)(e.value0)(a.value0):e instanceof Nn&&a instanceof Nn?m(F)(e.value0)(a.value0):e instanceof Pn&&a instanceof Pn?m(F)(e.value0)(a.value0):e instanceof qn&&a instanceof qn?m(F)(e.value0)(a.value0):e instanceof $n&&a instanceof $n?m(F)(e.value0)(a.value0):e instanceof On&&a instanceof On?m(F)(e.value0)(a.value0):e instanceof Un&&a instanceof Un?m(F)(e.value0)(a.value0):e instanceof Wn&&a instanceof Wn?m(F)(e.value0)(a.value0):e instanceof Bn&&a instanceof Bn?m(F)(e.value0)(a.value0):e instanceof zn&&a instanceof zn?m(F)(e.value0)(a.value0):e instanceof Vn&&a instanceof Vn?m(F)(e.value0)(a.value0):e instanceof kn&&a instanceof kn?m(F)(e.value0)(a.value0):e instanceof Jn&&a instanceof Jn?m(F)(e.value0)(a.value0):e instanceof jn&&a instanceof jn?m(F)(e.value0)(a.value0):e instanceof Hn&&a instanceof Hn?m(F)(e.value0)(a.value0):e instanceof Xn&&a instanceof Xn?m(F)(e.value0)(a.value0):e instanceof Yn&&a instanceof Yn?m(F)(e.value0)(a.value0):e instanceof Zn&&a instanceof Zn?m(F)(e.value0)(a.value0):e instanceof Qn&&a instanceof Qn?m(F)(e.value0)(a.value0):e instanceof Kn&&a instanceof Kn?m(F)(e.value0)(a.value0):e instanceof xn&&a instanceof xn?m(F)(e.value0)(a.value0):e instanceof er&&a instanceof er?m(F)(e.value0)(a.value0):e instanceof ar&&a instanceof ar?m(F)(e.value0)(a.value0):e instanceof ur&&a instanceof ur?m(F)(e.value0)(a.value0):e instanceof lr&&a instanceof lr?m(F)(e.value0)(a.value0):e instanceof vr&&a instanceof vr?m(F)(e.value0)(a.value0):e instanceof nr&&a instanceof nr?m(F)(e.value0)(a.value0):e instanceof rr&&a instanceof rr?m(F)(e.value0)(a.value0):e instanceof tr&&a instanceof tr?m(F)(e.value0)(a.value0):e instanceof ir&&a instanceof ir?m(F)(e.value0)(a.value0):e instanceof or&&a instanceof or?m(F)(e.value0)(a.value0):e instanceof cr&&a instanceof cr?m(F)(e.value0)(a.value0):e instanceof Ui&&a instanceof Ui?m(F)(e.value0)(a.value0):e instanceof Wi&&a instanceof Wi?m(F)(e.value0)(a.value0):e instanceof Bi&&a instanceof Bi?m(F)(e.value0)(a.value0):e instanceof st&&a instanceof st?m(F)(e.value0)(a.value0):e instanceof Dt&&a instanceof Dt?m(F)(e.value0)(a.value0):e instanceof zi&&a instanceof zi?m(F)(e.value0)(a.value0):e instanceof Vi&&a instanceof Vi?m(F)(e.value0)(a.value0):e instanceof ki&&a instanceof ki?m(F)(e.value0)(a.value0):e instanceof Ji&&a instanceof Ji?m(F)(e.value0)(a.value0):e instanceof _r&&a instanceof _r?m(F)(e.value0)(a.value0):e instanceof fr&&a instanceof fr?m(F)(e.value0)(a.value0):e instanceof pr&&a instanceof pr?m(F)(e.value0)(a.value0):e instanceof sr&&a instanceof sr?m(F)(e.value0)(a.value0):e instanceof Dr&&a instanceof Dr?m(F)(e.value0)(a.value0):e instanceof ji&&a instanceof ji?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof Hi&&a instanceof Hi?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof Xi&&a instanceof Xi?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof Yi&&a instanceof Yi?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof Rt&&a instanceof Rt?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof Zi&&a instanceof Zi?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof Qi&&a instanceof Qi?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof Ki&&a instanceof Ki?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof xi&&a instanceof xi?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof eo&&a instanceof eo?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof ao&&a instanceof ao?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof uo&&a instanceof uo?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof lo&&a instanceof lo?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof S0&&a instanceof S0?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof L0&&a instanceof L0?m(F)(e.value0)(a.value0)&&m(F)(e.value1)(a.value1):e instanceof Qv&&a instanceof Qv?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof $v&&a instanceof $v?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof A0&&a instanceof A0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof wv&&a instanceof wv?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof N0&&a instanceof N0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof P0&&a instanceof P0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof q0&&a instanceof q0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof $0&&a instanceof $0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof O0&&a instanceof O0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof Kv&&a instanceof Kv?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof U0&&a instanceof U0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof W0&&a instanceof W0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof B0&&a instanceof B0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof z0&&a instanceof z0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof V0&&a instanceof V0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof It&&a instanceof It?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof Gt&&a instanceof Gt?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof k0&&a instanceof k0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof J0&&a instanceof J0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof j0&&a instanceof j0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof wt&&a instanceof wt?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof dt&&a instanceof dt?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof mt&&a instanceof mt?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof ht&&a instanceof ht?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof gt&&a instanceof gt?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof yt&&a instanceof yt?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof H0&&a instanceof H0?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):e instanceof X0&&a instanceof X0?Aa(e.value0)(a.value0)&&e.value1===a.value1&&m(F)(e.value2)(a.value2)&&m(F)(e.value3)(a.value3):e instanceof Rr&&a instanceof Rr?e.value0===a.value0&&m(F)(e.value1)(a.value1):e instanceof Ir&&a instanceof Ir?m(F)(e.value0)(a.value0):e instanceof dv&&a instanceof dv?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2)&&m(F)(e.value3)(a.value3):e instanceof Gr&&a instanceof Gr?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2)&&m(F)(e.value3)(a.value3):e instanceof Ft&&a instanceof Ft?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2)&&m(F)(e.value3)(a.value3):e instanceof xv&&a instanceof xv?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2)&&m(F)(e.value3)(a.value3):e instanceof bt&&a instanceof bt?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2)&&m(F)(e.value3)(a.value3):e instanceof Et&&a instanceof Et?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2)&&m(F)(e.value3)(a.value3):e instanceof Ct&&a instanceof Ct?Aa(e.value0)(a.value0)&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2)&&m(F)(e.value3)(a.value3):e instanceof vo&&a instanceof vo?e.value0===a.value0&&m(F)(e.value1)(a.value1)&&m(F)(e.value2)(a.value2):!1}}},b1=function(e){return new Zu(0)},Yq=function(e){if(e instanceof Zu)return h.value;if(e instanceof al)return e.value1;if(e instanceof C0)return new G(e.value0,new G(e.value1,h.value));if(e instanceof Mn)return new G(e.value0,new G(e.value1,h.value));if(e instanceof at)return new G(e.value0,h.value);if(e instanceof Sn)return new G(e.value1,h.value);if(e instanceof ut)return h.value;if(e instanceof nc)return h.value;if(e instanceof rc)return h.value;if(e instanceof Ii)return h.value;if(e instanceof Tn)return h.value;if(e instanceof tc)return h.value;if(e instanceof ic)return h.value;if(e instanceof T0)return h.value;if(e instanceof Gi)return h.value;if(e instanceof oc)return h.value;if(e instanceof cc)return h.value;if(e instanceof wi)return h.value;if(e instanceof di)return h.value;if(e instanceof mi)return h.value;if(e instanceof hi)return h.value;if(e instanceof gi)return h.value;if(e instanceof yi)return h.value;if(e instanceof lt)return h.value;if(e instanceof vt)return h.value;if(e instanceof nt)return h.value;if(e instanceof rt)return h.value;if(e instanceof tt)return h.value;if(e instanceof _c)return h.value;if(e instanceof M0)return h.value;if(e instanceof Fi)return h.value;if(e instanceof bi)return h.value;if(e instanceof Ei)return h.value;if(e instanceof it)return h.value;if(e instanceof ot)return h.value;if(e instanceof ct)return h.value;if(e instanceof Ln)return new G(e.value0,h.value);if(e instanceof An)return new G(e.value0,h.value);if(e instanceof Ci)return new G(e.value0,h.value);if(e instanceof Ti)return new G(e.value0,h.value);if(e instanceof Mi)return new G(e.value0,h.value);if(e instanceof Si)return new G(e.value0,h.value);if(e instanceof Li)return new G(e.value0,h.value);if(e instanceof Ai)return new G(e.value0,h.value);if(e instanceof Ni)return new G(e.value0,h.value);if(e instanceof Pi)return new G(e.value0,h.value);if(e instanceof qi)return new G(e.value0,h.value);if(e instanceof $i)return new G(e.value0,h.value);if(e instanceof Oi)return new G(e.value0,h.value);if(e instanceof _t)return new G(e.value0,h.value);if(e instanceof ft)return new G(e.value0,h.value);if(e instanceof pt)return new G(e.value0,h.value);if(e instanceof Nn)return new G(e.value0,h.value);if(e instanceof Pn)return new G(e.value0,h.value);if(e instanceof qn)return new G(e.value0,h.value);if(e instanceof $n)return new G(e.value0,h.value);if(e instanceof On)return new G(e.value0,h.value);if(e instanceof Un)return new G(e.value0,h.value);if(e instanceof Wn)return new G(e.value0,h.value);if(e instanceof Bn)return new G(e.value0,h.value);if(e instanceof zn)return new G(e.value0,h.value);if(e instanceof Vn)return new G(e.value0,h.value);if(e instanceof kn)return new G(e.value0,h.value);if(e instanceof Jn)return new G(e.value0,h.value);if(e instanceof jn)return new G(e.value0,h.value);if(e instanceof Hn)return new G(e.value0,h.value);if(e instanceof Xn)return new G(e.value0,h.value);if(e instanceof Yn)return new G(e.value0,h.value);if(e instanceof Zn)return new G(e.value0,h.value);if(e instanceof Qn)return new G(e.value0,h.value);if(e instanceof Kn)return new G(e.value0,h.value);if(e instanceof xn)return new G(e.value0,h.value);if(e instanceof er)return new G(e.value0,h.value);if(e instanceof ar)return new G(e.value0,h.value);if(e instanceof ur)return new G(e.value0,h.value);if(e instanceof lr)return new G(e.value0,h.value);if(e instanceof vr)return new G(e.value0,h.value);if(e instanceof nr)return new G(e.value0,h.value);if(e instanceof rr)return new G(e.value0,h.value);if(e instanceof tr)return new G(e.value0,h.value);if(e instanceof ir)return new G(e.value0,h.value);if(e instanceof or)return new G(e.value0,h.value);if(e instanceof cr)return new G(e.value0,h.value);if(e instanceof Ui)return new G(e.value0,h.value);if(e instanceof Wi)return new G(e.value0,h.value);if(e instanceof Bi)return new G(e.value0,h.value);if(e instanceof st)return new G(e.value0,h.value);if(e instanceof Dt)return new G(e.value0,h.value);if(e instanceof zi)return new G(e.value0,h.value);if(e instanceof Vi)return new G(e.value0,h.value);if(e instanceof ki)return new G(e.value0,h.value);if(e instanceof Ji)return new G(e.value0,h.value);if(e instanceof _r)return new G(e.value0,h.value);if(e instanceof fr)return new G(e.value0,h.value);if(e instanceof pr)return new G(e.value0,h.value);if(e instanceof sr)return new G(e.value0,h.value);if(e instanceof Dr)return new G(e.value0,h.value);if(e instanceof ji)return new G(e.value0,new G(e.value1,h.value));if(e instanceof Hi)return new G(e.value0,new G(e.value1,h.value));if(e instanceof Xi)return new G(e.value0,new G(e.value1,h.value));if(e instanceof Yi)return new G(e.value0,new G(e.value1,h.value));if(e instanceof Rt)return new G(e.value0,new G(e.value1,h.value));if(e instanceof Zi)return new G(e.value0,new G(e.value1,h.value));if(e instanceof Qi)return new G(e.value0,new G(e.value1,h.value));if(e instanceof Ki)return new G(e.value0,new G(e.value1,h.value));if(e instanceof xi)return new G(e.value0,new G(e.value1,h.value));if(e instanceof eo)return new G(e.value0,new G(e.value1,h.value));if(e instanceof ao)return new G(e.value0,new G(e.value1,h.value));if(e instanceof uo)return new G(e.value0,new G(e.value1,h.value));if(e instanceof lo)return new G(e.value0,new G(e.value1,h.value));if(e instanceof S0)return new G(e.value0,new G(e.value1,h.value));if(e instanceof L0)return new G(e.value0,new G(e.value1,h.value));if(e instanceof Qv)return new G(e.value1,new G(e.value2,h.value));if(e instanceof $v)return new G(e.value1,new G(e.value2,h.value));if(e instanceof A0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof wv)return new G(e.value1,new G(e.value2,h.value));if(e instanceof N0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof P0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof q0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof $0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof O0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof Kv)return new G(e.value1,new G(e.value2,h.value));if(e instanceof U0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof W0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof B0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof z0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof V0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof It)return new G(e.value1,new G(e.value2,h.value));if(e instanceof Gt)return new G(e.value1,new G(e.value2,h.value));if(e instanceof k0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof J0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof j0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof wt)return new G(e.value1,new G(e.value2,h.value));if(e instanceof dt)return new G(e.value1,new G(e.value2,h.value));if(e instanceof mt)return new G(e.value1,new G(e.value2,h.value));if(e instanceof ht)return new G(e.value1,new G(e.value2,h.value));if(e instanceof gt)return new G(e.value1,new G(e.value2,h.value));if(e instanceof yt)return new G(e.value1,new G(e.value2,h.value));if(e instanceof H0)return new G(e.value1,new G(e.value2,h.value));if(e instanceof X0)return new G(e.value2,new G(e.value3,h.value));if(e instanceof Rr)return new G(e.value1,h.value);if(e instanceof Ir)return new G(e.value0,h.value);if(e instanceof Gr)return new G(e.value1,new G(e.value2,new G(e.value3,h.value)));if(e instanceof Ft)return new G(e.value1,new G(e.value2,new G(e.value3,h.value)));if(e instanceof xv)return new G(e.value1,new G(e.value2,new G(e.value3,h.value)));if(e instanceof dv)return new G(e.value1,new G(e.value2,new G(e.value3,h.value)));if(e instanceof bt)return new G(e.value1,new G(e.value2,new G(e.value3,h.value)));if(e instanceof Et)return new G(e.value1,new G(e.value2,new G(e.value3,h.value)));if(e instanceof Ct)return new G(e.value1,new G(e.value2,new G(e.value3,h.value)));if(e instanceof vo)return new G(e.value1,new G(e.value2,h.value));throw new Error("Failed pattern match at Signal (line 411, column 1 - line 411, column 36): "+[e.constructor.name])},ea=function(e){return function(a){return function(u){return(z4(u-1|0)(a)+1|0)*e|0}}},DI=function(e){return function(a){return function(u){return function(l){var v=new al(e,new G(a,new G(u,h.value))),t=new al(we.value,new G(new Zu(-1),new G(new Zu(1),h.value)));return new xv(e,t,v,l)}}}},V4=function(e){return function(a){var u=new $v(we.value,e,a),l=new Qv(we.value,e,a);return DI(we.value)(u)(l)}},Zq=function(e){if(e<=4)return 1;if(Re){var a=ea(1)(2)(e);return z4(a*(a-1|0)|0)(2)}throw new Error("Failed pattern match at Signal (line 710, column 1 - line 710, column 27): "+[e.constructor.name])},k4=function(e){return S0.create(new $v(we.value,new Zu(0),e))},N=function(e){return y1(Hq(e)(" "))},b=function(e){return function(a){if(a instanceof Zu)return N(e)+("Constant "+($4(a.value0)+` +`));if(a instanceof al&&a.value0 instanceof he)return N(e)+(`[ +`+(y1(O4(b(e+1|0))(a.value1))+(N(e)+`] +`)));if(a instanceof al&&a.value0 instanceof we)return N(e)+(`{ +`+(y1(O4(b(e+1|0))(a.value1))+(N(e)+`} +`)));if(a instanceof C0)return N(e)+(`Append +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof Mn)return N(e)+(`Zip +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof at)return N(e)+(`Mono +`+b(e+1|0)(a.value0));if(a instanceof Sn)return N(e)+("Rep "+(Ys(a.value0)+(` +`+b(e+1|0)(a.value1))));if(a instanceof ut)return N(e)+`Pi +`;if(a instanceof nc)return N(e)+`Px +`;if(a instanceof rc)return N(e)+`Py +`;if(a instanceof Ii)return N(e)+`Pxy +`;if(a instanceof Tn)return N(e)+`Aspect +`;if(a instanceof tc)return N(e)+`Fx +`;if(a instanceof ic)return N(e)+`Fy +`;if(a instanceof T0)return N(e)+`Fxy +`;if(a instanceof Gi)return N(e)+`FRt +`;if(a instanceof oc)return N(e)+`FR +`;if(a instanceof cc)return N(e)+`FT +`;if(a instanceof wi)return N(e)+`Lo +`;if(a instanceof di)return N(e)+`Mid +`;if(a instanceof mi)return N(e)+`Hi +`;if(a instanceof hi)return N(e)+`ILo +`;if(a instanceof gi)return N(e)+`IMid +`;if(a instanceof yi)return N(e)+`IHi +`;if(a instanceof lt)return N(e)+`Cps +`;if(a instanceof vt)return N(e)+`Time +`;if(a instanceof nt)return N(e)+`Beat +`;if(a instanceof rt)return N(e)+`EBeat +`;if(a instanceof tt)return N(e)+`ETime +`;if(a instanceof _c)return N(e)+`Rnd +`;if(a instanceof M0)return N(e)+("AIn "+(Ys(a.value0)+(" "+(Ys(a.value1)+` +`))));if(a instanceof Fi)return N(e)+`FFT +`;if(a instanceof bi)return N(e)+`IFFT +`;if(a instanceof Ei)return N(e)+`Fb +`;if(a instanceof it)return N(e)+`Cam +`;if(a instanceof ot)return N(e)+("Img "+(a.value0+` +`));if(a instanceof ct)return N(e)+("Vid "+(a.value0+` +`));if(a instanceof Ln)return N(e)+(`Bipolar +`+b(e+1|0)(a.value0));if(a instanceof An)return N(e)+(`Unipolar +`+b(e+1|0)(a.value0));if(a instanceof Ci)return N(e)+(`Blend +`+b(e+1|0)(a.value0));if(a instanceof Ti)return N(e)+(`Add +`+b(e+1|0)(a.value0));if(a instanceof Mi)return N(e)+(`Mul +`+b(e+1|0)(a.value0));if(a instanceof Si)return N(e)+(`RgbHsv +`+b(e+1|0)(a.value0));if(a instanceof Li)return N(e)+(`HsvRgb +`+b(e+1|0)(a.value0));if(a instanceof Ai)return N(e)+(`HsvR +`+b(e+1|0)(a.value0));if(a instanceof Ni)return N(e)+(`HsvG +`+b(e+1|0)(a.value0));if(a instanceof Pi)return N(e)+(`HsvB +`+b(e+1|0)(a.value0));if(a instanceof qi)return N(e)+(`RgbH +`+b(e+1|0)(a.value0));if(a instanceof $i)return N(e)+(`RgbS +`+b(e+1|0)(a.value0));if(a instanceof Oi)return N(e)+(`RgbV +`+b(e+1|0)(a.value0));if(a instanceof _t)return N(e)+(`RgbR +`+b(e+1|0)(a.value0));if(a instanceof ft)return N(e)+(`RgbG +`+b(e+1|0)(a.value0));if(a instanceof pt)return N(e)+(`RgbB +`+b(e+1|0)(a.value0));if(a instanceof Nn)return N(e)+(`Osc +`+b(e+1|0)(a.value0));if(a instanceof Pn)return N(e)+(`Tri +`+b(e+1|0)(a.value0));if(a instanceof qn)return N(e)+(`Saw +`+b(e+1|0)(a.value0));if(a instanceof $n)return N(e)+(`Sqr +`+b(e+1|0)(a.value0));if(a instanceof On)return N(e)+(`LFTri +`+b(e+1|0)(a.value0));if(a instanceof Un)return N(e)+(`LFSaw +`+b(e+1|0)(a.value0));if(a instanceof Wn)return N(e)+(`LFSqr +`+b(e+1|0)(a.value0));if(a instanceof Bn)return N(e)+(`Abs +`+b(e+1|0)(a.value0));if(a instanceof zn)return N(e)+(`Acos +`+b(e+1|0)(a.value0));if(a instanceof Vn)return N(e)+(`Acosh +`+b(e+1|0)(a.value0));if(a instanceof kn)return N(e)+(`Asin +`+b(e+1|0)(a.value0));if(a instanceof Jn)return N(e)+(`Asinh +`+b(e+1|0)(a.value0));if(a instanceof jn)return N(e)+(`Atan +`+b(e+1|0)(a.value0));if(a instanceof Hn)return N(e)+(`Atanh +`+b(e+1|0)(a.value0));if(a instanceof Xn)return N(e)+(`Cbrt +`+b(e+1|0)(a.value0));if(a instanceof Yn)return N(e)+(`Ceil +`+b(e+1|0)(a.value0));if(a instanceof Zn)return N(e)+(`Cos +`+b(e+1|0)(a.value0));if(a instanceof Qn)return N(e)+(`Cosh +`+b(e+1|0)(a.value0));if(a instanceof Kn)return N(e)+(`Exp +`+b(e+1|0)(a.value0));if(a instanceof xn)return N(e)+(`Floor +`+b(e+1|0)(a.value0));if(a instanceof er)return N(e)+(`Log +`+b(e+1|0)(a.value0));if(a instanceof ar)return N(e)+(`Log2 +`+b(e+1|0)(a.value0));if(a instanceof ur)return N(e)+(`Log10 +`+b(e+1|0)(a.value0));if(a instanceof lr)return N(e)+(`Round +`+b(e+1|0)(a.value0));if(a instanceof vr)return N(e)+(`Sign +`+b(e+1|0)(a.value0));if(a instanceof nr)return N(e)+(`Sin +`+b(e+1|0)(a.value0));if(a instanceof rr)return N(e)+(`Sinh +`+b(e+1|0)(a.value0));if(a instanceof tr)return N(e)+(`Sqrt +`+b(e+1|0)(a.value0));if(a instanceof ir)return N(e)+(`Tan +`+b(e+1|0)(a.value0));if(a instanceof or)return N(e)+(`Tanh +`+b(e+1|0)(a.value0));if(a instanceof cr)return N(e)+(`Trunc +`+b(e+1|0)(a.value0));if(a instanceof Ui)return N(e)+(`RtXy +`+b(e+1|0)(a.value0));if(a instanceof Wi)return N(e)+(`RtX +`+b(e+1|0)(a.value0));if(a instanceof Bi)return N(e)+(`RtY +`+b(e+1|0)(a.value0));if(a instanceof st)return N(e)+(`XyRt +`+b(e+1|0)(a.value0));if(a instanceof Dt)return N(e)+(`XyR +`+b(e+1|0)(a.value0));if(a instanceof zi)return N(e)+(`XyT +`+b(e+1|0)(a.value0));if(a instanceof Vi)return N(e)+(`Point +`+b(e+1|0)(a.value0));if(a instanceof ki)return N(e)+(`Dist +`+b(e+1|0)(a.value0));if(a instanceof Ji)return N(e)+(`Prox +`+b(e+1|0)(a.value0));if(a instanceof _r)return N(e)+(`MidiCps +`+b(e+1|0)(a.value0));if(a instanceof fr)return N(e)+(`CpsMidi +`+b(e+1|0)(a.value0));if(a instanceof pr)return N(e)+(`DbAmp +`+b(e+1|0)(a.value0));if(a instanceof sr)return N(e)+(`AmpDb +`+b(e+1|0)(a.value0));if(a instanceof Dr)return N(e)+(`Fract +`+b(e+1|0)(a.value0));if(a instanceof ji)return N(e)+(`SetFx +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof Hi)return N(e)+(`SetFy +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof Xi)return N(e)+(`SetFxy +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof Yi)return N(e)+(`Zoom +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof Rt)return N(e)+(`ZoomXy +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof Zi)return N(e)+(`ZoomX +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof Qi)return N(e)+(`ZoomY +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof Ki)return N(e)+(`Move +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof xi)return N(e)+(`Tile +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof eo)return N(e)+(`TileXy +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof ao)return N(e)+(`TileX +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof uo)return N(e)+(`TileY +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof lo)return N(e)+(`Spin +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof S0)return N(e)+(`Early +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof L0)return N(e)+(`Slow +`+(b(e+1|0)(a.value0)+b(e+1|0)(a.value1)));if(a instanceof Qv)return N(e)+("Addition "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof $v)return N(e)+("Difference "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof A0)return N(e)+("Product "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof wv)return N(e)+("Division "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof N0)return N(e)+("Mod "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof P0)return N(e)+("Pow "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof q0)return N(e)+("Equal "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof $0)return N(e)+("NotEqual "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof O0)return N(e)+("GreaterThan "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof Kv)return N(e)+("GreaterThanEqual "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof U0)return N(e)+("LessThan "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof W0)return N(e)+("LessThanEqual "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof B0)return N(e)+("Max "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof z0)return N(e)+("Min "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof V0)return N(e)+("Gate "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof It)return N(e)+("Circle "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof Gt)return N(e)+("Rect "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof k0)return N(e)+("Clip "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof J0)return N(e)+("Between "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof j0)return N(e)+("SmoothStep "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof wt)return N(e)+("VLine "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof dt)return N(e)+("HLine "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof mt)return N(e)+("Chain "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof ht)return N(e)+("Lines "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof gt)return N(e)+("ILines "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof yt)return N(e)+("Mesh "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof H0)return N(e)+("Spr "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));if(a instanceof X0)return N(e)+("Pan "+(Ba(a.value0)+(" "+(Ys(a.value1)+(` +`+(b(e+1|0)(a.value2)+b(e+1|0)(a.value3)))))));if(a instanceof Rr)return N(e)+("Splay "+(Ys(a.value0)+(` +`+b(e+1|0)(a.value1))));if(a instanceof Ir)return N(e)+(`Seq +`+b(e+1|0)(a.value0));if(a instanceof dv)return N(e)+("Mix "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+(b(e+1|0)(a.value2)+b(e+1|0)(a.value3))))));if(a instanceof Gr)return N(e)+("ILine "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+(b(e+1|0)(a.value2)+b(e+1|0)(a.value3))))));if(a instanceof Ft)return N(e)+("Line"+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+(b(e+1|0)(a.value2)+b(e+1|0)(a.value3))))));if(a instanceof xv)return N(e)+("LinLin "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+(b(e+1|0)(a.value2)+b(e+1|0)(a.value3))))));if(a instanceof bt)return N(e)+("LPF "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+(b(e+1|0)(a.value2)+b(e+1|0)(a.value3))))));if(a instanceof Et)return N(e)+("HPF "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+(b(e+1|0)(a.value2)+b(e+1|0)(a.value3))))));if(a instanceof Ct)return N(e)+("BPF "+(Ba(a.value0)+(` +`+(b(e+1|0)(a.value1)+(b(e+1|0)(a.value2)+b(e+1|0)(a.value3))))));if(a instanceof vo)return N(e)+("Delay "+($4(a.value0)+(` +`+(b(e+1|0)(a.value1)+b(e+1|0)(a.value2)))));throw new Error("Failed pattern match at Signal (line 145, column 1 - line 145, column 40): "+[e.constructor.name,a.constructor.name])}};var J4=function(e){return function(a){var u=new al(he.value,new G(new wv(we.value,e,Tn.value),new G(new Zu(1),h.value))),l=new al(he.value,new G(new wv(we.value,e,Tn.value),new G(new Zu(1),h.value))),v=new Kv(he.value,Tn.value,e),t=new dv(he.value,l,u,v);return new Rt(t,a)}},j4=function(e){return L0.create(new wv(we.value,new Zu(1),e))},$={webcam:$u(!1),fft:$u(!1),lo:$u(!1),mid:$u(!1),hi:$u(!1),ifft:$u(!1),ilo:$u(!1),imid:$u(!1),ihi:$u(!1),ain:$u(!1),imgURLs:U4,vidURLs:U4},Zs=function(e){return e instanceof it?{fft:$.fft,lo:$.lo,mid:$.mid,hi:$.hi,ifft:$.ifft,ilo:$.ilo,imid:$.imid,ihi:$.ihi,ain:$.ain,imgURLs:$.imgURLs,vidURLs:$.vidURLs,webcam:$u(!0)}:e instanceof hi?{webcam:$.webcam,fft:$.fft,lo:$.lo,mid:$.mid,hi:$.hi,ifft:$.ifft,imid:$.imid,ihi:$.ihi,imgURLs:$.imgURLs,vidURLs:$.vidURLs,ilo:$u(!0),ain:$u(!0)}:e instanceof gi?{webcam:$.webcam,fft:$.fft,lo:$.lo,mid:$.mid,hi:$.hi,ifft:$.ifft,ilo:$.ilo,ihi:$.ihi,imgURLs:$.imgURLs,vidURLs:$.vidURLs,imid:$u(!0),ain:$u(!0)}:e instanceof yi?{webcam:$.webcam,fft:$.fft,lo:$.lo,mid:$.mid,hi:$.hi,ifft:$.ifft,ilo:$.ilo,imid:$.imid,imgURLs:$.imgURLs,vidURLs:$.vidURLs,ihi:$u(!0),ain:$u(!0)}:e instanceof bi?{webcam:$.webcam,fft:$.fft,lo:$.lo,mid:$.mid,hi:$.hi,ilo:$.ilo,imid:$.imid,ihi:$.ihi,imgURLs:$.imgURLs,vidURLs:$.vidURLs,ifft:$u(!0),ain:$u(!0)}:e instanceof M0?{webcam:$.webcam,fft:$.fft,lo:$.lo,mid:$.mid,hi:$.hi,ifft:$.ifft,ilo:$.ilo,imid:$.imid,ihi:$.ihi,imgURLs:$.imgURLs,vidURLs:$.vidURLs,ain:$u(!0)}:e instanceof wi?{webcam:$.webcam,fft:$.fft,mid:$.mid,hi:$.hi,ifft:$.ifft,ilo:$.ilo,imid:$.imid,ihi:$.ihi,ain:$.ain,imgURLs:$.imgURLs,vidURLs:$.vidURLs,lo:$u(!0)}:e instanceof di?{webcam:$.webcam,fft:$.fft,lo:$.lo,hi:$.hi,ifft:$.ifft,ilo:$.ilo,imid:$.imid,ihi:$.ihi,ain:$.ain,imgURLs:$.imgURLs,vidURLs:$.vidURLs,mid:$u(!0)}:e instanceof mi?{webcam:$.webcam,fft:$.fft,lo:$.lo,mid:$.mid,ifft:$.ifft,ilo:$.ilo,imid:$.imid,ihi:$.ihi,ain:$.ain,imgURLs:$.imgURLs,vidURLs:$.vidURLs,hi:$u(!0)}:e instanceof Fi?{webcam:$.webcam,lo:$.lo,mid:$.mid,hi:$.hi,ifft:$.ifft,ilo:$.ilo,imid:$.imid,ihi:$.ihi,ain:$.ain,imgURLs:$.imgURLs,vidURLs:$.vidURLs,fft:$u(!0)}:e instanceof ot?{webcam:$.webcam,fft:$.fft,lo:$.lo,mid:$.mid,hi:$.hi,ifft:$.ifft,ilo:$.ilo,imid:$.imid,ihi:$.ihi,ain:$.ain,vidURLs:$.vidURLs,imgURLs:m1(e.value0)}:e instanceof ct?{webcam:$.webcam,fft:$.fft,lo:$.lo,mid:$.mid,hi:$.hi,ifft:$.ifft,ilo:$.ilo,imid:$.imid,ihi:$.ihi,ain:$.ain,imgURLs:$.imgURLs,vidURLs:m1(e.value0)}:Xq(Zs)(Yq(e))},Qq=function(e){if(e<=4)return 1;if(Re)return ea(1)(2)(e)-1|0;throw new Error("Failed pattern match at Signal (line 705, column 1 - line 705, column 28): "+[e.constructor.name])},za=function(e){return function(a){return function(u){if(e instanceof he&&u===1)return{columns:a,rows:1};if(e instanceof he)return{columns:u,rows:a};if(e instanceof we)return{columns:zf(a)(u),rows:1};throw new Error("Failed pattern match at Signal (line 720, column 1 - line 720, column 87): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},vc=function(e){return function(a){return function(u){if(e instanceof he)return a*u|0;if(e instanceof we)return zf(a)(u);throw new Error("Failed pattern match at Signal (line 725, column 1 - line 725, column 57): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},ve=function(e){if(e instanceof al&&e.value0 instanceof he){var a=_a(e.value1);if(a instanceof I)return{rows:1,columns:1};if(a instanceof R)return{rows:W4(jq)(B4(U(B))(a.value0)),columns:Sa(a.value0)};throw new Error("Failed pattern match at Signal (line 567, column 3 - line 569, column 77): "+[a.constructor.name])}if(e instanceof al&&e.value0 instanceof we){var a=_a(e.value1);if(a instanceof I)return{rows:1,columns:1};if(a instanceof R)return{rows:W4(zf)(B4(U(B))(a.value0)),columns:Sa(a.value0)};throw new Error("Failed pattern match at Signal (line 571, column 3 - line 573, column 77): "+[a.constructor.name])}return e instanceof C0?{rows:1,columns:U(B)(e.value0)+U(B)(e.value1)|0}:e instanceof Mn?{rows:1,columns:ea(2)(2)(U(B)(e.value0))+ea(2)(2)(U(B)(e.value1))|0}:e instanceof Sn?{rows:e.value0,columns:U(B)(e.value1)}:e instanceof M0?{rows:1,columns:e.value0}:e instanceof Ii?{rows:1,columns:2}:e instanceof T0?{rows:1,columns:2}:e instanceof Gi?{rows:1,columns:2}:e instanceof Ei?{rows:1,columns:3}:e instanceof it?{rows:1,columns:3}:e instanceof ot?{rows:1,columns:3}:e instanceof ct?{rows:1,columns:3}:e instanceof Ln||e instanceof An?ve(e.value0):e instanceof Ci?{rows:1,columns:4}:e instanceof Ti?{rows:1,columns:3}:e instanceof Mi?{rows:1,columns:3}:e instanceof Si?{rows:ve(e.value0).rows,columns:ea(3)(3)(ve(e.value0).columns)}:e instanceof Li?{rows:ve(e.value0).rows,columns:ea(3)(3)(ve(e.value0).columns)}:e instanceof Ai?{rows:ve(e.value0).rows,columns:ea(1)(3)(ve(e.value0).columns)}:e instanceof Ni?{rows:ve(e.value0).rows,columns:ea(1)(3)(ve(e.value0).columns)}:e instanceof Pi?{rows:ve(e.value0).rows,columns:ea(1)(3)(ve(e.value0).columns)}:e instanceof qi?{rows:ve(e.value0).rows,columns:ea(1)(3)(ve(e.value0).columns)}:e instanceof $i?{rows:ve(e.value0).rows,columns:ea(1)(3)(ve(e.value0).columns)}:e instanceof Oi?{rows:ve(e.value0).rows,columns:ea(1)(3)(ve(e.value0).columns)}:e instanceof _t?{rows:ve(e.value0).rows,columns:ea(1)(3)(ve(e.value0).columns)}:e instanceof ft?{rows:ve(e.value0).rows,columns:ea(1)(3)(ve(e.value0).columns)}:e instanceof pt?{rows:ve(e.value0).rows,columns:ea(1)(3)(ve(e.value0).columns)}:e instanceof Nn||e instanceof Pn||e instanceof qn||e instanceof $n||e instanceof On||e instanceof Un||e instanceof Wn||e instanceof Bn||e instanceof zn||e instanceof Vn||e instanceof kn||e instanceof Jn||e instanceof jn||e instanceof Hn||e instanceof Xn||e instanceof Yn||e instanceof Zn||e instanceof Qn||e instanceof Kn||e instanceof xn||e instanceof er||e instanceof ar||e instanceof ur||e instanceof lr||e instanceof vr||e instanceof nr||e instanceof rr||e instanceof tr||e instanceof ir||e instanceof or||e instanceof cr||e instanceof _r||e instanceof fr||e instanceof pr||e instanceof sr||e instanceof Dr?ve(e.value0):e instanceof Ui?{rows:ve(e.value0).rows,columns:ea(2)(2)(ve(e.value0).columns)}:e instanceof Wi?{rows:ve(e.value0).rows,columns:ea(1)(2)(ve(e.value0).columns)}:e instanceof Bi?{rows:ve(e.value0).rows,columns:ea(1)(2)(ve(e.value0).columns)}:e instanceof st?{rows:ve(e.value0).rows,columns:ea(2)(2)(ve(e.value0).columns)}:e instanceof Dt?{rows:ve(e.value0).rows,columns:ea(1)(2)(ve(e.value0).columns)}:e instanceof Vi?{rows:ve(e.value0).rows,columns:ea(1)(2)(ve(e.value0).columns)}:e instanceof ki?{rows:ve(e.value0).rows,columns:ea(1)(2)(ve(e.value0).columns)}:e instanceof Ji?{rows:ve(e.value0).rows,columns:ea(1)(2)(ve(e.value0).columns)}:e instanceof ji?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof Hi?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof Xi?{rows:ea(1)(2)(U(B)(e.value0)),columns:U(B)(e.value1)}:e instanceof Yi?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof Rt?{rows:ea(1)(2)(U(B)(e.value0)),columns:U(B)(e.value1)}:e instanceof Zi?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof Qi?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof Ki?{rows:ea(1)(2)(U(B)(e.value0)),columns:U(B)(e.value1)}:e instanceof xi?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof eo?{rows:ea(1)(2)(U(B)(e.value0)),columns:U(B)(e.value1)}:e instanceof ao?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof uo?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof lo?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof S0?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof L0?{rows:U(B)(e.value0),columns:U(B)(e.value1)}:e instanceof Qv?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof $v?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof A0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof wv?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof N0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof P0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof q0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof $0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof O0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof Kv?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof U0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof W0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof B0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof z0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof V0?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof It?za(e.value0)(ea(1)(2)(U(B)(e.value1)))(U(B)(e.value2)):e instanceof Gt?za(e.value0)(ea(1)(2)(U(B)(e.value1)))(ea(1)(2)(U(B)(e.value2))):e instanceof k0?za(e.value0)(ea(1)(2)(U(B)(e.value1)))(U(B)(e.value2)):e instanceof J0?za(e.value0)(ea(1)(2)(U(B)(e.value1)))(U(B)(e.value2)):e instanceof j0?za(e.value0)(ea(1)(2)(U(B)(e.value1)))(U(B)(e.value2)):e instanceof wt?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof dt?za(e.value0)(U(B)(e.value1))(U(B)(e.value2)):e instanceof mt?za(e.value0)(Qq(U(B)(e.value1)))(U(B)(e.value2)):e instanceof ht?za(e.value0)(ea(1)(4)(U(B)(e.value1)))(U(B)(e.value2)):e instanceof gt?za(e.value0)(ea(1)(4)(U(B)(e.value1)))(U(B)(e.value2)):e instanceof yt?za(e.value0)(Zq(U(B)(e.value1)))(U(B)(e.value2)):e instanceof H0?za(e.value0)(U(B)(e.value2))(ve(e.value1).rows):e instanceof X0?{columns:zf(1)(e.value1),rows:vc(e.value0)(U(B)(e.value2))(U(B)(e.value3))}:e instanceof Rr?{rows:1,columns:zf(1)(e.value0)}:e instanceof Ir?{rows:1,columns:ve(e.value0).rows}:e instanceof dv?za(e.value0)(zf(U(B)(e.value1))(U(B)(e.value2)))(U(B)(e.value3)):e instanceof Gr?za(e.value0)(vc(e.value0)(ea(1)(2)(U(B)(e.value1)))(ea(1)(2)(U(B)(e.value2))))(U(B)(e.value3)):e instanceof Ft?za(e.value0)(vc(e.value0)(ea(1)(2)(U(B)(e.value1)))(ea(1)(2)(U(B)(e.value2))))(U(B)(e.value3)):e instanceof Gr?za(e.value0)(vc(e.value0)(ea(1)(2)(U(B)(e.value1)))(ea(1)(2)(U(B)(e.value2))))(U(B)(e.value3)):e instanceof xv?za(e.value0)(vc(e.value0)(ea(1)(2)(U(B)(e.value1)))(ea(1)(2)(U(B)(e.value2))))(U(B)(e.value3)):e instanceof bt?za(e.value0)(vc(e.value0)(ea(1)(2)(U(B)(e.value1)))(ea(1)(2)(U(B)(e.value2))))(U(B)(e.value3)):e instanceof Et?za(e.value0)(vc(e.value0)(ea(1)(2)(U(B)(e.value1)))(ea(1)(2)(U(B)(e.value2))))(U(B)(e.value3)):e instanceof Ct?za(e.value0)(vc(e.value0)(ea(1)(2)(U(B)(e.value1)))(ea(1)(2)(U(B)(e.value2))))(U(B)(e.value3)):e instanceof vo?{rows:U(B)(e.value1),columns:U(B)(e.value2)}:{rows:1,columns:1}},B={channels:function(e){var a=ve(e);return a.rows*a.columns|0}};var H4=mf(),E1=function(){function e(){}return e.value=new e,e}(),C1=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Kq=function(){function e(){}return e.value=new e,e}();var X4=function(e){return function(a){if(a instanceof E1)return H4(.25);if(a instanceof C1)return QR(e)(a.value0);if(a instanceof Kq)return H4(.005);throw new Error("Failed pattern match at Transition (line 23, column 1 - line 23, column 52): "+[e.constructor.name,a.constructor.name])}};var xq=Ol(Yo),M1=K(Za),e$=K(xR),a$=Pe(Oe),u$=Sf(fi),Qs=Du(),Y4=Mf(fi),RI=function(e){return{signal:e,defTime:new KR(xq,new Pf(0)),transition:E1.value,output:Hr.value}},S1=function(e){var a=ve(e.signal),u=M1(a.rows*a.columns|0)+(" channels ("+(M1(a.columns)+(" cols x "+(M1(a.rows)+` rows) +`))));return" "+(e$(e.output)+(": "+(u+b(4)(e.signal))))},Z4=function(e){return function(a){return{signal:e.signal,defTime:e.defTime,transition:e.transition,output:a}}},Q4=function(e){return function(a){return{signal:e.signal,defTime:e.defTime,output:e.output,transition:new C1(new Pf(a))}}},K4=function(e){return function(a){return function(u){var l=Z7(e)(a)(u.defTime),v=Fu(a)(a$)(u$(X4(e)(u.transition))(l));return new V(l,v)}}},x4=function(e){return function(a){return function(u){var l=K4(e)(a)(u),v=Qs(Y4(l.value1)(a)),t=Qs(Y4(l.value0)(a));return new V(t,v)}}},L1=function(e){return function(a){return function(u){return function(l){var v=K4(e)(a)(l),t=Qs(Cs(qd(v.value1)))/1e3,i=t-u,o=Qs(Cs(qd(v.value0)))/1e3,_=o-u;return new V(_,i)}}}},A1=function(e){return x7(e.output)},N1=function(e){return $s(e.output)},e8=function(e){return Qs(Zs(e.signal).ain)};var P1=e=>a=>u=>l=>v=>t=>()=>{var i={connected:!1,audioWorkletNode:null},o=window.URL.createObjectURL(new Blob([v],{type:"text/javascript"}));return e.audioWorklet.addModule(o).then(()=>{let _=new AudioWorkletNode(e,l,{outputChannelCount:[t],channelInterpretation:"discrete"});a?.connect(_),_.connect(u),i.audioWorkletNode=_,i.connected=!0}),i},II=e=>a=>u=>()=>{e.parameters.get(a).value=u};function Tt(e){return new Error(e)}var ou=function(e){return e.throwError};var Y0=function(e){return e.catchError};var q1=function(e){var a=Y0(e),u=e.MonadThrow0().Monad0(),l=A(u.Bind1().Apply0().Functor0()),v=W(u.Applicative0());return function(t){return a(l(ne.create)(t))(function(i){return v(M.create(i))})}};var Mt=function(e){return e.ask};var wr=function(e){return e.state},pc=function(e){var a=wr(e);return function(u){return a(function(l){return new V(void 0,u)})}},St=function(e){var a=wr(e);return function(u){return a(function(l){return new V(void 0,u(l))})}};var Lt=function(e){return wr(e)(function(a){return new V(a,a)})};var Gu=function(e){return e.lift};var eD={liftEffect:Pe(Oe),Monad0:function(){return o_}},Au=function(e){return e.liftEffect};var $1=function(e){return e};var uD={lift:function(e){var a=ee(e.Bind1()),u=W(e.Applicative0());return function(l){return function(v){return a(l)(function(t){return u(new V(t,v))})}}}},O1=Gu(uD);var h_=function(e){var a=A(e);return{map:function(u){return function(l){return function(v){return a(function(t){return new V(u(t.value0),t.value1)})(l(v))}}}}};var no=function(e){return{Applicative0:function(){return ro(e)},Bind1:function(){return mr(e)}}},mr=function(e){var a=ee(e.Bind1());return{bind:function(u){return function(l){return function(v){return a(u(v))(function(t){var i=l(t.value0);return i(t.value1)})}}},Apply0:function(){return hI(e)}}},hI=function(e){var a=h_(e.Bind1().Apply0().Functor0());return{apply:y0(no(e)),Functor0:function(){return a}}},ro=function(e){var a=W(e.Applicative0());return{pure:function(u){return function(l){return a(new V(u,l))}},Apply0:function(){return hI(e)}}};var l8=function(e){var a=e.Monad0(),u=no(a);return{ask:O1(a)(Mt(e)),Monad0:function(){return u}}};var v8=function(e){var a=e.Monad0(),u=no(a);return{liftEffect:function(){var l=O1(a),v=Au(e);return function(t){return l(v(t))}}(),Monad0:function(){return u}}};var sc=function(e){var a=W(e.Applicative0()),u=no(e);return{state:function(l){return function(v){return a(l(v))}},Monad0:function(){return u}}};var n8=function(e){var a=e.Monad0(),u=O1(a),l=ou(e),v=no(a);return{throwError:function(t){return u(l(t))},Monad0:function(){return v}}};function r8(e,a,u){return e==null?a:u(e)}function lD(e){return e}var Rc=function(e){return r8(e,I.value,R.create)};var _$=Du();var yI=function(e){return function(a){return _$(e(a))}};var f$=$3(F0),nD=A(Iv),c8=A(Rv),i8=ee(vI),p$=W(lc),o8=ci(vv),s$=uv(pn),D$=Q3(sa)(uc),R$=Bu(sa),I$=Pv(vv),_8=function(e){var a=Y(e),u=function(){var t=f$(1)(e);if(t instanceof R)return t.value0;if(t instanceof I)return a;throw new Error("Failed pattern match at NonEmptyList (line 109, column 11 - line 111, column 25): "+[t.constructor.name])}(),l=new V(a,u),v=_a(Ri(2)(e));if(v instanceof I)return new V(l,I.value);if(v instanceof R)return new V(l,new R(v.value0));throw new Error("Failed pattern match at NonEmptyList (line 113, column 6 - line 115, column 34): "+[v.constructor.name])},G$=function(e){var a=rI(I_(nD(Ca)(e)));return Hs(nD(Y)(e))(Yr(c8(_a)(a)))},W1=function(e){var a=_a(Ca(e));if(a instanceof I)return nD(Ta)(Y(e));if(a instanceof R)return i8(Y(e))(function(u){return i8(W1(a.value0))(function(l){return p$(Iu(u)(l))})});throw new Error("Failed pattern match at NonEmptyList (line 99, column 3 - line 104, column 24): "+[a.constructor.name])},U1=function(e){return function(a){var u=o8(e)(1),l=s$(e)(Sa(a))+1|0,v=ml(o8(l)(a));return Gv(function(t){return function(i){return t}})(v)(u)}},w$=function(e){var a=D$(nD(Sa)(e));return nD(U1(a))(e)},FI=function(e){return G$(w$(e))},d$=function(e){return function(a){var u=R$(Sa(e))(Sa(a));return new V(U1(u)(e),U1(u)(a))}},to=function(e){return function(a){return function(u){var l=d$(a)(u);return Gv(e)(l.value0)(l.value1)}}},m$=function(e){var a=_a(c8(V.create(Y(e)))(Ca(e))),u=function(){var v=_a(Ca(e));if(v instanceof I)return I.value;if(v instanceof R){var t=Sa(v.value0)>=2;return t?new R(v.value0):I.value}throw new Error("Failed pattern match at NonEmptyList (line 55, column 10 - line 57, column 63): "+[v.constructor.name])}(),l=function(){if(a instanceof I)return Ta(new V(Y(e),Y(e)));if(a instanceof R)return a.value0;throw new Error("Failed pattern match at NonEmptyList (line 52, column 9 - line 54, column 24): "+[a.constructor.name])}();return new V(l,u)},f8=function(e){return ml(I$(m$)(e))},p8=function(e){var a=_a(R_(E4(e))(Ca(e)));if(a instanceof R)return a.value0;if(a instanceof I)return Ta(new V(Y(e),Y(e)));throw new Error("Failed pattern match at NonEmptyList (line 40, column 5 - line 42, column 55): "+[a.constructor.name])};var g_=A(Iv);var bI=W(lc),h$=ci(vv),g$=ka(F0),y$=Cu(F0),F$=Ru(En),b$=oe(p_),k1=function(e){return e},rD={map:function(e){return function(a){return g_(g_(e))(a)}}},z1=A(rD);var Jf=function(e){return e};var s8=function(e){return Y(Y(e))},Na=function(e){return function(a){return g_(e)(a)}},D8=function(e){return Sa(e)===1&&Sa(Y(e))===1},ul=function(e){return k1(bI(e))},me=function(e){return ml(e)},EI=function(e){return me(z1(me)(e))},CI=function(e){if(Sa(e)===1)return Y(e);if(Re)return W1(g_(me)(e));throw new Error("Failed pattern match at Matrix (line 32, column 1 - line 32, column 71): "+[e.constructor.name])},TI=function(e){return function(a){return ul(ml(h$(e)(me(a))))}},I8=function(e){return function(a){return to(function(u){return function(l){return Iu(u)(Ta(l))}})(me(e))(me(a))}},J1={apply:function(e){return function(a){if(D8(e))return z1(s8(e))(a);if(D8(a))return z1(function(u){return u(s8(a))})(e);if(Re)return g_(function(u){return g_(u)(me(a))})(me(e));throw new Error("Failed pattern match at Matrix (line 59, column 1 - line 63, column 71): "+[e.constructor.name,a.constructor.name])}},Functor0:function(){return rD}},E$=Fy(J1),C$=yl(J1),tD={pure:function(e){return k1(bI(bI(e)))},Apply0:function(){return J1}},R8=W(tD),G8={foldl:function(e){return function(a){return function(u){return g$(e)(a)(me(u))}}},foldr:function(e){return function(a){return function(u){return y$(e)(a)(me(u))}}},foldMap:function(e){return ud(G8)(e)}},y_={traverse:function(e){var a=A(e.Apply0().Functor0()),u=F$(e);return function(l){return function(v){return a(k1)(u(u(l))(v))}}},sequence:function(e){return H3(y_)(e)},Functor0:function(){return rD},Foldable1:function(){return G8}},j1={append:function(e){return function(a){return bI(b$(me(e))(me(a)))}}},T$=oe(j1),w8={unfoldr1:function(e){return function(a){var u=e(a);if(u.value1 instanceof I)return R8(u.value0);if(u.value1 instanceof R)return T$(R8(u.value0))(Pv(w8)(e)(u.value1.value0));throw new Error("Failed pattern match at Matrix (line 84, column 18 - line 86, column 62): "+[u.constructor.name])}}},M$=Pv(w8),MI=function(e){return M$(_8)(me(e))},iD=function(e){return g_(me)(e)},V1=function(e){return function(a){return function(u){return ul(to(e)(me(a))(me(u)))}}},io=function(e){return function(a){return function(u){return function(l){return function(v){if(a instanceof he)return E$(e)(u)(l)(v);if(a instanceof we)return V1(Ow)(V1(e)(u)(l))(v);throw new Error("Failed pattern match at Matrix (line 104, column 1 - line 104, column 108): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name,v.constructor.name])}}}}},_l=function(e){return function(a){if(a instanceof he)return C$(e);if(a instanceof we)return V1(e);throw new Error("Failed pattern match at Matrix (line 100, column 1 - line 100, column 88): "+[e.constructor.name,a.constructor.name])}};var oD=Math.acosh,cD=Math.asinh,_D=Math.atanh,fD=Math.cbrt,pD=Math.cosh,sD=Math.log2,X1=Math.log10,DD=Math.sinh,RD=Math.tanh;var d8=K(D0),Y1=Bu(Ul),Z1=Br(Ul),F_=function(e){if(e<0)return"("+(d8(e)+")");if(Re)return d8(e);throw new Error("Failed pattern match at Number (line 37, column 1 - line 37, column 31): "+[e.constructor.name])},m8=function(e){return function(a){return e/a}},b_=function(e){return function(a){return a===0?0:e/a}},SI=function(e){return function(a){return function(u){return Y1(e)(Z1(a)(u))}}},h8=function(e){return function(a){return function(u){return SI(Z1(e)(a))(Y1(e)(a))(u)}}},g8=function(e){return function(a){return function(u){var l=SI(0)(1)(b_(u-e)(a-e));return l*l*(3-2*l)}}},y8=function(e){return function(a){return function(u){var l=u>=Z1(e)(a)&&u<=Y1(e)(a);return l?1:0}}};var vm=sc(Xu),em=St(vm),M8=mr(Xu),S=ee(M8),C_=Lt(vm),Yf=ro(Xu),am=AR(Yf)(En),kl=Pl(ql)(M8),qe=W(Yf),nm=pc(vm),S$=tl(Mo),Nt=K(Za),LI=xp(Ul)(So),L$=bu(Wr),A$=bv(So),AI=A(Iv),rm=cs(vv),N$=tl(Wr),S8=lv(En)(Yf),P$=gf(F0)(no(Xu)),hr=lv(y_)(Yf),Ov=W(tD),E_=Ru(En)(Yf),El=A(h_(w0)),q$=W(lc),$$=ci(vv),O$=oe(p_),ll=Ru(y_)(Yf),U$=oe(j1),W$=_i(vv),B$=Bu(sa),z$=function(){return new M(0)}(),Z0=function(e){return em(function(a){var u={};for(var l in a)({}).hasOwnProperty.call(a,l)&&(u[l]=a[l]);return u.code=a.code+e,u})},F8=function(e){return function(a){return S(C_)(function(u){return S(am(e)(function(l){return kl(em(function(v){var t={};for(var i in v)({}).hasOwnProperty.call(v,i)&&(t[i]=v[i]);return t.time=l.time,t.beat=l.beat,t.etime=l.etime,t.ebeat=l.ebeat,t}))(function(){return a})}))(function(l){return kl(em(function(v){var t={};for(var i in v)({}).hasOwnProperty.call(v,i)&&(t[i]=v[i]);return t.time=u.time,t.beat=u.beat,t.etime=u.etime,t.ebeat=u.ebeat,t}))(function(){return qe(iD(l))})})})}},jf=function(e){return function(a){return function(u){if(u instanceof M)return new M(e(u.value0));if(u instanceof ne)return new ne(a+("("+(u.value0+")")));throw new Error("Failed pattern match at W (line 433, column 1 - line 433, column 67): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},tm=function(){return new ne("(2.0*Math.PI)")}(),Le=function(e){if(e instanceof M)return F_(e.value0);if(e instanceof ne)return e.value0;throw new Error("Failed pattern match at W (line 42, column 1 - line 42, column 31): "+[e.constructor.name])},ID=function(){return new ne("sampleRate")}(),L8=function(e){return yI(e)({allocatedFloats:0,allocatedInts:0,code:"",time:new ne("time"),beat:new ne("beat"),etime:new ne("eTime"),ebeat:new ne("eBeat")})},A8=S(C_)(function(e){return kl(nm(function(){var a={};for(var u in e)({}).hasOwnProperty.call(e,u)&&(a[u]=e[u]);return a.allocatedInts=e.allocatedInts+1|0,a}()))(function(){return qe("i["+(Nt(e.allocatedInts)+"]"))})}),b8=function(e){return S(A8)(function(a){return kl(Z0(a+("="+(e+`; +`))))(function(){return qe(a)})})},V$=function(e){return S(C_)(function(a){return kl(nm(function(){var u={};for(var l in a)({}).hasOwnProperty.call(a,l)&&(u[l]=a[l]);return u.allocatedFloats=a.allocatedFloats+e|0,u}()))(function(){return qe(a.allocatedFloats)})})},Ic=S(C_)(function(e){return kl(nm(function(){var a={};for(var u in e)({}).hasOwnProperty.call(e,u)&&(a[u]=e[u]);return a.allocatedFloats=e.allocatedFloats+1|0,a}()))(function(){return qe("f["+(Nt(e.allocatedFloats)+"]"))})}),cu=function(e){return S(Ic)(function(a){return kl(Z0(a+("="+(e+`; +`))))(function(){return qe(new ne(a))})})},k$=function(e){return cu("20 * Math.log10("+(Le(e)+")"))},Hf=function(e){if(e instanceof M)return qe(new M(e.value0));if(e instanceof ne)return cu(e.value0);throw new Error("Failed pattern match at W (line 61, column 1 - line 61, column 39): "+[e.constructor.name])},N8=function(e){return function(a){if(e.value0 instanceof M&&e.value1 instanceof M&&a instanceof M)return qe(new M(y8(e.value0.value0)(e.value1.value0)(a.value0)));var u="Math.min("+(Le(e.value0)+(","+(Le(e.value1)+")"))),l="Math.max("+(Le(e.value0)+(","+(Le(e.value1)+")")));return cu("("+(Le(a)+(">="+(u+("&&"+(Le(a)+("<="+(l+")?1:0"))))))))}},E8=function(e){return cu(Le(e)+"*2-1")},P8=function(e){return function(a){if(e.value0 instanceof M&&e.value1 instanceof M&&a instanceof M)return qe(new M(h8(e.value0.value0)(e.value1.value0)(a.value0)));var u="Math.min("+(Le(e.value0)+(","+(Le(e.value1)+")"))),l="Math.max("+(Le(e.value0)+(","+(Le(e.value1)+")")));return cu("Math.max("+(u+(",Math.min("+(l+(","+(Le(a)+"))"))))))}},J$=function(e){return cu("69 + (12 * (Math.log2("+(Le(e)+"/440)))"))},j$=function(e){return cu("10 ** ("+(Le(e)+"/20)"))},oo=function(e){return function(a){return e instanceof M&&a instanceof M?qe(new M(b_(e.value0)(a.value0))):e instanceof M&&e.value0===0?qe(new M(0)):a instanceof M&&a.value0===0?qe(new M(0)):a instanceof M&&a.value0===1?qe(e):cu(Le(a)+("!=0? "+(Le(e)+("/"+(Le(a)+" : 0")))))}},Xf=function(e){return function(a){return e instanceof M&&a instanceof M?qe(new M(m8(e.value0)(a.value0))):e instanceof M&&e.value0===0?qe(new M(0)):a instanceof M&&a.value0===1?qe(e):cu(Le(e)+("/"+Le(a)))}},C8=function(e){return cu("Math.abs("+(Le(e)+"%1)"))},q8=function(e){return function(a){return function(u){return function(l){return u instanceof M&&l instanceof M?qe(new M(e(u.value0)(l.value0))):cu(a+("("+(Le(u)+(","+(Le(l)+")")))))}}}},H$=q8(Bu(Ul))("Math.max"),X$=q8(Br(Ul))("Math.min"),Y$=function(e){if(e instanceof M){if(LI(e.value0)>=1)return qe(new M(0));if(Re)return qe(new M(yn(LI(e.value0)*OR/2)))}if(e instanceof ne)return cu("Math.abs("+(e.value0+(")>1?0:Math.cos(Math.abs("+(e.value0+")*Math.PI/2)"))));throw new Error("Failed pattern match at W (line 625, column 1 - line 625, column 39): "+[e.constructor.name])},Z$=function(e){return function(a){return e instanceof M&&a instanceof M?qe(new M(function(){var u=LI(a.value0)>=e.value0;return u?a.value0:0}())):cu("Math.abs("+(Le(a)+(")>="+(Le(e)+("?"+(Le(a)+":0"))))))}},Q$=function(e){return cu("440 * (2 ** (("+(Le(e)+"-69)/12))"))},gr=function(e){return function(a){return function(u){return function(l){return u instanceof M&&l instanceof M?qe(new M(e(u.value0)(l.value0))):cu(Le(u)+(a+Le(l)))}}}},Q0=function(e){return function(a){return a instanceof M&&a.value0===0?qe(e):gr(A$)("-")(e)(a)}},K$=gr(function(e){return function(a){var u=e===a;return u?1:0}})("=="),x$=gr(function(e){return function(a){var u=e>a;return u?1:0}})(">"),eO=gr(function(e){return function(a){var u=e>=a;return u?1:0}})(">="),aO=gr(function(e){return function(a){var u=e=0?("+(Nt(v)+("+"+(_+("):("+(Nt(v)+("+"+(Nt(l)+("+"+(_+`); +`))))))))))))))(function(){return S(cu("f["+(_+"]")))(function(s){return kl(Z0(t+("=("+(t+("+1)%"+(Nt(l)+`; +`))))))(function(){return qe(s)})})})})})})})})})}}},tO=function(e){return function(a){if(e.value0 instanceof M&&e.value1 instanceof M&&a instanceof M)return qe(new M(g8(e.value0.value0)(e.value1.value0)(a.value0)));var u="("+(Le(a)+("-"+(Le(e.value0)+(")/("+(Le(e.value1)+("-"+(Le(e.value0)+")")))))));return S(cu("Math.max(0.0,Math.min(1.0,"+(u+"))")))(function(l){var v=Le(l);return cu(v+("*"+(v+("*(3-(2*"+(v+"))")))))})}},im=function(){var e=ii(F0)(G0)("+"),a=AI(Le);return function(u){return cu(e(a(me(u))))}}(),T8=function(e){return function(a){var u=Sa(e),l=1/Ea(u),v=rm(u)(function(i){return i+l})(0),t=function(i){return function(o){return S(N8(new V(new M(o),new M(o+l)))(a))(Qu(i))}};return S(S8(Gv(t)(e)(v)))(function(i){return im(ul(i))})}},K1=function(e){return cu(Le(e)+"*0.5+0.5")},om=function(e){return function(a){return function(u){return function(l){return function(v){return function(t){return function(i){return S(Ic)(function(o){return S(Ic)(function(_){return S(Ic)(function(s){return S(Ic)(function(y){return S(Ic)(function(P){return S(Ic)(function(L){return kl(Z0(s+("="+(_+`; +`))))(function(){return kl(Z0(_+("="+(o+`; +`))))(function(){return kl(Z0(o+("="+(Le(i)+`; +`))))(function(){return kl(Z0(L+("="+(P+`; +`))))(function(){return kl(Z0(P+("="+(y+`; +`))))(function(){var J="("+(o+("*"+(Le(e)+("/"+(Le(l)+")"))))),Ae="("+(_+("*"+(Le(a)+("/"+(Le(l)+")"))))),fa="("+(s+("*"+(Le(u)+("/"+(Le(l)+")"))))),Lu="("+(P+("*"+(Le(v)+("/"+(Le(l)+")"))))),Al="("+(L+("*"+(Le(t)+("/"+(Le(l)+")")))));return kl(Z0(y+("="+(J+("+"+(Ae+("+"+(fa+("-"+(Lu+("-"+(Al+`; +`))))))))))))(function(){return qe(new ne(y))})})})})})})})})})})})})}}}}}}},T_=function(e){return S(Xf(e)(ID))(function(a){return S(Ic)(function(u){return kl(Z0(u+("=("+(u+("+"+(Le(a)+`)%1; +`))))))(function(){return qe(new ne(u))})})})};var Uv=function(e){return function(a){return e instanceof M&&e.value0===0?qe(a):a instanceof M&&a.value0===0?qe(e):gr(N$)("+")(e)(a)}},iO=function(e){return function(a){return function(u){return S(Qu(tm)(e))(function(l){return S(Xf(l)(ID))(function(v){return S(Hf(jf(yn)("Math.cos")(v)))(function(t){return S(Hf(jf(zo)("Math.sin")(v)))(function(i){return S(S(Qu(new M(2))(a))(oo(i)))(function(o){var _=new M(0);return S(Qu(new M(-1))(o))(function(s){return S(Uv(new M(1))(o))(function(y){return S(Qu(new M(-2))(t))(function(P){return S(Q0(new M(1))(o))(function(L){return om(o)(_)(s)(y)(P)(L)(u)})})})})})})})})})}}},oO=function(e){return function(a){return function(u){return S(Qu(tm)(e))(function(l){return S(Xf(l)(ID))(function(v){return S(Hf(jf(yn)("Math.cos")(v)))(function(t){return S(Uv(new M(1))(t))(function(i){return S(Hf(jf(zo)("Math.sin")(v)))(function(o){return S(S(Qu(new M(2))(a))(oo(o)))(function(_){return S(Xf(i)(new M(2)))(function(s){return S(Qu(new M(-1))(i))(function(y){return S(Uv(new M(1))(_))(function(P){return S(Qu(new M(-2))(t))(function(L){return S(Q0(new M(1))(_))(function(J){return om(s)(y)(s)(P)(L)(J)(u)})})})})})})})})})})})}}},cO=function(e){return function(a){return function(u){return e.value0 instanceof M&&e.value1 instanceof M&&a.value0 instanceof M&&a.value1 instanceof M&&u instanceof M?qe(new M(b_(u.value0-e.value0.value0)(e.value1.value0-e.value0.value0)*(a.value1.value0-a.value0.value0)+a.value0.value0)):S(Q0(u)(e.value0))(function(l){return S(Q0(a.value1)(a.value0))(function(v){return S(S(S(Q0(e.value1)(e.value0))(oo(l)))(Qu(v)))(Uv(a.value0))})})}}},_O=function(e){return function(a){return function(u){return S(Qu(tm)(e))(function(l){return S(Xf(l)(ID))(function(v){return S(Hf(jf(yn)("Math.cos")(v)))(function(t){return S(Q0(new M(1))(t))(function(i){return S(Hf(jf(zo)("Math.sin")(v)))(function(o){return S(S(Qu(new M(2))(a))(oo(o)))(function(_){return S(Xf(i)(new M(2)))(function(s){return S(Uv(new M(1))(_))(function(y){return S(Qu(new M(-2))(t))(function(P){return S(Q0(new M(1))(_))(function(L){return om(s)(i)(s)(y)(P)(L)(u)})})})})})})})})})})}}},fO=function(e){return function(a){return e.value0 instanceof M&&e.value1 instanceof M&&a instanceof M?qe(new M((e.value1.value0-e.value0.value0)*a.value0+e.value0.value0)):S(S(Q0(e.value1)(e.value0))(Qu(a)))(Uv(e.value0))}},pO=function(e){return P$(function(a){return function(u){return hr(_l(Uv)(we.value)(a)(u))}})(Ov(new M(0)))(e)},NI=function(e){return function(a){return function(u){return S(Qu(u)(new M(Ea(a))))(function(l){return S(cu("Math.floor("+(Le(l)+")")))(function(v){return S(Uv(v)(new M(1)))(function(t){return S(Q0(t)(l))(function(i){return S(Q0(l)(v))(function(o){return S(cu(e+("["+(Le(v)+("%"+(Nt(a)+"]"))))))(function(_){return S(cu(e+("["+(Le(t)+("%"+(Nt(a)+"]"))))))(function(s){return S(Qu(_)(i))(function(y){return S(Qu(s)(o))(function(P){return Uv(y)(P)})})})})})})})})})}}},sO=function(e){return S(T_(e))(NI("sin")(16384))},DO=function(e){return S(T_(e))(NI("saw")(4096))},RO=function(e){return S(T_(e))(NI("sqr")(4096))},IO=function(e){return S(T_(e))(NI("tri")(4096))},$8=function(e){if(e instanceof M)return qe(new M(LI(e.value0)));if(e instanceof ne)return cu("Math.abs("+(e.value0+")"));throw new Error("Failed pattern match at W (line 590, column 1 - line 590, column 26): "+[e.constructor.name])},um=function(e){return function(a){return function(u){if(e<=1)return qe(Ov(u));if(Re)return S(Qu(a)(new M(Ea(e-1|0))))(function(l){var v=rm(e)(function(t){return t+1})(0);return S(E_(function(t){return S(S(Q0(new M(t))(l))($8))(P8(new V(new M(0),new M(1))))})(v))(function(t){return S(E_(Y$)(t))(function(i){return El(ul)(E_(Qu(u))(i))})})});throw new Error("Failed pattern match at W (line 615, column 1 - line 615, column 42): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},lm=function(e){return function(a){if(e<=1)return El(q$)(im(a));if(Sa(me(a))===1)return El(me)(um(e)(new M(.5))(Y(me(a))));if(Re){var u=me(a),l=Sa(u),v=1/Ea(l-1|0),t=AI(M.create)(rm(l)(function(i){return i+v})(0));return S(S8(Gv(um(e))(t)(u)))(function(i){return El(me)(pO(i))})}throw new Error("Failed pattern match at W (line 594, column 1 - line 594, column 49): "+[e.constructor.name,a.constructor.name])}},O8=function(e){return function(a){return function(u){var l=a<=0;if(l)return lm(e)(u);if(!l){var v=$$(a)(z$);return S(lm(e)(u))(function(t){return qe(O$(v)(t))})}throw new Error("Failed pattern match at W (line 608, column 3 - line 613, column 20): "+[l.constructor.name])}}},Ju=function(e){return function(a){return function(u){return S(Be(u))(function(l){var v=function(t){if(t instanceof M)return qe(new M(e(t.value0)));if(t instanceof ne)return cu(a+("("+(t.value0+")")));throw new Error("Failed pattern match at W (line 428, column 13 - line 430, column 60): "+[t.constructor.name])};return ll(v)(l)})}}},Be=function(e){if(e instanceof Zu)return qe(Ov(new M(e.value0)));if(e instanceof al&&e.value0 instanceof he){var a=_a(e.value1);if(a instanceof I)return qe(Ov(new M(0)));if(a instanceof R)return El(CI)(E_(Be)(a.value0));throw new Error("Failed pattern match at W (line 230, column 3 - line 232, column 69): "+[a.constructor.name])}if(e instanceof al&&e.value0 instanceof we){var a=_a(e.value1);if(a instanceof I)return qe(Ov(new M(0)));if(a instanceof R)return S(El(AI(me))(E_(Be)(a.value0)))(function(v){return qe(FI(v))});throw new Error("Failed pattern match at W (line 235, column 3 - line 239, column 36): "+[a.constructor.name])}if(e instanceof C0)return S(Be(e.value0))(function(l){return S(Be(e.value1))(function(v){return qe(U$(l)(v))})});if(e instanceof Mn)return S(Be(e.value0))(function(l){return S(Be(e.value1))(function(v){return qe(I8(l)(v))})});if(e instanceof at)return El(Ov)(S(Be(e.value0))(im));if(e instanceof Sn)return El(TI(e.value0))(Be(e.value1));if(e instanceof ut)return qe(Ov(new ne("Math.PI")));if(e instanceof lt)return qe(Ov(new ne("cps")));if(e instanceof vt)return qe(Ov(new ne("time")));if(e instanceof nt)return qe(Ov(new ne("beat")));if(e instanceof tt)return qe(Ov(new ne("eTime")));if(e instanceof rt)return qe(Ov(new ne("eBeat")));if(e instanceof _c)return El(Ov)(cu("Math.random()*2-1"));if(e instanceof M0){var u=AI(S$(e.value1))(W$(0)(B$(0)(e.value0-1|0)));return S(E_(function(l){return cu("ain(input,"+(Nt(l)+")[n]"))})(u))(function(l){return qe(ul(l))})}return e instanceof Ln?S(Be(e.value0))(ll(E8)):e instanceof An?S(Be(e.value0))(ll(K1)):e instanceof Nn?S(Be(e.value0))(ll(sO)):e instanceof Pn?S(Be(e.value0))(ll(IO)):e instanceof qn?S(Be(e.value0))(ll(DO)):e instanceof $n?S(Be(e.value0))(ll(RO)):e instanceof On?S(S(Be(e.value0))(ll(T_)))(function(l){return ll(function(v){return cu(Le(v)+("<0.5?("+(Le(v)+("*4-1):("+(Le(v)+"*(-4)+3)")))))})(l)}):e instanceof Un?S(S(Be(e.value0))(ll(T_)))(ll(E8)):e instanceof Wn?S(S(Be(e.value0))(ll(T_)))(function(l){return ll(function(v){return cu(Le(v)+">=0.5?1:-1")})(l)}):e instanceof Bn?S(Be(e.value0))(ll($8)):e instanceof zn?Ju(_s)("Math.acos")(e.value0):e instanceof Vn?Ju(oD)("Math.acosh")(e.value0):e instanceof kn?Ju(fs)("Math.asin")(e.value0):e instanceof Jn?Ju(cD)("Math.asinh")(e.value0):e instanceof jn?Ju(ps)("Math.atan")(e.value0):e instanceof Hn?Ju(_D)("Math.atanh")(e.value0):e instanceof Xn?Ju(fD)("Math.cbrt")(e.value0):e instanceof Yn?Ju(Ef)("Math.ceil")(e.value0):e instanceof Zn?Ju(yn)("Math.cos")(e.value0):e instanceof Qn?Ju(pD)("Math.cosh")(e.value0):e instanceof Kn?Ju(ss)("Math.exp")(e.value0):e instanceof xn?Ju(Bo)("Math.floor")(e.value0):e instanceof er?Ju(Ds)("Math.log")(e.value0):e instanceof ar?Ju(sD)("Math.log2")(e.value0):e instanceof ur?Ju(X1)("Math.log10")(e.value0):e instanceof lr?Ju(u_)("Math.round")(e.value0):e instanceof vr?Ju(Rs)("Math.sign")(e.value0):e instanceof nr?Ju(zo)("Math.sin")(e.value0):e instanceof rr?Ju(DD)("Math.sinh")(e.value0):e instanceof tr?Ju(Is)("Math.sqrt")(e.value0):e instanceof ir?Ju(Gs)("Math.tan")(e.value0):e instanceof or?Ju(RD)("Math.tanh")(e.value0):e instanceof cr?Ju(Cf)("Math.trunc")(e.value0):e instanceof _r?S(Be(e.value0))(ll(Q$)):e instanceof fr?S(Be(e.value0))(ll(J$)):e instanceof pr?S(Be(e.value0))(ll(j$)):e instanceof sr?S(Be(e.value0))(ll(k$)):e instanceof Dr?S(Be(e.value0))(ll(C8)):e instanceof S0?S(El(me)(Be(e.value0)))(function(l){return S(C_)(function(v){return S(am(l)(function(t){return S(Uv(v.time)(t))(function(i){return S(Qu(t)(new ne("cps")))(function(o){return S(Uv(v.beat)(o))(function(_){return S(Uv(v.etime)(t))(function(s){return S(Uv(v.ebeat)(o))(function(y){return qe({time:i,beat:_,etime:s,ebeat:y})})})})})})}))(function(t){return F8(t)(Be(e.value1))})})}):e instanceof L0?S(El(me)(Be(e.value0)))(function(l){return S(C_)(function(v){return S(am(l)(function(t){return S(oo(v.time)(t))(function(i){return S(oo(v.beat)(t))(function(o){return S(oo(v.etime)(t))(function(_){return S(oo(v.ebeat)(t))(function(s){return qe({time:i,beat:o,etime:_,ebeat:s})})})})})}))(function(t){return F8(t)(Be(e.value1))})})}):e instanceof Qv?mv(Uv)(e.value0)(e.value1)(e.value2):e instanceof $v?mv(Q0)(e.value0)(e.value1)(e.value2):e instanceof A0?mv(Qu)(e.value0)(e.value1)(e.value2):e instanceof wv?mv(oo)(e.value0)(e.value1)(e.value2):e instanceof N0?mv(lO)(e.value0)(e.value1)(e.value2):e instanceof P0?mv(nO)(e.value0)(e.value1)(e.value2):e instanceof q0?mv(K$)(e.value0)(e.value1)(e.value2):e instanceof $0?mv(vO)(e.value0)(e.value1)(e.value2):e instanceof O0?mv(x$)(e.value0)(e.value1)(e.value2):e instanceof Kv?mv(eO)(e.value0)(e.value1)(e.value2):e instanceof U0?mv(aO)(e.value0)(e.value1)(e.value2):e instanceof W0?mv(uO)(e.value0)(e.value1)(e.value2):e instanceof B0?mv(H$)(e.value0)(e.value1)(e.value2):e instanceof z0?mv(X$)(e.value0)(e.value1)(e.value2):e instanceof V0?mv(Z$)(e.value0)(e.value1)(e.value2):e instanceof k0?x1(P8)(e.value0)(e.value1)(e.value2):e instanceof J0?x1(N8)(e.value0)(e.value1)(e.value2):e instanceof j0?x1(tO)(e.value0)(e.value1)(e.value2):e instanceof H0?S(S(Be(e.value1))(function(l){return qe(ul(Jf(l)))}))(function(l){return S(S(Be(e.value2))(ll(K1)))(function(v){return hr(_l(T8)(e.value0)(l)(v))})}):e instanceof X0?S(S(Be(e.value2))(ll(K1)))(function(l){return S(Be(e.value3))(function(v){return S(hr(_l(um(e.value1))(e.value0)(l)(v)))(function(t){return qe(EI(t))})})}):e instanceof Rr?S(S(Be(e.value1))(lm(e.value0)))(function(l){return qe(ul(l))}):e instanceof Ir?S(El(Jf)(Be(e.value0)))(function(l){return S(S(El(function(v){return v.beat})(C_))(C8))(function(v){return S(E_(function(t){return T8(t)(v)})(l))(function(t){return qe(ul(t))})})}):e instanceof dv?S(El(me)(Be(e.value1)))(function(l){return S(El(me)(Be(e.value2)))(function(v){var t=ul(to(V.create)(l)(v));return S(Be(e.value3))(function(i){return hr(_l(fO)(e.value0)(t)(i))})})}):e instanceof xv?S(El(MI)(Be(e.value1)))(function(l){return S(El(MI)(Be(e.value2)))(function(v){return S(Be(e.value3))(function(t){return hr(io(cO)(e.value0)(l)(v)(t))})})}):e instanceof bt?S(Be(e.value1))(function(l){return S(Be(e.value2))(function(v){return S(Be(e.value3))(function(t){return hr(io(_O)(e.value0)(l)(v)(t))})})}):e instanceof Et?S(Be(e.value1))(function(l){return S(Be(e.value2))(function(v){return S(Be(e.value3))(function(t){return hr(io(oO)(e.value0)(l)(v)(t))})})}):e instanceof Ct?S(Be(e.value1))(function(l){return S(Be(e.value2))(function(v){return S(Be(e.value3))(function(t){return hr(io(iO)(e.value0)(l)(v)(t))})})}):e instanceof vo?S(Be(e.value1))(function(l){return S(Be(e.value2))(function(v){return hr(_l(rO(e.value0))(he.value)(l)(v))})}):qe(Ov(new M(0)))},x1=function(e){return function(a){return function(u){return function(l){return S(El(MI)(Be(u)))(function(v){return S(Be(l))(function(t){return hr(_l(e)(a)(v)(t))})})}}}},mv=function(e){return function(a){return function(u){return function(l){return S(Be(u))(function(v){return S(Be(l))(function(t){return hr(_l(e)(a)(v)(t))})})}}}};var wO=W(Gl),dO=ee(mr(Xu)),mO=_i(vv),PI=K(Za),hO=Hv(F0)(G0),U8=K(D0),qI=function(e){return function(a){return function(u){var l=Rc(e["audioWorklet'"].audioWorkletNode);if(l instanceof I)return wO(void 0);if(l instanceof R)return function(){return II(l.value0)("fOutStart")(a)(),II(l.value0)("fOutDur")(u)()};throw new Error("Failed pattern match at AudioWorklet (line 43, column 3 - line 47, column 47): "+[l.constructor.name])}}},gO=function(e){return function(a){return function(u){return function(l){return function(v){return function(t){var i=L8(dO(Be(e))(O8(a)(u))),o="registerProcessor('"+(l+("',"+(l+`); +`))),_=mO(0)((a+u|0)-1|0),s=function(Ae){return function(fa){return"if(output["+(PI(Ae)+("]!=null){output["+(PI(Ae)+("][n] = "+(Le(fa)+`*fade}; +`)))))}},y=hO(Gv(s)(_)(i.value0)),P="const fIn = clamp(0,1,(t-"+(U8(v)+(")/"+(U8(t)+`); +const fade = Math.min(fIn,fOut); +`))),L="constructor() { super(); this.sin=genSin(); this.saw=genSaw(); this.sqr=genSqr(); this.tri=genTri(); this.framesOut=0; this.runTime=currentTime; this.f=new Float32Array("+(PI(i.value1.allocatedFloats)+(").fill(0); this.i=new Int32Array("+(PI(i.value1.allocatedInts)+`).fill(0);} + +`))),J="class "+(l+` extends AudioWorkletProcessor { + +`);return`'use strict'; + +function clamp(min,max,x) { return Math.max(Math.min(max,x),min); } +function ain(input,n) { return (n >= input.length ? 0.0 : input[n]); } +function genSin() { + var r = new Float32Array(16384).fill(0); + for(var t=0;t<16384;t++) { + r[t] = Math.sin(Math.PI * 2.0 * t / 16384); + } + return r; +} +function genSaw() { + var r = new Float32Array(4096).fill(0.5); + for(var k=1;k<=84;k++) { // with 84 harmonics, highest harmonic of middle C is just below 22050 Hz + var x = Math.pow(-1,k); + for(var t=0;t<4096;t++) { + r[t] -= Math.sin(Math.PI * 2.0 * k * t / 4096) * x / (k * Math.PI); + } + } + return r; +} +function genSqr() { + var r = new Float32Array(4096).fill(0.5); + for(var k=1;k<=83;k+=2) { // with 84 harmonics, highest harmonic of middle C is just below 22050 Hz + for(var t=0;t<4096;t++) { + r[t] += Math.sin(Math.PI * 2.0 * k * t / 4096) * 4 / (k * Math.PI); + } + } + return r; +} +function genTri() { + var r = new Float32Array(4096).fill(0.5); + for(var k=1;k<=83;k+=2) { // with 84 harmonics, highest harmonic of middle C is just below 22050 Hz + var x = Math.pow(-1,(k-1)*0.5); + for(var t=0;t<4096;t++) { + r[t] += Math.sin(Math.PI * 2.0 * k * t / 4096) * 8 * x / (k * k * Math.PI * Math.PI); + } + } + return r; +} + +`+(J+(`static get parameterDescriptors() { +return [ + { name:'fOutStart', defaultValue:-1.0 }, + { name:'fOutDur', defaultValue:5.0 }, + { name:'cps', defaultValue:1.0 }, + { name:'originAudio', defaultValue:0.0 }, + { name:'evalTimeAudio', defaultValue:0.0 } +];} + +`+(L+(`process(inputs,outputs,parameters) { +const input = inputs[0]; +const output = outputs[0]; +const blockSize = 128; +const cps = parameters.cps[0]; +const originAudio = parameters.originAudio[0]; +const evalTimeAudio = parameters.evalTimeAudio[0]; +const fOutDur = parameters.fOutDur[0]; +const fOutEnd = parameters.fOutStart[0] == -1.0 ? -1.0 : parameters.fOutStart[0] + fOutDur; +const f = this.f; +const i = this.i; +for(let n=0; n{var e=document.createElement("video");return e.width=2048,e.height=2048,e.autoplay=!0,e.isPlaying=!1,e.addEventListener("playing",function(){e.isPlaying=!0}),navigator.mediaDevices.getUserMedia({video:!0}).then(function(a){e.srcObject=a}),e},fm=e=>()=>e.srcObject.getTracks().forEach(function(a){a.stop()}),pm=e=>a=>u=>()=>{u.isPlaying&&(e.activeTexture(e.TEXTURE3),e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,u),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR))},sm=e=>()=>{var a=new Image;return a.crossOrigin="Anonymous",a.loaded=!1,a.onload=function(){a.loaded=!0},a.src=e,a},Dm=e=>()=>e.loaded,Rm=e=>()=>{var a=document.createElement("video");return a.crossOrigin="Anonymous",a.autoplay=!0,a.muted=!0,a.loop=!0,a.isPlaying=!1,a.addEventListener("playing",function(){a.isPlaying=!0}),a.src=e,a.play(),a},Im=e=>()=>e.isPlaying;var Gm=e=>()=>new Uint8Array(e),wm=e=>a=>()=>e.getByteFrequencyData(a),dm=e=>()=>{for(var a=0,u=0;u<8;u++)a=a+e[u];return a=a/2048,a},mm=e=>()=>{for(var a=0,u=0;u<80;u++)a=a+e[u];return a=a/18432,a},hm=e=>()=>{for(var a=0,u=0;u<512;u++)a=a+e[u];return a=a/110592,a};var gm=()=>new AudioContext,GD=e=>()=>e.resume(),wD=e=>()=>e.currentTime,ym=e=>()=>e.destination,OI=e=>a=>()=>new GainNode(e,{gain:a}),Fm=e=>a=>u=>()=>new AnalyserNode(e,{fftSize:a,smoothingTimeConstant:u}),bm=e=>()=>{var a=new GainNode(e);return navigator.mediaDevices.getUserMedia({audio:!0,video:!1}).then(function(u){var l=new MediaStreamAudioSourceNode(e,{mediaStream:u});l.connect(a)}),a},co=e=>a=>()=>e.connect(a),Gc=e=>a=>()=>e.disconnect(a);var UI=Du(),Cm=oe(xc(il)),Tm=cn(Gl),H8=function(e){return function(a){return function(){var l=fe(e.mAnalyserNode)();return function(){if(l instanceof R){var v=fe(e.sourceNode)();return Gc(v)(l.value0)(),co(a)(l.value0)()}if(l instanceof I)return void 0;throw new Error("Failed pattern match at AudioAnalyser (line 86, column 3 - line 91, column 25): "+[l.constructor.name])}(),We(a)(e.sourceNode)()}}},Mm=function(e){return function(a){return function(){var l=ta(a)(),v=ta(I.value)(),t=Gm(512)(),i=ta(0)(),o=ta(0)(),_=ta(0)();return{webAudioContext:e,sourceNode:l,mAnalyserNode:v,analyserArray:t,lo:i,mid:o,hi:_}}}},AO=function(e){return function(){var u=fe(e.mAnalyserNode)();if(u instanceof I)return void 0;if(u instanceof R){var l=fe(e.sourceNode)();return Gc(l)(u.value0)(),We(I.value)(e.mAnalyserNode)(),Jl("punctual: disactivating an audio analyser...")()}throw new Error("Failed pattern match at AudioAnalyser (line 44, column 3 - line 50, column 57): "+[u.constructor.name])}},NO=function(e){return function(){var u=fe(e.mAnalyserNode)();if(u instanceof R)return u.value0;if(u instanceof I){var l=Fm(e.webAudioContext)(1024)(.5)(),v=fe(e.sourceNode)();return co(v)(l)(),We(new R(l))(e.mAnalyserNode)(),Jl("punctual: activating an audio analyser...")(),l}throw new Error("Failed pattern match at AudioAnalyser (line 55, column 3 - line 63, column 24): "+[u.constructor.name])}},Sm=function(e){return function(a){var u=UI(Cm(a.fft)(Cm(a.lo)(Cm(a.mid)(a.hi))));if(!u)return AO(e);if(u)return function(){GD(e.webAudioContext)();var v=NO(e)();return wm(v)(e.analyserArray)(),Tm(UI(a.lo))(function(){var i=dm(e.analyserArray)();return We(i)(e.lo)()})(),Tm(UI(a.mid))(function(){var i=mm(e.analyserArray)();return We(i)(e.mid)()})(),Tm(UI(a.hi))(function(){var i=hm(e.analyserArray)();return We(i)(e.hi)()})()};throw new Error("Failed pattern match at AudioAnalyser (line 67, column 3 - line 81, column 21): "+[u.constructor.name])}};var qO=ee(Nf),$O=i_(Lf),X8=Cn(lu),Y8=xr(lu),OO=Du(),Z8=function(e){return function(a){return function(){var l=fe(e.mWebcamElementRef)();if(l instanceof R)return pm(a.gl)(a.webcamTexture)(l.value0)();if(l instanceof I)return void 0;throw new Error("Failed pattern match at SharedResources (line 132, column 3 - line 134, column 25): "+[l.constructor.name])}}},Q8=function(e){return function(a){if(a)return function(){var l=fe(e.mWebcamElementRef)();if(l instanceof R)return void 0;if(l instanceof I){Jl("punctual: activating webcam")();var v=_m();return We(new R(v))(e.mWebcamElementRef)()}throw new Error("Failed pattern match at SharedResources (line 108, column 3 - line 113, column 42): "+[l.constructor.name])};if(!a)return function(){var l=fe(e.mWebcamElementRef)();if(l instanceof R)return Jl("punctual: disactivating webcam")(),fm(l.value0)(),We(I.value)(e.mWebcamElementRef)();if(l instanceof I)return void 0;throw new Error("Failed pattern match at SharedResources (line 116, column 3 - line 121, column 25): "+[l.constructor.name])};throw new Error("Failed pattern match at SharedResources (line 105, column 1 - line 105, column 61): "+[e.constructor.name,a.constructor.name])}},K8=function(e){return function(a){return We(a)(e.tempo)}},x8=function(e){return function(a){return We(a)(e.outputChannelCount)}},eF=function(e){return function(a){return We(a)(e.brightness)}},aF=function(e){return function(a){return function(){var l=fe(e.externalAudioOutputNode)();return Gc(e.internalAudioOutputNode)(l)(),co(e.internalAudioOutputNode)(a)(),We(a)(e.externalAudioOutputNode)(),H8(e.outputAnalyser)(a)()}}},uF=function(e){return function(a){return function(){var l=fe(e.mExternalAudioInputNode)();return function(){if(l instanceof I)return void 0;if(l instanceof R){Gc(l.value0)(e.internalAudioInputNode)();var v=a();return co(v)(e.internalAudioInputNode)(),We(new R(v))(e.mExternalAudioInputNode)()}throw new Error("Failed pattern match at SharedResources (line 189, column 3 - line 195, column 72): "+[l.constructor.name])}(),We(a)(e.audioInputGetter)()}}},lF=function(e){return function(){var u=qO(H7($O(1)(1)))(ta)(),l=ta(I.value)(),v=ta(cl)(),t=ta(cl)(),i=ta(cl)(),o=function(){if(e instanceof I)return gm();if(e instanceof R)return e.value0;throw new Error("Failed pattern match at SharedResources (line 50, column 22 - line 52, column 40): "+[e.constructor.name])}(),_=ta(bm(o))(),s=ta(I.value)(),y=ym(o)(),P=ta(y)(),L=OI(o)(1)(),J=OI(o)(1)();co(J)(y)();var Ae=Mm(o)(L)(),fa=Mm(o)(J)(),Lu=ta(0)(),Al=ta(1)(),Uu=ta(2)();return{tempo:u,mWebcamElementRef:l,images:v,videos:t,libraries:i,webAudioContext:o,audioInputGetter:_,mExternalAudioInputNode:s,externalAudioOutputNode:P,internalAudioInputNode:L,internalAudioOutputNode:J,inputAnalyser:Ae,outputAnalyser:fa,audioWorkletCount:Lu,brightness:Al,outputChannelCount:Uu}}},Lm=function(e){return function(a){return function(){var l=fe(e.videos)(),v=X8(a)(l);if(v instanceof I){var t=Rm(a)();return We(Y8(a)(t)(l))(e.videos)(),I.value}if(v instanceof R){var i=Im(v.value0)();if(i)return new R(v.value0);if(!i)return I.value;throw new Error("Failed pattern match at SharedResources (line 174, column 7 - line 176, column 30): "+[i.constructor.name])}throw new Error("Failed pattern match at SharedResources (line 167, column 3 - line 176, column 30): "+[v.constructor.name])}}},WI=function(e){return fe(e.tempo)},vF=function(e){return fe(e.outputChannelCount)},nF=function(e){return function(a){return function(){var l=fe(e.images)(),v=X8(a)(l);if(v instanceof I){var t=sm(a)();return We(Y8(a)(t)(l))(e.images)(),I.value}if(v instanceof R){var i=Dm(v.value0)();if(i)return new R(v.value0);if(!i)return I.value;throw new Error("Failed pattern match at SharedResources (line 151, column 7 - line 153, column 30): "+[i.constructor.name])}throw new Error("Failed pattern match at SharedResources (line 144, column 3 - line 153, column 30): "+[v.constructor.name])}}};var UO=function(e){return function(){var u=fe(e.mExternalAudioInputNode)();if(u instanceof I)return void 0;if(u instanceof R)return Gc(u.value0)(e.internalAudioInputNode)(),We(I.value)(e.mExternalAudioInputNode)(),Jl("punctual audio input disactivated")();throw new Error("Failed pattern match at SharedResources (line 215, column 3 - line 220, column 46): "+[u.constructor.name])}},Am=function(e){return function(){var u=fe(e.mExternalAudioInputNode)();if(u instanceof I){var l=fe(e.audioInputGetter)(),v=l();return co(v)(e.internalAudioInputNode)(),We(new R(v))(e.mExternalAudioInputNode)(),Jl("punctual audio input activated")()}if(u instanceof R)return void 0;throw new Error("Failed pattern match at SharedResources (line 202, column 3 - line 209, column 24): "+[u.constructor.name])}},rF=function(e){return function(a){return function(){return function(){var l=OO(a.ain);if(l)return Am(e)();if(!l)return UO(e)();throw new Error("Failed pattern match at SharedResources (line 86, column 3 - line 88, column 38): "+[l.constructor.name])}(),Sm(e.inputAnalyser)({fft:a.ifft,lo:a.ilo,mid:a.imid,hi:a.ihi})(),Sm(e.outputAnalyser)(a)()}}};var BI=W(Gl),WO=oe(f_),BO=ci(ks),zO=hf(Gl)(xa),dD=A(wl),VO=Du(),kO=Hv(xa)(G0),Pm=A(Rv),tF=Zf(eD),JO=K(Za),jO=m(F),HO=m(K7),XO=Ru(b0)(Gl),YO=Bu(sa),ZO=lv(b0)(Gl),QO=function(e){return function(a){return function(u){if(u instanceof I)return BI(void 0);if(u instanceof R)return qI(u.value0)(e)(a);throw new Error("Failed pattern match at AudioZone (line 129, column 1 - line 129, column 74): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},cF=function(e){if(e instanceof I)return I.value;if(e instanceof R){if($s(e.value0.output))return new R(e.value0);if(Re)return I.value}throw new Error("Failed pattern match at AudioZone (line 42, column 1 - line 42, column 49): "+[e.constructor.name])},iF=function(e){return function(a){return function(u){if(bl(u)>=a)return u;if(Re)return WO(u)(BO(a-bl(u)|0)(e));throw new Error("Failed pattern match at AudioZone (line 113, column 1 - line 113, column 58): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},_F=function(e){return function(){var u=fe(e.worklets)(),l=wD(e.sharedResources.webAudioContext)();return zO(QO(l+.25)(.1))(u)(),We(h.value)(e.worklets)()}},KO=function(e){return function(){var u=wD(e.webAudioContext)(),l=dD(function(v){return function(t){return t/1e3}(VO(Cs(v)))})(Ps)();return l-u}},fF=function(e){return function(){var u=dD(Yr)(fe(e.worklets))();return kO(Pm(function(l){return function(v){return v+` +`}(function(v){return v.code}(l))})(u))}},oF=function(e){return function(a){return function(u){return function(l){return function(){var t=fe(e.audioWorkletCount)();We(t+1|0)(e.audioWorkletCount)();var i=function(){var _=e8(a);if(_)return tF("worklet has audio input")(),Am(e)(),dD(lD)(BI(e.internalAudioInputNode))();if(!_)return tF("worklet does not have audio input")(),null;throw new Error("Failed pattern match at AudioZone (line 72, column 11 - line 79, column 24): "+[_.constructor.name])}(),o=vF(e)();return W8(e.webAudioContext)(i)(e.internalAudioOutputNode)("W"+JO(t))(a.signal)(o)(a.output)(u)(l-u)()}}}}},pF=function(e){return function(a){return function(u){return function(l){return function(v){if(l instanceof I&&v instanceof I)return BI(I.value);if(l instanceof I&&v instanceof R)return function(){var o=fe(e.tempo)(),_=L1(o)(a)(u)(v.value0);return dD(R.create)(oF(e)(v.value0)(_.value0)(_.value1))()};if(l instanceof R&&v instanceof I)return function(){var o=wD(e.webAudioContext)();return qI(l.value0)(o+.25)(.1)(),I.value};if(l instanceof R&&v instanceof R){var t=jO(l.value0.signal)(v.value0.signal)&&HO(l.value0.output)(v.value0.output);if(t)return BI(new R(l.value0));if(!t)return function(){var o=fe(e.tempo)(),_=L1(o)(a)(u)(v.value0);return qI(l.value0)(_.value0)(_.value1-_.value0)(),dD(R.create)(oF(e)(v.value0)(_.value0)(_.value1))()};throw new Error("Failed pattern match at AudioZone (line 59, column 3 - line 65, column 55): "+[t.constructor.name])}throw new Error("Failed pattern match at AudioZone (line 48, column 1 - line 48, column 129): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name,v.constructor.name])}}}}},sF=function(e){return function(a){return function(){GD(e.webAudioContext)();var l=KO(e)(),v=Pm(cF)(a.actions),t=XO(pF(e)(a.evalTime)(l)(I.value))(v)(),i=ta(t)(),o=ta(l)();return{sharedResources:e,worklets:i,clockDiff:o}}}},DF=function(e){return function(a){return function(){var l=fe(e.worklets)(),v=YO(bl(l))(bl(a.actions)),t=iF(I.value)(v)(l),i=iF(I.value)(v)(a.actions),o=fe(e.clockDiff)(),_=ZO(Js(pF(e.sharedResources)(a.evalTime)(o))(t)(Pm(cF)(i)))();return We(_)(e.worklets)()}}};function RF(e){return function(){return new Promise(function(a,u){var l=function(t){return function(){return a(t)}},v=function(t){return function(){return u(t)}};try{e(l)(v)()}catch(t){u(t)}})}}var aU=A(us);var qm=function(e){return e};var Qf=function(e){return e};var $m={lift:function(e){var a=ee(e.Bind1()),u=W(e.Applicative0());return function(l){return a(l)(function(v){return u(new ne(v))})}}},uU=Gu($m),zI=function(e){return function(a){return e(a)}},IF=function(e){var a=A(e);return{map:function(u){return zI(a(aU(u)))}}};var mD=function(e){return{Applicative0:function(){return Um(e)},Bind1:function(){return lU(e)}}},lU=function(e){var a=ee(e.Bind1()),u=W(e.Applicative0());return{bind:function(l){return function(v){return a(l)(fn(function(t){return u(M.create(t))})(function(t){var i=v(t);return i}))}},Apply0:function(){return Om(e)}}},Om=function(e){var a=IF(e.Bind1().Apply0().Functor0());return{apply:y0(mD(e)),Functor0:function(){return a}}},Um=function(e){return{pure:function(){var a=W(e.Applicative0());return function(u){return qm(a(ne.create(u)))}}(),Apply0:function(){return Om(e)}}};var GF=function(e){var a=e.Monad0(),u=mD(a);return{liftEffect:function(){var l=uU(a),v=Au(e);return function(t){return l(v(t))}}(),Monad0:function(){return u}}};var VI=function(e){var a=mD(e);return{throwError:function(){var u=W(e.Applicative0());return function(l){return qm(u(M.create(l)))}}(),Monad0:function(){return a}}};var nU=Du();var Wm=function(e){return nU(Qf(e))};var nv=function(){var e={},a="Pure",u="Throw",l="Catch",v="Sync",t="Async",i="Bind",o="Bracket",_="Fork",s="Sequential",y="Map",P="Apply",L="Alt",J="Cons",Ae="Resume",fa="Release",Lu="Finalizer",Al="Finalized",Uu="Forked",mu="Fiber",Pr="Thunk";function Ve(Ge,ma,hu,qa){this.tag=Ge,this._1=ma,this._2=hu,this._3=qa}function xl(Ge){var ma=function(hu,qa,Ne){return new Ve(Ge,hu,qa,Ne)};return ma.tag=Ge,ma}function zc(Ge){return new Ve(a,void 0)}function rn(Ge){try{Ge()}catch(ma){setTimeout(function(){throw ma},0)}}function lf(Ge,ma,hu){try{return ma(hu())}catch(qa){return Ge(qa)}}function vf(Ge,ma,hu){try{return ma(hu)()}catch(qa){return hu(Ge(qa))(),zc}}var ei=function(){var Ge=1024,ma=0,hu=0,qa=new Array(Ge),Ne=!1;function te(){var Ma;for(Ne=!0;ma!==0;)ma--,Ma=qa[hu],qa[hu]=void 0,hu=(hu+1)%Ge,Ma();Ne=!1}return{isDraining:function(){return Ne},enqueue:function(Ma){var na,fu;ma===Ge&&(fu=Ne,te(),Ne=fu),qa[(hu+ma)%Ge]=Ma,ma++,Ne||te()}}}();function nf(Ge){var ma={},hu=0,qa=0;return{register:function(Ne){var te=hu++;Ne.onComplete({rethrow:!0,handler:function(Ma){return function(){qa--,delete ma[te]}}})(),ma[te]=Ne,qa++},isEmpty:function(){return qa===0},killAll:function(Ne,te){return function(){if(qa===0)return te();var Ma=0,na={};function fu(ra){na[ra]=ma[ra].kill(Ne,function(gu){return function(){delete na[ra],Ma--,Ge.isLeft(gu)&&Ge.fromLeft(gu)&&setTimeout(function(){throw Ge.fromLeft(gu)},0),Ma===0&&te()}})()}for(var Wu in ma)ma.hasOwnProperty(Wu)&&(Ma++,fu(Wu));return ma={},hu=0,qa=0,function(ra){return new Ve(v,function(){for(var gu in na)na.hasOwnProperty(gu)&&na[gu]()})}}}}}var qr=0,hl=1,Fo=2,bo=3,Eo=4,Nl=5,$r=6;function Vc(Ge,ma,hu){var qa=0,Ne=qr,te=hu,Ma=null,na=null,fu=null,Wu=null,ra=null,gu=0,tn=0,ev=null,c0=!0;function f(w){for(var g,Q,se;;)switch(g=null,Q=null,se=null,Ne){case Fo:Ne=hl;try{te=fu(te),Wu===null?fu=null:(fu=Wu._1,Wu=Wu._2)}catch(yu){Ne=Nl,Ma=Ge.left(yu),te=null}break;case bo:Ge.isLeft(te)?(Ne=Nl,Ma=te,te=null):fu===null?Ne=Nl:(Ne=Fo,te=Ge.fromRight(te));break;case hl:switch(te.tag){case i:fu&&(Wu=new Ve(J,fu,Wu)),fu=te._2,Ne=hl,te=te._1;break;case a:fu===null?(Ne=Nl,te=Ge.right(te._1)):(Ne=Fo,te=te._1);break;case v:Ne=bo,te=lf(Ge.left,Ge.right,te._1);break;case t:Ne=Eo,te=vf(Ge.left,te._1,function(yu){return function(){qa===w&&(qa++,ei.enqueue(function(){qa===w+1&&(Ne=bo,te=yu,f(qa))}))}});return;case u:Ne=Nl,Ma=Ge.left(te._1),te=null;break;case l:fu===null?ra=new Ve(J,te,ra,na):ra=new Ve(J,te,new Ve(J,new Ve(Ae,fu,Wu),ra,na),na),fu=null,Wu=null,Ne=hl,te=te._1;break;case o:gu++,fu===null?ra=new Ve(J,te,ra,na):ra=new Ve(J,te,new Ve(J,new Ve(Ae,fu,Wu),ra,na),na),fu=null,Wu=null,Ne=hl,te=te._1;break;case _:Ne=bo,g=Vc(Ge,ma,te._2),ma&&ma.register(g),te._1&&g.run(),te=Ge.right(g);break;case s:Ne=hl,te=Bp(Ge,ma,te._1);break}break;case Nl:if(fu=null,Wu=null,ra===null)Ne=$r,te=na||Ma||te;else switch(g=ra._3,se=ra._1,ra=ra._2,se.tag){case l:na&&na!==g&&gu===0?Ne=Nl:Ma&&(Ne=hl,te=se._2(Ge.fromLeft(Ma)),Ma=null);break;case Ae:na&&na!==g&&gu===0||Ma?Ne=Nl:(fu=se._1,Wu=se._2,Ne=Fo,te=Ge.fromRight(te));break;case o:gu--,Ma===null&&(Q=Ge.fromRight(te),ra=new Ve(J,new Ve(fa,se._2,Q),ra,g),(na===g||gu>0)&&(Ne=hl,te=se._3(Q)));break;case fa:ra=new Ve(J,new Ve(Al,te,Ma),ra,na),Ne=hl,na&&na!==g&&gu===0?te=se._1.killed(Ge.fromLeft(na))(se._2):Ma?te=se._1.failed(Ge.fromLeft(Ma))(se._2):te=se._1.completed(Ge.fromRight(te))(se._2),Ma=null,gu++;break;case Lu:gu++,ra=new Ve(J,new Ve(Al,te,Ma),ra,na),Ne=hl,te=se._1;break;case Al:gu--,Ne=Nl,te=se._1,Ma=se._2;break}break;case $r:for(var pa in ev)ev.hasOwnProperty(pa)&&(c0=c0&&ev[pa].rethrow,rn(ev[pa].handler(te)));ev=null,na&&Ma?setTimeout(function(){throw Ge.fromLeft(Ma)},0):Ge.isLeft(te)&&c0&&setTimeout(function(){if(c0)throw Ge.fromLeft(te)},0);return;case qr:Ne=hl;break;case Eo:return}}function Ga(w){return function(){if(Ne===$r)return c0=c0&&w.rethrow,w.handler(te)(),function(){};var g=tn++;return ev=ev||{},ev[g]=w,function(){ev!==null&&delete ev[g]}}}function $e(w,g){return function(){if(Ne===$r)return g(Ge.right(void 0))(),function(){};var Q=Ga({rethrow:!1,handler:function(){return g(Ge.right(void 0))}})();switch(Ne){case qr:na=Ge.left(w),Ne=$r,te=na,f(qa);break;case Eo:na===null&&(na=Ge.left(w)),gu===0&&(Ne===Eo&&(ra=new Ve(J,new Ve(Lu,te(w)),ra,na)),Ne=Nl,te=null,Ma=null,f(++qa));break;default:na===null&&(na=Ge.left(w)),gu===0&&(Ne=Nl,te=null,Ma=null)}return Q}}function D(w){return function(){var g=Ga({rethrow:!1,handler:w})();return Ne===qr&&f(qa),g}}return{kill:$e,join:D,onComplete:Ga,isSuspended:function(){return Ne===qr},run:function(){Ne===qr&&(ei.isDraining()?f(qa):ei.enqueue(function(){f(qa)}))}}}function Wp(Ge,ma,hu,qa){var Ne=0,te={},Ma=0,na={},fu=new Error("[ParAff] Early exit"),Wu=null,ra=e;function gu(Ga,$e,D){var w=$e,g=null,Q=null,se=0,pa={},yu,kc;e:for(;;)switch(yu=null,w.tag){case Uu:if(w._3===e&&(yu=te[w._1],pa[se++]=yu.kill(Ga,function(x){return function(){se--,se===0&&D(x)()}})),g===null)break e;w=g._2,Q===null?g=null:(g=Q._1,Q=Q._2);break;case y:w=w._2;break;case P:case L:g&&(Q=new Ve(J,g,Q)),g=w,w=w._1;break}if(se===0)D(Ge.right(void 0))();else for(kc=0,yu=se;kc=0&&e>1),o-t>1&&e(a,u,v,l,t,o),i-o>1&&e(a,u,v,l,o,i),_=t,s=o,y=t;_0?(l[y++]=L,++s):(l[y++]=P,++_);for(;_>1),o-t>1&&e(a,u,v,l,t,o),i-o>1&&e(a,u,v,l,o,i),_=t,s=o,y=t;_0?(l[y++]=L,++s):(l[y++]=P,++_);for(;_=i)return u;if(vB)for(var o=t[Symbol.iterator](),_=v;;--_){var s=o.next();if(s.done)return u;if(_===0)return a(l(s.value))}return e(v)(t)}}}}}};var Cb=function(e){return nB?function(a){return a.length<1e4?String.fromCodePoint.apply(String,a):a.map(e).join("")}:function(a){return a.map(e).join("")}};var Tb=function(e){return function(a){return lB?function(u){return Array.from(u,a)}:e}};var fo=function(e){return e.toLowerCase()};var po=function(e){return e===""};var cB=function(e,a,u){var l=0,v;return function(t){if(l===2)return v;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+t+")",a,t);return l=1,v=u(),l=2,v}},op=Ia(Oo),_B=A(Oa),fB=d0(bf),pB=uv(pn),sB=Lv(pn),DB=ke(sa),RB=function(e){return e},Lb=function(e){return function(a){return(((e-55296|0)*1024|0)+(a-56320|0)|0)+65536|0}};var Ab=function(e){return 56320<=e&&e<=57343},Nb=function(e){return 55296<=e&&e<=56319},cp=function(e){var a=hc(e);if(a===0)return I.value;if(a===1)return new R({head:op(_o(0)(e)),tail:""});var u=op(_o(1)(e)),l=op(_o(0)(e)),v=Nb(l)&&Ab(u);return v?new R({head:Lb(l)(u),tail:gc(2)(e)}):new R({head:l,tail:gc(1)(e)})},IB=function(e){return _B(function(a){return new V(a.head,a.tail)})(cp(e))},GB=function(e){return fB(IB)(e)},wB=function(e){var a=op(_o(0)(e)),u=Nb(a)&&hc(e)>1;if(u){var l=op(_o(1)(e)),v=Ab(l);return v?Lb(a)(l):a}return a},Ih=bb(wB),Pb=Tb(GB)(Ih);var Rh=function(){var e=u7(Oo)(Wl(Yc))(Ev(Yc));return function(a){return mc(e(a))}}(),dB=function(e){if(e<=65535)return Rh(e);var a=pB(e-65536|0)(1024)+55296|0,u=sB(e-65536|0)(1024)+56320|0;return Rh(a)+Rh(u)},qb=Cb(dB);var Gh={eq:function(e){return function(a){return e===a}}},wh={compare:function(e){return function(a){return DB(e)(a)}},Eq0:function(){return Gh}};var Ec=function(e){return RB(op(e))},mB=function(e){return function(a){var u=e,l=!1,v;function t(i,o){var _=cp(o);if(_ instanceof R){var s=i===0;if(s)return l=!0,new R(_.value0.head);u=i-1|0,a=_.value0.tail;return}return l=!0,I.value}for(;!l;)v=t(u,a);return v}},$b=function(e){return function(a){return e<0?I.value:e===0&&a===""?I.value:e===0?new R(Ih(a)):Eb(mB)(R.create)(I.value)(Ih)(e)(a)}},hB={bottom:0,top:1114111,Ord0:function(){return wh}},bc=function(){return{cardinality:1114111+1|0,fromEnum:function(e){return e},toEnum:function(e){if(e>=0&&e<=1114111)return new R(e);if(Re)return I.value;throw new Error("Failed pattern match at Data.String.CodePoints (line 63, column 1 - line 68, column 26): "+[e.constructor.name])},Bounded0:function(){return hB},Enum1:function(){return gB(0)}}}(),gB=cB("enumCodePoint","Data.String.CodePoints",function(){return{succ:_d(ba(bc))(Ia(bc)),pred:fd(ba(bc))(Ia(bc)),Ord0:function(){return wh}}});var dh=Ia(bc),EB=Lv(pn),CB=av(),TB=ba(Oo);var MB=K(Mv),SB=K(FR);var lG=function(e){return function(a){return function(u){var l=dh(a);if(l===10)return{index:e.index+1|0,line:e.line+1|0,column:1};if(l===13){var v=$b(0)(u);return v instanceof R&&dh(v.value0)===10?{index:e.index+1|0,line:e.line,column:e.column}:{index:e.index+1|0,line:e.line+1|0,column:1}}return l===9?{index:e.index+1|0,line:e.line,column:(e.column+8|0)-EB(e.column-1|0)(8)|0}:{index:e.index+1|0,line:e.line,column:e.column+1|0}}}},LB=function(e){return function(a){return function(u){var l=e,v=a,t=!1,i;function o(_,s,y){var P=cp(s);if(P instanceof I)return t=!0,_;if(P instanceof R){var L=function(){if(po(P.value0.tail))return lG(_)(P.value0.head)(y);if(Re)return lG(_)(P.value0.head)(P.value0.tail);throw new Error("Failed pattern match at Parsing.String (line 165, column 7 - line 167, column 52): "+[])}();l=L,v=P.value0.tail,u=y;return}throw new Error("Failed pattern match at Parsing.String (line 161, column 36 - line 168, column 38): "+[P.constructor.name])}for(;!t;)i=o(l,v,u);return i}}},mh=function(e){return rp(function(a){return function(u){return function(l){return function(v){return function(t){var i=cp(a.value0);if(i instanceof I)return v(a,new eu("Unexpected EOF",a.value1));if(i instanceof R){var o=e(i.value0.head);return o?t(new Pt(i.value0.tail,lG(a.value1)(i.value0.head)(i.value0.tail),!0),i.value0.head):v(a,new eu("Predicate unsatisfied",a.value1))}throw new Error("Failed pattern match at Parsing.String (line 136, column 7 - line 143, column 73): "+[i.constructor.name])}}}}})},so=function(e){return rp(function(a){return function(u){return function(l){return function(v){return function(t){var i=cp(a.value0);if(i instanceof I)return v(a,new eu("Unexpected EOF",a.value1));if(i instanceof R){var o=dh(i.value0.head),_=o<0||o>65535;if(_)return v(a,new eu("Expected Char",a.value1));var s=CB(TB(o)),y=e(s);return y?t(new Pt(i.value0.tail,lG(a.value1)(i.value0.head)(i.value0.tail),!0),s):v(a,new eu("Predicate unsatisfied",a.value1))}throw new Error("Failed pattern match at Parsing.String (line 114, column 7 - line 129, column 75): "+[i.constructor.name])}}}}})};var hh=rp(function(e){return function(a){return function(u){return function(l){return function(v){var t=po(e.value0);return t?v(new Pt(e.value0,e.value1,!0),void 0):l(e,new eu("Expected EOF",e.value1))}}}}}),Ub=function(e){return rp(function(a){return function(u){return function(l){return function(v){return function(t){var i=e(a.value0);if(i instanceof M)return v(a,new eu(i.value0,a.value1));if(i instanceof ne)return t(new Pt(i.value0.remainder,LB(a.value1)(i.value0.consumed)(i.value0.remainder),!po(i.value0.consumed)),i.value0.value);throw new Error("Failed pattern match at Parsing.String (line 286, column 7 - line 290, column 121): "+[i.constructor.name])}}}}})};var Bt=function(e){return Ub(function(a){var u=Ym(e)(a);return u instanceof R?new ne({value:e,consumed:e,remainder:u.value0}):new M("Expected "+MB(e))})};var ju=function(e){return ya(so(function(a){return a===e}))(SB(e))};var Fr=Ia(Oo),gh=ba(Oo);var AB=ch(),zb=CD(vi);var re=function(){function e(){}return e.value=new e,e}(),Z=function(){function e(){}return e.value=new e,e}(),bG=function(){function e(){}return e.value=new e,e}(),Vb=function(){function e(){}return e.value=new e,e}(),kb=function(){function e(){}return e.value=new e,e}(),bh=function(){function e(){}return e.value=new e,e}(),Jb=function(){function e(){}return e.value=new e,e}(),jb=function(){function e(){}return e.value=new e,e}(),Hb=function(){function e(){}return e.value=new e,e}(),EG=function(){function e(){}return e.value=new e,e}(),Xb=function(){function e(){}return e.value=new e,e}(),Yb=function(){function e(){}return e.value=new e,e}(),Zb=function(){function e(){}return e.value=new e,e}(),Qb=function(){function e(){}return e.value=new e,e}(),Kb=function(){function e(){}return e.value=new e,e}(),xb=function(){function e(){}return e.value=new e,e}(),eE=function(){function e(){}return e.value=new e,e}(),aE=function(){function e(){}return e.value=new e,e}(),uE=function(){function e(){}return e.value=new e,e}(),lE=function(){function e(){}return e.value=new e,e}(),vE=function(){function e(){}return e.value=new e,e}(),CG=function(){function e(){}return e.value=new e,e}(),nE=function(){function e(){}return e.value=new e,e}(),rE=function(){function e(){}return e.value=new e,e}(),tE=function(){function e(){}return e.value=new e,e}(),iE=function(){function e(){}return e.value=new e,e}(),oE=function(){function e(){}return e.value=new e,e}(),cE=function(){function e(){}return e.value=new e,e}(),_E=function(){function e(){}return e.value=new e,e}(),fE=function(){function e(){}return e.value=new e,e}();var NB=7;var PB=63,qB=1332,$B=3396;var pE=2,Bv=function(){return{category:pE,unicodeCat:nE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),OB=[{start:32,length:1,convRule:Bv},{start:160,length:1,convRule:Bv},{start:5760,length:1,convRule:Bv},{start:8192,length:11,convRule:Bv},{start:8239,length:1,convRule:Bv},{start:8287,length:1,convRule:Bv},{start:12288,length:1,convRule:Bv}],UB=67108864,WB=function(){return{category:UB,unicodeCat:tE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),BB=33554432,zB=function(){return{category:BB,unicodeCat:rE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Eh=8192,E=function(){return{category:Eh,unicodeCat:CG.value,possible:0,updist:0,lowdist:0,titledist:0}}(),sE=function(){return{category:Eh,unicodeCat:CG.value,possible:1,updist:0,lowdist:26,titledist:0}}(),DE=function(){return{category:Eh,unicodeCat:CG.value,possible:1,updist:-26,lowdist:0,titledist:-26}}(),VB=64,ye=function(){return{category:VB,unicodeCat:uE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),kB=1024,nu=function(){return{category:kB,unicodeCat:vE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),JB=8,vl=function(){return{category:JB,unicodeCat:lE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),jB=16,ce=function(){return{category:jB,unicodeCat:Qb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),HB=4,C=function(){return{category:HB,unicodeCat:aE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),XB=32768,br=function(){return{category:XB,unicodeCat:xb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),YB=262144,zt=function(){return{category:YB,unicodeCat:eE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),ZB=32,pe=function(){return{category:ZB,unicodeCat:Kb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),QB=128,Tl=function(){return{category:QB,unicodeCat:Zb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),KB=2048,_p=function(){return{category:KB,unicodeCat:Yb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),RE=131072,De=function(){return{category:RE,unicodeCat:Xb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),TG=16777216,x0=function(){return{category:TG,unicodeCat:EG.value,possible:0,updist:0,lowdist:0,titledist:0}}(),IE=function(){return{category:TG,unicodeCat:EG.value,possible:1,updist:0,lowdist:16,titledist:0}}(),GE=function(){return{category:TG,unicodeCat:EG.value,possible:1,updist:-16,lowdist:0,titledist:-16}}(),wE=256,Te=function(){return{category:wE,unicodeCat:Hb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Ch=2097152,p=function(){return{category:Ch,unicodeCat:bh.value,possible:0,updist:0,lowdist:0,titledist:0}}(),dE=function(){return{category:Ch,unicodeCat:bh.value,possible:1,updist:84,lowdist:0,titledist:84}}(),mE=4194304,MD=function(){return{category:mE,unicodeCat:jb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),hE=8388608,T=function(){return{category:hE,unicodeCat:Jb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),ue=512,xB=function(){return{category:ue,unicodeCat:fE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),nG=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:8,titledist:0}}(),ia=function(){return{category:ue,unicodeCat:re.value,possible:0,updist:0,lowdist:0,titledist:0}}(),gE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-60,titledist:0}}(),rG=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-7,titledist:0}}(),yE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:80,titledist:0}}(),FE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:15,titledist:0}}(),tG=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:48,titledist:0}}(),fp=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:7264,titledist:0}}(),bE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:38864,titledist:0}}(),iG=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-3008,titledist:0}}(),EE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-7615,titledist:0}}(),Tu=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-8,titledist:0}}(),CE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-74,titledist:0}}(),TE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-86,titledist:0}}(),ME=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-100,titledist:0}}(),SE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-112,titledist:0}}(),LE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-128,titledist:0}}(),AE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-126,titledist:0}}(),NE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-7517,titledist:0}}(),PE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-8383,titledist:0}}(),qE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-8262,titledist:0}}(),$E=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:28,titledist:0}}(),OE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-10743,titledist:0}}(),UE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-3814,titledist:0}}(),WE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-10727,titledist:0}}(),BE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-10780,titledist:0}}(),zE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-10749,titledist:0}}(),VE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-10783,titledist:0}}(),kE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-10782,titledist:0}}(),JE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-10815,titledist:0}}(),jE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-35332,titledist:0}}(),HE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-42280,titledist:0}}(),oG=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-42308,titledist:0}}(),XE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-42319,titledist:0}}(),YE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-42315,titledist:0}}(),ZE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-42305,titledist:0}}(),QE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-42258,titledist:0}}(),KE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-42282,titledist:0}}(),xE=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-42261,titledist:0}}(),e6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:928,titledist:0}}(),a6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-48,titledist:0}}(),u6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-42307,titledist:0}}(),l6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-35384,titledist:0}}(),cG=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:40,titledist:0}}(),v6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:34,titledist:0}}(),n=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:1,titledist:0}}(),n6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-199,titledist:0}}(),r6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-121,titledist:0}}(),t6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:210,titledist:0}}(),i6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:206,titledist:0}}(),_G=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:205,titledist:0}}(),o6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:79,titledist:0}}(),c6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:202,titledist:0}}(),_6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:203,titledist:0}}(),f6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:207,titledist:0}}(),fG=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:211,titledist:0}}(),p6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:209,titledist:0}}(),s6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:213,titledist:0}}(),D6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:214,titledist:0}}(),pp=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:218,titledist:0}}(),R6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:217,titledist:0}}(),I6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:219,titledist:0}}(),Cc=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:2,titledist:1}}(),G6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-97,titledist:0}}(),w6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-56,titledist:0}}(),pG=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-130,titledist:0}}(),d6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:10795,titledist:0}}(),m6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-163,titledist:0}}(),h6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:10792,titledist:0}}(),g6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:-195,titledist:0}}(),y6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:69,titledist:0}}(),F6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:71,titledist:0}}(),Ml=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:32,titledist:0}}(),b6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:116,titledist:0}}(),E6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:38,titledist:0}}(),C6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:37,titledist:0}}(),sG=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:64,titledist:0}}(),T6=function(){return{category:ue,unicodeCat:re.value,possible:1,updist:0,lowdist:63,titledist:0}}(),wp=524288,sp=function(){return{category:wp,unicodeCat:bG.value,possible:1,updist:0,lowdist:-8,titledist:0}}(),Dp=function(){return{category:wp,unicodeCat:bG.value,possible:1,updist:0,lowdist:-9,titledist:0}}(),Tc=function(){return{category:wp,unicodeCat:bG.value,possible:1,updist:-1,lowdist:1,titledist:0}}(),Th=16384,c=function(){return{category:Th,unicodeCat:kb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),Mh=1048576,Me=function(){return{category:Mh,unicodeCat:Vb.value,possible:0,updist:0,lowdist:0,titledist:0}}(),H=4096,M6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-37,lowdist:0,titledist:-37}}(),S6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-31,lowdist:0,titledist:-31}}(),DG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-64,lowdist:0,titledist:-64}}(),L6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-63,lowdist:0,titledist:-63}}(),A6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-62,lowdist:0,titledist:-62}}(),N6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-57,lowdist:0,titledist:-57}}(),P6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-47,lowdist:0,titledist:-47}}(),q6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-54,lowdist:0,titledist:-54}}(),RG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-8,lowdist:0,titledist:-8}}(),$6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-86,lowdist:0,titledist:-86}}(),IG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-80,lowdist:0,titledist:-80}}(),GG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:7,lowdist:0,titledist:7}}(),O6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-116,lowdist:0,titledist:-116}}(),U6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-96,lowdist:0,titledist:-96}}(),Sl=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-32,lowdist:0,titledist:-32}}(),W6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-15,lowdist:0,titledist:-15}}(),wG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-48,lowdist:0,titledist:-48}}(),dG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:3008,lowdist:0,titledist:0}}(),B6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-6254,lowdist:0,titledist:-6254}}(),z6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-6253,lowdist:0,titledist:-6253}}(),V6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-6244,lowdist:0,titledist:-6244}}(),k6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-6242,lowdist:0,titledist:-6242}}(),J6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-6243,lowdist:0,titledist:-6243}}(),j6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-6236,lowdist:0,titledist:-6236}}(),H6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-6181,lowdist:0,titledist:-6181}}(),X6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:35266,lowdist:0,titledist:35266}}(),Y6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:35332,lowdist:0,titledist:35332}}(),Z6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:3814,lowdist:0,titledist:3814}}(),Q6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:35384,lowdist:0,titledist:35384}}(),K6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-59,lowdist:0,titledist:-59}}(),Ka=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:8,lowdist:0,titledist:8}}(),x6=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:74,lowdist:0,titledist:74}}(),eC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:86,lowdist:0,titledist:86}}(),aC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:100,lowdist:0,titledist:100}}(),uC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:128,lowdist:0,titledist:128}}(),lC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:112,lowdist:0,titledist:112}}(),vC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:126,lowdist:0,titledist:126}}(),Rp=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:9,lowdist:0,titledist:9}}(),nC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-7205,lowdist:0,titledist:-7205}}(),rC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-28,lowdist:0,titledist:-28}}(),tC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-10795,lowdist:0,titledist:-10795}}(),iC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-10792,lowdist:0,titledist:-10792}}(),oC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:743,lowdist:0,titledist:743}}(),Ip=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-7264,lowdist:0,titledist:-7264}}(),cC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:48,lowdist:0,titledist:48}}(),_C=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-928,lowdist:0,titledist:-928}}(),fC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-38864,lowdist:0,titledist:-38864}}(),z=function(){return{category:H,unicodeCat:Z.value,possible:0,updist:0,lowdist:0,titledist:0}}(),mG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-40,lowdist:0,titledist:-40}}(),pC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-34,lowdist:0,titledist:-34}}(),sC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:121,lowdist:0,titledist:121}}(),r=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-1,lowdist:0,titledist:-1}}(),DC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-232,lowdist:0,titledist:-232}}(),RC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-300,lowdist:0,titledist:-300}}(),IC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:195,lowdist:0,titledist:195}}(),GC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:97,lowdist:0,titledist:97}}(),wC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:163,lowdist:0,titledist:163}}(),hG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:130,lowdist:0,titledist:130}}(),dC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:56,lowdist:0,titledist:56}}(),Mc=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-2,lowdist:0,titledist:-1}}(),mC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-79,lowdist:0,titledist:-79}}(),hC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:10815,lowdist:0,titledist:10815}}(),gC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:10783,lowdist:0,titledist:10783}}(),yC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:10780,lowdist:0,titledist:10780}}(),FC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:10782,lowdist:0,titledist:10782}}(),bC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-210,lowdist:0,titledist:-210}}(),EC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-206,lowdist:0,titledist:-206}}(),gG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-205,lowdist:0,titledist:-205}}(),CC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-202,lowdist:0,titledist:-202}}(),TC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-203,lowdist:0,titledist:-203}}(),MC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:42319,lowdist:0,titledist:42319}}(),SC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:42315,lowdist:0,titledist:42315}}(),LC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-207,lowdist:0,titledist:-207}}(),AC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:42280,lowdist:0,titledist:42280}}(),yG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:42308,lowdist:0,titledist:42308}}(),NC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-209,lowdist:0,titledist:-209}}(),FG=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-211,lowdist:0,titledist:-211}}(),PC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:10743,lowdist:0,titledist:10743}}(),qC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:42305,lowdist:0,titledist:42305}}(),$C=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:10749,lowdist:0,titledist:10749}}(),OC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-213,lowdist:0,titledist:-213}}(),UC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-214,lowdist:0,titledist:-214}}(),WC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:10727,lowdist:0,titledist:10727}}(),Gp=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-218,lowdist:0,titledist:-218}}(),BC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:42307,lowdist:0,titledist:42307}}(),zC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:42282,lowdist:0,titledist:42282}}(),VC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-69,lowdist:0,titledist:-69}}(),kC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-217,lowdist:0,titledist:-217}}(),JC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-71,lowdist:0,titledist:-71}}(),jC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-219,lowdist:0,titledist:-219}}(),HC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:42261,lowdist:0,titledist:42261}}(),XC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:42258,lowdist:0,titledist:42258}}(),YC=function(){return{category:H,unicodeCat:Z.value,possible:1,updist:-38,lowdist:0,titledist:-38}}(),ez=134217728,yh=function(){return{category:ez,unicodeCat:cE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),az=268435456,Fh=function(){return{category:az,unicodeCat:_E.value,possible:0,updist:0,lowdist:0,titledist:0}}(),uz=65536,fl=function(){return{category:uz,unicodeCat:oE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),lz=1,Bb=function(){return{category:lz,unicodeCat:iE.value,possible:0,updist:0,lowdist:0,titledist:0}}(),vz=[{start:65,length:26,convRule:Ml},{start:97,length:26,convRule:Sl},{start:181,length:1,convRule:oC},{start:192,length:23,convRule:Ml},{start:216,length:7,convRule:Ml},{start:224,length:23,convRule:Sl},{start:248,length:7,convRule:Sl},{start:255,length:1,convRule:sC},{start:256,length:1,convRule:n},{start:257,length:1,convRule:r},{start:258,length:1,convRule:n},{start:259,length:1,convRule:r},{start:260,length:1,convRule:n},{start:261,length:1,convRule:r},{start:262,length:1,convRule:n},{start:263,length:1,convRule:r},{start:264,length:1,convRule:n},{start:265,length:1,convRule:r},{start:266,length:1,convRule:n},{start:267,length:1,convRule:r},{start:268,length:1,convRule:n},{start:269,length:1,convRule:r},{start:270,length:1,convRule:n},{start:271,length:1,convRule:r},{start:272,length:1,convRule:n},{start:273,length:1,convRule:r},{start:274,length:1,convRule:n},{start:275,length:1,convRule:r},{start:276,length:1,convRule:n},{start:277,length:1,convRule:r},{start:278,length:1,convRule:n},{start:279,length:1,convRule:r},{start:280,length:1,convRule:n},{start:281,length:1,convRule:r},{start:282,length:1,convRule:n},{start:283,length:1,convRule:r},{start:284,length:1,convRule:n},{start:285,length:1,convRule:r},{start:286,length:1,convRule:n},{start:287,length:1,convRule:r},{start:288,length:1,convRule:n},{start:289,length:1,convRule:r},{start:290,length:1,convRule:n},{start:291,length:1,convRule:r},{start:292,length:1,convRule:n},{start:293,length:1,convRule:r},{start:294,length:1,convRule:n},{start:295,length:1,convRule:r},{start:296,length:1,convRule:n},{start:297,length:1,convRule:r},{start:298,length:1,convRule:n},{start:299,length:1,convRule:r},{start:300,length:1,convRule:n},{start:301,length:1,convRule:r},{start:302,length:1,convRule:n},{start:303,length:1,convRule:r},{start:304,length:1,convRule:n6},{start:305,length:1,convRule:DC},{start:306,length:1,convRule:n},{start:307,length:1,convRule:r},{start:308,length:1,convRule:n},{start:309,length:1,convRule:r},{start:310,length:1,convRule:n},{start:311,length:1,convRule:r},{start:313,length:1,convRule:n},{start:314,length:1,convRule:r},{start:315,length:1,convRule:n},{start:316,length:1,convRule:r},{start:317,length:1,convRule:n},{start:318,length:1,convRule:r},{start:319,length:1,convRule:n},{start:320,length:1,convRule:r},{start:321,length:1,convRule:n},{start:322,length:1,convRule:r},{start:323,length:1,convRule:n},{start:324,length:1,convRule:r},{start:325,length:1,convRule:n},{start:326,length:1,convRule:r},{start:327,length:1,convRule:n},{start:328,length:1,convRule:r},{start:330,length:1,convRule:n},{start:331,length:1,convRule:r},{start:332,length:1,convRule:n},{start:333,length:1,convRule:r},{start:334,length:1,convRule:n},{start:335,length:1,convRule:r},{start:336,length:1,convRule:n},{start:337,length:1,convRule:r},{start:338,length:1,convRule:n},{start:339,length:1,convRule:r},{start:340,length:1,convRule:n},{start:341,length:1,convRule:r},{start:342,length:1,convRule:n},{start:343,length:1,convRule:r},{start:344,length:1,convRule:n},{start:345,length:1,convRule:r},{start:346,length:1,convRule:n},{start:347,length:1,convRule:r},{start:348,length:1,convRule:n},{start:349,length:1,convRule:r},{start:350,length:1,convRule:n},{start:351,length:1,convRule:r},{start:352,length:1,convRule:n},{start:353,length:1,convRule:r},{start:354,length:1,convRule:n},{start:355,length:1,convRule:r},{start:356,length:1,convRule:n},{start:357,length:1,convRule:r},{start:358,length:1,convRule:n},{start:359,length:1,convRule:r},{start:360,length:1,convRule:n},{start:361,length:1,convRule:r},{start:362,length:1,convRule:n},{start:363,length:1,convRule:r},{start:364,length:1,convRule:n},{start:365,length:1,convRule:r},{start:366,length:1,convRule:n},{start:367,length:1,convRule:r},{start:368,length:1,convRule:n},{start:369,length:1,convRule:r},{start:370,length:1,convRule:n},{start:371,length:1,convRule:r},{start:372,length:1,convRule:n},{start:373,length:1,convRule:r},{start:374,length:1,convRule:n},{start:375,length:1,convRule:r},{start:376,length:1,convRule:r6},{start:377,length:1,convRule:n},{start:378,length:1,convRule:r},{start:379,length:1,convRule:n},{start:380,length:1,convRule:r},{start:381,length:1,convRule:n},{start:382,length:1,convRule:r},{start:383,length:1,convRule:RC},{start:384,length:1,convRule:IC},{start:385,length:1,convRule:t6},{start:386,length:1,convRule:n},{start:387,length:1,convRule:r},{start:388,length:1,convRule:n},{start:389,length:1,convRule:r},{start:390,length:1,convRule:i6},{start:391,length:1,convRule:n},{start:392,length:1,convRule:r},{start:393,length:2,convRule:_G},{start:395,length:1,convRule:n},{start:396,length:1,convRule:r},{start:398,length:1,convRule:o6},{start:399,length:1,convRule:c6},{start:400,length:1,convRule:_6},{start:401,length:1,convRule:n},{start:402,length:1,convRule:r},{start:403,length:1,convRule:_G},{start:404,length:1,convRule:f6},{start:405,length:1,convRule:GC},{start:406,length:1,convRule:fG},{start:407,length:1,convRule:p6},{start:408,length:1,convRule:n},{start:409,length:1,convRule:r},{start:410,length:1,convRule:wC},{start:412,length:1,convRule:fG},{start:413,length:1,convRule:s6},{start:414,length:1,convRule:hG},{start:415,length:1,convRule:D6},{start:416,length:1,convRule:n},{start:417,length:1,convRule:r},{start:418,length:1,convRule:n},{start:419,length:1,convRule:r},{start:420,length:1,convRule:n},{start:421,length:1,convRule:r},{start:422,length:1,convRule:pp},{start:423,length:1,convRule:n},{start:424,length:1,convRule:r},{start:425,length:1,convRule:pp},{start:428,length:1,convRule:n},{start:429,length:1,convRule:r},{start:430,length:1,convRule:pp},{start:431,length:1,convRule:n},{start:432,length:1,convRule:r},{start:433,length:2,convRule:R6},{start:435,length:1,convRule:n},{start:436,length:1,convRule:r},{start:437,length:1,convRule:n},{start:438,length:1,convRule:r},{start:439,length:1,convRule:I6},{start:440,length:1,convRule:n},{start:441,length:1,convRule:r},{start:444,length:1,convRule:n},{start:445,length:1,convRule:r},{start:447,length:1,convRule:dC},{start:452,length:1,convRule:Cc},{start:453,length:1,convRule:Tc},{start:454,length:1,convRule:Mc},{start:455,length:1,convRule:Cc},{start:456,length:1,convRule:Tc},{start:457,length:1,convRule:Mc},{start:458,length:1,convRule:Cc},{start:459,length:1,convRule:Tc},{start:460,length:1,convRule:Mc},{start:461,length:1,convRule:n},{start:462,length:1,convRule:r},{start:463,length:1,convRule:n},{start:464,length:1,convRule:r},{start:465,length:1,convRule:n},{start:466,length:1,convRule:r},{start:467,length:1,convRule:n},{start:468,length:1,convRule:r},{start:469,length:1,convRule:n},{start:470,length:1,convRule:r},{start:471,length:1,convRule:n},{start:472,length:1,convRule:r},{start:473,length:1,convRule:n},{start:474,length:1,convRule:r},{start:475,length:1,convRule:n},{start:476,length:1,convRule:r},{start:477,length:1,convRule:mC},{start:478,length:1,convRule:n},{start:479,length:1,convRule:r},{start:480,length:1,convRule:n},{start:481,length:1,convRule:r},{start:482,length:1,convRule:n},{start:483,length:1,convRule:r},{start:484,length:1,convRule:n},{start:485,length:1,convRule:r},{start:486,length:1,convRule:n},{start:487,length:1,convRule:r},{start:488,length:1,convRule:n},{start:489,length:1,convRule:r},{start:490,length:1,convRule:n},{start:491,length:1,convRule:r},{start:492,length:1,convRule:n},{start:493,length:1,convRule:r},{start:494,length:1,convRule:n},{start:495,length:1,convRule:r},{start:497,length:1,convRule:Cc},{start:498,length:1,convRule:Tc},{start:499,length:1,convRule:Mc},{start:500,length:1,convRule:n},{start:501,length:1,convRule:r},{start:502,length:1,convRule:G6},{start:503,length:1,convRule:w6},{start:504,length:1,convRule:n},{start:505,length:1,convRule:r},{start:506,length:1,convRule:n},{start:507,length:1,convRule:r},{start:508,length:1,convRule:n},{start:509,length:1,convRule:r},{start:510,length:1,convRule:n},{start:511,length:1,convRule:r},{start:512,length:1,convRule:n},{start:513,length:1,convRule:r},{start:514,length:1,convRule:n},{start:515,length:1,convRule:r},{start:516,length:1,convRule:n},{start:517,length:1,convRule:r},{start:518,length:1,convRule:n},{start:519,length:1,convRule:r},{start:520,length:1,convRule:n},{start:521,length:1,convRule:r},{start:522,length:1,convRule:n},{start:523,length:1,convRule:r},{start:524,length:1,convRule:n},{start:525,length:1,convRule:r},{start:526,length:1,convRule:n},{start:527,length:1,convRule:r},{start:528,length:1,convRule:n},{start:529,length:1,convRule:r},{start:530,length:1,convRule:n},{start:531,length:1,convRule:r},{start:532,length:1,convRule:n},{start:533,length:1,convRule:r},{start:534,length:1,convRule:n},{start:535,length:1,convRule:r},{start:536,length:1,convRule:n},{start:537,length:1,convRule:r},{start:538,length:1,convRule:n},{start:539,length:1,convRule:r},{start:540,length:1,convRule:n},{start:541,length:1,convRule:r},{start:542,length:1,convRule:n},{start:543,length:1,convRule:r},{start:544,length:1,convRule:pG},{start:546,length:1,convRule:n},{start:547,length:1,convRule:r},{start:548,length:1,convRule:n},{start:549,length:1,convRule:r},{start:550,length:1,convRule:n},{start:551,length:1,convRule:r},{start:552,length:1,convRule:n},{start:553,length:1,convRule:r},{start:554,length:1,convRule:n},{start:555,length:1,convRule:r},{start:556,length:1,convRule:n},{start:557,length:1,convRule:r},{start:558,length:1,convRule:n},{start:559,length:1,convRule:r},{start:560,length:1,convRule:n},{start:561,length:1,convRule:r},{start:562,length:1,convRule:n},{start:563,length:1,convRule:r},{start:570,length:1,convRule:d6},{start:571,length:1,convRule:n},{start:572,length:1,convRule:r},{start:573,length:1,convRule:m6},{start:574,length:1,convRule:h6},{start:575,length:2,convRule:hC},{start:577,length:1,convRule:n},{start:578,length:1,convRule:r},{start:579,length:1,convRule:g6},{start:580,length:1,convRule:y6},{start:581,length:1,convRule:F6},{start:582,length:1,convRule:n},{start:583,length:1,convRule:r},{start:584,length:1,convRule:n},{start:585,length:1,convRule:r},{start:586,length:1,convRule:n},{start:587,length:1,convRule:r},{start:588,length:1,convRule:n},{start:589,length:1,convRule:r},{start:590,length:1,convRule:n},{start:591,length:1,convRule:r},{start:592,length:1,convRule:gC},{start:593,length:1,convRule:yC},{start:594,length:1,convRule:FC},{start:595,length:1,convRule:bC},{start:596,length:1,convRule:EC},{start:598,length:2,convRule:gG},{start:601,length:1,convRule:CC},{start:603,length:1,convRule:TC},{start:604,length:1,convRule:MC},{start:608,length:1,convRule:gG},{start:609,length:1,convRule:SC},{start:611,length:1,convRule:LC},{start:613,length:1,convRule:AC},{start:614,length:1,convRule:yG},{start:616,length:1,convRule:NC},{start:617,length:1,convRule:FG},{start:618,length:1,convRule:yG},{start:619,length:1,convRule:PC},{start:620,length:1,convRule:qC},{start:623,length:1,convRule:FG},{start:625,length:1,convRule:$C},{start:626,length:1,convRule:OC},{start:629,length:1,convRule:UC},{start:637,length:1,convRule:WC},{start:640,length:1,convRule:Gp},{start:642,length:1,convRule:BC},{start:643,length:1,convRule:Gp},{start:647,length:1,convRule:zC},{start:648,length:1,convRule:Gp},{start:649,length:1,convRule:VC},{start:650,length:2,convRule:kC},{start:652,length:1,convRule:JC},{start:658,length:1,convRule:jC},{start:669,length:1,convRule:HC},{start:670,length:1,convRule:XC},{start:837,length:1,convRule:dE},{start:880,length:1,convRule:n},{start:881,length:1,convRule:r},{start:882,length:1,convRule:n},{start:883,length:1,convRule:r},{start:886,length:1,convRule:n},{start:887,length:1,convRule:r},{start:891,length:3,convRule:hG},{start:895,length:1,convRule:b6},{start:902,length:1,convRule:E6},{start:904,length:3,convRule:C6},{start:908,length:1,convRule:sG},{start:910,length:2,convRule:T6},{start:913,length:17,convRule:Ml},{start:931,length:9,convRule:Ml},{start:940,length:1,convRule:YC},{start:941,length:3,convRule:M6},{start:945,length:17,convRule:Sl},{start:962,length:1,convRule:S6},{start:963,length:9,convRule:Sl},{start:972,length:1,convRule:DG},{start:973,length:2,convRule:L6},{start:975,length:1,convRule:nG},{start:976,length:1,convRule:A6},{start:977,length:1,convRule:N6},{start:981,length:1,convRule:P6},{start:982,length:1,convRule:q6},{start:983,length:1,convRule:RG},{start:984,length:1,convRule:n},{start:985,length:1,convRule:r},{start:986,length:1,convRule:n},{start:987,length:1,convRule:r},{start:988,length:1,convRule:n},{start:989,length:1,convRule:r},{start:990,length:1,convRule:n},{start:991,length:1,convRule:r},{start:992,length:1,convRule:n},{start:993,length:1,convRule:r},{start:994,length:1,convRule:n},{start:995,length:1,convRule:r},{start:996,length:1,convRule:n},{start:997,length:1,convRule:r},{start:998,length:1,convRule:n},{start:999,length:1,convRule:r},{start:1e3,length:1,convRule:n},{start:1001,length:1,convRule:r},{start:1002,length:1,convRule:n},{start:1003,length:1,convRule:r},{start:1004,length:1,convRule:n},{start:1005,length:1,convRule:r},{start:1006,length:1,convRule:n},{start:1007,length:1,convRule:r},{start:1008,length:1,convRule:$6},{start:1009,length:1,convRule:IG},{start:1010,length:1,convRule:GG},{start:1011,length:1,convRule:O6},{start:1012,length:1,convRule:gE},{start:1013,length:1,convRule:U6},{start:1015,length:1,convRule:n},{start:1016,length:1,convRule:r},{start:1017,length:1,convRule:rG},{start:1018,length:1,convRule:n},{start:1019,length:1,convRule:r},{start:1021,length:3,convRule:pG},{start:1024,length:16,convRule:yE},{start:1040,length:32,convRule:Ml},{start:1072,length:32,convRule:Sl},{start:1104,length:16,convRule:IG},{start:1120,length:1,convRule:n},{start:1121,length:1,convRule:r},{start:1122,length:1,convRule:n},{start:1123,length:1,convRule:r},{start:1124,length:1,convRule:n},{start:1125,length:1,convRule:r},{start:1126,length:1,convRule:n},{start:1127,length:1,convRule:r},{start:1128,length:1,convRule:n},{start:1129,length:1,convRule:r},{start:1130,length:1,convRule:n},{start:1131,length:1,convRule:r},{start:1132,length:1,convRule:n},{start:1133,length:1,convRule:r},{start:1134,length:1,convRule:n},{start:1135,length:1,convRule:r},{start:1136,length:1,convRule:n},{start:1137,length:1,convRule:r},{start:1138,length:1,convRule:n},{start:1139,length:1,convRule:r},{start:1140,length:1,convRule:n},{start:1141,length:1,convRule:r},{start:1142,length:1,convRule:n},{start:1143,length:1,convRule:r},{start:1144,length:1,convRule:n},{start:1145,length:1,convRule:r},{start:1146,length:1,convRule:n},{start:1147,length:1,convRule:r},{start:1148,length:1,convRule:n},{start:1149,length:1,convRule:r},{start:1150,length:1,convRule:n},{start:1151,length:1,convRule:r},{start:1152,length:1,convRule:n},{start:1153,length:1,convRule:r},{start:1162,length:1,convRule:n},{start:1163,length:1,convRule:r},{start:1164,length:1,convRule:n},{start:1165,length:1,convRule:r},{start:1166,length:1,convRule:n},{start:1167,length:1,convRule:r},{start:1168,length:1,convRule:n},{start:1169,length:1,convRule:r},{start:1170,length:1,convRule:n},{start:1171,length:1,convRule:r},{start:1172,length:1,convRule:n},{start:1173,length:1,convRule:r},{start:1174,length:1,convRule:n},{start:1175,length:1,convRule:r},{start:1176,length:1,convRule:n},{start:1177,length:1,convRule:r},{start:1178,length:1,convRule:n},{start:1179,length:1,convRule:r},{start:1180,length:1,convRule:n},{start:1181,length:1,convRule:r},{start:1182,length:1,convRule:n},{start:1183,length:1,convRule:r},{start:1184,length:1,convRule:n},{start:1185,length:1,convRule:r},{start:1186,length:1,convRule:n},{start:1187,length:1,convRule:r},{start:1188,length:1,convRule:n},{start:1189,length:1,convRule:r},{start:1190,length:1,convRule:n},{start:1191,length:1,convRule:r},{start:1192,length:1,convRule:n},{start:1193,length:1,convRule:r},{start:1194,length:1,convRule:n},{start:1195,length:1,convRule:r},{start:1196,length:1,convRule:n},{start:1197,length:1,convRule:r},{start:1198,length:1,convRule:n},{start:1199,length:1,convRule:r},{start:1200,length:1,convRule:n},{start:1201,length:1,convRule:r},{start:1202,length:1,convRule:n},{start:1203,length:1,convRule:r},{start:1204,length:1,convRule:n},{start:1205,length:1,convRule:r},{start:1206,length:1,convRule:n},{start:1207,length:1,convRule:r},{start:1208,length:1,convRule:n},{start:1209,length:1,convRule:r},{start:1210,length:1,convRule:n},{start:1211,length:1,convRule:r},{start:1212,length:1,convRule:n},{start:1213,length:1,convRule:r},{start:1214,length:1,convRule:n},{start:1215,length:1,convRule:r},{start:1216,length:1,convRule:FE},{start:1217,length:1,convRule:n},{start:1218,length:1,convRule:r},{start:1219,length:1,convRule:n},{start:1220,length:1,convRule:r},{start:1221,length:1,convRule:n},{start:1222,length:1,convRule:r},{start:1223,length:1,convRule:n},{start:1224,length:1,convRule:r},{start:1225,length:1,convRule:n},{start:1226,length:1,convRule:r},{start:1227,length:1,convRule:n},{start:1228,length:1,convRule:r},{start:1229,length:1,convRule:n},{start:1230,length:1,convRule:r},{start:1231,length:1,convRule:W6},{start:1232,length:1,convRule:n},{start:1233,length:1,convRule:r},{start:1234,length:1,convRule:n},{start:1235,length:1,convRule:r},{start:1236,length:1,convRule:n},{start:1237,length:1,convRule:r},{start:1238,length:1,convRule:n},{start:1239,length:1,convRule:r},{start:1240,length:1,convRule:n},{start:1241,length:1,convRule:r},{start:1242,length:1,convRule:n},{start:1243,length:1,convRule:r},{start:1244,length:1,convRule:n},{start:1245,length:1,convRule:r},{start:1246,length:1,convRule:n},{start:1247,length:1,convRule:r},{start:1248,length:1,convRule:n},{start:1249,length:1,convRule:r},{start:1250,length:1,convRule:n},{start:1251,length:1,convRule:r},{start:1252,length:1,convRule:n},{start:1253,length:1,convRule:r},{start:1254,length:1,convRule:n},{start:1255,length:1,convRule:r},{start:1256,length:1,convRule:n},{start:1257,length:1,convRule:r},{start:1258,length:1,convRule:n},{start:1259,length:1,convRule:r},{start:1260,length:1,convRule:n},{start:1261,length:1,convRule:r},{start:1262,length:1,convRule:n},{start:1263,length:1,convRule:r},{start:1264,length:1,convRule:n},{start:1265,length:1,convRule:r},{start:1266,length:1,convRule:n},{start:1267,length:1,convRule:r},{start:1268,length:1,convRule:n},{start:1269,length:1,convRule:r},{start:1270,length:1,convRule:n},{start:1271,length:1,convRule:r},{start:1272,length:1,convRule:n},{start:1273,length:1,convRule:r},{start:1274,length:1,convRule:n},{start:1275,length:1,convRule:r},{start:1276,length:1,convRule:n},{start:1277,length:1,convRule:r},{start:1278,length:1,convRule:n},{start:1279,length:1,convRule:r},{start:1280,length:1,convRule:n},{start:1281,length:1,convRule:r},{start:1282,length:1,convRule:n},{start:1283,length:1,convRule:r},{start:1284,length:1,convRule:n},{start:1285,length:1,convRule:r},{start:1286,length:1,convRule:n},{start:1287,length:1,convRule:r},{start:1288,length:1,convRule:n},{start:1289,length:1,convRule:r},{start:1290,length:1,convRule:n},{start:1291,length:1,convRule:r},{start:1292,length:1,convRule:n},{start:1293,length:1,convRule:r},{start:1294,length:1,convRule:n},{start:1295,length:1,convRule:r},{start:1296,length:1,convRule:n},{start:1297,length:1,convRule:r},{start:1298,length:1,convRule:n},{start:1299,length:1,convRule:r},{start:1300,length:1,convRule:n},{start:1301,length:1,convRule:r},{start:1302,length:1,convRule:n},{start:1303,length:1,convRule:r},{start:1304,length:1,convRule:n},{start:1305,length:1,convRule:r},{start:1306,length:1,convRule:n},{start:1307,length:1,convRule:r},{start:1308,length:1,convRule:n},{start:1309,length:1,convRule:r},{start:1310,length:1,convRule:n},{start:1311,length:1,convRule:r},{start:1312,length:1,convRule:n},{start:1313,length:1,convRule:r},{start:1314,length:1,convRule:n},{start:1315,length:1,convRule:r},{start:1316,length:1,convRule:n},{start:1317,length:1,convRule:r},{start:1318,length:1,convRule:n},{start:1319,length:1,convRule:r},{start:1320,length:1,convRule:n},{start:1321,length:1,convRule:r},{start:1322,length:1,convRule:n},{start:1323,length:1,convRule:r},{start:1324,length:1,convRule:n},{start:1325,length:1,convRule:r},{start:1326,length:1,convRule:n},{start:1327,length:1,convRule:r},{start:1329,length:38,convRule:tG},{start:1377,length:38,convRule:wG},{start:4256,length:38,convRule:fp},{start:4295,length:1,convRule:fp},{start:4301,length:1,convRule:fp},{start:4304,length:43,convRule:dG},{start:4349,length:3,convRule:dG},{start:5024,length:80,convRule:bE},{start:5104,length:6,convRule:nG},{start:5112,length:6,convRule:RG},{start:7296,length:1,convRule:B6},{start:7297,length:1,convRule:z6},{start:7298,length:1,convRule:V6},{start:7299,length:2,convRule:k6},{start:7301,length:1,convRule:J6},{start:7302,length:1,convRule:j6},{start:7303,length:1,convRule:H6},{start:7304,length:1,convRule:X6},{start:7312,length:43,convRule:iG},{start:7357,length:3,convRule:iG},{start:7545,length:1,convRule:Y6},{start:7549,length:1,convRule:Z6},{start:7566,length:1,convRule:Q6},{start:7680,length:1,convRule:n},{start:7681,length:1,convRule:r},{start:7682,length:1,convRule:n},{start:7683,length:1,convRule:r},{start:7684,length:1,convRule:n},{start:7685,length:1,convRule:r},{start:7686,length:1,convRule:n},{start:7687,length:1,convRule:r},{start:7688,length:1,convRule:n},{start:7689,length:1,convRule:r},{start:7690,length:1,convRule:n},{start:7691,length:1,convRule:r},{start:7692,length:1,convRule:n},{start:7693,length:1,convRule:r},{start:7694,length:1,convRule:n},{start:7695,length:1,convRule:r},{start:7696,length:1,convRule:n},{start:7697,length:1,convRule:r},{start:7698,length:1,convRule:n},{start:7699,length:1,convRule:r},{start:7700,length:1,convRule:n},{start:7701,length:1,convRule:r},{start:7702,length:1,convRule:n},{start:7703,length:1,convRule:r},{start:7704,length:1,convRule:n},{start:7705,length:1,convRule:r},{start:7706,length:1,convRule:n},{start:7707,length:1,convRule:r},{start:7708,length:1,convRule:n},{start:7709,length:1,convRule:r},{start:7710,length:1,convRule:n},{start:7711,length:1,convRule:r},{start:7712,length:1,convRule:n},{start:7713,length:1,convRule:r},{start:7714,length:1,convRule:n},{start:7715,length:1,convRule:r},{start:7716,length:1,convRule:n},{start:7717,length:1,convRule:r},{start:7718,length:1,convRule:n},{start:7719,length:1,convRule:r},{start:7720,length:1,convRule:n},{start:7721,length:1,convRule:r},{start:7722,length:1,convRule:n},{start:7723,length:1,convRule:r},{start:7724,length:1,convRule:n},{start:7725,length:1,convRule:r},{start:7726,length:1,convRule:n},{start:7727,length:1,convRule:r},{start:7728,length:1,convRule:n},{start:7729,length:1,convRule:r},{start:7730,length:1,convRule:n},{start:7731,length:1,convRule:r},{start:7732,length:1,convRule:n},{start:7733,length:1,convRule:r},{start:7734,length:1,convRule:n},{start:7735,length:1,convRule:r},{start:7736,length:1,convRule:n},{start:7737,length:1,convRule:r},{start:7738,length:1,convRule:n},{start:7739,length:1,convRule:r},{start:7740,length:1,convRule:n},{start:7741,length:1,convRule:r},{start:7742,length:1,convRule:n},{start:7743,length:1,convRule:r},{start:7744,length:1,convRule:n},{start:7745,length:1,convRule:r},{start:7746,length:1,convRule:n},{start:7747,length:1,convRule:r},{start:7748,length:1,convRule:n},{start:7749,length:1,convRule:r},{start:7750,length:1,convRule:n},{start:7751,length:1,convRule:r},{start:7752,length:1,convRule:n},{start:7753,length:1,convRule:r},{start:7754,length:1,convRule:n},{start:7755,length:1,convRule:r},{start:7756,length:1,convRule:n},{start:7757,length:1,convRule:r},{start:7758,length:1,convRule:n},{start:7759,length:1,convRule:r},{start:7760,length:1,convRule:n},{start:7761,length:1,convRule:r},{start:7762,length:1,convRule:n},{start:7763,length:1,convRule:r},{start:7764,length:1,convRule:n},{start:7765,length:1,convRule:r},{start:7766,length:1,convRule:n},{start:7767,length:1,convRule:r},{start:7768,length:1,convRule:n},{start:7769,length:1,convRule:r},{start:7770,length:1,convRule:n},{start:7771,length:1,convRule:r},{start:7772,length:1,convRule:n},{start:7773,length:1,convRule:r},{start:7774,length:1,convRule:n},{start:7775,length:1,convRule:r},{start:7776,length:1,convRule:n},{start:7777,length:1,convRule:r},{start:7778,length:1,convRule:n},{start:7779,length:1,convRule:r},{start:7780,length:1,convRule:n},{start:7781,length:1,convRule:r},{start:7782,length:1,convRule:n},{start:7783,length:1,convRule:r},{start:7784,length:1,convRule:n},{start:7785,length:1,convRule:r},{start:7786,length:1,convRule:n},{start:7787,length:1,convRule:r},{start:7788,length:1,convRule:n},{start:7789,length:1,convRule:r},{start:7790,length:1,convRule:n},{start:7791,length:1,convRule:r},{start:7792,length:1,convRule:n},{start:7793,length:1,convRule:r},{start:7794,length:1,convRule:n},{start:7795,length:1,convRule:r},{start:7796,length:1,convRule:n},{start:7797,length:1,convRule:r},{start:7798,length:1,convRule:n},{start:7799,length:1,convRule:r},{start:7800,length:1,convRule:n},{start:7801,length:1,convRule:r},{start:7802,length:1,convRule:n},{start:7803,length:1,convRule:r},{start:7804,length:1,convRule:n},{start:7805,length:1,convRule:r},{start:7806,length:1,convRule:n},{start:7807,length:1,convRule:r},{start:7808,length:1,convRule:n},{start:7809,length:1,convRule:r},{start:7810,length:1,convRule:n},{start:7811,length:1,convRule:r},{start:7812,length:1,convRule:n},{start:7813,length:1,convRule:r},{start:7814,length:1,convRule:n},{start:7815,length:1,convRule:r},{start:7816,length:1,convRule:n},{start:7817,length:1,convRule:r},{start:7818,length:1,convRule:n},{start:7819,length:1,convRule:r},{start:7820,length:1,convRule:n},{start:7821,length:1,convRule:r},{start:7822,length:1,convRule:n},{start:7823,length:1,convRule:r},{start:7824,length:1,convRule:n},{start:7825,length:1,convRule:r},{start:7826,length:1,convRule:n},{start:7827,length:1,convRule:r},{start:7828,length:1,convRule:n},{start:7829,length:1,convRule:r},{start:7835,length:1,convRule:K6},{start:7838,length:1,convRule:EE},{start:7840,length:1,convRule:n},{start:7841,length:1,convRule:r},{start:7842,length:1,convRule:n},{start:7843,length:1,convRule:r},{start:7844,length:1,convRule:n},{start:7845,length:1,convRule:r},{start:7846,length:1,convRule:n},{start:7847,length:1,convRule:r},{start:7848,length:1,convRule:n},{start:7849,length:1,convRule:r},{start:7850,length:1,convRule:n},{start:7851,length:1,convRule:r},{start:7852,length:1,convRule:n},{start:7853,length:1,convRule:r},{start:7854,length:1,convRule:n},{start:7855,length:1,convRule:r},{start:7856,length:1,convRule:n},{start:7857,length:1,convRule:r},{start:7858,length:1,convRule:n},{start:7859,length:1,convRule:r},{start:7860,length:1,convRule:n},{start:7861,length:1,convRule:r},{start:7862,length:1,convRule:n},{start:7863,length:1,convRule:r},{start:7864,length:1,convRule:n},{start:7865,length:1,convRule:r},{start:7866,length:1,convRule:n},{start:7867,length:1,convRule:r},{start:7868,length:1,convRule:n},{start:7869,length:1,convRule:r},{start:7870,length:1,convRule:n},{start:7871,length:1,convRule:r},{start:7872,length:1,convRule:n},{start:7873,length:1,convRule:r},{start:7874,length:1,convRule:n},{start:7875,length:1,convRule:r},{start:7876,length:1,convRule:n},{start:7877,length:1,convRule:r},{start:7878,length:1,convRule:n},{start:7879,length:1,convRule:r},{start:7880,length:1,convRule:n},{start:7881,length:1,convRule:r},{start:7882,length:1,convRule:n},{start:7883,length:1,convRule:r},{start:7884,length:1,convRule:n},{start:7885,length:1,convRule:r},{start:7886,length:1,convRule:n},{start:7887,length:1,convRule:r},{start:7888,length:1,convRule:n},{start:7889,length:1,convRule:r},{start:7890,length:1,convRule:n},{start:7891,length:1,convRule:r},{start:7892,length:1,convRule:n},{start:7893,length:1,convRule:r},{start:7894,length:1,convRule:n},{start:7895,length:1,convRule:r},{start:7896,length:1,convRule:n},{start:7897,length:1,convRule:r},{start:7898,length:1,convRule:n},{start:7899,length:1,convRule:r},{start:7900,length:1,convRule:n},{start:7901,length:1,convRule:r},{start:7902,length:1,convRule:n},{start:7903,length:1,convRule:r},{start:7904,length:1,convRule:n},{start:7905,length:1,convRule:r},{start:7906,length:1,convRule:n},{start:7907,length:1,convRule:r},{start:7908,length:1,convRule:n},{start:7909,length:1,convRule:r},{start:7910,length:1,convRule:n},{start:7911,length:1,convRule:r},{start:7912,length:1,convRule:n},{start:7913,length:1,convRule:r},{start:7914,length:1,convRule:n},{start:7915,length:1,convRule:r},{start:7916,length:1,convRule:n},{start:7917,length:1,convRule:r},{start:7918,length:1,convRule:n},{start:7919,length:1,convRule:r},{start:7920,length:1,convRule:n},{start:7921,length:1,convRule:r},{start:7922,length:1,convRule:n},{start:7923,length:1,convRule:r},{start:7924,length:1,convRule:n},{start:7925,length:1,convRule:r},{start:7926,length:1,convRule:n},{start:7927,length:1,convRule:r},{start:7928,length:1,convRule:n},{start:7929,length:1,convRule:r},{start:7930,length:1,convRule:n},{start:7931,length:1,convRule:r},{start:7932,length:1,convRule:n},{start:7933,length:1,convRule:r},{start:7934,length:1,convRule:n},{start:7935,length:1,convRule:r},{start:7936,length:8,convRule:Ka},{start:7944,length:8,convRule:Tu},{start:7952,length:6,convRule:Ka},{start:7960,length:6,convRule:Tu},{start:7968,length:8,convRule:Ka},{start:7976,length:8,convRule:Tu},{start:7984,length:8,convRule:Ka},{start:7992,length:8,convRule:Tu},{start:8e3,length:6,convRule:Ka},{start:8008,length:6,convRule:Tu},{start:8017,length:1,convRule:Ka},{start:8019,length:1,convRule:Ka},{start:8021,length:1,convRule:Ka},{start:8023,length:1,convRule:Ka},{start:8025,length:1,convRule:Tu},{start:8027,length:1,convRule:Tu},{start:8029,length:1,convRule:Tu},{start:8031,length:1,convRule:Tu},{start:8032,length:8,convRule:Ka},{start:8040,length:8,convRule:Tu},{start:8048,length:2,convRule:x6},{start:8050,length:4,convRule:eC},{start:8054,length:2,convRule:aC},{start:8056,length:2,convRule:uC},{start:8058,length:2,convRule:lC},{start:8060,length:2,convRule:vC},{start:8064,length:8,convRule:Ka},{start:8072,length:8,convRule:sp},{start:8080,length:8,convRule:Ka},{start:8088,length:8,convRule:sp},{start:8096,length:8,convRule:Ka},{start:8104,length:8,convRule:sp},{start:8112,length:2,convRule:Ka},{start:8115,length:1,convRule:Rp},{start:8120,length:2,convRule:Tu},{start:8122,length:2,convRule:CE},{start:8124,length:1,convRule:Dp},{start:8126,length:1,convRule:nC},{start:8131,length:1,convRule:Rp},{start:8136,length:4,convRule:TE},{start:8140,length:1,convRule:Dp},{start:8144,length:2,convRule:Ka},{start:8152,length:2,convRule:Tu},{start:8154,length:2,convRule:ME},{start:8160,length:2,convRule:Ka},{start:8165,length:1,convRule:GG},{start:8168,length:2,convRule:Tu},{start:8170,length:2,convRule:SE},{start:8172,length:1,convRule:rG},{start:8179,length:1,convRule:Rp},{start:8184,length:2,convRule:LE},{start:8186,length:2,convRule:AE},{start:8188,length:1,convRule:Dp},{start:8486,length:1,convRule:NE},{start:8490,length:1,convRule:PE},{start:8491,length:1,convRule:qE},{start:8498,length:1,convRule:$E},{start:8526,length:1,convRule:rC},{start:8544,length:16,convRule:IE},{start:8560,length:16,convRule:GE},{start:8579,length:1,convRule:n},{start:8580,length:1,convRule:r},{start:9398,length:26,convRule:sE},{start:9424,length:26,convRule:DE},{start:11264,length:47,convRule:tG},{start:11312,length:47,convRule:wG},{start:11360,length:1,convRule:n},{start:11361,length:1,convRule:r},{start:11362,length:1,convRule:OE},{start:11363,length:1,convRule:UE},{start:11364,length:1,convRule:WE},{start:11365,length:1,convRule:tC},{start:11366,length:1,convRule:iC},{start:11367,length:1,convRule:n},{start:11368,length:1,convRule:r},{start:11369,length:1,convRule:n},{start:11370,length:1,convRule:r},{start:11371,length:1,convRule:n},{start:11372,length:1,convRule:r},{start:11373,length:1,convRule:BE},{start:11374,length:1,convRule:zE},{start:11375,length:1,convRule:VE},{start:11376,length:1,convRule:kE},{start:11378,length:1,convRule:n},{start:11379,length:1,convRule:r},{start:11381,length:1,convRule:n},{start:11382,length:1,convRule:r},{start:11390,length:2,convRule:JE},{start:11392,length:1,convRule:n},{start:11393,length:1,convRule:r},{start:11394,length:1,convRule:n},{start:11395,length:1,convRule:r},{start:11396,length:1,convRule:n},{start:11397,length:1,convRule:r},{start:11398,length:1,convRule:n},{start:11399,length:1,convRule:r},{start:11400,length:1,convRule:n},{start:11401,length:1,convRule:r},{start:11402,length:1,convRule:n},{start:11403,length:1,convRule:r},{start:11404,length:1,convRule:n},{start:11405,length:1,convRule:r},{start:11406,length:1,convRule:n},{start:11407,length:1,convRule:r},{start:11408,length:1,convRule:n},{start:11409,length:1,convRule:r},{start:11410,length:1,convRule:n},{start:11411,length:1,convRule:r},{start:11412,length:1,convRule:n},{start:11413,length:1,convRule:r},{start:11414,length:1,convRule:n},{start:11415,length:1,convRule:r},{start:11416,length:1,convRule:n},{start:11417,length:1,convRule:r},{start:11418,length:1,convRule:n},{start:11419,length:1,convRule:r},{start:11420,length:1,convRule:n},{start:11421,length:1,convRule:r},{start:11422,length:1,convRule:n},{start:11423,length:1,convRule:r},{start:11424,length:1,convRule:n},{start:11425,length:1,convRule:r},{start:11426,length:1,convRule:n},{start:11427,length:1,convRule:r},{start:11428,length:1,convRule:n},{start:11429,length:1,convRule:r},{start:11430,length:1,convRule:n},{start:11431,length:1,convRule:r},{start:11432,length:1,convRule:n},{start:11433,length:1,convRule:r},{start:11434,length:1,convRule:n},{start:11435,length:1,convRule:r},{start:11436,length:1,convRule:n},{start:11437,length:1,convRule:r},{start:11438,length:1,convRule:n},{start:11439,length:1,convRule:r},{start:11440,length:1,convRule:n},{start:11441,length:1,convRule:r},{start:11442,length:1,convRule:n},{start:11443,length:1,convRule:r},{start:11444,length:1,convRule:n},{start:11445,length:1,convRule:r},{start:11446,length:1,convRule:n},{start:11447,length:1,convRule:r},{start:11448,length:1,convRule:n},{start:11449,length:1,convRule:r},{start:11450,length:1,convRule:n},{start:11451,length:1,convRule:r},{start:11452,length:1,convRule:n},{start:11453,length:1,convRule:r},{start:11454,length:1,convRule:n},{start:11455,length:1,convRule:r},{start:11456,length:1,convRule:n},{start:11457,length:1,convRule:r},{start:11458,length:1,convRule:n},{start:11459,length:1,convRule:r},{start:11460,length:1,convRule:n},{start:11461,length:1,convRule:r},{start:11462,length:1,convRule:n},{start:11463,length:1,convRule:r},{start:11464,length:1,convRule:n},{start:11465,length:1,convRule:r},{start:11466,length:1,convRule:n},{start:11467,length:1,convRule:r},{start:11468,length:1,convRule:n},{start:11469,length:1,convRule:r},{start:11470,length:1,convRule:n},{start:11471,length:1,convRule:r},{start:11472,length:1,convRule:n},{start:11473,length:1,convRule:r},{start:11474,length:1,convRule:n},{start:11475,length:1,convRule:r},{start:11476,length:1,convRule:n},{start:11477,length:1,convRule:r},{start:11478,length:1,convRule:n},{start:11479,length:1,convRule:r},{start:11480,length:1,convRule:n},{start:11481,length:1,convRule:r},{start:11482,length:1,convRule:n},{start:11483,length:1,convRule:r},{start:11484,length:1,convRule:n},{start:11485,length:1,convRule:r},{start:11486,length:1,convRule:n},{start:11487,length:1,convRule:r},{start:11488,length:1,convRule:n},{start:11489,length:1,convRule:r},{start:11490,length:1,convRule:n},{start:11491,length:1,convRule:r},{start:11499,length:1,convRule:n},{start:11500,length:1,convRule:r},{start:11501,length:1,convRule:n},{start:11502,length:1,convRule:r},{start:11506,length:1,convRule:n},{start:11507,length:1,convRule:r},{start:11520,length:38,convRule:Ip},{start:11559,length:1,convRule:Ip},{start:11565,length:1,convRule:Ip},{start:42560,length:1,convRule:n},{start:42561,length:1,convRule:r},{start:42562,length:1,convRule:n},{start:42563,length:1,convRule:r},{start:42564,length:1,convRule:n},{start:42565,length:1,convRule:r},{start:42566,length:1,convRule:n},{start:42567,length:1,convRule:r},{start:42568,length:1,convRule:n},{start:42569,length:1,convRule:r},{start:42570,length:1,convRule:n},{start:42571,length:1,convRule:r},{start:42572,length:1,convRule:n},{start:42573,length:1,convRule:r},{start:42574,length:1,convRule:n},{start:42575,length:1,convRule:r},{start:42576,length:1,convRule:n},{start:42577,length:1,convRule:r},{start:42578,length:1,convRule:n},{start:42579,length:1,convRule:r},{start:42580,length:1,convRule:n},{start:42581,length:1,convRule:r},{start:42582,length:1,convRule:n},{start:42583,length:1,convRule:r},{start:42584,length:1,convRule:n},{start:42585,length:1,convRule:r},{start:42586,length:1,convRule:n},{start:42587,length:1,convRule:r},{start:42588,length:1,convRule:n},{start:42589,length:1,convRule:r},{start:42590,length:1,convRule:n},{start:42591,length:1,convRule:r},{start:42592,length:1,convRule:n},{start:42593,length:1,convRule:r},{start:42594,length:1,convRule:n},{start:42595,length:1,convRule:r},{start:42596,length:1,convRule:n},{start:42597,length:1,convRule:r},{start:42598,length:1,convRule:n},{start:42599,length:1,convRule:r},{start:42600,length:1,convRule:n},{start:42601,length:1,convRule:r},{start:42602,length:1,convRule:n},{start:42603,length:1,convRule:r},{start:42604,length:1,convRule:n},{start:42605,length:1,convRule:r},{start:42624,length:1,convRule:n},{start:42625,length:1,convRule:r},{start:42626,length:1,convRule:n},{start:42627,length:1,convRule:r},{start:42628,length:1,convRule:n},{start:42629,length:1,convRule:r},{start:42630,length:1,convRule:n},{start:42631,length:1,convRule:r},{start:42632,length:1,convRule:n},{start:42633,length:1,convRule:r},{start:42634,length:1,convRule:n},{start:42635,length:1,convRule:r},{start:42636,length:1,convRule:n},{start:42637,length:1,convRule:r},{start:42638,length:1,convRule:n},{start:42639,length:1,convRule:r},{start:42640,length:1,convRule:n},{start:42641,length:1,convRule:r},{start:42642,length:1,convRule:n},{start:42643,length:1,convRule:r},{start:42644,length:1,convRule:n},{start:42645,length:1,convRule:r},{start:42646,length:1,convRule:n},{start:42647,length:1,convRule:r},{start:42648,length:1,convRule:n},{start:42649,length:1,convRule:r},{start:42650,length:1,convRule:n},{start:42651,length:1,convRule:r},{start:42786,length:1,convRule:n},{start:42787,length:1,convRule:r},{start:42788,length:1,convRule:n},{start:42789,length:1,convRule:r},{start:42790,length:1,convRule:n},{start:42791,length:1,convRule:r},{start:42792,length:1,convRule:n},{start:42793,length:1,convRule:r},{start:42794,length:1,convRule:n},{start:42795,length:1,convRule:r},{start:42796,length:1,convRule:n},{start:42797,length:1,convRule:r},{start:42798,length:1,convRule:n},{start:42799,length:1,convRule:r},{start:42802,length:1,convRule:n},{start:42803,length:1,convRule:r},{start:42804,length:1,convRule:n},{start:42805,length:1,convRule:r},{start:42806,length:1,convRule:n},{start:42807,length:1,convRule:r},{start:42808,length:1,convRule:n},{start:42809,length:1,convRule:r},{start:42810,length:1,convRule:n},{start:42811,length:1,convRule:r},{start:42812,length:1,convRule:n},{start:42813,length:1,convRule:r},{start:42814,length:1,convRule:n},{start:42815,length:1,convRule:r},{start:42816,length:1,convRule:n},{start:42817,length:1,convRule:r},{start:42818,length:1,convRule:n},{start:42819,length:1,convRule:r},{start:42820,length:1,convRule:n},{start:42821,length:1,convRule:r},{start:42822,length:1,convRule:n},{start:42823,length:1,convRule:r},{start:42824,length:1,convRule:n},{start:42825,length:1,convRule:r},{start:42826,length:1,convRule:n},{start:42827,length:1,convRule:r},{start:42828,length:1,convRule:n},{start:42829,length:1,convRule:r},{start:42830,length:1,convRule:n},{start:42831,length:1,convRule:r},{start:42832,length:1,convRule:n},{start:42833,length:1,convRule:r},{start:42834,length:1,convRule:n},{start:42835,length:1,convRule:r},{start:42836,length:1,convRule:n},{start:42837,length:1,convRule:r},{start:42838,length:1,convRule:n},{start:42839,length:1,convRule:r},{start:42840,length:1,convRule:n},{start:42841,length:1,convRule:r},{start:42842,length:1,convRule:n},{start:42843,length:1,convRule:r},{start:42844,length:1,convRule:n},{start:42845,length:1,convRule:r},{start:42846,length:1,convRule:n},{start:42847,length:1,convRule:r},{start:42848,length:1,convRule:n},{start:42849,length:1,convRule:r},{start:42850,length:1,convRule:n},{start:42851,length:1,convRule:r},{start:42852,length:1,convRule:n},{start:42853,length:1,convRule:r},{start:42854,length:1,convRule:n},{start:42855,length:1,convRule:r},{start:42856,length:1,convRule:n},{start:42857,length:1,convRule:r},{start:42858,length:1,convRule:n},{start:42859,length:1,convRule:r},{start:42860,length:1,convRule:n},{start:42861,length:1,convRule:r},{start:42862,length:1,convRule:n},{start:42863,length:1,convRule:r},{start:42873,length:1,convRule:n},{start:42874,length:1,convRule:r},{start:42875,length:1,convRule:n},{start:42876,length:1,convRule:r},{start:42877,length:1,convRule:jE},{start:42878,length:1,convRule:n},{start:42879,length:1,convRule:r},{start:42880,length:1,convRule:n},{start:42881,length:1,convRule:r},{start:42882,length:1,convRule:n},{start:42883,length:1,convRule:r},{start:42884,length:1,convRule:n},{start:42885,length:1,convRule:r},{start:42886,length:1,convRule:n},{start:42887,length:1,convRule:r},{start:42891,length:1,convRule:n},{start:42892,length:1,convRule:r},{start:42893,length:1,convRule:HE},{start:42896,length:1,convRule:n},{start:42897,length:1,convRule:r},{start:42898,length:1,convRule:n},{start:42899,length:1,convRule:r},{start:42900,length:1,convRule:cC},{start:42902,length:1,convRule:n},{start:42903,length:1,convRule:r},{start:42904,length:1,convRule:n},{start:42905,length:1,convRule:r},{start:42906,length:1,convRule:n},{start:42907,length:1,convRule:r},{start:42908,length:1,convRule:n},{start:42909,length:1,convRule:r},{start:42910,length:1,convRule:n},{start:42911,length:1,convRule:r},{start:42912,length:1,convRule:n},{start:42913,length:1,convRule:r},{start:42914,length:1,convRule:n},{start:42915,length:1,convRule:r},{start:42916,length:1,convRule:n},{start:42917,length:1,convRule:r},{start:42918,length:1,convRule:n},{start:42919,length:1,convRule:r},{start:42920,length:1,convRule:n},{start:42921,length:1,convRule:r},{start:42922,length:1,convRule:oG},{start:42923,length:1,convRule:XE},{start:42924,length:1,convRule:YE},{start:42925,length:1,convRule:ZE},{start:42926,length:1,convRule:oG},{start:42928,length:1,convRule:QE},{start:42929,length:1,convRule:KE},{start:42930,length:1,convRule:xE},{start:42931,length:1,convRule:e6},{start:42932,length:1,convRule:n},{start:42933,length:1,convRule:r},{start:42934,length:1,convRule:n},{start:42935,length:1,convRule:r},{start:42936,length:1,convRule:n},{start:42937,length:1,convRule:r},{start:42938,length:1,convRule:n},{start:42939,length:1,convRule:r},{start:42940,length:1,convRule:n},{start:42941,length:1,convRule:r},{start:42942,length:1,convRule:n},{start:42943,length:1,convRule:r},{start:42946,length:1,convRule:n},{start:42947,length:1,convRule:r},{start:42948,length:1,convRule:a6},{start:42949,length:1,convRule:u6},{start:42950,length:1,convRule:l6},{start:42951,length:1,convRule:n},{start:42952,length:1,convRule:r},{start:42953,length:1,convRule:n},{start:42954,length:1,convRule:r},{start:42997,length:1,convRule:n},{start:42998,length:1,convRule:r},{start:43859,length:1,convRule:_C},{start:43888,length:80,convRule:fC},{start:65313,length:26,convRule:Ml},{start:65345,length:26,convRule:Sl},{start:66560,length:40,convRule:cG},{start:66600,length:40,convRule:mG},{start:66736,length:36,convRule:cG},{start:66776,length:36,convRule:mG},{start:68736,length:51,convRule:sG},{start:68800,length:51,convRule:DG},{start:71840,length:32,convRule:Ml},{start:71872,length:32,convRule:Sl},{start:93760,length:32,convRule:Ml},{start:93792,length:32,convRule:Sl},{start:125184,length:34,convRule:v6},{start:125218,length:34,convRule:pC}],ZC=function(e){return function(a){return function(u){return function(l){var v=function(t){return function(i){var o=t,_=!1,s;function y(P,L){if(P>L||P>=P_(a))return _=!0,I.value;if(Re){var J=v_(Ea(P+L|0)/2),Ae=AB(a)(J),fa=l(e)(Ae);if(fa instanceof xe)return _=!0,new R(Ae);if(fa instanceof be){o=J+1|0,i=L;return}o=P,i=J-1|0;return}throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5622, column 3 - line 5632, column 30): "+[P.constructor.name,L.constructor.name])}for(;!_;)s=y(o,i);return s}};return v(0)(u)}}}},nz=function(e){return function(a){if(e.start>=a.start&&e.start<(a.start+a.length|0))return xe.value;if(e.start>a.start)return be.value;if(Re)return Se.value;throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5598, column 1 - line 5598, column 45): "+[e.constructor.name,a.constructor.name])}},Sh=function(e){return function(a){return function(u){var l={start:a,length:1,convRule:xB},v=ZC(l)(e)(u)(nz);if(v instanceof I)return I.value;if(v instanceof R)return new R(v.value0.convRule);throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5612, column 5 - line 5614, column 60): "+[v.constructor.name])}}},QC=function(e){return function(a){var u=Sh(vz)(a)(qB);if(u instanceof I)return a;if(u instanceof R)return a+e(u.value0)|0;throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5727, column 5 - line 5729, column 53): "+[u.constructor.name])}},Lh=QC(function(e){return e.lowdist});var Ah=QC(function(e){return e.updist}),rz=function(e){return function(a){var u=Sh(OB)(a)(NB);if(u instanceof I)return!1;if(u instanceof R)return No(zb(u.value0.category)(e));throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5654, column 5 - line 5656, column 86): "+[u.constructor.name])}},KC=rz([pE]),tz=[{start:0,length:32,convRule:Bb},{start:32,length:1,convRule:Bv},{start:33,length:3,convRule:C},{start:36,length:1,convRule:vl},{start:37,length:3,convRule:C},{start:40,length:1,convRule:ce},{start:41,length:1,convRule:pe},{start:42,length:1,convRule:C},{start:43,length:1,convRule:ye},{start:44,length:1,convRule:C},{start:45,length:1,convRule:Tl},{start:46,length:2,convRule:C},{start:48,length:10,convRule:Te},{start:58,length:2,convRule:C},{start:60,length:3,convRule:ye},{start:63,length:2,convRule:C},{start:65,length:26,convRule:Ml},{start:91,length:1,convRule:ce},{start:92,length:1,convRule:C},{start:93,length:1,convRule:pe},{start:94,length:1,convRule:nu},{start:95,length:1,convRule:_p},{start:96,length:1,convRule:nu},{start:97,length:26,convRule:Sl},{start:123,length:1,convRule:ce},{start:124,length:1,convRule:ye},{start:125,length:1,convRule:pe},{start:126,length:1,convRule:ye},{start:127,length:33,convRule:Bb},{start:160,length:1,convRule:Bv},{start:161,length:1,convRule:C},{start:162,length:4,convRule:vl},{start:166,length:1,convRule:E},{start:167,length:1,convRule:C},{start:168,length:1,convRule:nu},{start:169,length:1,convRule:E},{start:170,length:1,convRule:c},{start:171,length:1,convRule:br},{start:172,length:1,convRule:ye},{start:173,length:1,convRule:fl},{start:174,length:1,convRule:E},{start:175,length:1,convRule:nu},{start:176,length:1,convRule:E},{start:177,length:1,convRule:ye},{start:178,length:2,convRule:De},{start:180,length:1,convRule:nu},{start:181,length:1,convRule:oC},{start:182,length:2,convRule:C},{start:184,length:1,convRule:nu},{start:185,length:1,convRule:De},{start:186,length:1,convRule:c},{start:187,length:1,convRule:zt},{start:188,length:3,convRule:De},{start:191,length:1,convRule:C},{start:192,length:23,convRule:Ml},{start:215,length:1,convRule:ye},{start:216,length:7,convRule:Ml},{start:223,length:1,convRule:z},{start:224,length:23,convRule:Sl},{start:247,length:1,convRule:ye},{start:248,length:7,convRule:Sl},{start:255,length:1,convRule:sC},{start:256,length:1,convRule:n},{start:257,length:1,convRule:r},{start:258,length:1,convRule:n},{start:259,length:1,convRule:r},{start:260,length:1,convRule:n},{start:261,length:1,convRule:r},{start:262,length:1,convRule:n},{start:263,length:1,convRule:r},{start:264,length:1,convRule:n},{start:265,length:1,convRule:r},{start:266,length:1,convRule:n},{start:267,length:1,convRule:r},{start:268,length:1,convRule:n},{start:269,length:1,convRule:r},{start:270,length:1,convRule:n},{start:271,length:1,convRule:r},{start:272,length:1,convRule:n},{start:273,length:1,convRule:r},{start:274,length:1,convRule:n},{start:275,length:1,convRule:r},{start:276,length:1,convRule:n},{start:277,length:1,convRule:r},{start:278,length:1,convRule:n},{start:279,length:1,convRule:r},{start:280,length:1,convRule:n},{start:281,length:1,convRule:r},{start:282,length:1,convRule:n},{start:283,length:1,convRule:r},{start:284,length:1,convRule:n},{start:285,length:1,convRule:r},{start:286,length:1,convRule:n},{start:287,length:1,convRule:r},{start:288,length:1,convRule:n},{start:289,length:1,convRule:r},{start:290,length:1,convRule:n},{start:291,length:1,convRule:r},{start:292,length:1,convRule:n},{start:293,length:1,convRule:r},{start:294,length:1,convRule:n},{start:295,length:1,convRule:r},{start:296,length:1,convRule:n},{start:297,length:1,convRule:r},{start:298,length:1,convRule:n},{start:299,length:1,convRule:r},{start:300,length:1,convRule:n},{start:301,length:1,convRule:r},{start:302,length:1,convRule:n},{start:303,length:1,convRule:r},{start:304,length:1,convRule:n6},{start:305,length:1,convRule:DC},{start:306,length:1,convRule:n},{start:307,length:1,convRule:r},{start:308,length:1,convRule:n},{start:309,length:1,convRule:r},{start:310,length:1,convRule:n},{start:311,length:1,convRule:r},{start:312,length:1,convRule:z},{start:313,length:1,convRule:n},{start:314,length:1,convRule:r},{start:315,length:1,convRule:n},{start:316,length:1,convRule:r},{start:317,length:1,convRule:n},{start:318,length:1,convRule:r},{start:319,length:1,convRule:n},{start:320,length:1,convRule:r},{start:321,length:1,convRule:n},{start:322,length:1,convRule:r},{start:323,length:1,convRule:n},{start:324,length:1,convRule:r},{start:325,length:1,convRule:n},{start:326,length:1,convRule:r},{start:327,length:1,convRule:n},{start:328,length:1,convRule:r},{start:329,length:1,convRule:z},{start:330,length:1,convRule:n},{start:331,length:1,convRule:r},{start:332,length:1,convRule:n},{start:333,length:1,convRule:r},{start:334,length:1,convRule:n},{start:335,length:1,convRule:r},{start:336,length:1,convRule:n},{start:337,length:1,convRule:r},{start:338,length:1,convRule:n},{start:339,length:1,convRule:r},{start:340,length:1,convRule:n},{start:341,length:1,convRule:r},{start:342,length:1,convRule:n},{start:343,length:1,convRule:r},{start:344,length:1,convRule:n},{start:345,length:1,convRule:r},{start:346,length:1,convRule:n},{start:347,length:1,convRule:r},{start:348,length:1,convRule:n},{start:349,length:1,convRule:r},{start:350,length:1,convRule:n},{start:351,length:1,convRule:r},{start:352,length:1,convRule:n},{start:353,length:1,convRule:r},{start:354,length:1,convRule:n},{start:355,length:1,convRule:r},{start:356,length:1,convRule:n},{start:357,length:1,convRule:r},{start:358,length:1,convRule:n},{start:359,length:1,convRule:r},{start:360,length:1,convRule:n},{start:361,length:1,convRule:r},{start:362,length:1,convRule:n},{start:363,length:1,convRule:r},{start:364,length:1,convRule:n},{start:365,length:1,convRule:r},{start:366,length:1,convRule:n},{start:367,length:1,convRule:r},{start:368,length:1,convRule:n},{start:369,length:1,convRule:r},{start:370,length:1,convRule:n},{start:371,length:1,convRule:r},{start:372,length:1,convRule:n},{start:373,length:1,convRule:r},{start:374,length:1,convRule:n},{start:375,length:1,convRule:r},{start:376,length:1,convRule:r6},{start:377,length:1,convRule:n},{start:378,length:1,convRule:r},{start:379,length:1,convRule:n},{start:380,length:1,convRule:r},{start:381,length:1,convRule:n},{start:382,length:1,convRule:r},{start:383,length:1,convRule:RC},{start:384,length:1,convRule:IC},{start:385,length:1,convRule:t6},{start:386,length:1,convRule:n},{start:387,length:1,convRule:r},{start:388,length:1,convRule:n},{start:389,length:1,convRule:r},{start:390,length:1,convRule:i6},{start:391,length:1,convRule:n},{start:392,length:1,convRule:r},{start:393,length:2,convRule:_G},{start:395,length:1,convRule:n},{start:396,length:1,convRule:r},{start:397,length:1,convRule:z},{start:398,length:1,convRule:o6},{start:399,length:1,convRule:c6},{start:400,length:1,convRule:_6},{start:401,length:1,convRule:n},{start:402,length:1,convRule:r},{start:403,length:1,convRule:_G},{start:404,length:1,convRule:f6},{start:405,length:1,convRule:GC},{start:406,length:1,convRule:fG},{start:407,length:1,convRule:p6},{start:408,length:1,convRule:n},{start:409,length:1,convRule:r},{start:410,length:1,convRule:wC},{start:411,length:1,convRule:z},{start:412,length:1,convRule:fG},{start:413,length:1,convRule:s6},{start:414,length:1,convRule:hG},{start:415,length:1,convRule:D6},{start:416,length:1,convRule:n},{start:417,length:1,convRule:r},{start:418,length:1,convRule:n},{start:419,length:1,convRule:r},{start:420,length:1,convRule:n},{start:421,length:1,convRule:r},{start:422,length:1,convRule:pp},{start:423,length:1,convRule:n},{start:424,length:1,convRule:r},{start:425,length:1,convRule:pp},{start:426,length:2,convRule:z},{start:428,length:1,convRule:n},{start:429,length:1,convRule:r},{start:430,length:1,convRule:pp},{start:431,length:1,convRule:n},{start:432,length:1,convRule:r},{start:433,length:2,convRule:R6},{start:435,length:1,convRule:n},{start:436,length:1,convRule:r},{start:437,length:1,convRule:n},{start:438,length:1,convRule:r},{start:439,length:1,convRule:I6},{start:440,length:1,convRule:n},{start:441,length:1,convRule:r},{start:442,length:1,convRule:z},{start:443,length:1,convRule:c},{start:444,length:1,convRule:n},{start:445,length:1,convRule:r},{start:446,length:1,convRule:z},{start:447,length:1,convRule:dC},{start:448,length:4,convRule:c},{start:452,length:1,convRule:Cc},{start:453,length:1,convRule:Tc},{start:454,length:1,convRule:Mc},{start:455,length:1,convRule:Cc},{start:456,length:1,convRule:Tc},{start:457,length:1,convRule:Mc},{start:458,length:1,convRule:Cc},{start:459,length:1,convRule:Tc},{start:460,length:1,convRule:Mc},{start:461,length:1,convRule:n},{start:462,length:1,convRule:r},{start:463,length:1,convRule:n},{start:464,length:1,convRule:r},{start:465,length:1,convRule:n},{start:466,length:1,convRule:r},{start:467,length:1,convRule:n},{start:468,length:1,convRule:r},{start:469,length:1,convRule:n},{start:470,length:1,convRule:r},{start:471,length:1,convRule:n},{start:472,length:1,convRule:r},{start:473,length:1,convRule:n},{start:474,length:1,convRule:r},{start:475,length:1,convRule:n},{start:476,length:1,convRule:r},{start:477,length:1,convRule:mC},{start:478,length:1,convRule:n},{start:479,length:1,convRule:r},{start:480,length:1,convRule:n},{start:481,length:1,convRule:r},{start:482,length:1,convRule:n},{start:483,length:1,convRule:r},{start:484,length:1,convRule:n},{start:485,length:1,convRule:r},{start:486,length:1,convRule:n},{start:487,length:1,convRule:r},{start:488,length:1,convRule:n},{start:489,length:1,convRule:r},{start:490,length:1,convRule:n},{start:491,length:1,convRule:r},{start:492,length:1,convRule:n},{start:493,length:1,convRule:r},{start:494,length:1,convRule:n},{start:495,length:1,convRule:r},{start:496,length:1,convRule:z},{start:497,length:1,convRule:Cc},{start:498,length:1,convRule:Tc},{start:499,length:1,convRule:Mc},{start:500,length:1,convRule:n},{start:501,length:1,convRule:r},{start:502,length:1,convRule:G6},{start:503,length:1,convRule:w6},{start:504,length:1,convRule:n},{start:505,length:1,convRule:r},{start:506,length:1,convRule:n},{start:507,length:1,convRule:r},{start:508,length:1,convRule:n},{start:509,length:1,convRule:r},{start:510,length:1,convRule:n},{start:511,length:1,convRule:r},{start:512,length:1,convRule:n},{start:513,length:1,convRule:r},{start:514,length:1,convRule:n},{start:515,length:1,convRule:r},{start:516,length:1,convRule:n},{start:517,length:1,convRule:r},{start:518,length:1,convRule:n},{start:519,length:1,convRule:r},{start:520,length:1,convRule:n},{start:521,length:1,convRule:r},{start:522,length:1,convRule:n},{start:523,length:1,convRule:r},{start:524,length:1,convRule:n},{start:525,length:1,convRule:r},{start:526,length:1,convRule:n},{start:527,length:1,convRule:r},{start:528,length:1,convRule:n},{start:529,length:1,convRule:r},{start:530,length:1,convRule:n},{start:531,length:1,convRule:r},{start:532,length:1,convRule:n},{start:533,length:1,convRule:r},{start:534,length:1,convRule:n},{start:535,length:1,convRule:r},{start:536,length:1,convRule:n},{start:537,length:1,convRule:r},{start:538,length:1,convRule:n},{start:539,length:1,convRule:r},{start:540,length:1,convRule:n},{start:541,length:1,convRule:r},{start:542,length:1,convRule:n},{start:543,length:1,convRule:r},{start:544,length:1,convRule:pG},{start:545,length:1,convRule:z},{start:546,length:1,convRule:n},{start:547,length:1,convRule:r},{start:548,length:1,convRule:n},{start:549,length:1,convRule:r},{start:550,length:1,convRule:n},{start:551,length:1,convRule:r},{start:552,length:1,convRule:n},{start:553,length:1,convRule:r},{start:554,length:1,convRule:n},{start:555,length:1,convRule:r},{start:556,length:1,convRule:n},{start:557,length:1,convRule:r},{start:558,length:1,convRule:n},{start:559,length:1,convRule:r},{start:560,length:1,convRule:n},{start:561,length:1,convRule:r},{start:562,length:1,convRule:n},{start:563,length:1,convRule:r},{start:564,length:6,convRule:z},{start:570,length:1,convRule:d6},{start:571,length:1,convRule:n},{start:572,length:1,convRule:r},{start:573,length:1,convRule:m6},{start:574,length:1,convRule:h6},{start:575,length:2,convRule:hC},{start:577,length:1,convRule:n},{start:578,length:1,convRule:r},{start:579,length:1,convRule:g6},{start:580,length:1,convRule:y6},{start:581,length:1,convRule:F6},{start:582,length:1,convRule:n},{start:583,length:1,convRule:r},{start:584,length:1,convRule:n},{start:585,length:1,convRule:r},{start:586,length:1,convRule:n},{start:587,length:1,convRule:r},{start:588,length:1,convRule:n},{start:589,length:1,convRule:r},{start:590,length:1,convRule:n},{start:591,length:1,convRule:r},{start:592,length:1,convRule:gC},{start:593,length:1,convRule:yC},{start:594,length:1,convRule:FC},{start:595,length:1,convRule:bC},{start:596,length:1,convRule:EC},{start:597,length:1,convRule:z},{start:598,length:2,convRule:gG},{start:600,length:1,convRule:z},{start:601,length:1,convRule:CC},{start:602,length:1,convRule:z},{start:603,length:1,convRule:TC},{start:604,length:1,convRule:MC},{start:605,length:3,convRule:z},{start:608,length:1,convRule:gG},{start:609,length:1,convRule:SC},{start:610,length:1,convRule:z},{start:611,length:1,convRule:LC},{start:612,length:1,convRule:z},{start:613,length:1,convRule:AC},{start:614,length:1,convRule:yG},{start:615,length:1,convRule:z},{start:616,length:1,convRule:NC},{start:617,length:1,convRule:FG},{start:618,length:1,convRule:yG},{start:619,length:1,convRule:PC},{start:620,length:1,convRule:qC},{start:621,length:2,convRule:z},{start:623,length:1,convRule:FG},{start:624,length:1,convRule:z},{start:625,length:1,convRule:$C},{start:626,length:1,convRule:OC},{start:627,length:2,convRule:z},{start:629,length:1,convRule:UC},{start:630,length:7,convRule:z},{start:637,length:1,convRule:WC},{start:638,length:2,convRule:z},{start:640,length:1,convRule:Gp},{start:641,length:1,convRule:z},{start:642,length:1,convRule:BC},{start:643,length:1,convRule:Gp},{start:644,length:3,convRule:z},{start:647,length:1,convRule:zC},{start:648,length:1,convRule:Gp},{start:649,length:1,convRule:VC},{start:650,length:2,convRule:kC},{start:652,length:1,convRule:JC},{start:653,length:5,convRule:z},{start:658,length:1,convRule:jC},{start:659,length:1,convRule:z},{start:660,length:1,convRule:c},{start:661,length:8,convRule:z},{start:669,length:1,convRule:HC},{start:670,length:1,convRule:XC},{start:671,length:17,convRule:z},{start:688,length:18,convRule:Me},{start:706,length:4,convRule:nu},{start:710,length:12,convRule:Me},{start:722,length:14,convRule:nu},{start:736,length:5,convRule:Me},{start:741,length:7,convRule:nu},{start:748,length:1,convRule:Me},{start:749,length:1,convRule:nu},{start:750,length:1,convRule:Me},{start:751,length:17,convRule:nu},{start:768,length:69,convRule:p},{start:837,length:1,convRule:dE},{start:838,length:42,convRule:p},{start:880,length:1,convRule:n},{start:881,length:1,convRule:r},{start:882,length:1,convRule:n},{start:883,length:1,convRule:r},{start:884,length:1,convRule:Me},{start:885,length:1,convRule:nu},{start:886,length:1,convRule:n},{start:887,length:1,convRule:r},{start:890,length:1,convRule:Me},{start:891,length:3,convRule:hG},{start:894,length:1,convRule:C},{start:895,length:1,convRule:b6},{start:900,length:2,convRule:nu},{start:902,length:1,convRule:E6},{start:903,length:1,convRule:C},{start:904,length:3,convRule:C6},{start:908,length:1,convRule:sG},{start:910,length:2,convRule:T6},{start:912,length:1,convRule:z},{start:913,length:17,convRule:Ml},{start:931,length:9,convRule:Ml},{start:940,length:1,convRule:YC},{start:941,length:3,convRule:M6},{start:944,length:1,convRule:z},{start:945,length:17,convRule:Sl},{start:962,length:1,convRule:S6},{start:963,length:9,convRule:Sl},{start:972,length:1,convRule:DG},{start:973,length:2,convRule:L6},{start:975,length:1,convRule:nG},{start:976,length:1,convRule:A6},{start:977,length:1,convRule:N6},{start:978,length:3,convRule:ia},{start:981,length:1,convRule:P6},{start:982,length:1,convRule:q6},{start:983,length:1,convRule:RG},{start:984,length:1,convRule:n},{start:985,length:1,convRule:r},{start:986,length:1,convRule:n},{start:987,length:1,convRule:r},{start:988,length:1,convRule:n},{start:989,length:1,convRule:r},{start:990,length:1,convRule:n},{start:991,length:1,convRule:r},{start:992,length:1,convRule:n},{start:993,length:1,convRule:r},{start:994,length:1,convRule:n},{start:995,length:1,convRule:r},{start:996,length:1,convRule:n},{start:997,length:1,convRule:r},{start:998,length:1,convRule:n},{start:999,length:1,convRule:r},{start:1e3,length:1,convRule:n},{start:1001,length:1,convRule:r},{start:1002,length:1,convRule:n},{start:1003,length:1,convRule:r},{start:1004,length:1,convRule:n},{start:1005,length:1,convRule:r},{start:1006,length:1,convRule:n},{start:1007,length:1,convRule:r},{start:1008,length:1,convRule:$6},{start:1009,length:1,convRule:IG},{start:1010,length:1,convRule:GG},{start:1011,length:1,convRule:O6},{start:1012,length:1,convRule:gE},{start:1013,length:1,convRule:U6},{start:1014,length:1,convRule:ye},{start:1015,length:1,convRule:n},{start:1016,length:1,convRule:r},{start:1017,length:1,convRule:rG},{start:1018,length:1,convRule:n},{start:1019,length:1,convRule:r},{start:1020,length:1,convRule:z},{start:1021,length:3,convRule:pG},{start:1024,length:16,convRule:yE},{start:1040,length:32,convRule:Ml},{start:1072,length:32,convRule:Sl},{start:1104,length:16,convRule:IG},{start:1120,length:1,convRule:n},{start:1121,length:1,convRule:r},{start:1122,length:1,convRule:n},{start:1123,length:1,convRule:r},{start:1124,length:1,convRule:n},{start:1125,length:1,convRule:r},{start:1126,length:1,convRule:n},{start:1127,length:1,convRule:r},{start:1128,length:1,convRule:n},{start:1129,length:1,convRule:r},{start:1130,length:1,convRule:n},{start:1131,length:1,convRule:r},{start:1132,length:1,convRule:n},{start:1133,length:1,convRule:r},{start:1134,length:1,convRule:n},{start:1135,length:1,convRule:r},{start:1136,length:1,convRule:n},{start:1137,length:1,convRule:r},{start:1138,length:1,convRule:n},{start:1139,length:1,convRule:r},{start:1140,length:1,convRule:n},{start:1141,length:1,convRule:r},{start:1142,length:1,convRule:n},{start:1143,length:1,convRule:r},{start:1144,length:1,convRule:n},{start:1145,length:1,convRule:r},{start:1146,length:1,convRule:n},{start:1147,length:1,convRule:r},{start:1148,length:1,convRule:n},{start:1149,length:1,convRule:r},{start:1150,length:1,convRule:n},{start:1151,length:1,convRule:r},{start:1152,length:1,convRule:n},{start:1153,length:1,convRule:r},{start:1154,length:1,convRule:E},{start:1155,length:5,convRule:p},{start:1160,length:2,convRule:MD},{start:1162,length:1,convRule:n},{start:1163,length:1,convRule:r},{start:1164,length:1,convRule:n},{start:1165,length:1,convRule:r},{start:1166,length:1,convRule:n},{start:1167,length:1,convRule:r},{start:1168,length:1,convRule:n},{start:1169,length:1,convRule:r},{start:1170,length:1,convRule:n},{start:1171,length:1,convRule:r},{start:1172,length:1,convRule:n},{start:1173,length:1,convRule:r},{start:1174,length:1,convRule:n},{start:1175,length:1,convRule:r},{start:1176,length:1,convRule:n},{start:1177,length:1,convRule:r},{start:1178,length:1,convRule:n},{start:1179,length:1,convRule:r},{start:1180,length:1,convRule:n},{start:1181,length:1,convRule:r},{start:1182,length:1,convRule:n},{start:1183,length:1,convRule:r},{start:1184,length:1,convRule:n},{start:1185,length:1,convRule:r},{start:1186,length:1,convRule:n},{start:1187,length:1,convRule:r},{start:1188,length:1,convRule:n},{start:1189,length:1,convRule:r},{start:1190,length:1,convRule:n},{start:1191,length:1,convRule:r},{start:1192,length:1,convRule:n},{start:1193,length:1,convRule:r},{start:1194,length:1,convRule:n},{start:1195,length:1,convRule:r},{start:1196,length:1,convRule:n},{start:1197,length:1,convRule:r},{start:1198,length:1,convRule:n},{start:1199,length:1,convRule:r},{start:1200,length:1,convRule:n},{start:1201,length:1,convRule:r},{start:1202,length:1,convRule:n},{start:1203,length:1,convRule:r},{start:1204,length:1,convRule:n},{start:1205,length:1,convRule:r},{start:1206,length:1,convRule:n},{start:1207,length:1,convRule:r},{start:1208,length:1,convRule:n},{start:1209,length:1,convRule:r},{start:1210,length:1,convRule:n},{start:1211,length:1,convRule:r},{start:1212,length:1,convRule:n},{start:1213,length:1,convRule:r},{start:1214,length:1,convRule:n},{start:1215,length:1,convRule:r},{start:1216,length:1,convRule:FE},{start:1217,length:1,convRule:n},{start:1218,length:1,convRule:r},{start:1219,length:1,convRule:n},{start:1220,length:1,convRule:r},{start:1221,length:1,convRule:n},{start:1222,length:1,convRule:r},{start:1223,length:1,convRule:n},{start:1224,length:1,convRule:r},{start:1225,length:1,convRule:n},{start:1226,length:1,convRule:r},{start:1227,length:1,convRule:n},{start:1228,length:1,convRule:r},{start:1229,length:1,convRule:n},{start:1230,length:1,convRule:r},{start:1231,length:1,convRule:W6},{start:1232,length:1,convRule:n},{start:1233,length:1,convRule:r},{start:1234,length:1,convRule:n},{start:1235,length:1,convRule:r},{start:1236,length:1,convRule:n},{start:1237,length:1,convRule:r},{start:1238,length:1,convRule:n},{start:1239,length:1,convRule:r},{start:1240,length:1,convRule:n},{start:1241,length:1,convRule:r},{start:1242,length:1,convRule:n},{start:1243,length:1,convRule:r},{start:1244,length:1,convRule:n},{start:1245,length:1,convRule:r},{start:1246,length:1,convRule:n},{start:1247,length:1,convRule:r},{start:1248,length:1,convRule:n},{start:1249,length:1,convRule:r},{start:1250,length:1,convRule:n},{start:1251,length:1,convRule:r},{start:1252,length:1,convRule:n},{start:1253,length:1,convRule:r},{start:1254,length:1,convRule:n},{start:1255,length:1,convRule:r},{start:1256,length:1,convRule:n},{start:1257,length:1,convRule:r},{start:1258,length:1,convRule:n},{start:1259,length:1,convRule:r},{start:1260,length:1,convRule:n},{start:1261,length:1,convRule:r},{start:1262,length:1,convRule:n},{start:1263,length:1,convRule:r},{start:1264,length:1,convRule:n},{start:1265,length:1,convRule:r},{start:1266,length:1,convRule:n},{start:1267,length:1,convRule:r},{start:1268,length:1,convRule:n},{start:1269,length:1,convRule:r},{start:1270,length:1,convRule:n},{start:1271,length:1,convRule:r},{start:1272,length:1,convRule:n},{start:1273,length:1,convRule:r},{start:1274,length:1,convRule:n},{start:1275,length:1,convRule:r},{start:1276,length:1,convRule:n},{start:1277,length:1,convRule:r},{start:1278,length:1,convRule:n},{start:1279,length:1,convRule:r},{start:1280,length:1,convRule:n},{start:1281,length:1,convRule:r},{start:1282,length:1,convRule:n},{start:1283,length:1,convRule:r},{start:1284,length:1,convRule:n},{start:1285,length:1,convRule:r},{start:1286,length:1,convRule:n},{start:1287,length:1,convRule:r},{start:1288,length:1,convRule:n},{start:1289,length:1,convRule:r},{start:1290,length:1,convRule:n},{start:1291,length:1,convRule:r},{start:1292,length:1,convRule:n},{start:1293,length:1,convRule:r},{start:1294,length:1,convRule:n},{start:1295,length:1,convRule:r},{start:1296,length:1,convRule:n},{start:1297,length:1,convRule:r},{start:1298,length:1,convRule:n},{start:1299,length:1,convRule:r},{start:1300,length:1,convRule:n},{start:1301,length:1,convRule:r},{start:1302,length:1,convRule:n},{start:1303,length:1,convRule:r},{start:1304,length:1,convRule:n},{start:1305,length:1,convRule:r},{start:1306,length:1,convRule:n},{start:1307,length:1,convRule:r},{start:1308,length:1,convRule:n},{start:1309,length:1,convRule:r},{start:1310,length:1,convRule:n},{start:1311,length:1,convRule:r},{start:1312,length:1,convRule:n},{start:1313,length:1,convRule:r},{start:1314,length:1,convRule:n},{start:1315,length:1,convRule:r},{start:1316,length:1,convRule:n},{start:1317,length:1,convRule:r},{start:1318,length:1,convRule:n},{start:1319,length:1,convRule:r},{start:1320,length:1,convRule:n},{start:1321,length:1,convRule:r},{start:1322,length:1,convRule:n},{start:1323,length:1,convRule:r},{start:1324,length:1,convRule:n},{start:1325,length:1,convRule:r},{start:1326,length:1,convRule:n},{start:1327,length:1,convRule:r},{start:1329,length:38,convRule:tG},{start:1369,length:1,convRule:Me},{start:1370,length:6,convRule:C},{start:1376,length:1,convRule:z},{start:1377,length:38,convRule:wG},{start:1415,length:2,convRule:z},{start:1417,length:1,convRule:C},{start:1418,length:1,convRule:Tl},{start:1421,length:2,convRule:E},{start:1423,length:1,convRule:vl},{start:1425,length:45,convRule:p},{start:1470,length:1,convRule:Tl},{start:1471,length:1,convRule:p},{start:1472,length:1,convRule:C},{start:1473,length:2,convRule:p},{start:1475,length:1,convRule:C},{start:1476,length:2,convRule:p},{start:1478,length:1,convRule:C},{start:1479,length:1,convRule:p},{start:1488,length:27,convRule:c},{start:1519,length:4,convRule:c},{start:1523,length:2,convRule:C},{start:1536,length:6,convRule:fl},{start:1542,length:3,convRule:ye},{start:1545,length:2,convRule:C},{start:1547,length:1,convRule:vl},{start:1548,length:2,convRule:C},{start:1550,length:2,convRule:E},{start:1552,length:11,convRule:p},{start:1563,length:1,convRule:C},{start:1564,length:1,convRule:fl},{start:1566,length:2,convRule:C},{start:1568,length:32,convRule:c},{start:1600,length:1,convRule:Me},{start:1601,length:10,convRule:c},{start:1611,length:21,convRule:p},{start:1632,length:10,convRule:Te},{start:1642,length:4,convRule:C},{start:1646,length:2,convRule:c},{start:1648,length:1,convRule:p},{start:1649,length:99,convRule:c},{start:1748,length:1,convRule:C},{start:1749,length:1,convRule:c},{start:1750,length:7,convRule:p},{start:1757,length:1,convRule:fl},{start:1758,length:1,convRule:E},{start:1759,length:6,convRule:p},{start:1765,length:2,convRule:Me},{start:1767,length:2,convRule:p},{start:1769,length:1,convRule:E},{start:1770,length:4,convRule:p},{start:1774,length:2,convRule:c},{start:1776,length:10,convRule:Te},{start:1786,length:3,convRule:c},{start:1789,length:2,convRule:E},{start:1791,length:1,convRule:c},{start:1792,length:14,convRule:C},{start:1807,length:1,convRule:fl},{start:1808,length:1,convRule:c},{start:1809,length:1,convRule:p},{start:1810,length:30,convRule:c},{start:1840,length:27,convRule:p},{start:1869,length:89,convRule:c},{start:1958,length:11,convRule:p},{start:1969,length:1,convRule:c},{start:1984,length:10,convRule:Te},{start:1994,length:33,convRule:c},{start:2027,length:9,convRule:p},{start:2036,length:2,convRule:Me},{start:2038,length:1,convRule:E},{start:2039,length:3,convRule:C},{start:2042,length:1,convRule:Me},{start:2045,length:1,convRule:p},{start:2046,length:2,convRule:vl},{start:2048,length:22,convRule:c},{start:2070,length:4,convRule:p},{start:2074,length:1,convRule:Me},{start:2075,length:9,convRule:p},{start:2084,length:1,convRule:Me},{start:2085,length:3,convRule:p},{start:2088,length:1,convRule:Me},{start:2089,length:5,convRule:p},{start:2096,length:15,convRule:C},{start:2112,length:25,convRule:c},{start:2137,length:3,convRule:p},{start:2142,length:1,convRule:C},{start:2144,length:11,convRule:c},{start:2208,length:21,convRule:c},{start:2230,length:18,convRule:c},{start:2259,length:15,convRule:p},{start:2274,length:1,convRule:fl},{start:2275,length:32,convRule:p},{start:2307,length:1,convRule:T},{start:2308,length:54,convRule:c},{start:2362,length:1,convRule:p},{start:2363,length:1,convRule:T},{start:2364,length:1,convRule:p},{start:2365,length:1,convRule:c},{start:2366,length:3,convRule:T},{start:2369,length:8,convRule:p},{start:2377,length:4,convRule:T},{start:2381,length:1,convRule:p},{start:2382,length:2,convRule:T},{start:2384,length:1,convRule:c},{start:2385,length:7,convRule:p},{start:2392,length:10,convRule:c},{start:2402,length:2,convRule:p},{start:2404,length:2,convRule:C},{start:2406,length:10,convRule:Te},{start:2416,length:1,convRule:C},{start:2417,length:1,convRule:Me},{start:2418,length:15,convRule:c},{start:2433,length:1,convRule:p},{start:2434,length:2,convRule:T},{start:2437,length:8,convRule:c},{start:2447,length:2,convRule:c},{start:2451,length:22,convRule:c},{start:2474,length:7,convRule:c},{start:2482,length:1,convRule:c},{start:2486,length:4,convRule:c},{start:2492,length:1,convRule:p},{start:2493,length:1,convRule:c},{start:2494,length:3,convRule:T},{start:2497,length:4,convRule:p},{start:2503,length:2,convRule:T},{start:2507,length:2,convRule:T},{start:2509,length:1,convRule:p},{start:2510,length:1,convRule:c},{start:2519,length:1,convRule:T},{start:2524,length:2,convRule:c},{start:2527,length:3,convRule:c},{start:2530,length:2,convRule:p},{start:2534,length:10,convRule:Te},{start:2544,length:2,convRule:c},{start:2546,length:2,convRule:vl},{start:2548,length:6,convRule:De},{start:2554,length:1,convRule:E},{start:2555,length:1,convRule:vl},{start:2556,length:1,convRule:c},{start:2557,length:1,convRule:C},{start:2558,length:1,convRule:p},{start:2561,length:2,convRule:p},{start:2563,length:1,convRule:T},{start:2565,length:6,convRule:c},{start:2575,length:2,convRule:c},{start:2579,length:22,convRule:c},{start:2602,length:7,convRule:c},{start:2610,length:2,convRule:c},{start:2613,length:2,convRule:c},{start:2616,length:2,convRule:c},{start:2620,length:1,convRule:p},{start:2622,length:3,convRule:T},{start:2625,length:2,convRule:p},{start:2631,length:2,convRule:p},{start:2635,length:3,convRule:p},{start:2641,length:1,convRule:p},{start:2649,length:4,convRule:c},{start:2654,length:1,convRule:c},{start:2662,length:10,convRule:Te},{start:2672,length:2,convRule:p},{start:2674,length:3,convRule:c},{start:2677,length:1,convRule:p},{start:2678,length:1,convRule:C},{start:2689,length:2,convRule:p},{start:2691,length:1,convRule:T},{start:2693,length:9,convRule:c},{start:2703,length:3,convRule:c},{start:2707,length:22,convRule:c},{start:2730,length:7,convRule:c},{start:2738,length:2,convRule:c},{start:2741,length:5,convRule:c},{start:2748,length:1,convRule:p},{start:2749,length:1,convRule:c},{start:2750,length:3,convRule:T},{start:2753,length:5,convRule:p},{start:2759,length:2,convRule:p},{start:2761,length:1,convRule:T},{start:2763,length:2,convRule:T},{start:2765,length:1,convRule:p},{start:2768,length:1,convRule:c},{start:2784,length:2,convRule:c},{start:2786,length:2,convRule:p},{start:2790,length:10,convRule:Te},{start:2800,length:1,convRule:C},{start:2801,length:1,convRule:vl},{start:2809,length:1,convRule:c},{start:2810,length:6,convRule:p},{start:2817,length:1,convRule:p},{start:2818,length:2,convRule:T},{start:2821,length:8,convRule:c},{start:2831,length:2,convRule:c},{start:2835,length:22,convRule:c},{start:2858,length:7,convRule:c},{start:2866,length:2,convRule:c},{start:2869,length:5,convRule:c},{start:2876,length:1,convRule:p},{start:2877,length:1,convRule:c},{start:2878,length:1,convRule:T},{start:2879,length:1,convRule:p},{start:2880,length:1,convRule:T},{start:2881,length:4,convRule:p},{start:2887,length:2,convRule:T},{start:2891,length:2,convRule:T},{start:2893,length:1,convRule:p},{start:2901,length:2,convRule:p},{start:2903,length:1,convRule:T},{start:2908,length:2,convRule:c},{start:2911,length:3,convRule:c},{start:2914,length:2,convRule:p},{start:2918,length:10,convRule:Te},{start:2928,length:1,convRule:E},{start:2929,length:1,convRule:c},{start:2930,length:6,convRule:De},{start:2946,length:1,convRule:p},{start:2947,length:1,convRule:c},{start:2949,length:6,convRule:c},{start:2958,length:3,convRule:c},{start:2962,length:4,convRule:c},{start:2969,length:2,convRule:c},{start:2972,length:1,convRule:c},{start:2974,length:2,convRule:c},{start:2979,length:2,convRule:c},{start:2984,length:3,convRule:c},{start:2990,length:12,convRule:c},{start:3006,length:2,convRule:T},{start:3008,length:1,convRule:p},{start:3009,length:2,convRule:T},{start:3014,length:3,convRule:T},{start:3018,length:3,convRule:T},{start:3021,length:1,convRule:p},{start:3024,length:1,convRule:c},{start:3031,length:1,convRule:T},{start:3046,length:10,convRule:Te},{start:3056,length:3,convRule:De},{start:3059,length:6,convRule:E},{start:3065,length:1,convRule:vl},{start:3066,length:1,convRule:E},{start:3072,length:1,convRule:p},{start:3073,length:3,convRule:T},{start:3076,length:1,convRule:p},{start:3077,length:8,convRule:c},{start:3086,length:3,convRule:c},{start:3090,length:23,convRule:c},{start:3114,length:16,convRule:c},{start:3133,length:1,convRule:c},{start:3134,length:3,convRule:p},{start:3137,length:4,convRule:T},{start:3142,length:3,convRule:p},{start:3146,length:4,convRule:p},{start:3157,length:2,convRule:p},{start:3160,length:3,convRule:c},{start:3168,length:2,convRule:c},{start:3170,length:2,convRule:p},{start:3174,length:10,convRule:Te},{start:3191,length:1,convRule:C},{start:3192,length:7,convRule:De},{start:3199,length:1,convRule:E},{start:3200,length:1,convRule:c},{start:3201,length:1,convRule:p},{start:3202,length:2,convRule:T},{start:3204,length:1,convRule:C},{start:3205,length:8,convRule:c},{start:3214,length:3,convRule:c},{start:3218,length:23,convRule:c},{start:3242,length:10,convRule:c},{start:3253,length:5,convRule:c},{start:3260,length:1,convRule:p},{start:3261,length:1,convRule:c},{start:3262,length:1,convRule:T},{start:3263,length:1,convRule:p},{start:3264,length:5,convRule:T},{start:3270,length:1,convRule:p},{start:3271,length:2,convRule:T},{start:3274,length:2,convRule:T},{start:3276,length:2,convRule:p},{start:3285,length:2,convRule:T},{start:3294,length:1,convRule:c},{start:3296,length:2,convRule:c},{start:3298,length:2,convRule:p},{start:3302,length:10,convRule:Te},{start:3313,length:2,convRule:c},{start:3328,length:2,convRule:p},{start:3330,length:2,convRule:T},{start:3332,length:9,convRule:c},{start:3342,length:3,convRule:c},{start:3346,length:41,convRule:c},{start:3387,length:2,convRule:p},{start:3389,length:1,convRule:c},{start:3390,length:3,convRule:T},{start:3393,length:4,convRule:p},{start:3398,length:3,convRule:T},{start:3402,length:3,convRule:T},{start:3405,length:1,convRule:p},{start:3406,length:1,convRule:c},{start:3407,length:1,convRule:E},{start:3412,length:3,convRule:c},{start:3415,length:1,convRule:T},{start:3416,length:7,convRule:De},{start:3423,length:3,convRule:c},{start:3426,length:2,convRule:p},{start:3430,length:10,convRule:Te},{start:3440,length:9,convRule:De},{start:3449,length:1,convRule:E},{start:3450,length:6,convRule:c},{start:3457,length:1,convRule:p},{start:3458,length:2,convRule:T},{start:3461,length:18,convRule:c},{start:3482,length:24,convRule:c},{start:3507,length:9,convRule:c},{start:3517,length:1,convRule:c},{start:3520,length:7,convRule:c},{start:3530,length:1,convRule:p},{start:3535,length:3,convRule:T},{start:3538,length:3,convRule:p},{start:3542,length:1,convRule:p},{start:3544,length:8,convRule:T},{start:3558,length:10,convRule:Te},{start:3570,length:2,convRule:T},{start:3572,length:1,convRule:C},{start:3585,length:48,convRule:c},{start:3633,length:1,convRule:p},{start:3634,length:2,convRule:c},{start:3636,length:7,convRule:p},{start:3647,length:1,convRule:vl},{start:3648,length:6,convRule:c},{start:3654,length:1,convRule:Me},{start:3655,length:8,convRule:p},{start:3663,length:1,convRule:C},{start:3664,length:10,convRule:Te},{start:3674,length:2,convRule:C},{start:3713,length:2,convRule:c},{start:3716,length:1,convRule:c},{start:3718,length:5,convRule:c},{start:3724,length:24,convRule:c},{start:3749,length:1,convRule:c},{start:3751,length:10,convRule:c},{start:3761,length:1,convRule:p},{start:3762,length:2,convRule:c},{start:3764,length:9,convRule:p},{start:3773,length:1,convRule:c},{start:3776,length:5,convRule:c},{start:3782,length:1,convRule:Me},{start:3784,length:6,convRule:p},{start:3792,length:10,convRule:Te},{start:3804,length:4,convRule:c},{start:3840,length:1,convRule:c},{start:3841,length:3,convRule:E},{start:3844,length:15,convRule:C},{start:3859,length:1,convRule:E},{start:3860,length:1,convRule:C},{start:3861,length:3,convRule:E},{start:3864,length:2,convRule:p},{start:3866,length:6,convRule:E},{start:3872,length:10,convRule:Te},{start:3882,length:10,convRule:De},{start:3892,length:1,convRule:E},{start:3893,length:1,convRule:p},{start:3894,length:1,convRule:E},{start:3895,length:1,convRule:p},{start:3896,length:1,convRule:E},{start:3897,length:1,convRule:p},{start:3898,length:1,convRule:ce},{start:3899,length:1,convRule:pe},{start:3900,length:1,convRule:ce},{start:3901,length:1,convRule:pe},{start:3902,length:2,convRule:T},{start:3904,length:8,convRule:c},{start:3913,length:36,convRule:c},{start:3953,length:14,convRule:p},{start:3967,length:1,convRule:T},{start:3968,length:5,convRule:p},{start:3973,length:1,convRule:C},{start:3974,length:2,convRule:p},{start:3976,length:5,convRule:c},{start:3981,length:11,convRule:p},{start:3993,length:36,convRule:p},{start:4030,length:8,convRule:E},{start:4038,length:1,convRule:p},{start:4039,length:6,convRule:E},{start:4046,length:2,convRule:E},{start:4048,length:5,convRule:C},{start:4053,length:4,convRule:E},{start:4057,length:2,convRule:C},{start:4096,length:43,convRule:c},{start:4139,length:2,convRule:T},{start:4141,length:4,convRule:p},{start:4145,length:1,convRule:T},{start:4146,length:6,convRule:p},{start:4152,length:1,convRule:T},{start:4153,length:2,convRule:p},{start:4155,length:2,convRule:T},{start:4157,length:2,convRule:p},{start:4159,length:1,convRule:c},{start:4160,length:10,convRule:Te},{start:4170,length:6,convRule:C},{start:4176,length:6,convRule:c},{start:4182,length:2,convRule:T},{start:4184,length:2,convRule:p},{start:4186,length:4,convRule:c},{start:4190,length:3,convRule:p},{start:4193,length:1,convRule:c},{start:4194,length:3,convRule:T},{start:4197,length:2,convRule:c},{start:4199,length:7,convRule:T},{start:4206,length:3,convRule:c},{start:4209,length:4,convRule:p},{start:4213,length:13,convRule:c},{start:4226,length:1,convRule:p},{start:4227,length:2,convRule:T},{start:4229,length:2,convRule:p},{start:4231,length:6,convRule:T},{start:4237,length:1,convRule:p},{start:4238,length:1,convRule:c},{start:4239,length:1,convRule:T},{start:4240,length:10,convRule:Te},{start:4250,length:3,convRule:T},{start:4253,length:1,convRule:p},{start:4254,length:2,convRule:E},{start:4256,length:38,convRule:fp},{start:4295,length:1,convRule:fp},{start:4301,length:1,convRule:fp},{start:4304,length:43,convRule:dG},{start:4347,length:1,convRule:C},{start:4348,length:1,convRule:Me},{start:4349,length:3,convRule:dG},{start:4352,length:329,convRule:c},{start:4682,length:4,convRule:c},{start:4688,length:7,convRule:c},{start:4696,length:1,convRule:c},{start:4698,length:4,convRule:c},{start:4704,length:41,convRule:c},{start:4746,length:4,convRule:c},{start:4752,length:33,convRule:c},{start:4786,length:4,convRule:c},{start:4792,length:7,convRule:c},{start:4800,length:1,convRule:c},{start:4802,length:4,convRule:c},{start:4808,length:15,convRule:c},{start:4824,length:57,convRule:c},{start:4882,length:4,convRule:c},{start:4888,length:67,convRule:c},{start:4957,length:3,convRule:p},{start:4960,length:9,convRule:C},{start:4969,length:20,convRule:De},{start:4992,length:16,convRule:c},{start:5008,length:10,convRule:E},{start:5024,length:80,convRule:bE},{start:5104,length:6,convRule:nG},{start:5112,length:6,convRule:RG},{start:5120,length:1,convRule:Tl},{start:5121,length:620,convRule:c},{start:5741,length:1,convRule:E},{start:5742,length:1,convRule:C},{start:5743,length:17,convRule:c},{start:5760,length:1,convRule:Bv},{start:5761,length:26,convRule:c},{start:5787,length:1,convRule:ce},{start:5788,length:1,convRule:pe},{start:5792,length:75,convRule:c},{start:5867,length:3,convRule:C},{start:5870,length:3,convRule:x0},{start:5873,length:8,convRule:c},{start:5888,length:13,convRule:c},{start:5902,length:4,convRule:c},{start:5906,length:3,convRule:p},{start:5920,length:18,convRule:c},{start:5938,length:3,convRule:p},{start:5941,length:2,convRule:C},{start:5952,length:18,convRule:c},{start:5970,length:2,convRule:p},{start:5984,length:13,convRule:c},{start:5998,length:3,convRule:c},{start:6002,length:2,convRule:p},{start:6016,length:52,convRule:c},{start:6068,length:2,convRule:p},{start:6070,length:1,convRule:T},{start:6071,length:7,convRule:p},{start:6078,length:8,convRule:T},{start:6086,length:1,convRule:p},{start:6087,length:2,convRule:T},{start:6089,length:11,convRule:p},{start:6100,length:3,convRule:C},{start:6103,length:1,convRule:Me},{start:6104,length:3,convRule:C},{start:6107,length:1,convRule:vl},{start:6108,length:1,convRule:c},{start:6109,length:1,convRule:p},{start:6112,length:10,convRule:Te},{start:6128,length:10,convRule:De},{start:6144,length:6,convRule:C},{start:6150,length:1,convRule:Tl},{start:6151,length:4,convRule:C},{start:6155,length:3,convRule:p},{start:6158,length:1,convRule:fl},{start:6160,length:10,convRule:Te},{start:6176,length:35,convRule:c},{start:6211,length:1,convRule:Me},{start:6212,length:53,convRule:c},{start:6272,length:5,convRule:c},{start:6277,length:2,convRule:p},{start:6279,length:34,convRule:c},{start:6313,length:1,convRule:p},{start:6314,length:1,convRule:c},{start:6320,length:70,convRule:c},{start:6400,length:31,convRule:c},{start:6432,length:3,convRule:p},{start:6435,length:4,convRule:T},{start:6439,length:2,convRule:p},{start:6441,length:3,convRule:T},{start:6448,length:2,convRule:T},{start:6450,length:1,convRule:p},{start:6451,length:6,convRule:T},{start:6457,length:3,convRule:p},{start:6464,length:1,convRule:E},{start:6468,length:2,convRule:C},{start:6470,length:10,convRule:Te},{start:6480,length:30,convRule:c},{start:6512,length:5,convRule:c},{start:6528,length:44,convRule:c},{start:6576,length:26,convRule:c},{start:6608,length:10,convRule:Te},{start:6618,length:1,convRule:De},{start:6622,length:34,convRule:E},{start:6656,length:23,convRule:c},{start:6679,length:2,convRule:p},{start:6681,length:2,convRule:T},{start:6683,length:1,convRule:p},{start:6686,length:2,convRule:C},{start:6688,length:53,convRule:c},{start:6741,length:1,convRule:T},{start:6742,length:1,convRule:p},{start:6743,length:1,convRule:T},{start:6744,length:7,convRule:p},{start:6752,length:1,convRule:p},{start:6753,length:1,convRule:T},{start:6754,length:1,convRule:p},{start:6755,length:2,convRule:T},{start:6757,length:8,convRule:p},{start:6765,length:6,convRule:T},{start:6771,length:10,convRule:p},{start:6783,length:1,convRule:p},{start:6784,length:10,convRule:Te},{start:6800,length:10,convRule:Te},{start:6816,length:7,convRule:C},{start:6823,length:1,convRule:Me},{start:6824,length:6,convRule:C},{start:6832,length:14,convRule:p},{start:6846,length:1,convRule:MD},{start:6847,length:2,convRule:p},{start:6912,length:4,convRule:p},{start:6916,length:1,convRule:T},{start:6917,length:47,convRule:c},{start:6964,length:1,convRule:p},{start:6965,length:1,convRule:T},{start:6966,length:5,convRule:p},{start:6971,length:1,convRule:T},{start:6972,length:1,convRule:p},{start:6973,length:5,convRule:T},{start:6978,length:1,convRule:p},{start:6979,length:2,convRule:T},{start:6981,length:7,convRule:c},{start:6992,length:10,convRule:Te},{start:7002,length:7,convRule:C},{start:7009,length:10,convRule:E},{start:7019,length:9,convRule:p},{start:7028,length:9,convRule:E},{start:7040,length:2,convRule:p},{start:7042,length:1,convRule:T},{start:7043,length:30,convRule:c},{start:7073,length:1,convRule:T},{start:7074,length:4,convRule:p},{start:7078,length:2,convRule:T},{start:7080,length:2,convRule:p},{start:7082,length:1,convRule:T},{start:7083,length:3,convRule:p},{start:7086,length:2,convRule:c},{start:7088,length:10,convRule:Te},{start:7098,length:44,convRule:c},{start:7142,length:1,convRule:p},{start:7143,length:1,convRule:T},{start:7144,length:2,convRule:p},{start:7146,length:3,convRule:T},{start:7149,length:1,convRule:p},{start:7150,length:1,convRule:T},{start:7151,length:3,convRule:p},{start:7154,length:2,convRule:T},{start:7164,length:4,convRule:C},{start:7168,length:36,convRule:c},{start:7204,length:8,convRule:T},{start:7212,length:8,convRule:p},{start:7220,length:2,convRule:T},{start:7222,length:2,convRule:p},{start:7227,length:5,convRule:C},{start:7232,length:10,convRule:Te},{start:7245,length:3,convRule:c},{start:7248,length:10,convRule:Te},{start:7258,length:30,convRule:c},{start:7288,length:6,convRule:Me},{start:7294,length:2,convRule:C},{start:7296,length:1,convRule:B6},{start:7297,length:1,convRule:z6},{start:7298,length:1,convRule:V6},{start:7299,length:2,convRule:k6},{start:7301,length:1,convRule:J6},{start:7302,length:1,convRule:j6},{start:7303,length:1,convRule:H6},{start:7304,length:1,convRule:X6},{start:7312,length:43,convRule:iG},{start:7357,length:3,convRule:iG},{start:7360,length:8,convRule:C},{start:7376,length:3,convRule:p},{start:7379,length:1,convRule:C},{start:7380,length:13,convRule:p},{start:7393,length:1,convRule:T},{start:7394,length:7,convRule:p},{start:7401,length:4,convRule:c},{start:7405,length:1,convRule:p},{start:7406,length:6,convRule:c},{start:7412,length:1,convRule:p},{start:7413,length:2,convRule:c},{start:7415,length:1,convRule:T},{start:7416,length:2,convRule:p},{start:7418,length:1,convRule:c},{start:7424,length:44,convRule:z},{start:7468,length:63,convRule:Me},{start:7531,length:13,convRule:z},{start:7544,length:1,convRule:Me},{start:7545,length:1,convRule:Y6},{start:7546,length:3,convRule:z},{start:7549,length:1,convRule:Z6},{start:7550,length:16,convRule:z},{start:7566,length:1,convRule:Q6},{start:7567,length:12,convRule:z},{start:7579,length:37,convRule:Me},{start:7616,length:58,convRule:p},{start:7675,length:5,convRule:p},{start:7680,length:1,convRule:n},{start:7681,length:1,convRule:r},{start:7682,length:1,convRule:n},{start:7683,length:1,convRule:r},{start:7684,length:1,convRule:n},{start:7685,length:1,convRule:r},{start:7686,length:1,convRule:n},{start:7687,length:1,convRule:r},{start:7688,length:1,convRule:n},{start:7689,length:1,convRule:r},{start:7690,length:1,convRule:n},{start:7691,length:1,convRule:r},{start:7692,length:1,convRule:n},{start:7693,length:1,convRule:r},{start:7694,length:1,convRule:n},{start:7695,length:1,convRule:r},{start:7696,length:1,convRule:n},{start:7697,length:1,convRule:r},{start:7698,length:1,convRule:n},{start:7699,length:1,convRule:r},{start:7700,length:1,convRule:n},{start:7701,length:1,convRule:r},{start:7702,length:1,convRule:n},{start:7703,length:1,convRule:r},{start:7704,length:1,convRule:n},{start:7705,length:1,convRule:r},{start:7706,length:1,convRule:n},{start:7707,length:1,convRule:r},{start:7708,length:1,convRule:n},{start:7709,length:1,convRule:r},{start:7710,length:1,convRule:n},{start:7711,length:1,convRule:r},{start:7712,length:1,convRule:n},{start:7713,length:1,convRule:r},{start:7714,length:1,convRule:n},{start:7715,length:1,convRule:r},{start:7716,length:1,convRule:n},{start:7717,length:1,convRule:r},{start:7718,length:1,convRule:n},{start:7719,length:1,convRule:r},{start:7720,length:1,convRule:n},{start:7721,length:1,convRule:r},{start:7722,length:1,convRule:n},{start:7723,length:1,convRule:r},{start:7724,length:1,convRule:n},{start:7725,length:1,convRule:r},{start:7726,length:1,convRule:n},{start:7727,length:1,convRule:r},{start:7728,length:1,convRule:n},{start:7729,length:1,convRule:r},{start:7730,length:1,convRule:n},{start:7731,length:1,convRule:r},{start:7732,length:1,convRule:n},{start:7733,length:1,convRule:r},{start:7734,length:1,convRule:n},{start:7735,length:1,convRule:r},{start:7736,length:1,convRule:n},{start:7737,length:1,convRule:r},{start:7738,length:1,convRule:n},{start:7739,length:1,convRule:r},{start:7740,length:1,convRule:n},{start:7741,length:1,convRule:r},{start:7742,length:1,convRule:n},{start:7743,length:1,convRule:r},{start:7744,length:1,convRule:n},{start:7745,length:1,convRule:r},{start:7746,length:1,convRule:n},{start:7747,length:1,convRule:r},{start:7748,length:1,convRule:n},{start:7749,length:1,convRule:r},{start:7750,length:1,convRule:n},{start:7751,length:1,convRule:r},{start:7752,length:1,convRule:n},{start:7753,length:1,convRule:r},{start:7754,length:1,convRule:n},{start:7755,length:1,convRule:r},{start:7756,length:1,convRule:n},{start:7757,length:1,convRule:r},{start:7758,length:1,convRule:n},{start:7759,length:1,convRule:r},{start:7760,length:1,convRule:n},{start:7761,length:1,convRule:r},{start:7762,length:1,convRule:n},{start:7763,length:1,convRule:r},{start:7764,length:1,convRule:n},{start:7765,length:1,convRule:r},{start:7766,length:1,convRule:n},{start:7767,length:1,convRule:r},{start:7768,length:1,convRule:n},{start:7769,length:1,convRule:r},{start:7770,length:1,convRule:n},{start:7771,length:1,convRule:r},{start:7772,length:1,convRule:n},{start:7773,length:1,convRule:r},{start:7774,length:1,convRule:n},{start:7775,length:1,convRule:r},{start:7776,length:1,convRule:n},{start:7777,length:1,convRule:r},{start:7778,length:1,convRule:n},{start:7779,length:1,convRule:r},{start:7780,length:1,convRule:n},{start:7781,length:1,convRule:r},{start:7782,length:1,convRule:n},{start:7783,length:1,convRule:r},{start:7784,length:1,convRule:n},{start:7785,length:1,convRule:r},{start:7786,length:1,convRule:n},{start:7787,length:1,convRule:r},{start:7788,length:1,convRule:n},{start:7789,length:1,convRule:r},{start:7790,length:1,convRule:n},{start:7791,length:1,convRule:r},{start:7792,length:1,convRule:n},{start:7793,length:1,convRule:r},{start:7794,length:1,convRule:n},{start:7795,length:1,convRule:r},{start:7796,length:1,convRule:n},{start:7797,length:1,convRule:r},{start:7798,length:1,convRule:n},{start:7799,length:1,convRule:r},{start:7800,length:1,convRule:n},{start:7801,length:1,convRule:r},{start:7802,length:1,convRule:n},{start:7803,length:1,convRule:r},{start:7804,length:1,convRule:n},{start:7805,length:1,convRule:r},{start:7806,length:1,convRule:n},{start:7807,length:1,convRule:r},{start:7808,length:1,convRule:n},{start:7809,length:1,convRule:r},{start:7810,length:1,convRule:n},{start:7811,length:1,convRule:r},{start:7812,length:1,convRule:n},{start:7813,length:1,convRule:r},{start:7814,length:1,convRule:n},{start:7815,length:1,convRule:r},{start:7816,length:1,convRule:n},{start:7817,length:1,convRule:r},{start:7818,length:1,convRule:n},{start:7819,length:1,convRule:r},{start:7820,length:1,convRule:n},{start:7821,length:1,convRule:r},{start:7822,length:1,convRule:n},{start:7823,length:1,convRule:r},{start:7824,length:1,convRule:n},{start:7825,length:1,convRule:r},{start:7826,length:1,convRule:n},{start:7827,length:1,convRule:r},{start:7828,length:1,convRule:n},{start:7829,length:1,convRule:r},{start:7830,length:5,convRule:z},{start:7835,length:1,convRule:K6},{start:7836,length:2,convRule:z},{start:7838,length:1,convRule:EE},{start:7839,length:1,convRule:z},{start:7840,length:1,convRule:n},{start:7841,length:1,convRule:r},{start:7842,length:1,convRule:n},{start:7843,length:1,convRule:r},{start:7844,length:1,convRule:n},{start:7845,length:1,convRule:r},{start:7846,length:1,convRule:n},{start:7847,length:1,convRule:r},{start:7848,length:1,convRule:n},{start:7849,length:1,convRule:r},{start:7850,length:1,convRule:n},{start:7851,length:1,convRule:r},{start:7852,length:1,convRule:n},{start:7853,length:1,convRule:r},{start:7854,length:1,convRule:n},{start:7855,length:1,convRule:r},{start:7856,length:1,convRule:n},{start:7857,length:1,convRule:r},{start:7858,length:1,convRule:n},{start:7859,length:1,convRule:r},{start:7860,length:1,convRule:n},{start:7861,length:1,convRule:r},{start:7862,length:1,convRule:n},{start:7863,length:1,convRule:r},{start:7864,length:1,convRule:n},{start:7865,length:1,convRule:r},{start:7866,length:1,convRule:n},{start:7867,length:1,convRule:r},{start:7868,length:1,convRule:n},{start:7869,length:1,convRule:r},{start:7870,length:1,convRule:n},{start:7871,length:1,convRule:r},{start:7872,length:1,convRule:n},{start:7873,length:1,convRule:r},{start:7874,length:1,convRule:n},{start:7875,length:1,convRule:r},{start:7876,length:1,convRule:n},{start:7877,length:1,convRule:r},{start:7878,length:1,convRule:n},{start:7879,length:1,convRule:r},{start:7880,length:1,convRule:n},{start:7881,length:1,convRule:r},{start:7882,length:1,convRule:n},{start:7883,length:1,convRule:r},{start:7884,length:1,convRule:n},{start:7885,length:1,convRule:r},{start:7886,length:1,convRule:n},{start:7887,length:1,convRule:r},{start:7888,length:1,convRule:n},{start:7889,length:1,convRule:r},{start:7890,length:1,convRule:n},{start:7891,length:1,convRule:r},{start:7892,length:1,convRule:n},{start:7893,length:1,convRule:r},{start:7894,length:1,convRule:n},{start:7895,length:1,convRule:r},{start:7896,length:1,convRule:n},{start:7897,length:1,convRule:r},{start:7898,length:1,convRule:n},{start:7899,length:1,convRule:r},{start:7900,length:1,convRule:n},{start:7901,length:1,convRule:r},{start:7902,length:1,convRule:n},{start:7903,length:1,convRule:r},{start:7904,length:1,convRule:n},{start:7905,length:1,convRule:r},{start:7906,length:1,convRule:n},{start:7907,length:1,convRule:r},{start:7908,length:1,convRule:n},{start:7909,length:1,convRule:r},{start:7910,length:1,convRule:n},{start:7911,length:1,convRule:r},{start:7912,length:1,convRule:n},{start:7913,length:1,convRule:r},{start:7914,length:1,convRule:n},{start:7915,length:1,convRule:r},{start:7916,length:1,convRule:n},{start:7917,length:1,convRule:r},{start:7918,length:1,convRule:n},{start:7919,length:1,convRule:r},{start:7920,length:1,convRule:n},{start:7921,length:1,convRule:r},{start:7922,length:1,convRule:n},{start:7923,length:1,convRule:r},{start:7924,length:1,convRule:n},{start:7925,length:1,convRule:r},{start:7926,length:1,convRule:n},{start:7927,length:1,convRule:r},{start:7928,length:1,convRule:n},{start:7929,length:1,convRule:r},{start:7930,length:1,convRule:n},{start:7931,length:1,convRule:r},{start:7932,length:1,convRule:n},{start:7933,length:1,convRule:r},{start:7934,length:1,convRule:n},{start:7935,length:1,convRule:r},{start:7936,length:8,convRule:Ka},{start:7944,length:8,convRule:Tu},{start:7952,length:6,convRule:Ka},{start:7960,length:6,convRule:Tu},{start:7968,length:8,convRule:Ka},{start:7976,length:8,convRule:Tu},{start:7984,length:8,convRule:Ka},{start:7992,length:8,convRule:Tu},{start:8e3,length:6,convRule:Ka},{start:8008,length:6,convRule:Tu},{start:8016,length:1,convRule:z},{start:8017,length:1,convRule:Ka},{start:8018,length:1,convRule:z},{start:8019,length:1,convRule:Ka},{start:8020,length:1,convRule:z},{start:8021,length:1,convRule:Ka},{start:8022,length:1,convRule:z},{start:8023,length:1,convRule:Ka},{start:8025,length:1,convRule:Tu},{start:8027,length:1,convRule:Tu},{start:8029,length:1,convRule:Tu},{start:8031,length:1,convRule:Tu},{start:8032,length:8,convRule:Ka},{start:8040,length:8,convRule:Tu},{start:8048,length:2,convRule:x6},{start:8050,length:4,convRule:eC},{start:8054,length:2,convRule:aC},{start:8056,length:2,convRule:uC},{start:8058,length:2,convRule:lC},{start:8060,length:2,convRule:vC},{start:8064,length:8,convRule:Ka},{start:8072,length:8,convRule:sp},{start:8080,length:8,convRule:Ka},{start:8088,length:8,convRule:sp},{start:8096,length:8,convRule:Ka},{start:8104,length:8,convRule:sp},{start:8112,length:2,convRule:Ka},{start:8114,length:1,convRule:z},{start:8115,length:1,convRule:Rp},{start:8116,length:1,convRule:z},{start:8118,length:2,convRule:z},{start:8120,length:2,convRule:Tu},{start:8122,length:2,convRule:CE},{start:8124,length:1,convRule:Dp},{start:8125,length:1,convRule:nu},{start:8126,length:1,convRule:nC},{start:8127,length:3,convRule:nu},{start:8130,length:1,convRule:z},{start:8131,length:1,convRule:Rp},{start:8132,length:1,convRule:z},{start:8134,length:2,convRule:z},{start:8136,length:4,convRule:TE},{start:8140,length:1,convRule:Dp},{start:8141,length:3,convRule:nu},{start:8144,length:2,convRule:Ka},{start:8146,length:2,convRule:z},{start:8150,length:2,convRule:z},{start:8152,length:2,convRule:Tu},{start:8154,length:2,convRule:ME},{start:8157,length:3,convRule:nu},{start:8160,length:2,convRule:Ka},{start:8162,length:3,convRule:z},{start:8165,length:1,convRule:GG},{start:8166,length:2,convRule:z},{start:8168,length:2,convRule:Tu},{start:8170,length:2,convRule:SE},{start:8172,length:1,convRule:rG},{start:8173,length:3,convRule:nu},{start:8178,length:1,convRule:z},{start:8179,length:1,convRule:Rp},{start:8180,length:1,convRule:z},{start:8182,length:2,convRule:z},{start:8184,length:2,convRule:LE},{start:8186,length:2,convRule:AE},{start:8188,length:1,convRule:Dp},{start:8189,length:2,convRule:nu},{start:8192,length:11,convRule:Bv},{start:8203,length:5,convRule:fl},{start:8208,length:6,convRule:Tl},{start:8214,length:2,convRule:C},{start:8216,length:1,convRule:br},{start:8217,length:1,convRule:zt},{start:8218,length:1,convRule:ce},{start:8219,length:2,convRule:br},{start:8221,length:1,convRule:zt},{start:8222,length:1,convRule:ce},{start:8223,length:1,convRule:br},{start:8224,length:8,convRule:C},{start:8232,length:1,convRule:zB},{start:8233,length:1,convRule:WB},{start:8234,length:5,convRule:fl},{start:8239,length:1,convRule:Bv},{start:8240,length:9,convRule:C},{start:8249,length:1,convRule:br},{start:8250,length:1,convRule:zt},{start:8251,length:4,convRule:C},{start:8255,length:2,convRule:_p},{start:8257,length:3,convRule:C},{start:8260,length:1,convRule:ye},{start:8261,length:1,convRule:ce},{start:8262,length:1,convRule:pe},{start:8263,length:11,convRule:C},{start:8274,length:1,convRule:ye},{start:8275,length:1,convRule:C},{start:8276,length:1,convRule:_p},{start:8277,length:10,convRule:C},{start:8287,length:1,convRule:Bv},{start:8288,length:5,convRule:fl},{start:8294,length:10,convRule:fl},{start:8304,length:1,convRule:De},{start:8305,length:1,convRule:Me},{start:8308,length:6,convRule:De},{start:8314,length:3,convRule:ye},{start:8317,length:1,convRule:ce},{start:8318,length:1,convRule:pe},{start:8319,length:1,convRule:Me},{start:8320,length:10,convRule:De},{start:8330,length:3,convRule:ye},{start:8333,length:1,convRule:ce},{start:8334,length:1,convRule:pe},{start:8336,length:13,convRule:Me},{start:8352,length:32,convRule:vl},{start:8400,length:13,convRule:p},{start:8413,length:4,convRule:MD},{start:8417,length:1,convRule:p},{start:8418,length:3,convRule:MD},{start:8421,length:12,convRule:p},{start:8448,length:2,convRule:E},{start:8450,length:1,convRule:ia},{start:8451,length:4,convRule:E},{start:8455,length:1,convRule:ia},{start:8456,length:2,convRule:E},{start:8458,length:1,convRule:z},{start:8459,length:3,convRule:ia},{start:8462,length:2,convRule:z},{start:8464,length:3,convRule:ia},{start:8467,length:1,convRule:z},{start:8468,length:1,convRule:E},{start:8469,length:1,convRule:ia},{start:8470,length:2,convRule:E},{start:8472,length:1,convRule:ye},{start:8473,length:5,convRule:ia},{start:8478,length:6,convRule:E},{start:8484,length:1,convRule:ia},{start:8485,length:1,convRule:E},{start:8486,length:1,convRule:NE},{start:8487,length:1,convRule:E},{start:8488,length:1,convRule:ia},{start:8489,length:1,convRule:E},{start:8490,length:1,convRule:PE},{start:8491,length:1,convRule:qE},{start:8492,length:2,convRule:ia},{start:8494,length:1,convRule:E},{start:8495,length:1,convRule:z},{start:8496,length:2,convRule:ia},{start:8498,length:1,convRule:$E},{start:8499,length:1,convRule:ia},{start:8500,length:1,convRule:z},{start:8501,length:4,convRule:c},{start:8505,length:1,convRule:z},{start:8506,length:2,convRule:E},{start:8508,length:2,convRule:z},{start:8510,length:2,convRule:ia},{start:8512,length:5,convRule:ye},{start:8517,length:1,convRule:ia},{start:8518,length:4,convRule:z},{start:8522,length:1,convRule:E},{start:8523,length:1,convRule:ye},{start:8524,length:2,convRule:E},{start:8526,length:1,convRule:rC},{start:8527,length:1,convRule:E},{start:8528,length:16,convRule:De},{start:8544,length:16,convRule:IE},{start:8560,length:16,convRule:GE},{start:8576,length:3,convRule:x0},{start:8579,length:1,convRule:n},{start:8580,length:1,convRule:r},{start:8581,length:4,convRule:x0},{start:8585,length:1,convRule:De},{start:8586,length:2,convRule:E},{start:8592,length:5,convRule:ye},{start:8597,length:5,convRule:E},{start:8602,length:2,convRule:ye},{start:8604,length:4,convRule:E},{start:8608,length:1,convRule:ye},{start:8609,length:2,convRule:E},{start:8611,length:1,convRule:ye},{start:8612,length:2,convRule:E},{start:8614,length:1,convRule:ye},{start:8615,length:7,convRule:E},{start:8622,length:1,convRule:ye},{start:8623,length:31,convRule:E},{start:8654,length:2,convRule:ye},{start:8656,length:2,convRule:E},{start:8658,length:1,convRule:ye},{start:8659,length:1,convRule:E},{start:8660,length:1,convRule:ye},{start:8661,length:31,convRule:E},{start:8692,length:268,convRule:ye},{start:8960,length:8,convRule:E},{start:8968,length:1,convRule:ce},{start:8969,length:1,convRule:pe},{start:8970,length:1,convRule:ce},{start:8971,length:1,convRule:pe},{start:8972,length:20,convRule:E},{start:8992,length:2,convRule:ye},{start:8994,length:7,convRule:E},{start:9001,length:1,convRule:ce},{start:9002,length:1,convRule:pe},{start:9003,length:81,convRule:E},{start:9084,length:1,convRule:ye},{start:9085,length:30,convRule:E},{start:9115,length:25,convRule:ye},{start:9140,length:40,convRule:E},{start:9180,length:6,convRule:ye},{start:9186,length:69,convRule:E},{start:9280,length:11,convRule:E},{start:9312,length:60,convRule:De},{start:9372,length:26,convRule:E},{start:9398,length:26,convRule:sE},{start:9424,length:26,convRule:DE},{start:9450,length:22,convRule:De},{start:9472,length:183,convRule:E},{start:9655,length:1,convRule:ye},{start:9656,length:9,convRule:E},{start:9665,length:1,convRule:ye},{start:9666,length:54,convRule:E},{start:9720,length:8,convRule:ye},{start:9728,length:111,convRule:E},{start:9839,length:1,convRule:ye},{start:9840,length:248,convRule:E},{start:10088,length:1,convRule:ce},{start:10089,length:1,convRule:pe},{start:10090,length:1,convRule:ce},{start:10091,length:1,convRule:pe},{start:10092,length:1,convRule:ce},{start:10093,length:1,convRule:pe},{start:10094,length:1,convRule:ce},{start:10095,length:1,convRule:pe},{start:10096,length:1,convRule:ce},{start:10097,length:1,convRule:pe},{start:10098,length:1,convRule:ce},{start:10099,length:1,convRule:pe},{start:10100,length:1,convRule:ce},{start:10101,length:1,convRule:pe},{start:10102,length:30,convRule:De},{start:10132,length:44,convRule:E},{start:10176,length:5,convRule:ye},{start:10181,length:1,convRule:ce},{start:10182,length:1,convRule:pe},{start:10183,length:31,convRule:ye},{start:10214,length:1,convRule:ce},{start:10215,length:1,convRule:pe},{start:10216,length:1,convRule:ce},{start:10217,length:1,convRule:pe},{start:10218,length:1,convRule:ce},{start:10219,length:1,convRule:pe},{start:10220,length:1,convRule:ce},{start:10221,length:1,convRule:pe},{start:10222,length:1,convRule:ce},{start:10223,length:1,convRule:pe},{start:10224,length:16,convRule:ye},{start:10240,length:256,convRule:E},{start:10496,length:131,convRule:ye},{start:10627,length:1,convRule:ce},{start:10628,length:1,convRule:pe},{start:10629,length:1,convRule:ce},{start:10630,length:1,convRule:pe},{start:10631,length:1,convRule:ce},{start:10632,length:1,convRule:pe},{start:10633,length:1,convRule:ce},{start:10634,length:1,convRule:pe},{start:10635,length:1,convRule:ce},{start:10636,length:1,convRule:pe},{start:10637,length:1,convRule:ce},{start:10638,length:1,convRule:pe},{start:10639,length:1,convRule:ce},{start:10640,length:1,convRule:pe},{start:10641,length:1,convRule:ce},{start:10642,length:1,convRule:pe},{start:10643,length:1,convRule:ce},{start:10644,length:1,convRule:pe},{start:10645,length:1,convRule:ce},{start:10646,length:1,convRule:pe},{start:10647,length:1,convRule:ce},{start:10648,length:1,convRule:pe},{start:10649,length:63,convRule:ye},{start:10712,length:1,convRule:ce},{start:10713,length:1,convRule:pe},{start:10714,length:1,convRule:ce},{start:10715,length:1,convRule:pe},{start:10716,length:32,convRule:ye},{start:10748,length:1,convRule:ce},{start:10749,length:1,convRule:pe},{start:10750,length:258,convRule:ye},{start:11008,length:48,convRule:E},{start:11056,length:21,convRule:ye},{start:11077,length:2,convRule:E},{start:11079,length:6,convRule:ye},{start:11085,length:39,convRule:E},{start:11126,length:32,convRule:E},{start:11159,length:105,convRule:E},{start:11264,length:47,convRule:tG},{start:11312,length:47,convRule:wG},{start:11360,length:1,convRule:n},{start:11361,length:1,convRule:r},{start:11362,length:1,convRule:OE},{start:11363,length:1,convRule:UE},{start:11364,length:1,convRule:WE},{start:11365,length:1,convRule:tC},{start:11366,length:1,convRule:iC},{start:11367,length:1,convRule:n},{start:11368,length:1,convRule:r},{start:11369,length:1,convRule:n},{start:11370,length:1,convRule:r},{start:11371,length:1,convRule:n},{start:11372,length:1,convRule:r},{start:11373,length:1,convRule:BE},{start:11374,length:1,convRule:zE},{start:11375,length:1,convRule:VE},{start:11376,length:1,convRule:kE},{start:11377,length:1,convRule:z},{start:11378,length:1,convRule:n},{start:11379,length:1,convRule:r},{start:11380,length:1,convRule:z},{start:11381,length:1,convRule:n},{start:11382,length:1,convRule:r},{start:11383,length:5,convRule:z},{start:11388,length:2,convRule:Me},{start:11390,length:2,convRule:JE},{start:11392,length:1,convRule:n},{start:11393,length:1,convRule:r},{start:11394,length:1,convRule:n},{start:11395,length:1,convRule:r},{start:11396,length:1,convRule:n},{start:11397,length:1,convRule:r},{start:11398,length:1,convRule:n},{start:11399,length:1,convRule:r},{start:11400,length:1,convRule:n},{start:11401,length:1,convRule:r},{start:11402,length:1,convRule:n},{start:11403,length:1,convRule:r},{start:11404,length:1,convRule:n},{start:11405,length:1,convRule:r},{start:11406,length:1,convRule:n},{start:11407,length:1,convRule:r},{start:11408,length:1,convRule:n},{start:11409,length:1,convRule:r},{start:11410,length:1,convRule:n},{start:11411,length:1,convRule:r},{start:11412,length:1,convRule:n},{start:11413,length:1,convRule:r},{start:11414,length:1,convRule:n},{start:11415,length:1,convRule:r},{start:11416,length:1,convRule:n},{start:11417,length:1,convRule:r},{start:11418,length:1,convRule:n},{start:11419,length:1,convRule:r},{start:11420,length:1,convRule:n},{start:11421,length:1,convRule:r},{start:11422,length:1,convRule:n},{start:11423,length:1,convRule:r},{start:11424,length:1,convRule:n},{start:11425,length:1,convRule:r},{start:11426,length:1,convRule:n},{start:11427,length:1,convRule:r},{start:11428,length:1,convRule:n},{start:11429,length:1,convRule:r},{start:11430,length:1,convRule:n},{start:11431,length:1,convRule:r},{start:11432,length:1,convRule:n},{start:11433,length:1,convRule:r},{start:11434,length:1,convRule:n},{start:11435,length:1,convRule:r},{start:11436,length:1,convRule:n},{start:11437,length:1,convRule:r},{start:11438,length:1,convRule:n},{start:11439,length:1,convRule:r},{start:11440,length:1,convRule:n},{start:11441,length:1,convRule:r},{start:11442,length:1,convRule:n},{start:11443,length:1,convRule:r},{start:11444,length:1,convRule:n},{start:11445,length:1,convRule:r},{start:11446,length:1,convRule:n},{start:11447,length:1,convRule:r},{start:11448,length:1,convRule:n},{start:11449,length:1,convRule:r},{start:11450,length:1,convRule:n},{start:11451,length:1,convRule:r},{start:11452,length:1,convRule:n},{start:11453,length:1,convRule:r},{start:11454,length:1,convRule:n},{start:11455,length:1,convRule:r},{start:11456,length:1,convRule:n},{start:11457,length:1,convRule:r},{start:11458,length:1,convRule:n},{start:11459,length:1,convRule:r},{start:11460,length:1,convRule:n},{start:11461,length:1,convRule:r},{start:11462,length:1,convRule:n},{start:11463,length:1,convRule:r},{start:11464,length:1,convRule:n},{start:11465,length:1,convRule:r},{start:11466,length:1,convRule:n},{start:11467,length:1,convRule:r},{start:11468,length:1,convRule:n},{start:11469,length:1,convRule:r},{start:11470,length:1,convRule:n},{start:11471,length:1,convRule:r},{start:11472,length:1,convRule:n},{start:11473,length:1,convRule:r},{start:11474,length:1,convRule:n},{start:11475,length:1,convRule:r},{start:11476,length:1,convRule:n},{start:11477,length:1,convRule:r},{start:11478,length:1,convRule:n},{start:11479,length:1,convRule:r},{start:11480,length:1,convRule:n},{start:11481,length:1,convRule:r},{start:11482,length:1,convRule:n},{start:11483,length:1,convRule:r},{start:11484,length:1,convRule:n},{start:11485,length:1,convRule:r},{start:11486,length:1,convRule:n},{start:11487,length:1,convRule:r},{start:11488,length:1,convRule:n},{start:11489,length:1,convRule:r},{start:11490,length:1,convRule:n},{start:11491,length:1,convRule:r},{start:11492,length:1,convRule:z},{start:11493,length:6,convRule:E},{start:11499,length:1,convRule:n},{start:11500,length:1,convRule:r},{start:11501,length:1,convRule:n},{start:11502,length:1,convRule:r},{start:11503,length:3,convRule:p},{start:11506,length:1,convRule:n},{start:11507,length:1,convRule:r},{start:11513,length:4,convRule:C},{start:11517,length:1,convRule:De},{start:11518,length:2,convRule:C},{start:11520,length:38,convRule:Ip},{start:11559,length:1,convRule:Ip},{start:11565,length:1,convRule:Ip},{start:11568,length:56,convRule:c},{start:11631,length:1,convRule:Me},{start:11632,length:1,convRule:C},{start:11647,length:1,convRule:p},{start:11648,length:23,convRule:c},{start:11680,length:7,convRule:c},{start:11688,length:7,convRule:c},{start:11696,length:7,convRule:c},{start:11704,length:7,convRule:c},{start:11712,length:7,convRule:c},{start:11720,length:7,convRule:c},{start:11728,length:7,convRule:c},{start:11736,length:7,convRule:c},{start:11744,length:32,convRule:p},{start:11776,length:2,convRule:C},{start:11778,length:1,convRule:br},{start:11779,length:1,convRule:zt},{start:11780,length:1,convRule:br},{start:11781,length:1,convRule:zt},{start:11782,length:3,convRule:C},{start:11785,length:1,convRule:br},{start:11786,length:1,convRule:zt},{start:11787,length:1,convRule:C},{start:11788,length:1,convRule:br},{start:11789,length:1,convRule:zt},{start:11790,length:9,convRule:C},{start:11799,length:1,convRule:Tl},{start:11800,length:2,convRule:C},{start:11802,length:1,convRule:Tl},{start:11803,length:1,convRule:C},{start:11804,length:1,convRule:br},{start:11805,length:1,convRule:zt},{start:11806,length:2,convRule:C},{start:11808,length:1,convRule:br},{start:11809,length:1,convRule:zt},{start:11810,length:1,convRule:ce},{start:11811,length:1,convRule:pe},{start:11812,length:1,convRule:ce},{start:11813,length:1,convRule:pe},{start:11814,length:1,convRule:ce},{start:11815,length:1,convRule:pe},{start:11816,length:1,convRule:ce},{start:11817,length:1,convRule:pe},{start:11818,length:5,convRule:C},{start:11823,length:1,convRule:Me},{start:11824,length:10,convRule:C},{start:11834,length:2,convRule:Tl},{start:11836,length:4,convRule:C},{start:11840,length:1,convRule:Tl},{start:11841,length:1,convRule:C},{start:11842,length:1,convRule:ce},{start:11843,length:13,convRule:C},{start:11856,length:2,convRule:E},{start:11858,length:1,convRule:C},{start:11904,length:26,convRule:E},{start:11931,length:89,convRule:E},{start:12032,length:214,convRule:E},{start:12272,length:12,convRule:E},{start:12288,length:1,convRule:Bv},{start:12289,length:3,convRule:C},{start:12292,length:1,convRule:E},{start:12293,length:1,convRule:Me},{start:12294,length:1,convRule:c},{start:12295,length:1,convRule:x0},{start:12296,length:1,convRule:ce},{start:12297,length:1,convRule:pe},{start:12298,length:1,convRule:ce},{start:12299,length:1,convRule:pe},{start:12300,length:1,convRule:ce},{start:12301,length:1,convRule:pe},{start:12302,length:1,convRule:ce},{start:12303,length:1,convRule:pe},{start:12304,length:1,convRule:ce},{start:12305,length:1,convRule:pe},{start:12306,length:2,convRule:E},{start:12308,length:1,convRule:ce},{start:12309,length:1,convRule:pe},{start:12310,length:1,convRule:ce},{start:12311,length:1,convRule:pe},{start:12312,length:1,convRule:ce},{start:12313,length:1,convRule:pe},{start:12314,length:1,convRule:ce},{start:12315,length:1,convRule:pe},{start:12316,length:1,convRule:Tl},{start:12317,length:1,convRule:ce},{start:12318,length:2,convRule:pe},{start:12320,length:1,convRule:E},{start:12321,length:9,convRule:x0},{start:12330,length:4,convRule:p},{start:12334,length:2,convRule:T},{start:12336,length:1,convRule:Tl},{start:12337,length:5,convRule:Me},{start:12342,length:2,convRule:E},{start:12344,length:3,convRule:x0},{start:12347,length:1,convRule:Me},{start:12348,length:1,convRule:c},{start:12349,length:1,convRule:C},{start:12350,length:2,convRule:E},{start:12353,length:86,convRule:c},{start:12441,length:2,convRule:p},{start:12443,length:2,convRule:nu},{start:12445,length:2,convRule:Me},{start:12447,length:1,convRule:c},{start:12448,length:1,convRule:Tl},{start:12449,length:90,convRule:c},{start:12539,length:1,convRule:C},{start:12540,length:3,convRule:Me},{start:12543,length:1,convRule:c},{start:12549,length:43,convRule:c},{start:12593,length:94,convRule:c},{start:12688,length:2,convRule:E},{start:12690,length:4,convRule:De},{start:12694,length:10,convRule:E},{start:12704,length:32,convRule:c},{start:12736,length:36,convRule:E},{start:12784,length:16,convRule:c},{start:12800,length:31,convRule:E},{start:12832,length:10,convRule:De},{start:12842,length:30,convRule:E},{start:12872,length:8,convRule:De},{start:12880,length:1,convRule:E},{start:12881,length:15,convRule:De},{start:12896,length:32,convRule:E},{start:12928,length:10,convRule:De},{start:12938,length:39,convRule:E},{start:12977,length:15,convRule:De},{start:12992,length:320,convRule:E},{start:13312,length:6592,convRule:c},{start:19904,length:64,convRule:E},{start:19968,length:20989,convRule:c},{start:40960,length:21,convRule:c},{start:40981,length:1,convRule:Me},{start:40982,length:1143,convRule:c},{start:42128,length:55,convRule:E},{start:42192,length:40,convRule:c},{start:42232,length:6,convRule:Me},{start:42238,length:2,convRule:C},{start:42240,length:268,convRule:c},{start:42508,length:1,convRule:Me},{start:42509,length:3,convRule:C},{start:42512,length:16,convRule:c},{start:42528,length:10,convRule:Te},{start:42538,length:2,convRule:c},{start:42560,length:1,convRule:n},{start:42561,length:1,convRule:r},{start:42562,length:1,convRule:n},{start:42563,length:1,convRule:r},{start:42564,length:1,convRule:n},{start:42565,length:1,convRule:r},{start:42566,length:1,convRule:n},{start:42567,length:1,convRule:r},{start:42568,length:1,convRule:n},{start:42569,length:1,convRule:r},{start:42570,length:1,convRule:n},{start:42571,length:1,convRule:r},{start:42572,length:1,convRule:n},{start:42573,length:1,convRule:r},{start:42574,length:1,convRule:n},{start:42575,length:1,convRule:r},{start:42576,length:1,convRule:n},{start:42577,length:1,convRule:r},{start:42578,length:1,convRule:n},{start:42579,length:1,convRule:r},{start:42580,length:1,convRule:n},{start:42581,length:1,convRule:r},{start:42582,length:1,convRule:n},{start:42583,length:1,convRule:r},{start:42584,length:1,convRule:n},{start:42585,length:1,convRule:r},{start:42586,length:1,convRule:n},{start:42587,length:1,convRule:r},{start:42588,length:1,convRule:n},{start:42589,length:1,convRule:r},{start:42590,length:1,convRule:n},{start:42591,length:1,convRule:r},{start:42592,length:1,convRule:n},{start:42593,length:1,convRule:r},{start:42594,length:1,convRule:n},{start:42595,length:1,convRule:r},{start:42596,length:1,convRule:n},{start:42597,length:1,convRule:r},{start:42598,length:1,convRule:n},{start:42599,length:1,convRule:r},{start:42600,length:1,convRule:n},{start:42601,length:1,convRule:r},{start:42602,length:1,convRule:n},{start:42603,length:1,convRule:r},{start:42604,length:1,convRule:n},{start:42605,length:1,convRule:r},{start:42606,length:1,convRule:c},{start:42607,length:1,convRule:p},{start:42608,length:3,convRule:MD},{start:42611,length:1,convRule:C},{start:42612,length:10,convRule:p},{start:42622,length:1,convRule:C},{start:42623,length:1,convRule:Me},{start:42624,length:1,convRule:n},{start:42625,length:1,convRule:r},{start:42626,length:1,convRule:n},{start:42627,length:1,convRule:r},{start:42628,length:1,convRule:n},{start:42629,length:1,convRule:r},{start:42630,length:1,convRule:n},{start:42631,length:1,convRule:r},{start:42632,length:1,convRule:n},{start:42633,length:1,convRule:r},{start:42634,length:1,convRule:n},{start:42635,length:1,convRule:r},{start:42636,length:1,convRule:n},{start:42637,length:1,convRule:r},{start:42638,length:1,convRule:n},{start:42639,length:1,convRule:r},{start:42640,length:1,convRule:n},{start:42641,length:1,convRule:r},{start:42642,length:1,convRule:n},{start:42643,length:1,convRule:r},{start:42644,length:1,convRule:n},{start:42645,length:1,convRule:r},{start:42646,length:1,convRule:n},{start:42647,length:1,convRule:r},{start:42648,length:1,convRule:n},{start:42649,length:1,convRule:r},{start:42650,length:1,convRule:n},{start:42651,length:1,convRule:r},{start:42652,length:2,convRule:Me},{start:42654,length:2,convRule:p},{start:42656,length:70,convRule:c},{start:42726,length:10,convRule:x0},{start:42736,length:2,convRule:p},{start:42738,length:6,convRule:C},{start:42752,length:23,convRule:nu},{start:42775,length:9,convRule:Me},{start:42784,length:2,convRule:nu},{start:42786,length:1,convRule:n},{start:42787,length:1,convRule:r},{start:42788,length:1,convRule:n},{start:42789,length:1,convRule:r},{start:42790,length:1,convRule:n},{start:42791,length:1,convRule:r},{start:42792,length:1,convRule:n},{start:42793,length:1,convRule:r},{start:42794,length:1,convRule:n},{start:42795,length:1,convRule:r},{start:42796,length:1,convRule:n},{start:42797,length:1,convRule:r},{start:42798,length:1,convRule:n},{start:42799,length:1,convRule:r},{start:42800,length:2,convRule:z},{start:42802,length:1,convRule:n},{start:42803,length:1,convRule:r},{start:42804,length:1,convRule:n},{start:42805,length:1,convRule:r},{start:42806,length:1,convRule:n},{start:42807,length:1,convRule:r},{start:42808,length:1,convRule:n},{start:42809,length:1,convRule:r},{start:42810,length:1,convRule:n},{start:42811,length:1,convRule:r},{start:42812,length:1,convRule:n},{start:42813,length:1,convRule:r},{start:42814,length:1,convRule:n},{start:42815,length:1,convRule:r},{start:42816,length:1,convRule:n},{start:42817,length:1,convRule:r},{start:42818,length:1,convRule:n},{start:42819,length:1,convRule:r},{start:42820,length:1,convRule:n},{start:42821,length:1,convRule:r},{start:42822,length:1,convRule:n},{start:42823,length:1,convRule:r},{start:42824,length:1,convRule:n},{start:42825,length:1,convRule:r},{start:42826,length:1,convRule:n},{start:42827,length:1,convRule:r},{start:42828,length:1,convRule:n},{start:42829,length:1,convRule:r},{start:42830,length:1,convRule:n},{start:42831,length:1,convRule:r},{start:42832,length:1,convRule:n},{start:42833,length:1,convRule:r},{start:42834,length:1,convRule:n},{start:42835,length:1,convRule:r},{start:42836,length:1,convRule:n},{start:42837,length:1,convRule:r},{start:42838,length:1,convRule:n},{start:42839,length:1,convRule:r},{start:42840,length:1,convRule:n},{start:42841,length:1,convRule:r},{start:42842,length:1,convRule:n},{start:42843,length:1,convRule:r},{start:42844,length:1,convRule:n},{start:42845,length:1,convRule:r},{start:42846,length:1,convRule:n},{start:42847,length:1,convRule:r},{start:42848,length:1,convRule:n},{start:42849,length:1,convRule:r},{start:42850,length:1,convRule:n},{start:42851,length:1,convRule:r},{start:42852,length:1,convRule:n},{start:42853,length:1,convRule:r},{start:42854,length:1,convRule:n},{start:42855,length:1,convRule:r},{start:42856,length:1,convRule:n},{start:42857,length:1,convRule:r},{start:42858,length:1,convRule:n},{start:42859,length:1,convRule:r},{start:42860,length:1,convRule:n},{start:42861,length:1,convRule:r},{start:42862,length:1,convRule:n},{start:42863,length:1,convRule:r},{start:42864,length:1,convRule:Me},{start:42865,length:8,convRule:z},{start:42873,length:1,convRule:n},{start:42874,length:1,convRule:r},{start:42875,length:1,convRule:n},{start:42876,length:1,convRule:r},{start:42877,length:1,convRule:jE},{start:42878,length:1,convRule:n},{start:42879,length:1,convRule:r},{start:42880,length:1,convRule:n},{start:42881,length:1,convRule:r},{start:42882,length:1,convRule:n},{start:42883,length:1,convRule:r},{start:42884,length:1,convRule:n},{start:42885,length:1,convRule:r},{start:42886,length:1,convRule:n},{start:42887,length:1,convRule:r},{start:42888,length:1,convRule:Me},{start:42889,length:2,convRule:nu},{start:42891,length:1,convRule:n},{start:42892,length:1,convRule:r},{start:42893,length:1,convRule:HE},{start:42894,length:1,convRule:z},{start:42895,length:1,convRule:c},{start:42896,length:1,convRule:n},{start:42897,length:1,convRule:r},{start:42898,length:1,convRule:n},{start:42899,length:1,convRule:r},{start:42900,length:1,convRule:cC},{start:42901,length:1,convRule:z},{start:42902,length:1,convRule:n},{start:42903,length:1,convRule:r},{start:42904,length:1,convRule:n},{start:42905,length:1,convRule:r},{start:42906,length:1,convRule:n},{start:42907,length:1,convRule:r},{start:42908,length:1,convRule:n},{start:42909,length:1,convRule:r},{start:42910,length:1,convRule:n},{start:42911,length:1,convRule:r},{start:42912,length:1,convRule:n},{start:42913,length:1,convRule:r},{start:42914,length:1,convRule:n},{start:42915,length:1,convRule:r},{start:42916,length:1,convRule:n},{start:42917,length:1,convRule:r},{start:42918,length:1,convRule:n},{start:42919,length:1,convRule:r},{start:42920,length:1,convRule:n},{start:42921,length:1,convRule:r},{start:42922,length:1,convRule:oG},{start:42923,length:1,convRule:XE},{start:42924,length:1,convRule:YE},{start:42925,length:1,convRule:ZE},{start:42926,length:1,convRule:oG},{start:42927,length:1,convRule:z},{start:42928,length:1,convRule:QE},{start:42929,length:1,convRule:KE},{start:42930,length:1,convRule:xE},{start:42931,length:1,convRule:e6},{start:42932,length:1,convRule:n},{start:42933,length:1,convRule:r},{start:42934,length:1,convRule:n},{start:42935,length:1,convRule:r},{start:42936,length:1,convRule:n},{start:42937,length:1,convRule:r},{start:42938,length:1,convRule:n},{start:42939,length:1,convRule:r},{start:42940,length:1,convRule:n},{start:42941,length:1,convRule:r},{start:42942,length:1,convRule:n},{start:42943,length:1,convRule:r},{start:42946,length:1,convRule:n},{start:42947,length:1,convRule:r},{start:42948,length:1,convRule:a6},{start:42949,length:1,convRule:u6},{start:42950,length:1,convRule:l6},{start:42951,length:1,convRule:n},{start:42952,length:1,convRule:r},{start:42953,length:1,convRule:n},{start:42954,length:1,convRule:r},{start:42997,length:1,convRule:n},{start:42998,length:1,convRule:r},{start:42999,length:1,convRule:c},{start:43e3,length:2,convRule:Me},{start:43002,length:1,convRule:z},{start:43003,length:7,convRule:c},{start:43010,length:1,convRule:p},{start:43011,length:3,convRule:c},{start:43014,length:1,convRule:p},{start:43015,length:4,convRule:c},{start:43019,length:1,convRule:p},{start:43020,length:23,convRule:c},{start:43043,length:2,convRule:T},{start:43045,length:2,convRule:p},{start:43047,length:1,convRule:T},{start:43048,length:4,convRule:E},{start:43052,length:1,convRule:p},{start:43056,length:6,convRule:De},{start:43062,length:2,convRule:E},{start:43064,length:1,convRule:vl},{start:43065,length:1,convRule:E},{start:43072,length:52,convRule:c},{start:43124,length:4,convRule:C},{start:43136,length:2,convRule:T},{start:43138,length:50,convRule:c},{start:43188,length:16,convRule:T},{start:43204,length:2,convRule:p},{start:43214,length:2,convRule:C},{start:43216,length:10,convRule:Te},{start:43232,length:18,convRule:p},{start:43250,length:6,convRule:c},{start:43256,length:3,convRule:C},{start:43259,length:1,convRule:c},{start:43260,length:1,convRule:C},{start:43261,length:2,convRule:c},{start:43263,length:1,convRule:p},{start:43264,length:10,convRule:Te},{start:43274,length:28,convRule:c},{start:43302,length:8,convRule:p},{start:43310,length:2,convRule:C},{start:43312,length:23,convRule:c},{start:43335,length:11,convRule:p},{start:43346,length:2,convRule:T},{start:43359,length:1,convRule:C},{start:43360,length:29,convRule:c},{start:43392,length:3,convRule:p},{start:43395,length:1,convRule:T},{start:43396,length:47,convRule:c},{start:43443,length:1,convRule:p},{start:43444,length:2,convRule:T},{start:43446,length:4,convRule:p},{start:43450,length:2,convRule:T},{start:43452,length:2,convRule:p},{start:43454,length:3,convRule:T},{start:43457,length:13,convRule:C},{start:43471,length:1,convRule:Me},{start:43472,length:10,convRule:Te},{start:43486,length:2,convRule:C},{start:43488,length:5,convRule:c},{start:43493,length:1,convRule:p},{start:43494,length:1,convRule:Me},{start:43495,length:9,convRule:c},{start:43504,length:10,convRule:Te},{start:43514,length:5,convRule:c},{start:43520,length:41,convRule:c},{start:43561,length:6,convRule:p},{start:43567,length:2,convRule:T},{start:43569,length:2,convRule:p},{start:43571,length:2,convRule:T},{start:43573,length:2,convRule:p},{start:43584,length:3,convRule:c},{start:43587,length:1,convRule:p},{start:43588,length:8,convRule:c},{start:43596,length:1,convRule:p},{start:43597,length:1,convRule:T},{start:43600,length:10,convRule:Te},{start:43612,length:4,convRule:C},{start:43616,length:16,convRule:c},{start:43632,length:1,convRule:Me},{start:43633,length:6,convRule:c},{start:43639,length:3,convRule:E},{start:43642,length:1,convRule:c},{start:43643,length:1,convRule:T},{start:43644,length:1,convRule:p},{start:43645,length:1,convRule:T},{start:43646,length:50,convRule:c},{start:43696,length:1,convRule:p},{start:43697,length:1,convRule:c},{start:43698,length:3,convRule:p},{start:43701,length:2,convRule:c},{start:43703,length:2,convRule:p},{start:43705,length:5,convRule:c},{start:43710,length:2,convRule:p},{start:43712,length:1,convRule:c},{start:43713,length:1,convRule:p},{start:43714,length:1,convRule:c},{start:43739,length:2,convRule:c},{start:43741,length:1,convRule:Me},{start:43742,length:2,convRule:C},{start:43744,length:11,convRule:c},{start:43755,length:1,convRule:T},{start:43756,length:2,convRule:p},{start:43758,length:2,convRule:T},{start:43760,length:2,convRule:C},{start:43762,length:1,convRule:c},{start:43763,length:2,convRule:Me},{start:43765,length:1,convRule:T},{start:43766,length:1,convRule:p},{start:43777,length:6,convRule:c},{start:43785,length:6,convRule:c},{start:43793,length:6,convRule:c},{start:43808,length:7,convRule:c},{start:43816,length:7,convRule:c},{start:43824,length:35,convRule:z},{start:43859,length:1,convRule:_C},{start:43860,length:7,convRule:z},{start:43867,length:1,convRule:nu},{start:43868,length:4,convRule:Me},{start:43872,length:9,convRule:z},{start:43881,length:1,convRule:Me},{start:43882,length:2,convRule:nu},{start:43888,length:80,convRule:fC},{start:43968,length:35,convRule:c},{start:44003,length:2,convRule:T},{start:44005,length:1,convRule:p},{start:44006,length:2,convRule:T},{start:44008,length:1,convRule:p},{start:44009,length:2,convRule:T},{start:44011,length:1,convRule:C},{start:44012,length:1,convRule:T},{start:44013,length:1,convRule:p},{start:44016,length:10,convRule:Te},{start:44032,length:11172,convRule:c},{start:55216,length:23,convRule:c},{start:55243,length:49,convRule:c},{start:55296,length:896,convRule:yh},{start:56192,length:128,convRule:yh},{start:56320,length:1024,convRule:yh},{start:57344,length:6400,convRule:Fh},{start:63744,length:366,convRule:c},{start:64112,length:106,convRule:c},{start:64256,length:7,convRule:z},{start:64275,length:5,convRule:z},{start:64285,length:1,convRule:c},{start:64286,length:1,convRule:p},{start:64287,length:10,convRule:c},{start:64297,length:1,convRule:ye},{start:64298,length:13,convRule:c},{start:64312,length:5,convRule:c},{start:64318,length:1,convRule:c},{start:64320,length:2,convRule:c},{start:64323,length:2,convRule:c},{start:64326,length:108,convRule:c},{start:64434,length:16,convRule:nu},{start:64467,length:363,convRule:c},{start:64830,length:1,convRule:pe},{start:64831,length:1,convRule:ce},{start:64848,length:64,convRule:c},{start:64914,length:54,convRule:c},{start:65008,length:12,convRule:c},{start:65020,length:1,convRule:vl},{start:65021,length:1,convRule:E},{start:65024,length:16,convRule:p},{start:65040,length:7,convRule:C},{start:65047,length:1,convRule:ce},{start:65048,length:1,convRule:pe},{start:65049,length:1,convRule:C},{start:65056,length:16,convRule:p},{start:65072,length:1,convRule:C},{start:65073,length:2,convRule:Tl},{start:65075,length:2,convRule:_p},{start:65077,length:1,convRule:ce},{start:65078,length:1,convRule:pe},{start:65079,length:1,convRule:ce},{start:65080,length:1,convRule:pe},{start:65081,length:1,convRule:ce},{start:65082,length:1,convRule:pe},{start:65083,length:1,convRule:ce},{start:65084,length:1,convRule:pe},{start:65085,length:1,convRule:ce},{start:65086,length:1,convRule:pe},{start:65087,length:1,convRule:ce},{start:65088,length:1,convRule:pe},{start:65089,length:1,convRule:ce},{start:65090,length:1,convRule:pe},{start:65091,length:1,convRule:ce},{start:65092,length:1,convRule:pe},{start:65093,length:2,convRule:C},{start:65095,length:1,convRule:ce},{start:65096,length:1,convRule:pe},{start:65097,length:4,convRule:C},{start:65101,length:3,convRule:_p},{start:65104,length:3,convRule:C},{start:65108,length:4,convRule:C},{start:65112,length:1,convRule:Tl},{start:65113,length:1,convRule:ce},{start:65114,length:1,convRule:pe},{start:65115,length:1,convRule:ce},{start:65116,length:1,convRule:pe},{start:65117,length:1,convRule:ce},{start:65118,length:1,convRule:pe},{start:65119,length:3,convRule:C},{start:65122,length:1,convRule:ye},{start:65123,length:1,convRule:Tl},{start:65124,length:3,convRule:ye},{start:65128,length:1,convRule:C},{start:65129,length:1,convRule:vl},{start:65130,length:2,convRule:C},{start:65136,length:5,convRule:c},{start:65142,length:135,convRule:c},{start:65279,length:1,convRule:fl},{start:65281,length:3,convRule:C},{start:65284,length:1,convRule:vl},{start:65285,length:3,convRule:C},{start:65288,length:1,convRule:ce},{start:65289,length:1,convRule:pe},{start:65290,length:1,convRule:C},{start:65291,length:1,convRule:ye},{start:65292,length:1,convRule:C},{start:65293,length:1,convRule:Tl},{start:65294,length:2,convRule:C},{start:65296,length:10,convRule:Te},{start:65306,length:2,convRule:C},{start:65308,length:3,convRule:ye},{start:65311,length:2,convRule:C},{start:65313,length:26,convRule:Ml},{start:65339,length:1,convRule:ce},{start:65340,length:1,convRule:C},{start:65341,length:1,convRule:pe},{start:65342,length:1,convRule:nu},{start:65343,length:1,convRule:_p},{start:65344,length:1,convRule:nu},{start:65345,length:26,convRule:Sl},{start:65371,length:1,convRule:ce},{start:65372,length:1,convRule:ye},{start:65373,length:1,convRule:pe},{start:65374,length:1,convRule:ye},{start:65375,length:1,convRule:ce},{start:65376,length:1,convRule:pe},{start:65377,length:1,convRule:C},{start:65378,length:1,convRule:ce},{start:65379,length:1,convRule:pe},{start:65380,length:2,convRule:C},{start:65382,length:10,convRule:c},{start:65392,length:1,convRule:Me},{start:65393,length:45,convRule:c},{start:65438,length:2,convRule:Me},{start:65440,length:31,convRule:c},{start:65474,length:6,convRule:c},{start:65482,length:6,convRule:c},{start:65490,length:6,convRule:c},{start:65498,length:3,convRule:c},{start:65504,length:2,convRule:vl},{start:65506,length:1,convRule:ye},{start:65507,length:1,convRule:nu},{start:65508,length:1,convRule:E},{start:65509,length:2,convRule:vl},{start:65512,length:1,convRule:E},{start:65513,length:4,convRule:ye},{start:65517,length:2,convRule:E},{start:65529,length:3,convRule:fl},{start:65532,length:2,convRule:E},{start:65536,length:12,convRule:c},{start:65549,length:26,convRule:c},{start:65576,length:19,convRule:c},{start:65596,length:2,convRule:c},{start:65599,length:15,convRule:c},{start:65616,length:14,convRule:c},{start:65664,length:123,convRule:c},{start:65792,length:3,convRule:C},{start:65799,length:45,convRule:De},{start:65847,length:9,convRule:E},{start:65856,length:53,convRule:x0},{start:65909,length:4,convRule:De},{start:65913,length:17,convRule:E},{start:65930,length:2,convRule:De},{start:65932,length:3,convRule:E},{start:65936,length:13,convRule:E},{start:65952,length:1,convRule:E},{start:66e3,length:45,convRule:E},{start:66045,length:1,convRule:p},{start:66176,length:29,convRule:c},{start:66208,length:49,convRule:c},{start:66272,length:1,convRule:p},{start:66273,length:27,convRule:De},{start:66304,length:32,convRule:c},{start:66336,length:4,convRule:De},{start:66349,length:20,convRule:c},{start:66369,length:1,convRule:x0},{start:66370,length:8,convRule:c},{start:66378,length:1,convRule:x0},{start:66384,length:38,convRule:c},{start:66422,length:5,convRule:p},{start:66432,length:30,convRule:c},{start:66463,length:1,convRule:C},{start:66464,length:36,convRule:c},{start:66504,length:8,convRule:c},{start:66512,length:1,convRule:C},{start:66513,length:5,convRule:x0},{start:66560,length:40,convRule:cG},{start:66600,length:40,convRule:mG},{start:66640,length:78,convRule:c},{start:66720,length:10,convRule:Te},{start:66736,length:36,convRule:cG},{start:66776,length:36,convRule:mG},{start:66816,length:40,convRule:c},{start:66864,length:52,convRule:c},{start:66927,length:1,convRule:C},{start:67072,length:311,convRule:c},{start:67392,length:22,convRule:c},{start:67424,length:8,convRule:c},{start:67584,length:6,convRule:c},{start:67592,length:1,convRule:c},{start:67594,length:44,convRule:c},{start:67639,length:2,convRule:c},{start:67644,length:1,convRule:c},{start:67647,length:23,convRule:c},{start:67671,length:1,convRule:C},{start:67672,length:8,convRule:De},{start:67680,length:23,convRule:c},{start:67703,length:2,convRule:E},{start:67705,length:7,convRule:De},{start:67712,length:31,convRule:c},{start:67751,length:9,convRule:De},{start:67808,length:19,convRule:c},{start:67828,length:2,convRule:c},{start:67835,length:5,convRule:De},{start:67840,length:22,convRule:c},{start:67862,length:6,convRule:De},{start:67871,length:1,convRule:C},{start:67872,length:26,convRule:c},{start:67903,length:1,convRule:C},{start:67968,length:56,convRule:c},{start:68028,length:2,convRule:De},{start:68030,length:2,convRule:c},{start:68032,length:16,convRule:De},{start:68050,length:46,convRule:De},{start:68096,length:1,convRule:c},{start:68097,length:3,convRule:p},{start:68101,length:2,convRule:p},{start:68108,length:4,convRule:p},{start:68112,length:4,convRule:c},{start:68117,length:3,convRule:c},{start:68121,length:29,convRule:c},{start:68152,length:3,convRule:p},{start:68159,length:1,convRule:p},{start:68160,length:9,convRule:De},{start:68176,length:9,convRule:C},{start:68192,length:29,convRule:c},{start:68221,length:2,convRule:De},{start:68223,length:1,convRule:C},{start:68224,length:29,convRule:c},{start:68253,length:3,convRule:De},{start:68288,length:8,convRule:c},{start:68296,length:1,convRule:E},{start:68297,length:28,convRule:c},{start:68325,length:2,convRule:p},{start:68331,length:5,convRule:De},{start:68336,length:7,convRule:C},{start:68352,length:54,convRule:c},{start:68409,length:7,convRule:C},{start:68416,length:22,convRule:c},{start:68440,length:8,convRule:De},{start:68448,length:19,convRule:c},{start:68472,length:8,convRule:De},{start:68480,length:18,convRule:c},{start:68505,length:4,convRule:C},{start:68521,length:7,convRule:De},{start:68608,length:73,convRule:c},{start:68736,length:51,convRule:sG},{start:68800,length:51,convRule:DG},{start:68858,length:6,convRule:De},{start:68864,length:36,convRule:c},{start:68900,length:4,convRule:p},{start:68912,length:10,convRule:Te},{start:69216,length:31,convRule:De},{start:69248,length:42,convRule:c},{start:69291,length:2,convRule:p},{start:69293,length:1,convRule:Tl},{start:69296,length:2,convRule:c},{start:69376,length:29,convRule:c},{start:69405,length:10,convRule:De},{start:69415,length:1,convRule:c},{start:69424,length:22,convRule:c},{start:69446,length:11,convRule:p},{start:69457,length:4,convRule:De},{start:69461,length:5,convRule:C},{start:69552,length:21,convRule:c},{start:69573,length:7,convRule:De},{start:69600,length:23,convRule:c},{start:69632,length:1,convRule:T},{start:69633,length:1,convRule:p},{start:69634,length:1,convRule:T},{start:69635,length:53,convRule:c},{start:69688,length:15,convRule:p},{start:69703,length:7,convRule:C},{start:69714,length:20,convRule:De},{start:69734,length:10,convRule:Te},{start:69759,length:3,convRule:p},{start:69762,length:1,convRule:T},{start:69763,length:45,convRule:c},{start:69808,length:3,convRule:T},{start:69811,length:4,convRule:p},{start:69815,length:2,convRule:T},{start:69817,length:2,convRule:p},{start:69819,length:2,convRule:C},{start:69821,length:1,convRule:fl},{start:69822,length:4,convRule:C},{start:69837,length:1,convRule:fl},{start:69840,length:25,convRule:c},{start:69872,length:10,convRule:Te},{start:69888,length:3,convRule:p},{start:69891,length:36,convRule:c},{start:69927,length:5,convRule:p},{start:69932,length:1,convRule:T},{start:69933,length:8,convRule:p},{start:69942,length:10,convRule:Te},{start:69952,length:4,convRule:C},{start:69956,length:1,convRule:c},{start:69957,length:2,convRule:T},{start:69959,length:1,convRule:c},{start:69968,length:35,convRule:c},{start:70003,length:1,convRule:p},{start:70004,length:2,convRule:C},{start:70006,length:1,convRule:c},{start:70016,length:2,convRule:p},{start:70018,length:1,convRule:T},{start:70019,length:48,convRule:c},{start:70067,length:3,convRule:T},{start:70070,length:9,convRule:p},{start:70079,length:2,convRule:T},{start:70081,length:4,convRule:c},{start:70085,length:4,convRule:C},{start:70089,length:4,convRule:p},{start:70093,length:1,convRule:C},{start:70094,length:1,convRule:T},{start:70095,length:1,convRule:p},{start:70096,length:10,convRule:Te},{start:70106,length:1,convRule:c},{start:70107,length:1,convRule:C},{start:70108,length:1,convRule:c},{start:70109,length:3,convRule:C},{start:70113,length:20,convRule:De},{start:70144,length:18,convRule:c},{start:70163,length:25,convRule:c},{start:70188,length:3,convRule:T},{start:70191,length:3,convRule:p},{start:70194,length:2,convRule:T},{start:70196,length:1,convRule:p},{start:70197,length:1,convRule:T},{start:70198,length:2,convRule:p},{start:70200,length:6,convRule:C},{start:70206,length:1,convRule:p},{start:70272,length:7,convRule:c},{start:70280,length:1,convRule:c},{start:70282,length:4,convRule:c},{start:70287,length:15,convRule:c},{start:70303,length:10,convRule:c},{start:70313,length:1,convRule:C},{start:70320,length:47,convRule:c},{start:70367,length:1,convRule:p},{start:70368,length:3,convRule:T},{start:70371,length:8,convRule:p},{start:70384,length:10,convRule:Te},{start:70400,length:2,convRule:p},{start:70402,length:2,convRule:T},{start:70405,length:8,convRule:c},{start:70415,length:2,convRule:c},{start:70419,length:22,convRule:c},{start:70442,length:7,convRule:c},{start:70450,length:2,convRule:c},{start:70453,length:5,convRule:c},{start:70459,length:2,convRule:p},{start:70461,length:1,convRule:c},{start:70462,length:2,convRule:T},{start:70464,length:1,convRule:p},{start:70465,length:4,convRule:T},{start:70471,length:2,convRule:T},{start:70475,length:3,convRule:T},{start:70480,length:1,convRule:c},{start:70487,length:1,convRule:T},{start:70493,length:5,convRule:c},{start:70498,length:2,convRule:T},{start:70502,length:7,convRule:p},{start:70512,length:5,convRule:p},{start:70656,length:53,convRule:c},{start:70709,length:3,convRule:T},{start:70712,length:8,convRule:p},{start:70720,length:2,convRule:T},{start:70722,length:3,convRule:p},{start:70725,length:1,convRule:T},{start:70726,length:1,convRule:p},{start:70727,length:4,convRule:c},{start:70731,length:5,convRule:C},{start:70736,length:10,convRule:Te},{start:70746,length:2,convRule:C},{start:70749,length:1,convRule:C},{start:70750,length:1,convRule:p},{start:70751,length:3,convRule:c},{start:70784,length:48,convRule:c},{start:70832,length:3,convRule:T},{start:70835,length:6,convRule:p},{start:70841,length:1,convRule:T},{start:70842,length:1,convRule:p},{start:70843,length:4,convRule:T},{start:70847,length:2,convRule:p},{start:70849,length:1,convRule:T},{start:70850,length:2,convRule:p},{start:70852,length:2,convRule:c},{start:70854,length:1,convRule:C},{start:70855,length:1,convRule:c},{start:70864,length:10,convRule:Te},{start:71040,length:47,convRule:c},{start:71087,length:3,convRule:T},{start:71090,length:4,convRule:p},{start:71096,length:4,convRule:T},{start:71100,length:2,convRule:p},{start:71102,length:1,convRule:T},{start:71103,length:2,convRule:p},{start:71105,length:23,convRule:C},{start:71128,length:4,convRule:c},{start:71132,length:2,convRule:p},{start:71168,length:48,convRule:c},{start:71216,length:3,convRule:T},{start:71219,length:8,convRule:p},{start:71227,length:2,convRule:T},{start:71229,length:1,convRule:p},{start:71230,length:1,convRule:T},{start:71231,length:2,convRule:p},{start:71233,length:3,convRule:C},{start:71236,length:1,convRule:c},{start:71248,length:10,convRule:Te},{start:71264,length:13,convRule:C},{start:71296,length:43,convRule:c},{start:71339,length:1,convRule:p},{start:71340,length:1,convRule:T},{start:71341,length:1,convRule:p},{start:71342,length:2,convRule:T},{start:71344,length:6,convRule:p},{start:71350,length:1,convRule:T},{start:71351,length:1,convRule:p},{start:71352,length:1,convRule:c},{start:71360,length:10,convRule:Te},{start:71424,length:27,convRule:c},{start:71453,length:3,convRule:p},{start:71456,length:2,convRule:T},{start:71458,length:4,convRule:p},{start:71462,length:1,convRule:T},{start:71463,length:5,convRule:p},{start:71472,length:10,convRule:Te},{start:71482,length:2,convRule:De},{start:71484,length:3,convRule:C},{start:71487,length:1,convRule:E},{start:71680,length:44,convRule:c},{start:71724,length:3,convRule:T},{start:71727,length:9,convRule:p},{start:71736,length:1,convRule:T},{start:71737,length:2,convRule:p},{start:71739,length:1,convRule:C},{start:71840,length:32,convRule:Ml},{start:71872,length:32,convRule:Sl},{start:71904,length:10,convRule:Te},{start:71914,length:9,convRule:De},{start:71935,length:8,convRule:c},{start:71945,length:1,convRule:c},{start:71948,length:8,convRule:c},{start:71957,length:2,convRule:c},{start:71960,length:24,convRule:c},{start:71984,length:6,convRule:T},{start:71991,length:2,convRule:T},{start:71995,length:2,convRule:p},{start:71997,length:1,convRule:T},{start:71998,length:1,convRule:p},{start:71999,length:1,convRule:c},{start:72e3,length:1,convRule:T},{start:72001,length:1,convRule:c},{start:72002,length:1,convRule:T},{start:72003,length:1,convRule:p},{start:72004,length:3,convRule:C},{start:72016,length:10,convRule:Te},{start:72096,length:8,convRule:c},{start:72106,length:39,convRule:c},{start:72145,length:3,convRule:T},{start:72148,length:4,convRule:p},{start:72154,length:2,convRule:p},{start:72156,length:4,convRule:T},{start:72160,length:1,convRule:p},{start:72161,length:1,convRule:c},{start:72162,length:1,convRule:C},{start:72163,length:1,convRule:c},{start:72164,length:1,convRule:T},{start:72192,length:1,convRule:c},{start:72193,length:10,convRule:p},{start:72203,length:40,convRule:c},{start:72243,length:6,convRule:p},{start:72249,length:1,convRule:T},{start:72250,length:1,convRule:c},{start:72251,length:4,convRule:p},{start:72255,length:8,convRule:C},{start:72263,length:1,convRule:p},{start:72272,length:1,convRule:c},{start:72273,length:6,convRule:p},{start:72279,length:2,convRule:T},{start:72281,length:3,convRule:p},{start:72284,length:46,convRule:c},{start:72330,length:13,convRule:p},{start:72343,length:1,convRule:T},{start:72344,length:2,convRule:p},{start:72346,length:3,convRule:C},{start:72349,length:1,convRule:c},{start:72350,length:5,convRule:C},{start:72384,length:57,convRule:c},{start:72704,length:9,convRule:c},{start:72714,length:37,convRule:c},{start:72751,length:1,convRule:T},{start:72752,length:7,convRule:p},{start:72760,length:6,convRule:p},{start:72766,length:1,convRule:T},{start:72767,length:1,convRule:p},{start:72768,length:1,convRule:c},{start:72769,length:5,convRule:C},{start:72784,length:10,convRule:Te},{start:72794,length:19,convRule:De},{start:72816,length:2,convRule:C},{start:72818,length:30,convRule:c},{start:72850,length:22,convRule:p},{start:72873,length:1,convRule:T},{start:72874,length:7,convRule:p},{start:72881,length:1,convRule:T},{start:72882,length:2,convRule:p},{start:72884,length:1,convRule:T},{start:72885,length:2,convRule:p},{start:72960,length:7,convRule:c},{start:72968,length:2,convRule:c},{start:72971,length:38,convRule:c},{start:73009,length:6,convRule:p},{start:73018,length:1,convRule:p},{start:73020,length:2,convRule:p},{start:73023,length:7,convRule:p},{start:73030,length:1,convRule:c},{start:73031,length:1,convRule:p},{start:73040,length:10,convRule:Te},{start:73056,length:6,convRule:c},{start:73063,length:2,convRule:c},{start:73066,length:32,convRule:c},{start:73098,length:5,convRule:T},{start:73104,length:2,convRule:p},{start:73107,length:2,convRule:T},{start:73109,length:1,convRule:p},{start:73110,length:1,convRule:T},{start:73111,length:1,convRule:p},{start:73112,length:1,convRule:c},{start:73120,length:10,convRule:Te},{start:73440,length:19,convRule:c},{start:73459,length:2,convRule:p},{start:73461,length:2,convRule:T},{start:73463,length:2,convRule:C},{start:73648,length:1,convRule:c},{start:73664,length:21,convRule:De},{start:73685,length:8,convRule:E},{start:73693,length:4,convRule:vl},{start:73697,length:17,convRule:E},{start:73727,length:1,convRule:C},{start:73728,length:922,convRule:c},{start:74752,length:111,convRule:x0},{start:74864,length:5,convRule:C},{start:74880,length:196,convRule:c},{start:77824,length:1071,convRule:c},{start:78896,length:9,convRule:fl},{start:82944,length:583,convRule:c},{start:92160,length:569,convRule:c},{start:92736,length:31,convRule:c},{start:92768,length:10,convRule:Te},{start:92782,length:2,convRule:C},{start:92880,length:30,convRule:c},{start:92912,length:5,convRule:p},{start:92917,length:1,convRule:C},{start:92928,length:48,convRule:c},{start:92976,length:7,convRule:p},{start:92983,length:5,convRule:C},{start:92988,length:4,convRule:E},{start:92992,length:4,convRule:Me},{start:92996,length:1,convRule:C},{start:92997,length:1,convRule:E},{start:93008,length:10,convRule:Te},{start:93019,length:7,convRule:De},{start:93027,length:21,convRule:c},{start:93053,length:19,convRule:c},{start:93760,length:32,convRule:Ml},{start:93792,length:32,convRule:Sl},{start:93824,length:23,convRule:De},{start:93847,length:4,convRule:C},{start:93952,length:75,convRule:c},{start:94031,length:1,convRule:p},{start:94032,length:1,convRule:c},{start:94033,length:55,convRule:T},{start:94095,length:4,convRule:p},{start:94099,length:13,convRule:Me},{start:94176,length:2,convRule:Me},{start:94178,length:1,convRule:C},{start:94179,length:1,convRule:Me},{start:94180,length:1,convRule:p},{start:94192,length:2,convRule:T},{start:94208,length:6136,convRule:c},{start:100352,length:1238,convRule:c},{start:101632,length:9,convRule:c},{start:110592,length:287,convRule:c},{start:110928,length:3,convRule:c},{start:110948,length:4,convRule:c},{start:110960,length:396,convRule:c},{start:113664,length:107,convRule:c},{start:113776,length:13,convRule:c},{start:113792,length:9,convRule:c},{start:113808,length:10,convRule:c},{start:113820,length:1,convRule:E},{start:113821,length:2,convRule:p},{start:113823,length:1,convRule:C},{start:113824,length:4,convRule:fl},{start:118784,length:246,convRule:E},{start:119040,length:39,convRule:E},{start:119081,length:60,convRule:E},{start:119141,length:2,convRule:T},{start:119143,length:3,convRule:p},{start:119146,length:3,convRule:E},{start:119149,length:6,convRule:T},{start:119155,length:8,convRule:fl},{start:119163,length:8,convRule:p},{start:119171,length:2,convRule:E},{start:119173,length:7,convRule:p},{start:119180,length:30,convRule:E},{start:119210,length:4,convRule:p},{start:119214,length:59,convRule:E},{start:119296,length:66,convRule:E},{start:119362,length:3,convRule:p},{start:119365,length:1,convRule:E},{start:119520,length:20,convRule:De},{start:119552,length:87,convRule:E},{start:119648,length:25,convRule:De},{start:119808,length:26,convRule:ia},{start:119834,length:26,convRule:z},{start:119860,length:26,convRule:ia},{start:119886,length:7,convRule:z},{start:119894,length:18,convRule:z},{start:119912,length:26,convRule:ia},{start:119938,length:26,convRule:z},{start:119964,length:1,convRule:ia},{start:119966,length:2,convRule:ia},{start:119970,length:1,convRule:ia},{start:119973,length:2,convRule:ia},{start:119977,length:4,convRule:ia},{start:119982,length:8,convRule:ia},{start:119990,length:4,convRule:z},{start:119995,length:1,convRule:z},{start:119997,length:7,convRule:z},{start:120005,length:11,convRule:z},{start:120016,length:26,convRule:ia},{start:120042,length:26,convRule:z},{start:120068,length:2,convRule:ia},{start:120071,length:4,convRule:ia},{start:120077,length:8,convRule:ia},{start:120086,length:7,convRule:ia},{start:120094,length:26,convRule:z},{start:120120,length:2,convRule:ia},{start:120123,length:4,convRule:ia},{start:120128,length:5,convRule:ia},{start:120134,length:1,convRule:ia},{start:120138,length:7,convRule:ia},{start:120146,length:26,convRule:z},{start:120172,length:26,convRule:ia},{start:120198,length:26,convRule:z},{start:120224,length:26,convRule:ia},{start:120250,length:26,convRule:z},{start:120276,length:26,convRule:ia},{start:120302,length:26,convRule:z},{start:120328,length:26,convRule:ia},{start:120354,length:26,convRule:z},{start:120380,length:26,convRule:ia},{start:120406,length:26,convRule:z},{start:120432,length:26,convRule:ia},{start:120458,length:28,convRule:z},{start:120488,length:25,convRule:ia},{start:120513,length:1,convRule:ye},{start:120514,length:25,convRule:z},{start:120539,length:1,convRule:ye},{start:120540,length:6,convRule:z},{start:120546,length:25,convRule:ia},{start:120571,length:1,convRule:ye},{start:120572,length:25,convRule:z},{start:120597,length:1,convRule:ye},{start:120598,length:6,convRule:z},{start:120604,length:25,convRule:ia},{start:120629,length:1,convRule:ye},{start:120630,length:25,convRule:z},{start:120655,length:1,convRule:ye},{start:120656,length:6,convRule:z},{start:120662,length:25,convRule:ia},{start:120687,length:1,convRule:ye},{start:120688,length:25,convRule:z},{start:120713,length:1,convRule:ye},{start:120714,length:6,convRule:z},{start:120720,length:25,convRule:ia},{start:120745,length:1,convRule:ye},{start:120746,length:25,convRule:z},{start:120771,length:1,convRule:ye},{start:120772,length:6,convRule:z},{start:120778,length:1,convRule:ia},{start:120779,length:1,convRule:z},{start:120782,length:50,convRule:Te},{start:120832,length:512,convRule:E},{start:121344,length:55,convRule:p},{start:121399,length:4,convRule:E},{start:121403,length:50,convRule:p},{start:121453,length:8,convRule:E},{start:121461,length:1,convRule:p},{start:121462,length:14,convRule:E},{start:121476,length:1,convRule:p},{start:121477,length:2,convRule:E},{start:121479,length:5,convRule:C},{start:121499,length:5,convRule:p},{start:121505,length:15,convRule:p},{start:122880,length:7,convRule:p},{start:122888,length:17,convRule:p},{start:122907,length:7,convRule:p},{start:122915,length:2,convRule:p},{start:122918,length:5,convRule:p},{start:123136,length:45,convRule:c},{start:123184,length:7,convRule:p},{start:123191,length:7,convRule:Me},{start:123200,length:10,convRule:Te},{start:123214,length:1,convRule:c},{start:123215,length:1,convRule:E},{start:123584,length:44,convRule:c},{start:123628,length:4,convRule:p},{start:123632,length:10,convRule:Te},{start:123647,length:1,convRule:vl},{start:124928,length:197,convRule:c},{start:125127,length:9,convRule:De},{start:125136,length:7,convRule:p},{start:125184,length:34,convRule:v6},{start:125218,length:34,convRule:pC},{start:125252,length:7,convRule:p},{start:125259,length:1,convRule:Me},{start:125264,length:10,convRule:Te},{start:125278,length:2,convRule:C},{start:126065,length:59,convRule:De},{start:126124,length:1,convRule:E},{start:126125,length:3,convRule:De},{start:126128,length:1,convRule:vl},{start:126129,length:4,convRule:De},{start:126209,length:45,convRule:De},{start:126254,length:1,convRule:E},{start:126255,length:15,convRule:De},{start:126464,length:4,convRule:c},{start:126469,length:27,convRule:c},{start:126497,length:2,convRule:c},{start:126500,length:1,convRule:c},{start:126503,length:1,convRule:c},{start:126505,length:10,convRule:c},{start:126516,length:4,convRule:c},{start:126521,length:1,convRule:c},{start:126523,length:1,convRule:c},{start:126530,length:1,convRule:c},{start:126535,length:1,convRule:c},{start:126537,length:1,convRule:c},{start:126539,length:1,convRule:c},{start:126541,length:3,convRule:c},{start:126545,length:2,convRule:c},{start:126548,length:1,convRule:c},{start:126551,length:1,convRule:c},{start:126553,length:1,convRule:c},{start:126555,length:1,convRule:c},{start:126557,length:1,convRule:c},{start:126559,length:1,convRule:c},{start:126561,length:2,convRule:c},{start:126564,length:1,convRule:c},{start:126567,length:4,convRule:c},{start:126572,length:7,convRule:c},{start:126580,length:4,convRule:c},{start:126585,length:4,convRule:c},{start:126590,length:1,convRule:c},{start:126592,length:10,convRule:c},{start:126603,length:17,convRule:c},{start:126625,length:3,convRule:c},{start:126629,length:5,convRule:c},{start:126635,length:17,convRule:c},{start:126704,length:2,convRule:ye},{start:126976,length:44,convRule:E},{start:127024,length:100,convRule:E},{start:127136,length:15,convRule:E},{start:127153,length:15,convRule:E},{start:127169,length:15,convRule:E},{start:127185,length:37,convRule:E},{start:127232,length:13,convRule:De},{start:127245,length:161,convRule:E},{start:127462,length:29,convRule:E},{start:127504,length:44,convRule:E},{start:127552,length:9,convRule:E},{start:127568,length:2,convRule:E},{start:127584,length:6,convRule:E},{start:127744,length:251,convRule:E},{start:127995,length:5,convRule:nu},{start:128e3,length:728,convRule:E},{start:128736,length:13,convRule:E},{start:128752,length:13,convRule:E},{start:128768,length:116,convRule:E},{start:128896,length:89,convRule:E},{start:128992,length:12,convRule:E},{start:129024,length:12,convRule:E},{start:129040,length:56,convRule:E},{start:129104,length:10,convRule:E},{start:129120,length:40,convRule:E},{start:129168,length:30,convRule:E},{start:129200,length:2,convRule:E},{start:129280,length:121,convRule:E},{start:129402,length:82,convRule:E},{start:129485,length:135,convRule:E},{start:129632,length:14,convRule:E},{start:129648,length:5,convRule:E},{start:129656,length:3,convRule:E},{start:129664,length:7,convRule:E},{start:129680,length:25,convRule:E},{start:129712,length:7,convRule:E},{start:129728,length:3,convRule:E},{start:129744,length:7,convRule:E},{start:129792,length:147,convRule:E},{start:129940,length:55,convRule:E},{start:130032,length:10,convRule:Te},{start:131072,length:42718,convRule:c},{start:173824,length:4149,convRule:c},{start:177984,length:222,convRule:c},{start:178208,length:5762,convRule:c},{start:183984,length:7473,convRule:c},{start:194560,length:542,convRule:c},{start:196608,length:4939,convRule:c},{start:917505,length:1,convRule:fl},{start:917536,length:96,convRule:fl},{start:917760,length:240,convRule:p},{start:983040,length:65534,convRule:Fh},{start:1048576,length:65534,convRule:Fh}],Nh=function(e){return function(a){var u=function(){var v=a<256;return v?PB:$B}(),l=Sh(tz)(a)(u);if(l instanceof I)return!1;if(l instanceof R)return No(zb(l.value0.category)(e));throw new Error("Failed pattern match at Data.CodePoint.Unicode.Internal (line 5645, column 5 - line 5647, column 86): "+[l.constructor.name])}},xC=Nh([wp,ue,H,Mh,Th,hE,mE,Ch,RE,wE,TG]),e9=Nh([H,ue,wp,Mh,Th]);var a9=Nh([ue,wp]);var Er=Ia(bc);var l9=Av,v9=l9(Lh);var n9=l9(Ah),r9=function(e){return a9(Er(e))},MG=function(e){var a=Er(e),u=a<=823;return u?a===32||a>=9&&a<=13||a===160:KC(a)};var t9=function(e){var a=Er(e)-Fr("0")|0;return a<=7&&a>=0};var Ph=function(e){var a=Er(e)-Fr("0")|0;return a<=9&&a>=0};var i9=function(e){return Ph(e)||function(){var a=Er(e)-Fr("A")|0;return a<=5&&a>=0}()||function(){var a=Er(e)-Fr("a")|0;return a<=5&&a>=0}()};var o9=function(e){return xC(Er(e))},SG=function(e){return e9(Er(e))},qh=function(e){var a=Er(e)-Fr("A")|0,u=Er(e)-Fr("a")|0,l=Er(e)-Fr("0")|0,v=function(){if(l<=9&&l>=0)return new R(l);if(u<=5&&u>=0)return new R(u+10|0);if(a<=5&&a>=0)return new R(a+10|0);if(Re)return I.value;throw new Error("Failed pattern match at Data.CodePoint.Unicode (line 591, column 3 - line 591, column 22): "+[])}();return v};var _z=sh(Xp),c9=K(es(FR));var fz=ph(Xp);var O_=function(e){return so(function(a){return e(Ec(a))})},Oh=ya(O_(MG))("space"),Uh=ya(O_(r9))("uppercase letter");var Vt=function(e){return vh(so(aa(_z)(e)))(function(a){return"one of "+c9(e)})},LG=ya(O_(t9))("oct digit");var AG=function(e){return vh(so(aa(fz)(e)))(function(a){return"none of "+c9(e)})};var Wh=ya(O_(SG))("letter");var NG=ya(O_(i9))("hex digit"),PG=ya(O_(Ph))("digit"),Bh=ya(O_(o9))("letter or digit");var pz=A(gl);var f9=function(e){var a=pz(e);return function(u){return qb(a(Pb(u)))}},p9=f9(v9),s9=f9(n9);var Nu=ee(u0);var jl=W($t);var Vh=fh(lu),kh=A(gl),Hl=ui(qt),Dz=ke(lu),OG=oe(Tv),m9=Jw(S_),au=Ya(yr),h9=Dl(rv),Do=ai(rv),D9=Pe(Oe),R9=Dh(vp)(S_),Rz=A(Oa),zh=uG(vp)(S_),Iz=ka(Rl),Gz=wR(qt),I9=K(Mv),wz=ee(Vr),dz=W(pf),mz=Cu(Rl),qG=A(rv),G9=L_(Rl),hz=R1(vp)(S_),gz=tI(bf),yz=Cu(xa);var jh=function(e){return e};var Fz=function(e){if(e.caseSensitive)return Vh(e.reservedNames);if(Re)return Vh(kh(fo)(e.reservedNames));throw new Error("Failed pattern match at Parsing.Token (line 825, column 1 - line 825, column 70): "+[e.constructor.name])},$G=FD(mh(MG)),w9=function(e){return Hl(vu(Bt(e.commentLine)))(np(so(function(a){return a!==` +`})))};var g9=function(e){return function(a){var u=e,l=!1,v;function t(i,o){var _=_h(i);if(_ instanceof I)return l=!0,!1;if(_ instanceof R){var s=Dz(_.value0.head)(o);if(s instanceof Se){u=_.value0.tail,a=o;return}if(s instanceof xe)return l=!0,!0;if(s instanceof be)return l=!0,!1;throw new Error("Failed pattern match at Parsing.Token (line 820, column 35 - line 823, column 18): "+[s.constructor.name])}throw new Error("Failed pattern match at Parsing.Token (line 818, column 3 - line 823, column 18): "+[_.constructor.name])}for(;!l;)v=t(u,a);return v}},bz=function(e){return function(a){var u=function(){if(e.caseSensitive)return a;if(Re)return fo(a);throw new Error("Failed pattern match at Parsing.Token (line 812, column 3 - line 814, column 31): "+[])}();return g9(Fz(e))(u)}},Ez=function(e){var a=OG(ap(e.commentEnd))(ap(e.commentStart));return m9(function(u){return au(h9(vu(Bt(e.commentEnd))))(au(Hl(FD(AG(a)))(u))(ya(Hl(Vt(a))(u))("end of comment")))})},Jh=function(e){return Hl(vu(Bt(e.commentStart)))(Tz(e))},Cz=function(e){var a=OG(ap(e.commentEnd))(ap(e.commentStart));return m9(function(u){return au(h9(vu(Bt(e.commentEnd))))(au(Hl(Jh(e))(u))(au(Hl(FD(AG(a)))(u))(ya(Hl(Vt(a))(u))("end of comment"))))})},Tz=function(e){return e.nestedComments?Cz(e):Ez(e)},d9=function(e){if(po(e.commentLine)&&po(e.commentStart))return np(ya($G)(""));if(po(e.commentLine))return np(au($G)(ya(Jh(e))("")));if(po(e.commentStart))return np(au($G)(ya(w9(e))("")));if(Re)return np(au($G)(au(w9(e))(ya(Jh(e))(""))));throw new Error("Failed pattern match at Parsing.Token (line 834, column 1 - line 834, column 74): "+[e.constructor.name])},Hh=function(e){var a=so(function(x){return x!=='"'&&x!=="\\"&&x>""}),u=function(x){return au(Do(ju("-"))(of(x)))(au(Do(ju("+"))(D9))(jl(D9)))},l=u(Zp),v=function(){var x=Nu(e.opStart)(function(Ke){return Nu(R9(e.opLetter))(function(Xa){return jl(mc(Ke)+yD(Xa))})});return ya(x)("operator")}(),t=function(x){return function(Ke){var Xa=function(sl){return function(_0){if(sl instanceof I)return I.value;if(sl instanceof R)return Rz(function(on){return(x*sl.value0|0)+on|0})(qh(Ec(_0)));throw new Error("Failed pattern match at Parsing.Token (line 704, column 5 - line 704, column 45): "+[sl.constructor.name,_0.constructor.name])}};return Nu(zh(Ke))(function(sl){return Fu(Wv("not digits"))(jl)(Iz(Xa)(new R(0))(sl))})}},i=Hl(Vt(["o","O"]))(t(8)(LG)),o=function(x){return Gz(x)(d9(e))},_=function(x){var Ke=Nu(Bt(x))(function(){return ya(rh(e.opLetter))("end of "+x)});return o(vu(Ke))},s=function(x){return Do(o(Bt(x)))(x)},y=function(x){return N_(s("("))(s(")"))(x)},P=s(";"),L=function(x){return nh(x)(P)},J=function(x){return xI(x)(P)},Ae=function(x){return g9(Vh(e.reservedOpNames))(x)},fa=function(){var x=Nu(v)(function(Ke){var Xa=Ae(Ke);return Xa?Wv("reserved operator "+Ke):jl(Ke)});return o(vu(x))}(),Lu=function(){var x=Nu(e.identStart)(function(Ke){return Nu(R9(e.identLetter))(function(Xa){return jl(mc(Ke)+yD(Xa))})});return ya(x)("identifier")}(),Al=function(){var x=Nu(Lu)(function(Ke){var Xa=bz(e)(Ke);return Xa?Wv("reserved word "+I9(Ke)):jl(Ke)});return o(vu(x))}(),Uu=Hl(Vt(["x","X"]))(t(16)(NG)),mu=function(){var x=function(Ke){return function(Xa){if(Xa instanceof I)return I.value;if(Xa instanceof R)return wz(qh(Ec(Ke)))(function(sl){return dz((Xa.value0+Ea(sl))/10)});throw new Error("Failed pattern match at Parsing.Token (line 651, column 5 - line 651, column 47): "+[Ke.constructor.name,Xa.constructor.name])}};return ih("fraction")(Nu(ju("."))(function(){return Nu(ya(zh(PG))("fraction"))(function(Ke){return Fu(Wv("not digit"))(jl)(mz(x)(new R(0))(Ke))})}))}(),Pr=ya(Hl(zh(Oh))(ju("\\")))("end of string gap"),Ve=ju("&"),xl=aG(["a","b","f","n","r","t","v","\\",'"',"'"])(["\x07","\b","\f",` +`,"\r"," ","\v","\\",'"',"'"]),zc=s("."),rn=t(10)(PG),lf=function(){var x=function(Ke){if(Ke<0)return 1/x(-Ke|0);if(Re)return a_(10)(Ea(Ke));throw new Error("Failed pattern match at Parsing.Token (line 664, column 5 - line 664, column 27): "+[Ke.constructor.name])};return ih("exponent")(Nu(Vt(["e","E"]))(function(){return Nu(l)(function(Ke){return Nu(ya(rn)("exponent"))(function(Xa){return jl(x(Ke(Xa)))})})}))}(),vf=function(x){var Ke=Nu(lf)(function(sl){return jl(Ea(x)*sl)}),Xa=Nu(mu)(function(sl){return Nu(bD(1)(lf))(function(_0){return jl((Ea(x)+sl)*_0)})});return au(Xa)(Ke)},ei=function(x){return qG(ne.create)(vf(x))},nf=Nu(rn)(function(x){return bD(new M(x))(ei(x))}),qr=au(qG(M.create)(au(Uu)(i)))(au(nf)(au(ei(0))(jl(new M(0))))),hl=au(Hl(ju("0"))(qr))(nf),Fo=ya(o(hl))("number"),bo=Nu(rn)(vf),Eo=ya(o(bo))("float"),Nl=ya(Hl(ju("0"))(au(Uu)(au(i)(au(rn)(jl(0))))))(""),$r=au(Nl)(rn),Vc=Nu(o(l))(function(x){return Nu($r)(function(Ke){return jl(x(Ke))})}),Wp=ya(o(Vc))("integer"),Bp=ya(o($r))("natural"),Ge=s(","),ma=function(x){return nh(x)(Ge)},hu=function(x){return xI(x)(Ge)},qa=s(":"),Ne=Nu(au(rn)(au(Hl(ju("o"))(t(8)(LG)))(Hl(ju("x"))(t(16)(NG)))))(function(x){var Ke=x>1114111;if(Ke)return Wv("invalid escape sequence");var Xa=gh(x);if(Xa instanceof R)return jl(Xa.value0);if(Xa instanceof I)return Wv("invalid character code (should not happen)");throw new Error("Failed pattern match at Parsing.Token (line 498, column 10 - line 500, column 67): "+[Xa.constructor.name])}),te=so(function(x){return x!=="'"&&x!=="\\"&&x>""}),Ma=function(){var x=function(Ke){return Do(ju(Ke.value0))(Ke.value1)};return G9(kh(x)(xl))}(),na=Nu(ju("^"))(function(){return Nu(Uh)(function(x){var Ke=gh((Fr(x)-Fr("A")|0)+1|0);if(Ke instanceof R)return jl(Ke.value0);if(Ke instanceof I)return Wv("invalid character code (should not happen)");throw new Error("Failed pattern match at Parsing.Token (line 488, column 5 - line 490, column 67): "+[Ke.constructor.name])})}),fu=function(x){if(e.caseSensitive)return Do(Bt(x))(x);if(Re){var Ke=I9(x),Xa=function(_0){var on=function(PX){if(Re)return ju(_0);throw new Error("Failed pattern match at Parsing.Token (line 355, column 1 - line 355, column 80): "+[_0.constructor.name])},tL=SG(Ec(_0));if(tL){var dy=YI(p9(mc(_0)));if(dy instanceof R){var my=YI(s9(mc(_0)));return my instanceof R?au(ju(dy.value0))(ju(my.value0)):on(!0)}return on(!0)}return on(!0)},sl=function(_0){var on=eb(_0);if(on instanceof I)return jl(void 0);if(on instanceof R)return Hl(ya(Xa(on.value0.head))(Ke))(sl(on.value0.tail));throw new Error("Failed pattern match at Parsing.Token (line 757, column 22 - line 759, column 72): "+[on.constructor.name])};return Do(sl(x))(x)}throw new Error("Failed pattern match at Parsing.Token (line 751, column 3 - line 751, column 50): "+[x.constructor.name])},Wu=function(x){var Ke=Hl(fu(x))(ya(rh(e.identLetter))("end of "+x));return o(vu(Ke))},ra=function(x){return N_(s("["))(s("]"))(x)},gu=function(x){return N_(s("{"))(s("}"))(x)},tn=["NUL","SOH","STX","ETX","EOT","ENQ","ACK","BEL","DLE","DC1","DC2","DC3","DC4","NAK","SYN","ETB","CAN","SUB","ESC","DEL"],ev=["\0","","","","","","","\x07","","","","","","","","","","","\x1B","\x7F"],c0=["BS","HT","LF","VT","FF","CR","SO","SI","EM","FS","GS","RS","US","SP"],f=["\b"," ",` +`,"\v","\f","\r","","","","","","",""," "],Ga=aG(OG(tn)(c0))(OG(ev)(f)),$e=function(){var x=function(Ke){return vu(Do(Bt(Ke.value0))(Ke.value1))};return G9(kh(x)(Ga))}(),D=au(Ma)(au(Ne)(au($e)(ya(na)("escape code")))),w=Hl(ju("\\"))(D),g=au(te)(ya(w)("literal character")),Q=function(){var x=N_(ju("'"))(ya(ju("'"))("end of character"))(g);return ya(o(x))("character")}(),se=Nu(ju("\\"))(function(){return au(Do(Pr)(I.value))(au(Do(Ve)(I.value))(qG(R.create)(D)))}),pa=au(qG(R.create)(a))(ya(se)("string character")),yu=function(){var x=function(Xa){return function(sl){if(Xa instanceof I)return sl;if(Xa instanceof R)return new G(Xa.value0,sl);throw new Error("Failed pattern match at Parsing.Token (line 455, column 5 - line 455, column 51): "+[Xa.constructor.name,sl.constructor.name])}},Ke=Nu(N_(ju('"'))(ya(ju('"'))("end of string"))(hz(pa)))(function(Xa){return jl(yD(gz(yz(x)(h.value)(Xa))))});return o(ya(Ke)("literal string"))}(),kc=function(x){return N_(s("<"))(s(">"))(x)};return{identifier:Al,reserved:Wu,operator:fa,reservedOp:_,charLiteral:Q,stringLiteral:yu,natural:Bp,integer:Wp,float:Eo,naturalOrFloat:Fo,decimal:rn,hexadecimal:Uu,octal:i,symbol:s,lexeme:o,whiteSpace:d9(e),parens:y,braces:gu,angles:kc,brackets:ra,semi:P,comma:Ge,colon:qa,dot:zc,semiSep:L,semiSep1:J,commaSep:ma,commaSep1:hu}};var F9=Ya(yr),b9=function(){var e=Vt([":","!","#","$","%","&","*","+",".","/","<","=",">","?","@","\\","^","|","-","~"]);return{commentStart:"",commentEnd:"",commentLine:"",nestedComments:!0,identStart:F9(Wh)(ju("_")),identLetter:F9(Bh)(Vt(["_","'"])),opStart:e,opLetter:e,reservedOpNames:[],reservedNames:[],caseSensitive:!0}}();var Ro=oe(Tv),E9=A(rv),Sz=bu(Wr),Lz=L_(Rl);var Az=["if","then","else"],Xh=["**","**:"],Yh=["*","/","%","*:","/:","%:"],Zh=["+","-","+:","-:"],Qh=["==","/=",">","<",">=","<=","==:","/=:",">:","<:",">=:","<=:"],Kh=["++","~~","~~:","+-"],xh=["$","&"],eg=[">>","<>","->","\\"],Nz=["<<","="],ag=["pi","mic","audioin","cps","time","beat","etime","ebeat","rnd","fx","fy","fxy","px","py","pxy","frt","fr","ft","aspect","lo","mid","hi","ilo","imid","ihi","fft","ifft","fb","cam","audio","stereo","blend","rgba","add","mul","rgb"],ug=["blend","add","mul","ain","abs","acos","acosh","asin","asinh","atan","atanh","cbrt","ceil","cos","cosh","exp","fract","floor","log","log2","log10","round","sign","sin","sinh","sqrt","tan","tanh","trunc","rtxy","rtx","rty","xyrt","xyr","xyt","zero","zer0","bipolar","unipolar","osc","tri","saw","sqr","lftri","lfsaw","lfsqr","mono","cpsmidi","midicps","dbamp","ampdb","hsvrgb","hsvh","hsvs","hsvv","hsvr","hsvg","hsvb","rgbhsv","rgbh","rgbs","rgbv","rgbr","rgbg","rgbb","dist","prox","point","hline","hlinep","vline","vlinep","circle","circlep","rect","rectp","iline","ilinep","line","linep","chain","chainp","lines","linesp","ilines","ilinesp","mesh","meshp","zip","fit","min","max","minp","maxp","clip","clipp","between","betweenp","smoothstep","smoothstepp","gate","gatep","when","spr","sprp","seq","setfx","setfy","setfxy","zoom","zoomxy","zoomx","zoomy","move","tile","tilexy","tilex","tiley","spin","early","late","slow","fast","lpf","lpfp","hpf","hpfp","bpf","bpfp","delay","linlin","linlinp","rep","img","vid","mix","mixp","import","aout","splay","pan","panp"],Pz=Ro(ag)(Ro(ug)(Az)),zv=Hh(function(){var e=jh(b9);return{identStart:e.identStart,identLetter:e.identLetter,opStart:e.opStart,opLetter:e.opLetter,caseSensitive:e.caseSensitive,reservedNames:Pz,reservedOpNames:Ro(Nz)(Ro(eg)(Ro(xh)(Ro(Kh)(Ro(Qh)(Ro(Zh)(Ro(Yh)(Xh))))))),commentStart:"{-",commentEnd:"-}",commentLine:"--",nestedComments:!0}}());var SD=function(){return zv.identifier}(),UG=function(){return zv.integer}();var lg=function(){return zv.naturalOrFloat}();var WG=function(){return zv.parens}(),LD=function(){return zv.reserved}(),Cr=function(){return zv.reservedOp}();var C9=function(){return zv.semiSep}();var T9=function(){return zv.stringLiteral}();var vg=function(){return zv.whiteSpace}(),M9=function(){return zv.float}(),qz=Pl(ql)(u0)(Cr("-"))(function(){return E9(Sz(-1))(M9)}),BG=Lz([vu(qz),vu(M9),E9(Ea)(UG)]);var ng=function(){return zv.commaSep}(),S9=function(){return zv.comma}();var zG=function(){return zv.brackets}(),L9=function(){return zv.braces}();var tv=function(e,a,u){var l=0,v;return function(t){if(l===2)return v;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+t+")",a,t);return l=1,v=u(),l=2,v}};var Je=ee(u0),A9=jc(rv),Ha=W($t),U_=L_(Rl),kG=A(gl),Oz=ai(rv),en=Pl(ql)(u0),AD=Ya(yr),ND=A(rv),Uz=ka(xa),rg=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),JG=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),PD=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),qD=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),tg=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),jG=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),VG=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),ig=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),og=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),cg=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),_g=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),fg=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}();var pg=function(e){return Je(Cl)(function(a){return A9(new rg(a,e))(LD(e))})},Wz=Je(Cl)(function(e){return Je(lg)(function(a){if(a instanceof M)return Ha(new PD(e,a.value0));if(a instanceof ne)return Ha(new qD(e,a.value0));throw new Error("Failed pattern match at AST (line 236, column 3 - line 238, column 40): "+[a.constructor.name])})}),Bz=U_(kG(pg)(["audio","aout","blend","rgba","add","mul","rgb"])),W_=function(e){return Je(Cl)(function(a){return U_(kG(function(u){return Oz(Cr(u))(ig.create(a)(u))})(e))})},zz=Je(Cl)(function(e){return Je(bD(!0)(A9(!1)(Cr("-"))))(function(a){return Je(lg)(function(u){if(u instanceof M)return Ha(a?new PD(e,u.value0):new PD(e,u.value0*-1|0));if(u instanceof ne)return Ha(a?new qD(e,u.value0):new qD(e,u.value0*-1));throw new Error("Failed pattern match at AST (line 228, column 3 - line 230, column 102): "+[u.constructor.name])})})}),Vz=U_(kG(function(e){return vu(pg(e))})(ag)),N9=U_(kG(function(e){return vu(pg(e))})(ug)),kz=Je(Ha(void 0))(function(){return zG(Je(Cl)(function(e){return Je(UG)(function(a){return en(Cr(".."))(function(){return Je(UG)(function(u){return Ha(new og(e,a,u))})})})}))}),Jz=Je(Ha(void 0))(function(){return zG(Je(Cl)(function(e){return Je(BG)(function(a){return Je(S9)(function(){return Je(BG)(function(u){return en(Cr(".."))(function(){return Je(BG)(function(l){return Ha(new cg(e,a,u,l))})})})})})}))}),jz=en(eG(vg))(function(){return en(AD(eG(hh))(eG(Cr(";"))))(function(){return Ha(I.value)})}),Hz=tv("application","AST",function(){return Je(Ha(void 0))(function(){return Je(Cl)(function(e){return Je(P9(135))(function(a){return Je(dp(136))(function(u){return Je(sb(dp(137)))(function(l){return Ha(Uz(VG.create(e))(new VG(e,a,u))(l))})})})})})}),dp=tv("argument","AST",function(){return Je(Ha(void 0))(function(){return Je(Cl)(function(e){return U_([WG($D(145)),Vz,N9,vu(Wz),vu(ND(tg.create(e))(T9)),vu(kz),vu(Jz),vu(uV(152)),vu(q9(153)),vu(aV(154)),ND(JG.create(e))(SD)])})})}),$D=tv("expression1","AST",function(){return Je(Ha(void 0))(function(){return A_(Xz(89))(W_(eg))})}),Xz=tv("expression2","AST",function(){return Je(Ha(void 0))(function(){return Db(Yz(94))(W_(xh))})}),Yz=tv("expression3","AST",function(){return Je(Ha(void 0))(function(){return A_(Zz(99))(W_(Kh))})}),Zz=tv("expression4","AST",function(){return Je(Ha(void 0))(function(){return A_(Qz(104))(W_(Qh))})}),Qz=tv("expression5","AST",function(){return Je(Ha(void 0))(function(){return A_(Kz(109))(W_(Zh))})}),Kz=tv("expression6","AST",function(){return Je(Ha(void 0))(function(){return A_(xz(114))(W_(Yh))})}),xz=tv("expression7","AST",function(){return Je(Ha(void 0))(function(){return A_(eV(119))(W_(Xh))})}),eV=tv("expression8","AST",function(){return Je(Ha(void 0))(function(){return U_([vu(Hz(125)),vu(zz),Bz,dp(128)])})}),P9=tv("functionInApplication","AST",function(){return Je(Ha(void 0))(function(){return Je(Cl)(function(e){return U_([WG(P9(163)),N9,WG(q9(165)),ND(JG.create(e))(SD)])})})}),aV=tv("ifThenElse","AST",function(){return Je(Cl)(function(e){return en(LD("if"))(function(){return Je(dp(253))(function(a){return en(LD("then"))(function(){return Je(dp(255))(function(u){return en(LD("else"))(function(){return Je(dp(257))(function(l){return Ha(new fg(e,a,u,l))})})})})})})})}),q9=tv("lambda","AST",function(){return Je(Cl)(function(e){return en(Cr("\\"))(function(){return Je(th(SD))(function(a){return en(Cr("->"))(function(){return Je($D(246))(function(u){return Ha(new _g(e,I_(a),u))})})})})})}),uV=tv("list","AST",function(){return Je(Ha(void 0))(function(){return AD(lV(205))(vV(205))})}),lV=tv("listCombinatorial","AST",function(){return Je(Ha(void 0))(function(){return zG(Je(Cl)(function(e){return Je(ng($D(212)))(function(a){return Ha(new jG(e,he.value,a))})}))})}),vV=tv("listPairwise","AST",function(){return Je(Ha(void 0))(function(){return L9(Je(Cl)(function(e){return Je(ng($D(220)))(function(a){return Ha(new jG(e,we.value,a))})}))})});var $9=$D(86);var nV=Je(Cl)(function(e){return Je($9)(function(a){return Ha({position:e,identifiers:h.value,expression:a})})}),rV=Je(Cl)(function(e){return Je(th(SD))(function(a){return en(AD(Cr("="))(Cr("<<")))(function(){return Je($9)(function(u){return Ha({position:e,identifiers:I_(a),expression:u})})})})}),tV=function(){return AD(ND(R.create)(vu(rV)))(AD(ND(R.create)(vu(nV)))(jz))}(),iV=en(vg)(function(){return Je(C9(tV))(function(e){return en(hh)(function(){return Ha(e)})})}),sg=function(e){return cb(e)(iV)};var fV=Gu($m);var pV=Gu(zm),sV=Gu(uD),O9={liftAff:Pe(Oe),MonadEffect0:function(){return a0}},OD=function(e){return e.liftAff};var U9=function(e){var a=e.MonadEffect0(),u=GF(a);return{liftAff:function(){var l=fV(a.Monad0()),v=OD(e);return function(t){return l(v(t))}}(),MonadEffect0:function(){return u}}};var W9=function(e){var a=e.MonadEffect0(),u=BF(a);return{liftAff:function(){var l=pV(a.Monad0()),v=OD(e);return function(t){return l(v(t))}}(),MonadEffect0:function(){return u}}},B9=function(e){var a=e.MonadEffect0(),u=v8(a);return{liftAff:function(){var l=sV(a.Monad0()),v=OD(e);return function(t){return l(v(t))}}(),MonadEffect0:function(){return u}}};function V9(e,a){return fetch(e,a)}var UD=function(a){return function(u){return a(u)()}};var J9=function(e){return function(){return V9(e,{})}};var qV=ke(lu),Q9=function(e){return e};var $V={eq:function(e){return function(a){return fo(e)===fo(a)}}},K9={compare:function(e){return function(a){return qV(fo(e))(fo(a))}},Eq0:function(){return $V}};function x9(e,a){return Array.from(a.entries(),function(u){return e(u[0])(u[1])})}var e5=function(){return q_(x9)(V.create)}();var Rg=function(){var e=pI(K9)(Rl),a=A(gl)(C3(ns)(Q9));return function(u){return e(a(e5(u)))}}();function XG(e,a){try{return new Request(e,a)}catch(u){throw console.error(u),u}}var t5={convertHelper:function(e){return function(a){return{}}}};var Ig=function(){return function(e){return function(a){return function(){return XG(e,a)}}}};var i5=function(e){return e.convertHelper};var o5=function(){return function(){return function(e){return{convert:i5(e)(ja.value)}}}},c5=function(e){return e.convert};function Gg(e){return e.headers}function wg(e){return e.ok}function dg(e){return e.redirected}function mg(e){return e.status}function hg(e){return e.statusText}function gg(e){return e.url}function yg(e){return function(){return e.body}}function Fg(e){return function(){return e.arrayBuffer()}}function bg(e){return function(){return e.blob()}}function Eg(e){return function(){return e.text()}}function Cg(e){return function(){return e.json()}}function Tg(e,a,u){return u.then(e,a)}function Mg(e){return Promise.resolve(e)}function f5(e,a,u){return u instanceof Error?e(u):a}var p5=function(){return $_(f5)(R.create)(I.value)}();var s5=function(){return function(e){return function(a){return function(u){return function(){return Tg(UD(e),UD(a),u)}}}}},D5=function(){return Mg};var hk=jc(wl),gk=ga(jm),yk=s5(),R5=A(wl),I5=D5();var Fk=Ya(c3),bk=A(Oa),Ek=Zm(Xu),Ck=ee(K0),Tk=Au(a0),Mk=function(e){return function(a){return hD(function(u){return hk(gk)(yk(function(l){return R5(I5)(u(new ne(l)))})(function(l){return R5(I5)(u(new M(e(l))))})(a))})}};var Sk=function(e){return o3(function(a){return Tt("Promise failed, couldn't extract JS Error or String")})(Fk(p5(e))(bk(Tt)(_3(Wm(Ek(ab(e)))))))},Lk=Mk(Sk),B_=function(e){return Ck(Tk(e))(Lk)};var w5=function(e){return B_(Eg(e))},d5=function(e){return B_(Cg(e))};var m5=function(e){return B_(bg(e))},h5=function(e){return B_(Fg(e))},g5=function(e){return{headers:Rg(Gg(e)),ok:wg(e),redirected:dg(e),status:mg(e),statusText:hg(e),url:gg(e),text:w5(e),json:d5(e),body:yg(e),arrayBuffer:h5(e),blob:m5(e)}};var y5=ee(K0),Nk=Au(a0),Pk=Ig(),qk=W(dc);var F5=function(){return function(){return function(e){var a=c5(e);return function(u){return function(l){return y5(Nk(Pk(u)(a(l))))(function(v){return y5(B_(J9(v)))(function(t){return qk(g5(t))})})}}}}};var z_=yf(xa),Bk=Ru(b0),Da=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),mp=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),l0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),kt=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),iv=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),v0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),Sc=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),n0=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}();var Io=function(){return{toValue:Da.create}}(),b5=function(){return{toValue:v0.create}}();var V_=function(e){if(e instanceof Da||e instanceof mp||e instanceof l0||e instanceof kt||e instanceof iv||e instanceof v0||e instanceof Sc||e instanceof n0)return e.value0;throw new Error("Failed pattern match at Value (line 70, column 1 - line 70, column 35): "+[e.constructor.name])},E5=function(e){return e.toValue},k_=function(e){if(e instanceof Da)return"Signal";if(e instanceof mp)return"String";if(e instanceof l0)return"Int";if(e instanceof kt)return"Number";if(e instanceof iv)return"Function";if(e instanceof v0)return"Output";if(e instanceof Sc)return"Action";if(e instanceof n0)return"polymorphic value";throw new Error("Failed pattern match at Value (line 60, column 1 - line 60, column 33): "+[e.constructor.name])},Sg=function(e){return function(a){return function(u){return Qf($F($1(u)(a))(e))}}},zk=function(e){return e instanceof mp},YG=function(e){var a=W(e);return function(u){var l=ou(u);return function(v){if(v instanceof mp)return a(v.value1);if(v instanceof n0){var t=z_(zk)(v.value1);if(t instanceof I)return l(new eu("expected String, found polymorphic value",v.value0));if(t instanceof R)return YG(e)(u)(t.value0);throw new Error("Failed pattern match at Value (line 135, column 3 - line 137, column 30): "+[t.constructor.name])}return l(new eu("expected String, found "+k_(v),V_(v)))}}},C5={fromValue:function(e){var a=YG(e);return function(u){return a(u)}}},Vk=function(e){return e instanceof Da||e instanceof l0||e instanceof kt},WD=function(e){var a=W(e);return function(u){var l=ou(u);return function(v){if(v instanceof Da)return a(v.value1);if(v instanceof l0)return a(new Zu(Ea(v.value1)));if(v instanceof kt)return a(new Zu(v.value1));if(v instanceof n0){var t=z_(Vk)(v.value1);if(t instanceof I)return l(new eu("expected Signal, found polymorphic value",v.value0));if(t instanceof R)return WD(e)(u)(t.value0);throw new Error("Failed pattern match at Value (line 97, column 3 - line 99, column 30): "+[t.constructor.name])}return l(new eu("expected Signal, found "+k_(v),V_(v)))}}},T5=function(e){var a=Bk(e),u=WD(e),l=W(e);return function(v){var t=ee(v.Monad0().Bind1()),i=u(v);return function(o){return function(_){return function(s){return t(a(i)(s))(function(){var y=Da.create(o),P=al.create(_);return function(L){return l(y(P(L)))}}())}}}}};var an={fromValue:function(e){var a=WD(e);return function(u){return a(u)}}},kk=function(e){return e instanceof v0},M5=function(e){var a=W(e);return function(u){var l=ou(u);return function(v){if(v instanceof v0)return a(v.value1);if(v instanceof n0){var t=z_(kk)(v.value1);if(t instanceof I)return l(new eu("expected Output, found polymorphic value",v.value0));if(t instanceof R)return M5(e)(u)(t.value0);throw new Error("Failed pattern match at Value (line 111, column 3 - line 113, column 30): "+[t.constructor.name])}return l(new eu("expected Output, found "+k_(v),V_(v)))}}},S5={fromValue:function(e){var a=M5(e);return function(u){return a(u)}}},Jk=function(e){return e instanceof kt||e instanceof l0},L5=function(e){var a=W(e);return function(u){var l=ou(u);return function(v){if(v instanceof kt)return a(v.value1);if(v instanceof l0)return a(Ea(v.value1));if(v instanceof n0){var t=z_(Jk)(v.value1);if(t instanceof I)return l(new eu("expected Number, found polymorphic value",v.value0));if(t instanceof R)return L5(e)(u)(t.value0);throw new Error("Failed pattern match at Value (line 149, column 3 - line 151, column 30): "+[t.constructor.name])}return l(new eu("expected Number, found "+k_(v),V_(v)))}}},Lg={fromValue:function(e){var a=L5(e);return function(u){return a(u)}}},jk=function(e){return e instanceof l0},A5=function(e){var a=W(e);return function(u){var l=ou(u);return function(v){if(v instanceof l0)return a(v.value1);if(v instanceof n0){var t=z_(jk)(v.value1);if(t instanceof I)return l(new eu("expected Int, found polymorphic value",v.value0));if(t instanceof R)return A5(e)(u)(t.value0);throw new Error("Failed pattern match at Value (line 163, column 3 - line 165, column 27): "+[t.constructor.name])}return l(new eu("expected Int, found "+k_(v),V_(v)))}}},ZG={fromValue:function(e){var a=A5(e);return function(u){return a(u)}}},Hk=function(e){return e instanceof iv},Ag=function(e){var a=W(e);return function(u){var l=ou(u);return function(v){if(v instanceof iv)return a(v.value1);if(v instanceof n0){var t=z_(Hk)(v.value1);if(t instanceof I)return l(new eu("expected Function, found polymorphic value",v.value0));if(t instanceof R)return Ag(e)(u)(t.value0);throw new Error("Failed pattern match at Value (line 123, column 3 - line 125, column 32): "+[t.constructor.name])}return l(new eu("expected Function, found "+k_(v),V_(v)))}}},Xk=function(e){return e instanceof Sc||e instanceof Da||e instanceof kt||e instanceof l0},Ng=function(e){var a=W(e);return function(u){var l=ou(u);return function(v){if(v instanceof Sc)return a(v.value1);if(v instanceof Da)return a(RI(v.value1));if(v instanceof kt)return a(RI(new Zu(v.value1)));if(v instanceof l0)return a(RI(new Zu(Ea(v.value1))));if(v instanceof n0){var t=z_(Xk)(v.value1);if(t instanceof I)return l(new eu("expected Action, found polymorphic value",v.value0));if(t instanceof R)return Ng(e)(u)(t.value0);throw new Error("Failed pattern match at Value (line 179, column 3 - line 181, column 30): "+[t.constructor.name])}return l(new eu("expected Action, found "+k_(v),V_(v)))}}},BD=function(e){return e.fromValue};var Zk=function(e,a,u){var l=0,v;return function(t){if(l===2)return v;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+t+")",a,t);return l=1,v=u(),l=2,v}},J_=ee(K0),Qk=F5()()(o5()()(t5)),U5=Pl(ql),hp=U5(K0),zD=Zf(a0),Tr=W(dc),W5=mD(xf),Mr=gD(W5),B5=mr(Mr),wu=ee(B5),Sr=ro(Mr),jt=n8(zF(VI(xf))),Kk=Ag(Sr)(jt),O=W(Sr),xk=Ng(Sr)(jt),j=Gu(uD)(Mr),kD=ou(jt),N5=Bu(sa),QG=U5(B5),qg=sc(Mr),z5=St(qg),$g=xr(lu),Og=Lt(qg),V5=Cn(lu),k5=Ru(b0)(Sr),eJ=T5(Sr)(jt),aJ=A(Rv),Pg=WD(Sr)(jt),P5=Au(a0),uJ=YG(Sr)(jt),lJ=Mt(l8(WF(W5))),vJ=OD(B9(W9(U9(O9)))),nJ=_I(lu),q5=pc(qg);var rJ=function(e){return J_(Qk(e)({}))(function(a){return J_(a.text)(function(u){return hp(zD("loaded text file: "+u))(function(){return Tr(new ne(u))})})})},VD=function(e){return function(a){return wu(Kk(e))(function(u){return u(a)})}},Ug=function(e){var a=BD(e)(Sr)(jt);return function(u){var l=E5(u);return function(v){return function(t){return new iv(v,function(i){return wu(a(i))(function(){var o=l(v);return function(_){return O(o(t(_)))}}())})}}}},tJ=Ug(C5)(Io),Wg=function(e){var a=BD(e)(Sr)(jt);return function(u){var l=Ug(u);return function(v){var t=l(v);return function(i){return function(o){return new iv(i,function(_){return wu(a(_))(function(){var s=t(i);return function(y){return O(s(o(y)))}}())})}}}}},J5=Wg(ZG),j5=J5(an)(Io),iJ=Wg(an)(an)(Io),H5=J5(ZG),oJ=H5(Io),cJ=H5(b5),Bg=function(e){var a=BD(e)(Sr)(jt);return function(u){var l=Wg(u);return function(v){var t=l(v);return function(i){var o=t(i);return function(_){return function(s){return new iv(_,function(y){return wu(a(y))(function(){var P=o(_);return function(L){return O(P(s(L)))}}())})}}}}}},_J=Bg(Lg)(an)(an)(Io),fJ=Bg(an)(an)(an)(Io),$5=Bg(ZG)(an)(an)(Io),pJ=function(e){var a=W(e.Applicative0());return function(u){return function(l){return a(_J(u)(l))}}},sJ=pJ(Mr),DJ=function(e){var a=W(e.Applicative0());return function(u){return function(l){return a(fJ(u)(l))}}},Xl=DJ(Mr),RJ=function(e){var a=W(e.Applicative0());return function(u){return function(l){return a(j5(u)(l))}}},IJ=RJ(Mr),GJ=function(e){var a=W(e.Applicative0());return function(u){return function(l){return a(iJ(u)(l))}}},_e=GJ(Mr),de=Ug(an)(Io),wJ=function(e){var a=W(e.Applicative0());return function(u){return function(l){return a(tJ(u)(l))}}},O5=wJ(Mr),dJ=function(e){var a=BD(e)(Sr)(jt);return function(u){return function(l){return new iv(u,function(v){return wu(a(v))(function(){var t=Sc.create(u);return function(i){return O(t(l(i)))}}())})}}};var X5=function(e){var a=dJ(e);return function(u){return function(l){return new iv(u,function(v){return wu(xk(v))(function(){var t=a(u);return function(i){return O(t(l(i)))}}())})}}},mJ=X5(Lg),hJ=X5(S5),gJ=function(e){var a=W(e.Applicative0());return function(u){return function(l){return a(mJ(u)(l))}}},yJ=gJ(Mr),FJ=function(e){var a=W(e.Applicative0());return function(u){return function(l){return a(hJ(u)(l))}}},bJ=FJ(Mr),EJ=function(e){return function(a){return a===">>"?j(bJ(e)(Z4)):a==="<>"?j(yJ(e)(Q4)):a==="$"?O(new iv(e,function(u){return O(new iv(e,function(l){return VD(u)(l)}))})):a==="&"?O(new iv(e,function(u){return O(new iv(e,function(l){return VD(l)(u)}))})):a==="++"?j(_e(e)(C0.create)):a==="~~"?j(Xl(e)(DI(he.value))):a==="~~:"?j(Xl(e)(DI(we.value))):a==="+-"?j(Xl(e)(V4)):a==="+"?j(_e(e)(Qv.create(he.value))):a==="-"?j(_e(e)($v.create(he.value))):a==="*"?j(_e(e)(A0.create(he.value))):a==="/"?j(_e(e)(wv.create(he.value))):a==="%"?j(_e(e)(N0.create(he.value))):a==="**"?j(_e(e)(P0.create(he.value))):a==="=="?j(_e(e)(q0.create(he.value))):a==="/="?j(_e(e)($0.create(he.value))):a===">"?j(_e(e)(O0.create(he.value))):a==="<"?j(_e(e)(U0.create(he.value))):a===">="?j(_e(e)(Kv.create(he.value))):a==="<="?j(_e(e)(W0.create(he.value))):a==="+:"?j(_e(e)(Qv.create(we.value))):a==="-:"?j(_e(e)($v.create(we.value))):a==="*:"?j(_e(e)(A0.create(we.value))):a==="/:"?j(_e(e)(wv.create(we.value))):a==="%:"?j(_e(e)(N0.create(we.value))):a==="**:"?j(_e(e)(P0.create(we.value))):a==="==:"?j(_e(e)(q0.create(we.value))):a==="/=:"?j(_e(e)($0.create(we.value))):a===">:"?j(_e(e)(O0.create(we.value))):a==="<:"?j(_e(e)(U0.create(we.value))):a===">=:"?j(_e(e)(Kv.create(we.value))):a==="<=:"?j(_e(e)(W0.create(we.value))):kD(new eu("internal error in Punctual: parseOperator called with unsupported operator "+a,e))}};var CJ=function(e){return function(a){return a==="append"?j(_e(e)(C0.create)):a==="zip"?j(_e(e)(Mn.create)):a==="pi"?O(new Da(e,ut.value)):a==="px"?O(new Da(e,nc.value)):a==="py"?O(new Da(e,rc.value)):a==="pxy"?O(new Da(e,Ii.value)):a==="aspect"?O(new Da(e,Tn.value)):a==="fx"?O(new Da(e,tc.value)):a==="fy"?O(new Da(e,ic.value)):a==="fxy"?O(new Da(e,T0.value)):a==="frt"?O(new Da(e,Gi.value)):a==="fr"?O(new Da(e,oc.value)):a==="ft"?O(new Da(e,cc.value)):a==="setfx"?j(_e(e)(ji.create)):a==="setfy"?j(_e(e)(Hi.create)):a==="setfxy"?j(_e(e)(Xi.create)):a==="zoom"?j(_e(e)(Yi.create)):a==="zoomxy"?j(_e(e)(Rt.create)):a==="zoomx"?j(_e(e)(Zi.create)):a==="zoomy"?j(_e(e)(Qi.create)):a==="move"?j(_e(e)(Ki.create)):a==="tile"?j(_e(e)(xi.create)):a==="tilexy"?j(_e(e)(eo.create)):a==="tilex"?j(_e(e)(ao.create)):a==="tiley"?j(_e(e)(uo.create)):a==="spin"?j(_e(e)(lo.create)):a==="early"?j(_e(e)(S0.create)):a==="late"?j(_e(e)(k4)):a==="slow"?j(_e(e)(L0.create)):a==="fast"?j(_e(e)(j4)):a==="lo"?O(new Da(e,wi.value)):a==="mid"?O(new Da(e,di.value)):a==="hi"?O(new Da(e,mi.value)):a==="ilo"?O(new Da(e,hi.value)):a==="imid"?O(new Da(e,gi.value)):a==="ihi"?O(new Da(e,yi.value)):a==="cps"?O(new Da(e,lt.value)):a==="time"?O(new Da(e,vt.value)):a==="beat"?O(new Da(e,nt.value)):a==="ebeat"?O(new Da(e,rt.value)):a==="etime"?O(new Da(e,tt.value)):a==="rnd"?O(new Da(e,_c.value)):a==="audioin"?O(new Da(e,new M0(1,0))):a==="mic"?O(new Da(e,new M0(1,0))):a==="ain"?O(oJ(e)(function(u){return function(l){return new M0(N5(1)(u),N5(0)(l))}})):a==="fft"?O(new Da(e,Fi.value)):a==="ifft"?O(new Da(e,bi.value)):a==="mono"?O(de(e)(at.create)):a==="rep"?j(IJ(e)(Sn.create)):a==="bipolar"?O(de(e)(Ln.create)):a==="unipolar"?O(de(e)(An.create)):a==="fb"?O(new Da(e,Ei.value)):a==="img"?j(O5(e)(ot.create)):a==="vid"?j(O5(e)(ct.create)):a==="cam"?O(new Da(e,it.value)):a==="rgbhsv"?O(de(e)(Si.create)):a==="hsvrgb"?O(de(e)(Li.create)):a==="hsvh"?O(de(e)(_t.create)):a==="hsvs"?O(de(e)(ft.create)):a==="hsvv"?O(de(e)(pt.create)):a==="hsvr"?O(de(e)(Ai.create)):a==="hsvg"?O(de(e)(Ni.create)):a==="hsvb"?O(de(e)(Pi.create)):a==="rgbh"?O(de(e)(qi.create)):a==="rgbs"?O(de(e)($i.create)):a==="rgbv"?O(de(e)(Oi.create)):a==="rgbr"?O(de(e)(_t.create)):a==="rgbg"?O(de(e)(ft.create)):a==="rgbb"?O(de(e)(pt.create)):a==="osc"?O(de(e)(Nn.create)):a==="tri"?O(de(e)(Pn.create)):a==="saw"?O(de(e)(qn.create)):a==="sqr"?O(de(e)($n.create)):a==="lftri"?O(de(e)(On.create)):a==="lfsaw"?O(de(e)(Un.create)):a==="lfsqr"?O(de(e)(Wn.create)):a==="abs"?O(de(e)(Bn.create)):a==="acos"?O(de(e)(zn.create)):a==="acosh"?O(de(e)(Vn.create)):a==="asin"?O(de(e)(kn.create)):a==="asinh"?O(de(e)(Jn.create)):a==="atan"?O(de(e)(jn.create)):a==="atanh"?O(de(e)(Hn.create)):a==="cbrt"?O(de(e)(Xn.create)):a==="ceil"?O(de(e)(Yn.create)):a==="cos"?O(de(e)(Zn.create)):a==="cosh"?O(de(e)(Qn.create)):a==="exp"?O(de(e)(Kn.create)):a==="floor"?O(de(e)(xn.create)):a==="log"?O(de(e)(er.create)):a==="log2"?O(de(e)(ar.create)):a==="log10"?O(de(e)(ur.create)):a==="round"?O(de(e)(lr.create)):a==="sign"?O(de(e)(vr.create)):a==="sin"?O(de(e)(nr.create)):a==="sinh"?O(de(e)(rr.create)):a==="sqrt"?O(de(e)(tr.create)):a==="tan"?O(de(e)(ir.create)):a==="tanh"?O(de(e)(or.create)):a==="trunc"?O(de(e)(cr.create)):a==="rtxy"?O(de(e)(Ui.create)):a==="rtx"?O(de(e)(Wi.create)):a==="rty"?O(de(e)(Bi.create)):a==="xyrt"?O(de(e)(st.create)):a==="xyr"?O(de(e)(Dt.create)):a==="xyt"?O(de(e)(zi.create)):a==="zero"?O(de(e)(b1)):a==="zer0"?O(de(e)(b1)):a==="point"?O(de(e)(Vi.create)):a==="dist"?O(de(e)(ki.create)):a==="prox"?O(de(e)(Ji.create)):a==="midicps"?O(de(e)(_r.create)):a==="cpsmidi"?O(de(e)(fr.create)):a==="dbamp"?O(de(e)(pr.create)):a==="ampdb"?O(de(e)(sr.create)):a==="fract"?O(de(e)(Dr.create)):a==="max"?j(_e(e)(B0.create(he.value))):a==="maxp"?j(_e(e)(B0.create(we.value))):a==="min"?j(_e(e)(z0.create(he.value))):a==="minp"?j(_e(e)(z0.create(we.value))):a==="gate"?j(_e(e)(V0.create(he.value))):a==="gatep"?j(_e(e)(V0.create(we.value))):a==="circle"?j(_e(e)(It.create(he.value))):a==="circlep"?j(_e(e)(It.create(we.value))):a==="rect"?j(_e(e)(Gt.create(he.value))):a==="rectp"?j(_e(e)(Gt.create(we.value))):a==="clip"?j(_e(e)(k0.create(he.value))):a==="clipp"?j(_e(e)(k0.create(we.value))):a==="between"?j(_e(e)(J0.create(he.value))):a==="betweenp"?j(_e(e)(J0.create(we.value))):a==="smoothstep"?j(_e(e)(j0.create(he.value))):a==="smoothstepp"?j(_e(e)(j0.create(we.value))):a==="vline"?j(_e(e)(wt.create(he.value))):a==="vlinep"?j(_e(e)(wt.create(we.value))):a==="hline"?j(_e(e)(dt.create(he.value))):a==="hlinep"?j(_e(e)(dt.create(we.value))):a==="chain"?j(_e(e)(mt.create(he.value))):a==="chainp"?j(_e(e)(mt.create(we.value))):a==="lines"?j(_e(e)(ht.create(he.value))):a==="linesp"?j(_e(e)(ht.create(we.value))):a==="ilines"?j(_e(e)(gt.create(he.value))):a==="ilinesp"?j(_e(e)(gt.create(we.value))):a==="mesh"?j(_e(e)(yt.create(he.value))):a==="meshp"?j(_e(e)(yt.create(we.value))):a==="spr"?j(_e(e)(H0.create(he.value))):a==="sprp"?j(_e(e)(H0.create(we.value))):a==="pan"?O($5(e)(X0.create(he.value))):a==="panp"?O($5(e)(X0.create(we.value))):a==="splay"?O(j5(e)(Rr.create)):a==="seq"?O(de(e)(Ir.create)):a==="fit"?j(_e(e)(J4)):a==="iline"?j(Xl(e)(Gr.create(he.value))):a==="ilinep"?j(Xl(e)(Gr.create(we.value))):a==="line"?j(Xl(e)(Ft.create(he.value))):a==="linep"?j(Xl(e)(Ft.create(we.value))):a==="linlin"?j(Xl(e)(xv.create(he.value))):a==="linlinp"?j(Xl(e)(xv.create(we.value))):a==="mix"?j(Xl(e)(dv.create(he.value))):a==="mixp"?j(Xl(e)(dv.create(we.value))):a==="lpf"?j(Xl(e)(bt.create(he.value))):a==="lpfp"?j(Xl(e)(bt.create(we.value))):a==="hpf"?j(Xl(e)(Et.create(he.value))):a==="hpfp"?j(Xl(e)(Et.create(we.value))):a==="bpf"?j(Xl(e)(Ct.create(he.value))):a==="bpfp"?j(Xl(e)(Ct.create(we.value))):a==="delay"?j(sJ(e)(vo.create)):a==="audio"?O(new v0(e,Hr.value)):a==="stereo"?O(new v0(e,new Xr(0,2))):a==="aout"?O(cJ(e)(Xr.create)):a==="blend"?O(new n0(e,new G(new v0(e,Qo.value),new G(de(e)(Ci.create),h.value)))):a==="rgba"?O(new v0(e,Ko.value)):a==="add"?O(new n0(e,new G(new v0(e,xo.value),new G(de(e)(Ti.create),h.value)))):a==="mul"?O(new n0(e,new G(new v0(e,ec.value),new G(de(e)(Mi.create),h.value)))):a==="rgb"?O(new v0(e,ac.value)):a==="import"?O(new iv(e,LJ(e))):kD(new eu("internal error in Punctual: parseReserved called with unknown reserved word "+a,e))}},TJ=function(e){if(e instanceof I)return O(I.value);if(e instanceof R)return wu(function(){if(e.value0.identifiers instanceof h)return Jt(e.value0.expression);if(e.value0.identifiers instanceof G)return wu(Y5(e.value0.position)(e.value0.identifiers.value1)(e.value0.expression))(function(a){var u=function(){return a instanceof Sc?new Da(a.value0,a.value1.signal):a}();return QG(z5($g(e.value0.identifiers.value0)(u)))(function(){return O(a)})});throw new Error("Failed pattern match at Parser (line 103, column 8 - line 111, column 13): "+[e.value0.identifiers.constructor.name])}())(function(a){return a instanceof Sc?O(new R(a.value1)):O(I.value)});throw new Error("Failed pattern match at Parser (line 100, column 1 - line 100, column 59): "+[e.constructor.name])},MJ=function(e){return function(a){var u=sg(a);if(u instanceof M)return Tr(new M(u.value0));if(u instanceof ne)return J_(Sg(e)(cl)(Q5(59)(u.value0)))(function(l){if(l instanceof M)return Tr(new M(l.value0));if(l instanceof ne)return Tr(new ne(l.value0.value1));throw new Error("Failed pattern match at Parser (line 60, column 7 - line 62, column 48): "+[l.constructor.name])});throw new Error("Failed pattern match at Parser (line 56, column 3 - line 62, column 48): "+[u.constructor.name])}},Jt=function(e){if(e instanceof rg)return CJ(e.value0)(e.value1);if(e instanceof JG)return wu(Og)(function(a){var u=V5(e.value1)(a);if(u instanceof R)return O(u.value0);if(u instanceof I)return kD(new eu("unrecognized identifier "+e.value1,e.value0));throw new Error("Failed pattern match at Parser (line 120, column 3 - line 122, column 75): "+[u.constructor.name])});if(e instanceof PD)return O(new l0(e.value0,e.value1));if(e instanceof qD)return O(new kt(e.value0,e.value1));if(e instanceof tg)return O(new mp(e.value0,e.value1));if(e instanceof jG)return wu(k5(Jt)(e.value2))(eJ(e.value0)(e.value1));if(e instanceof VG)return wu(Jt(e.value1))(function(a){return wu(Jt(e.value2))(function(u){return VD(a)(u)})});if(e instanceof ig)return wu(EJ(e.value0)(e.value1))(function(a){return wu(Jt(e.value2))(function(u){return wu(Jt(e.value3))(function(l){return wu(VD(a)(u))(function(v){return VD(v)(l)})})})});if(e instanceof og)return O(new Da(e.value0,new al(he.value,aJ(function(a){return Zu.create(Ea(a))})(G4(e.value1)(e.value2)))));if(e instanceof cg)return kD(new eu("FromThenTo not supported yet",e.value0));if(e instanceof _g)return Y5(e.value0)(e.value1)(e.value2);if(e instanceof fg)return wu(wu(Jt(e.value1))(Pg))(function(a){return wu(wu(Jt(e.value2))(Pg))(function(u){return wu(wu(Jt(e.value3))(Pg))(function(l){return O(new Da(e.value0,new dv(he.value,l,u,a)))})})});throw new Error("Failed pattern match at Parser (line 116, column 1 - line 116, column 41): "+[e.constructor.name])},SJ=function(e){return function(a){return function(u){return J_(P5(fe(e)))(function(l){var v=V5(u)(l);if(v instanceof R)return hp(zD("using cached library "+u))(function(){return Tr(new ne(v.value0))});if(v instanceof I)return hp(zD("loading library "+(u+"...")))(function(){return J_(rJ(u))(function(t){if(t instanceof M)return Tr(new M(new eu(t.value0,a)));if(t instanceof ne)return hp(zD("parsing library "+(u+"...")))(function(){return J_(MJ(e)(t.value0))(function(i){if(i instanceof M)return Tr(new M(i.value0));if(i instanceof ne)return hp(zD("successfully parsed library "+u))(function(){return hp(P5(We($g(u)(i.value0)(l))(e)))(function(){return Tr(new ne(i.value0))})});throw new Error("Failed pattern match at Parser (line 469, column 11 - line 474, column 33): "+[i.constructor.name])})});throw new Error("Failed pattern match at Parser (line 464, column 7 - line 474, column 33): "+[t.constructor.name])})});throw new Error("Failed pattern match at Parser (line 457, column 3 - line 474, column 33): "+[v.constructor.name])})}}},LJ=function(e){return function(a){return wu(uJ(a))(function(u){return wu(lJ)(function(l){return wu(vJ(SJ(l)(e)(u)))(function(v){if(v instanceof M)return kD(v.value0);if(v instanceof ne)return QG(z5(function(t){return nJ(v.value0)(t)}))(function(){return O(new l0(e,0))});throw new Error("Failed pattern match at Parser (line 447, column 3 - line 451, column 25): "+[v.constructor.name])})})})}},Y5=function(e){return function(a){return function(u){return wu(Og)(function(l){return Z5(l)(e)(a)(u)})}}},Z5=function(e){return function(a){return function(u){return function(l){if(u instanceof h)return wu(Og)(function(v){return QG(q5(e))(function(){return wu(Jt(l))(function(t){return QG(q5(v))(function(){return O(t)})})})});if(u instanceof G)return O(new iv(a,function(v){return Z5($g(u.value0)(v)(e))(a)(u.value1)(l)}));throw new Error("Failed pattern match at Parser (line 432, column 1 - line 432, column 77): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},Q5=Zk("astToListMaybeAction","Parser",function(){return ee(Bw)(W(Uw)(void 0))(function(){return k5(TJ)})}),AJ=Q5(95),K5=function(e){return function(a){return function(u){var l=sg(a);if(l instanceof M)return Tr(new M(l.value0));if(l instanceof ne)return J_(Sg(e)(cl)(AJ(l.value0)))(function(v){if(v instanceof M)return Tr(new M(v.value0));if(v instanceof ne)return Tr(new ne({actions:v.value0.value0,evalTime:u}));throw new Error("Failed pattern match at Parser (line 44, column 7 - line 46, column 76): "+[v.constructor.name])});throw new Error("Failed pattern match at Parser (line 40, column 3 - line 46, column 76): "+[l.constructor.name])}}};var aT=zl(xa),x5=aT(G0),Ht=ri(il),eT=Bf(lu),PJ=aT(If()(da({reflectSymbol:function(){return"ain"}})(Ht)()(da({reflectSymbol:function(){return"fft"}})(Ht)()(da({reflectSymbol:function(){return"hi"}})(Ht)()(da({reflectSymbol:function(){return"ifft"}})(Ht)()(da({reflectSymbol:function(){return"ihi"}})(Ht)()(da({reflectSymbol:function(){return"ilo"}})(Ht)()(da({reflectSymbol:function(){return"imgURLs"}})(eT)()(da({reflectSymbol:function(){return"imid"}})(Ht)()(da({reflectSymbol:function(){return"lo"}})(Ht)()(da({reflectSymbol:function(){return"mid"}})(Ht)()(da({reflectSymbol:function(){return"vidURLs"}})(eT)()(da({reflectSymbol:function(){return"webcam"}})(Ht)()(Rf)))))))))))))),qJ=A(Rv),uT=$o(xa)(il),zg=function(e){var a=Yr(e.actions),u=iI(N1)(a),l=function(){var o=bl(u);return o===0?"":` audio: +`+(x5(S1)(u)+` +`)}(),v=iI(A1)(a),t=function(){var o=bl(u)+bl(v)|0;return o===0?`(program has no actions) +`:""}(),i=function(){var o=bl(v);return o===0?"":` visual: +`+(x5(S1)(v)+` +`)}();return l+(i+t)},j_=function(e){return PJ(Zs)(qJ(function(a){return a.signal})(Yr(e.actions)))},lT=function(e){return uT(A1)(Yr(e.actions))},vT=function(e){return uT(N1)(Yr(e.actions))},nT=function(){var a=qs();return{actions:h.value,evalTime:a}};var KG=e=>a=>u=>()=>{e.bindTexture(e.TEXTURE_2D,u),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,a),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR)},xG=KG,ew=e=>a=>u=>()=>{e.bindTexture(e.TEXTURE_2D,u),e.texImage2D(e.TEXTURE_2D,0,e.LUMINANCE,512,1,0,e.LUMINANCE,e.UNSIGNED_BYTE,a),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR)};var ov=function(e,a,u){var l=0,v;return function(t){if(l===2)return v;if(l===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+a+", line "+t+")",a,t);return l=1,v=u(),l=2,v}},ln=Pe(Oe);var OJ=m(rf),UJ=Bu(Ul),WJ=Br(Ul),BJ=Lv(ER),zJ=Hc(Ul),VJ=Qp(Ul),kJ=Xc(Ul),JJ=Kp(Ul),jJ=tf(rf),jg=bv(So),Hg=bu(Wr),Xg=tl(Wr),jD=A(Iv),Pc=Pv(vv),Ll=K(D0),HJ=_i(vv),Ra=function(){function e(a,u,l,v){this.value0=a,this.value1=u,this.value2=l,this.value3=v}return e.create=function(a){return function(u){return function(l){return function(v){return new e(a,u,l,v)}}}},e}(),Yl=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Pa=function(){function e(a,u,l){this.value0=a,this.value1=u,this.value2=l}return e.create=function(a){return function(u){return function(l){return new e(a,u,l)}}},e}(),Zl=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ja=function(){function e(a,u){this.value0=a,this.value1=u}return e.create=function(a){return function(u){return new e(a,u)}},e}(),r0=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Ee=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}(),Fa=function(){function e(a){this.value0=a}return e.create=function(a){return new e(a)},e}();var XJ={channels:function(e){return 1}},YJ={channels:function(e){return 3}},ZJ={channels:function(e){return 2}},QJ={channels:function(e){return 1}},iu=function(e){return e.unaryFunction},KJ=function(e){return e.toVec4s},xJ=function(e){return e.toVec3s},ej=function(e){return e.toVec2s},aj=function(e){return e.toFloats},JD=function(e){return e.toExprSafe},Ze=function(e){return e.toExpr};var uj=function(e){if(e instanceof Ra)return new Pa(e.value2,e.value3,e.value3);if(e instanceof Yl)return new Zl(e.value0+".zww");throw new Error("Failed pattern match at Expr (line 510, column 1 - line 510, column 27): "+[e.constructor.name])},HD=function(e){if(e instanceof Ra)return new Ja(e.value2,e.value3);if(e instanceof Yl)return new r0(e.value0+".zw");throw new Error("Failed pattern match at Expr (line 502, column 1 - line 502, column 26): "+[e.constructor.name])},Go=function(e){return e.swizzleZ},lj=function(e){return e.swizzleYZZZ},vj=function(e){if(e instanceof Ra)return new Pa(e.value1,e.value2,e.value3);if(e instanceof Yl)return new Zl(e.value0+".yzw");throw new Error("Failed pattern match at Expr (line 514, column 1 - line 514, column 27): "+[e.constructor.name])},Vg=function(e){return e.swizzleYZ};var wo=function(e){return e.swizzleY},nj=function(e){return e.swizzleXYZZ},gp=function(e){return e.swizzleXYZ},rj=function(e){return e.swizzleXYYY},tj=function(e){return e.swizzleXYY},mo=function(e){return e.swizzleXY},Vv=function(e){return e.swizzleX};var Lc=function(e){if(e instanceof Ra)return new Ee(e.value3);if(e instanceof Yl)return new Fa(e.value0+".w");throw new Error("Failed pattern match at Expr (line 498, column 1 - line 498, column 26): "+[e.constructor.name])},Yg=function(e){return e.showType};var ij=function(e){return e.isConstant},ho=function(e){return function(a){return function(u){return e+("("+(a+(","+(u+")"))))}}},Su=function(e){return function(a){return e+("("+(a+")"))}},Z_=function(e){return iu(e)(Ds)(Su("log"))},Zg=function(e){return iu(e)(sD)(Su("log2"))},Qg=function(e){return iu(e)(Rs)(Su("sign"))},XD=function(e){return iu(e)(zo)(Su("sin"))},YD=function(e){return iu(e)(Is)(Su("sqrt"))},oT=function(e){return iu(e)(Gs)(Su("tan"))},oj=function(e){return e.fromVec4s},cj=function(e){return e.fromVec3s},Kg=function(e){return e.fromVec2s},xg=function(e){return e.fromFloats},gv=function(e){return e.fromFloat},ZD=function(e){return iu(e)(function(a){return $R(dd(a)(1))})(Su("fract"))},lw=function(e){return iu(e)(Bo)(Su("floor"))},yv=function(e){return e.expr},_j=function(e){var a=iu(e),u=yv(e),l=JD(e);return function(v){return function(t){return function(i){return function(o){if(o instanceof Ee)return a(aa(v)(o.value0))(function(_){return ho(t)(_)(F_(o.value0))})(i);if(o instanceof Fa)return u(ho(t)(l(i))(o.value0));throw new Error("Failed pattern match at Expr (line 613, column 1 - line 613, column 99): "+[v.constructor.name,t.constructor.name,i.constructor.name,o.constructor.name])}}}}};var cT=function(e){var a=yv(e),u=Ze(e);return function(l){return function(v){return function(t){return a("mix("+(u(l)+(","+(u(v)+(","+(u(t)+")"))))))}}}},vw=function(e){return iu(e)(ss)(Su("exp"))},e2=function(e){return e.dotSum};var Ep=function(e){return _j(e)(b_)("div")},nw=function(e){return iu(e)(yn)(Su("cos"))},pl=function(e){return e.constant},_T=function(e){return pl(e)(0)},fT=function(e){return iu(e)(Ef)(Su("ceil"))},pT=function(e){var a=function(u){return"(exp(log(abs("+(u+("))/3.)*sign("+(u+"))")))};return iu(e)(fD)(a)},Cp=function(e){var a=U(e.Channels0()),u=aj(e),l=ej(e),v=xJ(e),t=KJ(e);return function(i){var o=xg(i),_=Kg(i),s=cj(i),y=oj(i);return function(P){if(a(Y(P))===1)return o(u(P));if(a(Y(P))===2)return _(l(P));if(a(Y(P))===3)return s(v(P));if(Re)return y(t(P));throw new Error("Failed pattern match at Expr (line 41, column 1 - line 41, column 78): "+[P.constructor.name])}}},tT=function(e){if(e)return 1;if(!e)return 0;throw new Error("Failed pattern match at Expr (line 688, column 1 - line 688, column 37): "+[e.constructor.name])};var qc=function(e){return e.binaryFunction},a2=function(e){return qc(e)(UJ)(ho("max"))};var u2=function(e){return qc(e)(WJ)(ho("min"))};var sT=function(e){return qc(e)(BJ)(ho("mod"))};var rw=function(e){return qc(e)(a_)(ho("pow"))};var X_=function(e){return function(a){return function(u){return"("+(a+(e+(u+")")))}}},Tp=function(e){var a=U(e.Channels0()),u=qc(e),l=Yg(e);return function(v){return function(t){return function(i){return function(o){return function(_){if(a(o)===1)return u(function(s){return function(y){return tT(v(s)(y))}})(function(s){return function(y){return Su(l(o))(X_(i)(s)(y))}})(o)(_);if(Re)return u(function(s){return function(y){return tT(v(s)(y))}})(function(s){return function(y){return Su(l(o))(ho(t)(s)(y))}})(o)(_);throw new Error("Failed pattern match at Expr (line 683, column 1 - line 683, column 107): "+[v.constructor.name,t.constructor.name,i.constructor.name,o.constructor.name,_.constructor.name])}}}}}},DT=function(e){return Tp(e)(OJ)("equal")("==")},RT=function(e){return Tp(e)(zJ)("greaterThan")(">")},l2=function(e){return Tp(e)(VJ)("greaterThanEqual")(">=")},tw=function(e){return Tp(e)(kJ)("lessThan")("<")},v2=function(e){return Tp(e)(JJ)("lessThanEqual")("<=")},IT=function(e){return Tp(e)(jJ)("notEqual")("!=")};var n2=function(e){var a=iu(e),u=yv(e),l=JD(e);return function(v){return function(t){return function(i){return function(o){if(o instanceof Ee)return a(aa(v)(o.value0))(function(_){return X_(t)(_)(F_(o.value0))})(i);if(o instanceof Fa)return u(X_(t)(l(i))(o.value0));throw new Error("Failed pattern match at Expr (line 602, column 1 - line 602, column 99): "+[v.constructor.name,t.constructor.name,i.constructor.name,o.constructor.name])}}}}},iw=function(e){return n2(e)(jg)("-")},QD=function(e){return n2(e)(Hg)("*")},r2=function(e){var a=iu(e),u=yv(e),l=JD(e);return function(v){return function(t){return function(i){return function(o){if(i instanceof Ee)return a(v(i.value0))(X_(t)(F_(i.value0)))(o);if(i instanceof Fa)return u(X_(t)(i.value0)(l(o)));throw new Error("Failed pattern match at Expr (line 598, column 1 - line 598, column 99): "+[v.constructor.name,t.constructor.name,i.constructor.name,o.constructor.name])}}}}},t2=function(e){return r2(e)(jg)("-")},Q_=function(e){return r2(e)(Hg)("*")},fj=function(e){return iu(e)(function(a){return a*a})(function(a){return X_("*")(a)(a)})},pj=function(e){return qc(e)(wd)(ho("atan"))},GT=function(e){return iu(e)(ps)(Su("atan"))},wT=function(e){return iu(e)(fs)(Su("asin"))},i2=function(e){var a=qc(e);return function(u){return function(l){return a(u)(X_(l))}}},Lr=function(e){return i2(e)(jg)("-")},cv=function(e){return i2(e)(Hg)("*")},dT=function(e){var a=cv(e),u=tw(e),l=gv(e);return function(v){return function(t){return a(u(l(v))(t))(t)}}},sj=function(e){var a=qc(e);return function(u){return function(l){return a(u)(ho(l))}}},Xt=function(e){return sj(e)(b_)("div")},mT=function(e){var a=Xt(e),u=Z_(e),l=pl(e);return function(v){return a(u(v))(u(l(10)))}},hT=function(e){var a=cv(e),u=rw(e),l=Xt(e),v=Lr(e),t=pl(e);return function(i){return a(u(l(v(i)(t(69)))(t(12)))(t(2)))(t(440))}},gT=function(e){var a=aa(Ep(e))(new Ee(10)),u=Q_(e)(new Ee(20)),l=Z_(e);return function(v){return a(u(l(v)))}},Dj=function(e){return r2(e)(Xg)("+")},yT=function(e){return n2(e)(Xg)("+")},Yt=function(e){return i2(e)(Xg)("+")},o2=function(e){var a=Ff(e);return function(u){return a(Yt(u))}},FT=function(e){return iu(e)(_s)(Su("acos"))},$c=function(e){return iu(e)($R)(Su("abs"))},ru=function(e){var a=Ze(e);return function(u){var l=yv(u);return function(v){return function(t){return l(a(t)+("."+v))}}}},t0=function(e){return function(a){return e instanceof Pa&&a instanceof Ee?new Ra(e.value0,e.value1,e.value2,a.value0):new Yl("vec4("+(Ze(tu(0))(e)+(","+(Ze(Mu(0))(a)+")"))))}},kg=function(e){return function(a){return e instanceof Ja&&a instanceof Ja?new Ra(e.value0,e.value1,a.value0,a.value1):new Yl("vec4("+(Ze(Pu(0))(e)+(","+(Ze(Pu(0))(a)+")"))))}},Jg=function(e){return function(a){return e instanceof Ja&&a instanceof Ee?new Pa(e.value0,e.value1,a.value0):new Zl("vec3("+(Ze(Pu(0))(e)+(","+(Ze(Mu(0))(a)+")"))))}},Rj=function(e){var a=_a(Ca(e));if(a instanceof I)return new V(Iu(gp(Ac)(Y(e)))(Ta(gv(tu(0))(Lc(Y(e))))),I.value);if(a instanceof R){var u=_a(Ca(a.value0));if(u instanceof I){var l=uj(Y(a.value0)),v=aw(Lc(Y(e)))(mo(Fp)(Y(a.value0))),t=gp(Ac)(Y(e));return new V(Iu(t)(Iu(v)(Ta(l))),I.value)}if(u instanceof R){var i=vj(Y(u.value0)),l=Jg(HD(Y(a.value0)))(Vv(bT)(Y(u.value0))),v=aw(Lc(Y(e)))(mo(Fp)(Y(a.value0))),t=gp(Ac)(Y(e));return new V(Iu(t)(Iu(v)(Iu(l)(Ta(i)))),_a(Ca(u.value0)))}throw new Error("Failed pattern match at Expr (line 346, column 7 - line 357, column 87): "+[u.constructor.name])}throw new Error("Failed pattern match at Expr (line 342, column 3 - line 357, column 87): "+[a.constructor.name])},Ij=function(e){var a=_a(Ca(e));if(a instanceof I)return new V(Ta(nj(un)(Y(e))),I.value);if(a instanceof R){var u=_a(Ca(a.value0));if(u instanceof I){var l=lj(un)(Y(a.value0)),v=t0(Y(e))(Vv(H_)(Y(a.value0)));return new V(Iu(v)(Ta(l)),I.value)}if(u instanceof R){var t=_a(Ca(u.value0));if(t instanceof I){var i=gv(_u(0))(Go(un)(Y(u.value0))),l=kg(Vg(un)(Y(a.value0)))(mo(Y_)(Y(u.value0))),v=t0(Y(e))(Vv(H_)(Y(a.value0)));return new V(Iu(v)(Iu(l)(Ta(i))),I.value)}if(t instanceof R){var i=ET(Go(un)(Y(u.value0)))(Y(t.value0)),l=kg(Vg(un)(Y(a.value0)))(mo(Y_)(Y(u.value0))),v=t0(Y(e))(Vv(H_)(Y(a.value0)));return new V(Iu(v)(Iu(l)(Ta(i))),_a(Ca(t.value0)))}throw new Error("Failed pattern match at Expr (line 379, column 11 - line 389, column 81): "+[t.constructor.name])}throw new Error("Failed pattern match at Expr (line 373, column 7 - line 389, column 81): "+[u.constructor.name])}throw new Error("Failed pattern match at Expr (line 370, column 3 - line 389, column 81): "+[a.constructor.name])},Gj=function(e){var a=_a(Ca(e));if(a instanceof I)return new V(Iu(mo(Y_)(Y(e)))(Ta(gv(Pu(0))(Go(un)(Y(e))))),I.value);if(a instanceof R){var u=Vg(un)(Y(a.value0)),l=Zt(Go(un)(Y(e)))(Vv(H_)(Y(a.value0))),v=mo(Y_)(Y(e));return new V(Iu(v)(Iu(l)(Ta(u))),_a(Ca(a.value0)))}throw new Error("Failed pattern match at Expr (line 317, column 3 - line 323, column 71): "+[a.constructor.name])},wj=function(e){var a=_a(Ca(e));if(a instanceof I)return new V(Ta(rj(Nc)(Y(e))),I.value);if(a instanceof R){var u=kg(Y(e))(Y(a.value0));return new V(Ta(u),_a(Ca(a.value0)))}throw new Error("Failed pattern match at Expr (line 362, column 3 - line 366, column 51): "+[a.constructor.name])},dj=function(e){var a=_a(Ca(e));if(a instanceof I)return new V(Ta(tj(Nc)(Y(e))),I.value);if(a instanceof R){var u=_a(Ca(a.value0));if(u instanceof I){var l=gv(tu(0))(wo(Nc)(Y(a.value0))),v=Jg(Y(e))(Vv(bp)(Y(a.value0)));return new V(Iu(v)(Ta(l)),I.value)}if(u instanceof R){var l=aw(wo(Nc)(Y(a.value0)))(Y(u.value0)),v=Jg(Y(e))(Vv(bp)(Y(a.value0)));return new V(Iu(v)(Ta(l)),_a(Ca(u.value0)))}throw new Error("Failed pattern match at Expr (line 330, column 7 - line 338, column 65): "+[u.constructor.name])}throw new Error("Failed pattern match at Expr (line 327, column 3 - line 338, column 65): "+[a.constructor.name])},mj=function(e){var a=_a(Ca(e));if(a instanceof I)return new V(Ta(gv(_u(0))(Y(e))),I.value);if(a instanceof R){var u=_a(Ca(a.value0));if(u instanceof I)return new V(Ta(ET(Y(e))(gv(tu(0))(Y(a.value0)))),I.value);if(u instanceof R){var l=_a(Ca(u.value0));if(l instanceof I)return new V(Ta(yj(Y(e))(Y(a.value0))(gv(Pu(0))(Y(u.value0)))),I.value);if(l instanceof R)return new V(Ta(bj(Y(e))(Y(a.value0))(Y(u.value0))(Y(l.value0))),_a(Ca(l.value0)));throw new Error("Failed pattern match at Expr (line 311, column 11 - line 313, column 143): "+[l.constructor.name])}throw new Error("Failed pattern match at Expr (line 308, column 7 - line 313, column 143): "+[u.constructor.name])}throw new Error("Failed pattern match at Expr (line 305, column 3 - line 313, column 143): "+[a.constructor.name])},hj=function(e){var a=_a(Ca(e));if(a instanceof I)return new V(Ta(gv(tu(0))(Y(e))),I.value);if(a instanceof R){var u=_a(Ca(a.value0));if(u instanceof I)return new V(Ta(aw(Y(e))(gv(Pu(0))(Y(a.value0)))),I.value);if(u instanceof R)return new V(Ta(Fj(Y(e))(Y(a.value0))(Y(u.value0))),_a(Ca(u.value0)));throw new Error("Failed pattern match at Expr (line 299, column 7 - line 301, column 119): "+[u.constructor.name])}throw new Error("Failed pattern match at Expr (line 296, column 3 - line 301, column 119): "+[a.constructor.name])},gj=function(e){var a=_a(Ca(e));if(a instanceof I)return new V(Ta(gv(Pu(0))(Y(e))),I.value);if(a instanceof R)return new V(Ta(Zt(Y(e))(Y(a.value0))),_a(Ca(a.value0)));throw new Error("Failed pattern match at Expr (line 290, column 3 - line 292, column 96): "+[a.constructor.name])},Ac={swizzleZ:function(e){return e instanceof Ra?new Ee(e.value2):ru(_u(0))(Mu(0))("z")(e)},swizzleYZ:function(e){return e instanceof Ra?new Ja(e.value1,e.value2):ru(_u(0))(Pu(0))("yz")(e)},swizzleZZ:function(e){return e instanceof Ra?new Ja(e.value2,e.value2):ru(_u(0))(Pu(0))("zz")(e)},swizzleXYZ:function(e){return e instanceof Ra?new Pa(e.value0,e.value1,e.value2):ru(_u(0))(tu(0))("xyz")(e)},swizzleXYZZ:function(e){return e instanceof Ra?new Ra(e.value0,e.value1,e.value2,e.value2):ru(_u(0))(_u(0))("xyzz")(e)},swizzleYZZZ:function(e){return e instanceof Ra?new Ra(e.value1,e.value2,e.value2,e.value2):ru(_u(0))(_u(0))("yzzz")(e)},swizzleZZZZ:function(e){return e instanceof Ra?new Ra(e.value2,e.value2,e.value2,e.value2):ru(_u(0))(_u(0))("zzzz")(e)}},un={swizzleZ:function(e){return e instanceof Pa?new Ee(e.value2):ru(tu(0))(Mu(0))("z")(e)},swizzleYZ:function(e){return e instanceof Pa?new Ja(e.value1,e.value2):ru(tu(0))(Pu(0))("z")(e)},swizzleZZ:function(e){return e instanceof Pa?new Ja(e.value2,e.value2):ru(tu(0))(Pu(0))("zz")(e)},swizzleXYZ:ln,swizzleXYZZ:function(e){return e instanceof Pa?new Ra(e.value0,e.value1,e.value2,e.value2):ru(tu(0))(_u(0))("xyzz")(e)},swizzleYZZZ:function(e){return e instanceof Pa?new Ra(e.value1,e.value2,e.value2,e.value2):ru(tu(0))(_u(0))("yzzz")(e)},swizzleZZZZ:function(e){return e instanceof Pa?new Ra(e.value2,e.value2,e.value2,e.value2):ru(tu(0))(_u(0))("zzzz")(e)}},Fp={swizzleY:function(e){return e instanceof Ra?new Ee(e.value1):ru(_u(0))(Mu(0))("y")(e)},swizzleXY:function(e){return e instanceof Ra?new Ja(e.value0,e.value1):ru(_u(0))(Pu(0))("xy")(e)},swizzleXYY:function(e){return e instanceof Ra?new Pa(e.value0,e.value1,e.value1):ru(_u(0))(tu(0))("xyy")(e)},swizzleYYY:function(e){return e instanceof Ra?new Pa(e.value1,e.value1,e.value1):ru(_u(0))(tu(0))("yyy")(e)},swizzleXYYY:function(e){return e instanceof Ra?new Ra(e.value0,e.value1,e.value1,e.value1):ru(_u(0))(_u(0))("xyyy")(e)}},Y_={swizzleY:function(e){return e instanceof Pa?new Ee(e.value1):ru(tu(0))(Mu(0))("y")(e)},swizzleXY:function(e){return e instanceof Pa?new Ja(e.value0,e.value1):ru(tu(0))(Pu(0))("xy")(e)},swizzleXYY:function(e){return e instanceof Pa?new Pa(e.value0,e.value1,e.value1):ru(tu(0))(tu(0))("xyy")(e)},swizzleYYY:function(e){return e instanceof Pa?new Pa(e.value1,e.value1,e.value1):ru(tu(0))(tu(0))("yyy")(e)},swizzleXYYY:function(e){return e instanceof Pa?new Ra(e.value0,e.value1,e.value1,e.value1):ru(tu(0))(_u(0))("xyyy")(e)}},Nc={swizzleY:function(e){return e instanceof Ja?new Ee(e.value1):ru(Pu(0))(Mu(0))("y")(e)},swizzleXY:ln,swizzleXYY:function(e){return e instanceof Ja?new Pa(e.value0,e.value1,e.value1):ru(Pu(0))(tu(0))("xyy")(e)},swizzleYYY:function(e){return e instanceof Ja?new Pa(e.value1,e.value1,e.value1):ru(Pu(0))(tu(0))("yyy")(e)},swizzleXYYY:function(e){return e instanceof Ja?new Ra(e.value0,e.value1,e.value1,e.value1):ru(Pu(0))(_u(0))("xyyy")(e)}},bT={swizzleX:function(e){return e instanceof Ra?new Ee(e.value0):ru(_u(0))(Mu(0))("x")(e)}},H_={swizzleX:function(e){return e instanceof Pa?new Ee(e.value0):ru(tu(0))(Mu(0))("x")(e)}},bp={swizzleX:function(e){return e instanceof Ja?new Ee(e.value0):ru(Pu(0))(Mu(0))("x")(e)}},ET=function(e){return function(a){return e instanceof Ee&&a instanceof Pa?new Ra(e.value0,a.value0,a.value1,a.value2):new Yl("vec4("+(Ze(Mu(0))(e)+(","+(Ze(tu(0))(a)+")"))))}},aw=function(e){return function(a){return e instanceof Ee&&a instanceof Ja?new Pa(e.value0,a.value0,a.value1):new Zl("vec3("+(Ze(Mu(0))(e)+(","+(Ze(Pu(0))(a)+")"))))}},yj=function(e){return function(a){return function(u){return e instanceof Ee&&a instanceof Ee&&u instanceof Ja?new Ra(e.value0,a.value0,u.value0,u.value1):new Yl("vec4("+(Ze(Mu(0))(e)+(","+(Ze(Mu(0))(a)+(","+(Ze(Pu(0))(u)+")"))))))}}},Zt=function(e){return function(a){return e instanceof Ee&&a instanceof Ee?new Ja(e.value0,a.value0):new r0("vec2("+(Ze(Mu(0))(e)+(","+(Ze(Mu(0))(a)+")"))))}},Fj=function(e){return function(a){return function(u){return e instanceof Ee&&a instanceof Ee&&u instanceof Ee?new Pa(e.value0,a.value0,u.value0):new Zl("vec3("+(Ze(Mu(0))(e)+(","+(Ze(Mu(0))(a)+(","+(Ze(Mu(0))(u)+")"))))))}}},bj=function(e){return function(a){return function(u){return function(l){return e instanceof Ee&&a instanceof Ee&&u instanceof Ee&&l instanceof Ee?new Ra(e.value0,a.value0,u.value0,l.value0):new Yl("vec4("+(Ze(Mu(0))(e)+(","+(Ze(Mu(0))(a)+(","+(Ze(Mu(0))(u)+(","+(Ze(Mu(0))(l)+")"))))))))}}}},Mu=ov("exprFloat","Expr",function(){return{constant:Ee.create,expr:Fa.create,isConstant:function(e){if(e instanceof Ee)return!0;if(e instanceof Fa)return!1;throw new Error("Failed pattern match at Expr (line 59, column 1 - line 82, column 20): "+[e.constructor.name])},toExpr:function(e){if(e instanceof Ee)return Ll(e.value0);if(e instanceof Fa)return e.value0;throw new Error("Failed pattern match at Expr (line 59, column 1 - line 82, column 20): "+[e.constructor.name])},toExprSafe:function(e){if(e instanceof Ee)return F_(e.value0);if(e instanceof Fa)return e.value0;throw new Error("Failed pattern match at Expr (line 59, column 1 - line 82, column 20): "+[e.constructor.name])},unaryFunction:function(e){return function(a){return function(u){if(u instanceof Ee)return new Ee(e(u.value0));if(u instanceof Fa)return new Fa(a(u.value0));throw new Error("Failed pattern match at Expr (line 59, column 1 - line 82, column 20): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},binaryFunction:function(e){return function(a){return function(u){return function(l){return u instanceof Ee&&l instanceof Ee?new Ee(e(u.value0)(l.value0)):new Fa(a(JD(Mu(0))(u))(JD(Mu(0))(l)))}}}},showType:function(e){return"float"},fromFloat:ln,fromFloats:ln,fromVec2s:ST(75),fromVec3s:NT(76),fromVec4s:$T(77),toFloats:ln,toVec2s:CT(79),toVec3s:TT(80),toVec4s:MT(81),dotSum:ln,Channels0:function(){return QJ}}}),Pu=ov("exprVec2","Expr",function(){return{constant:function(e){return new Ja(e,e)},expr:r0.create,isConstant:function(e){if(e instanceof Ja)return!0;if(e instanceof r0)return!1;throw new Error("Failed pattern match at Expr (line 96, column 1 - line 120, column 60): "+[e.constructor.name])},toExpr:function(e){if(e instanceof Ja)return"vec2("+(Ll(e.value0)+(","+(Ll(e.value1)+")")));if(e instanceof r0)return e.value0;throw new Error("Failed pattern match at Expr (line 96, column 1 - line 120, column 60): "+[e.constructor.name])},toExprSafe:function(e){return Ze(Pu(0))(e)},unaryFunction:function(e){return function(a){return function(u){if(u instanceof Ja)return new Ja(e(u.value0),e(u.value1));if(u instanceof r0)return new r0(a(u.value0));throw new Error("Failed pattern match at Expr (line 96, column 1 - line 120, column 60): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},binaryFunction:function(e){return function(a){return function(u){return function(l){return u instanceof Ja&&l instanceof Ja?new Ja(e(u.value0)(l.value0),e(u.value1)(l.value1)):new r0(a(Ze(Pu(0))(u))(Ze(Pu(0))(l)))}}}},showType:function(e){return"vec2"},fromFloat:function(e){if(e instanceof Ee)return new Ja(e.value0,e.value0);if(e instanceof Fa)return new r0("vec2("+(e.value0+")"));throw new Error("Failed pattern match at Expr (line 96, column 1 - line 120, column 60): "+[e.constructor.name])},fromFloats:CT(111),fromVec2s:ln,fromVec3s:PT(113),fromVec4s:OT(114),toFloats:ST(115),toVec2s:ln,toVec3s:LT(117),toVec4s:AT(118),dotSum:function(e){return e instanceof Ja?new Ee(e.value0+e.value1):new Fa("dot("+(Ze(Pu(0))(e)+",vec2(1.))"))},Channels0:function(){return ZJ}}}),tu=ov("exprVec3","Expr",function(){return{constant:function(e){return new Pa(e,e,e)},expr:Zl.create,isConstant:function(e){if(e instanceof Pa)return!0;if(e instanceof Zl)return!1;throw new Error("Failed pattern match at Expr (line 134, column 1 - line 158, column 60): "+[e.constructor.name])},toExpr:function(e){if(e instanceof Pa)return"vec3("+(Ll(e.value0)+(","+(Ll(e.value1)+(","+(Ll(e.value2)+")")))));if(e instanceof Zl)return e.value0;throw new Error("Failed pattern match at Expr (line 134, column 1 - line 158, column 60): "+[e.constructor.name])},toExprSafe:function(e){return Ze(tu(0))(e)},unaryFunction:function(e){return function(a){return function(u){if(u instanceof Pa)return new Pa(e(u.value0),e(u.value1),e(u.value2));if(u instanceof Zl)return new Zl(a(u.value0));throw new Error("Failed pattern match at Expr (line 134, column 1 - line 158, column 60): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},binaryFunction:function(e){return function(a){return function(u){return function(l){return u instanceof Pa&&l instanceof Pa?new Pa(e(u.value0)(l.value0),e(u.value1)(l.value1),e(u.value2)(l.value2)):new Zl(a(Ze(tu(0))(u))(Ze(tu(0))(l)))}}}},showType:function(e){return"vec3"},fromFloat:function(e){if(e instanceof Ee)return new Pa(e.value0,e.value0,e.value0);if(e instanceof Fa)return new Zl("vec3("+(e.value0+")"));throw new Error("Failed pattern match at Expr (line 134, column 1 - line 158, column 60): "+[e.constructor.name])},fromFloats:TT(149),fromVec2s:LT(150),fromVec3s:ln,fromVec4s:UT(152),toFloats:NT(153),toVec2s:PT(154),toVec3s:ln,toVec4s:qT(156),dotSum:function(e){return e instanceof Pa?new Ee(e.value0+e.value1+e.value2):new Fa("dot("+(Ze(tu(0))(e)+",vec3(1.))"))},Channels0:function(){return YJ}}}),_u=ov("exprVec4","Expr",function(){return{constant:function(e){return new Ra(e,e,e,e)},expr:Yl.create,isConstant:function(e){if(e instanceof Ra)return!0;if(e instanceof Yl)return!1;throw new Error("Failed pattern match at Expr (line 172, column 1 - line 196, column 60): "+[e.constructor.name])},toExpr:function(e){if(e instanceof Ra)return"vec4("+(Ll(e.value0)+(","+(Ll(e.value1)+(","+(Ll(e.value2)+(","+(Ll(e.value3)+")")))))));if(e instanceof Yl)return e.value0;throw new Error("Failed pattern match at Expr (line 172, column 1 - line 196, column 60): "+[e.constructor.name])},toExprSafe:function(e){return Ze(_u(0))(e)},unaryFunction:function(e){return function(a){return function(u){if(u instanceof Ra)return new Ra(e(u.value0),e(u.value1),e(u.value2),e(u.value3));if(u instanceof Yl)return new Yl(a(u.value0));throw new Error("Failed pattern match at Expr (line 172, column 1 - line 196, column 60): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},binaryFunction:function(e){return function(a){return function(u){return function(l){return u instanceof Ra&&l instanceof Ra?new Ra(e(u.value0)(l.value0),e(u.value1)(l.value1),e(u.value2)(l.value2),e(u.value3)(l.value3)):new Yl(a(Ze(_u(0))(u))(Ze(_u(0))(l)))}}}},showType:function(e){return"vec4"},fromFloat:function(e){if(e instanceof Ee)return new Ra(e.value0,e.value0,e.value0,e.value0);if(e instanceof Fa)return new Yl("vec4("+(e.value0+")"));throw new Error("Failed pattern match at Expr (line 172, column 1 - line 196, column 60): "+[e.constructor.name])},fromFloats:MT(187),fromVec2s:AT(188),fromVec3s:qT(189),fromVec4s:ln,toFloats:$T(191),toVec2s:OT(192),toVec3s:UT(193),toVec4s:ln,dotSum:function(e){return e instanceof Ra?new Ee(e.value0+e.value1+e.value2+e.value3):new Fa("dot("+(Ze(_u(0))(e)+",vec4(1.))"))},Channels0:function(){return XJ}}}),CT=ov("floatsToVec2s","Expr",function(){var e=Pc(gj);return function(a){return ml(e(a))}}),TT=ov("floatsToVec3s","Expr",function(){var e=Pc(hj);return function(a){return ml(e(a))}}),MT=ov("floatsToVec4s","Expr",function(){var e=Pc(mj);return function(a){return ml(e(a))}}),ST=ov("vec2sToFloats","Expr",function(){var e=jD(function(a){return Iu(Vv(bp)(a))(Ta(wo(Nc)(a)))});return function(a){return ml(e(a))}}),LT=ov("vec2sToVec3s","Expr",function(){var e=Pc(dj);return function(a){return ml(e(a))}}),AT=ov("vec2sToVec4s","Expr",function(){var e=Pc(wj);return function(a){return ml(e(a))}}),NT=ov("vec3sToFloats","Expr",function(){var e=jD(function(a){return Iu(Vv(H_)(a))(Iu(wo(Y_)(a))(Ta(Go(un)(a))))});return function(a){return ml(e(a))}}),PT=ov("vec3sToVec2s","Expr",function(){var e=Pc(Gj);return function(a){return ml(e(a))}}),qT=ov("vec3sToVec4s","Expr",function(){var e=Pc(Ij);return function(a){return ml(e(a))}}),$T=ov("vec4sToFloats","Expr",function(){var e=jD(function(a){return Iu(Vv(bT)(a))(Iu(wo(Fp)(a))(Iu(Go(Ac)(a))(Ta(Go(Ac)(a)))))});return function(a){return ml(e(a))}}),OT=ov("vec4sToVec2s","Expr",function(){var e=jD(function(a){return Iu(mo(Fp)(a))(Ta(HD(a)))});return function(a){return ml(e(a))}}),UT=ov("vec4sToVec3s","Expr",function(){var e=Pc(Rj);return function(a){return ml(e(a))}}),X=Mu(59),va=Pu(96),du=tu(134),nn=_u(172);var WT=Ze(du),c2=yv(va),Ar=yv(X),Ql=pl(X),iT=Ze(nn),kv=Ze(X),_2=YD(X),yp=Ze(va),Ej=Xt(X),uw=Lr(X),vn=cv(X),f2=Yt(X),Cj=o2(uc)(X),i0=wo(Nc),Tj=gp(Ac),hv=Vv(bp),BT=a2(X),ow=u2(X),zT=nw(X),VT=XD(X),kT=pj(X),KD=function(e){return new Zl("hsvrgb("+(WT(e)+")"))},xD=function(e){return new Zl("rgbhsv("+(WT(e)+")"))},JT=c2("(2./res)");var eR=function(e){var a=iw(e),u=QD(e);return function(l){return a(u(l)(Ql(2)))(Ql(1))}},cw=function(e){return function(a){return new Yl("mix("+(iT(e)+(","+(iT(a)+(","+(kv(Lc(a))+")"))))))}},jT=function(e){var a=iu(e),u=yv(e),l=Ze(e);return function(v){return function(t){return function(i){return v instanceof Ee&&t instanceof Ee?a(SI(v.value0)(t.value0))(function(o){return"clamp("+(o+(","+(Ll(v.value0)+(","+(Ll(t.value0)+")")))))})(i):u("clamp("+(l(i)+(","+(kv(v)+(","+(kv(t)+")"))))))}}}},Mj=jT(X),HT=function(e){var a=Dj(e)(Ql(69)),u=Q_(e)(Ql(12)),l=Zg(e),v=aa(Ep(e))(Ql(440));return function(t){return a(u(l(v(t))))}},XT=function(e){var a=rw(e)(pl(e)(10)),u=aa(Ep(e))(Ql(20));return function(l){return a(u(l))}},p2=function(e){var a=ij(e),u=e2(e),l=fj(e),v=Lr(e),t=Ze(e);return function(i){return function(o){if(a(i)&&a(o))return _2(u(l(v(i)(o))));if(Re)return Ar("distance("+(t(i)+(","+(t(o)+")"))));throw new Error("Failed pattern match at Expr (line 769, column 1 - line 769, column 48): "+[i.constructor.name,o.constructor.name])}}},YT=p2(va),go=function(e){return function(a){return Ar("clamp((_etime-"+(Ll(e)+(")/("+(Ll(a)+("-"+(Ll(e)+"),0.,1.)"))))))}},ZT=function(e){return function(a){return Ar("clamp(("+(Ll(a)+("-_etime)/("+(Ll(a)+("-"+(Ll(e)+"),0.,1.)"))))))}},s2=function(e){return function(a){return function(u){return function(l){return Ar("iline("+(yp(a)+(","+(yp(u)+(","+(kv(l)+(","+(yp(e)+")"))))))))}}}},aR=function(e){return function(a){return function(u){return function(l){return Ar("line("+(yp(a)+(","+(yp(u)+(","+(kv(l)+(","+(yp(e)+")"))))))))}}}},_w=function(e){var a=yv(e),u=Ze(e);return function(l){return function(v){return function(t){return a("mix("+(u(l)+(","+(u(v)+(","+(kv(t)+")"))))))}}}},D2=Ar("PI"),QT=function(e){return function(a){return Mj(Ql(0))(Ql(1))(Ej(uw(Ql(2.828427))(YT(e)(a)))(Ql(2.828427)))}};var R2=function(e){return function(a){var u=function(_){return function(s){return Ar("step("+(kv(_)+(","+(kv(s)+")"))))}},l=Sa(a),v=jD(function(_){return Ee.create(Ea(_))})(HJ(0)(l-1|0)),t=new Ee(1/Ea(l)),i=function(_){return function(s){return vn(uw(u(vn(t)(_))(e))(u(f2(vn(t)(_))(t))(e)))(s)}},o=Gv(i)(v)(a);return Cj(o)}},fw=function(e){return function(a){return e instanceof Ja&&a instanceof Ee?new Ja(a.value0,e.value1):c2("vec2("+(kv(a)+(","+(kv(i0(e))+")"))))}},uR=function(e){var a=yT(e),u=QD(e);return function(l){return a(u(l)(Ql(.5)))(Ql(.5))}},I2=function(e){var a=eR(e),u=ZD(e),l=cv(e),v=uR(e);return function(t){return function(i){return a(u(l(v(t))(i)))}}};var pw=function(e){return function(a){return t0(Tj(a))(vn(Lc(a))(e))}},KT=function(e){var a=gv(e),u=cv(e),l=tw(e),v=Lr(e),t=pl(e);return function(i){return function(o){var _=i0(i),s=hv(i),y=a(BT(s)(_)),P=a(ow(s)(_));return u(l(P)(o))(v(t(1))(l(y)(o)))}}},xT=function(e){var a=jT(e);return function(u){return function(l){var v=i0(u),t=hv(u);return a(ow(t)(v))(BT(t)(v))(l)}}},eM=function(e){var a=Ep(e),u=iw(e),l=QD(e),v=yT(e);return function(t){return function(i){return function(o){var _=uw(i0(i))(hv(i)),s=uw(i0(t))(hv(t)),y=a(u(o)(hv(t)))(s),P=l(y)(_);return v(P)(hv(i))}}}},aM=function(e){var a=i0(e),u=hv(e);return vn(u)(zT(a))},uM=function(e){var a=i0(e),u=hv(e),l=vn(u)(zT(a)),v=vn(u)(VT(a));return Zt(l)(v)},lM=function(e){var a=i0(e),u=hv(e);return vn(u)(VT(a))},sw=function(e){return function(a){return e instanceof Ja&&a instanceof Ee?new Ja(e.value0,a.value0):c2("vec2("+(kv(hv(e))+(","+(kv(a)+")"))))}},lR=function(e){var a=yv(e),u=Ze(e);return function(l){return function(v){return a("smoothstep("+(kv(hv(l))+(","+(kv(i0(l))+(","+(u(v)+")"))))))}}},G2=function(e){var a=lR(e),u=t2(e),l=cv(e),v=pl(e);return function(t){return function(i){return function(o){var _=Zt(Ar("1.5/(res.x+res.y)"))(Ql(0));return a(_)(u(YT(t)(i))(l(o)(v(.5))))}}}},Sj=G2(X),vM=function(e){return function(a){var u=Ar("((1./res.x)+(1./res.y))");return Sj(e)(a)(u)}},nM=function(e){var a=t2(e),u=lR(e),l=iw(e),v=$c(e);return function(t){return function(i){return function(o){var _=Zt(Ql(0))(ow(o)(Ar("3./res.y")));return a(Ql(1))(u(_)(l(v(a(i0(t))(i)))(o)))}}}},rM=function(e){var a=t2(e),u=lR(e),l=iw(e),v=$c(e);return function(t){return function(i){return function(o){var _=Zt(Ql(0))(ow(o)(Ar("3./res.x")));return a(Ql(1))(u(_)(l(v(a(hv(t))(i)))(o)))}}}},tM=function(e){var a=i0(e),u=hv(e);return _2(f2(vn(u)(u))(vn(a)(a)))},iM=function(e){var a=i0(e),u=hv(e),l=kT(a)(u),v=_2(f2(vn(u)(u))(vn(a)(a)));return Zt(v)(l)},oM=function(e){return kT(i0(e))(hv(e))};var w2=sc(Xu),vR=St(w2),DM=mr(Xu),Oc=ee(DM),Lj=A(h_(w0)),nR=Lt(w2),RM=ro(Xu),IM=AR(RM)(En),Mp=Pl(ql)(DM),Dw=W(RM),Aj=pc(w2),Nj=K(Za),_M=Ze(va),fM=Ze(X),Pj=function(e){return vR(function(a){var u={};for(var l in a)({}).hasOwnProperty.call(a,l)&&(u[l]=a[l]);return u.code=a.code+e,u})},GM=function(e){return function(a){return function(u){return Oc(Lj(function(l){return l.fxy})(nR))(function(l){return Oc(IM(a)(function(v){return Mp(vR(function(t){var i={};for(var o in t)({}).hasOwnProperty.call(t,o)&&(i[o]=t[o]);return i.fxy=v,i}))(function(){return u})}))(function(v){return Mp(vR(function(t){var i={};for(var o in t)({}).hasOwnProperty.call(t,o)&&(i[o]=t[o]);return i.fxy=l,i}))(function(){return Dw(iD(v))})})})}}},wM=function(e){return function(a){return function(u){return Oc(nR)(function(l){return Oc(IM(a)(function(v){return Mp(vR(function(t){var i={};for(var o in t)({}).hasOwnProperty.call(t,o)&&(i[o]=t[o]);return i.time=v.time,i.beat=v.beat,i.etime=v.etime,i.ebeat=v.ebeat,i}))(function(){return u})}))(function(v){return Mp(vR(function(t){var i={};for(var o in t)({}).hasOwnProperty.call(t,o)&&(i[o]=t[o]);return i.time=l.time,i.beat=l.beat,i.etime=l.etime,i.ebeat=l.ebeat,i}))(function(){return Dw(iD(v))})})})}}},dM=function(e){return function(a){return function(u){return function(l){return yI(l)({webGl2:e,imgMap:a,vidMap:u,allocation:0,code:"",fxy:new r0("((gl_FragCoord.xy/res)*2.-1.)"),time:new Fa("_time"),beat:new Fa("_beat"),etime:new Fa("_etime"),ebeat:new Fa("_ebeat")})}}}},qj=Oc(nR)(function(e){return Mp(Aj(function(){var a={};for(var u in e)({}).hasOwnProperty.call(e,u)&&(a[u]=e[u]);return a.allocation=e.allocation+1|0,a}()))(function(){return Dw(e.allocation)})}),Hu=function(e){var a=Yg(e),u=Ze(e),l=yv(e);return function(v){return Oc(qj)(function(t){var i="_"+Nj(t);return Mp(Pj(a(v)+(" "+(i+("="+(u(v)+`; +`))))))(function(){return Dw(l(i))})})}},pM=Hu(du),sM=Hu(X),rR=function(e){return function(a){return Oc(nR)(function(u){if(u.webGl2)return pM(new Zl("texture("+(e+(","+(_M(a)+").xyz")))));if(!u.webGl2)return pM(new Zl("texture2D("+(e+(","+(_M(a)+").xyz")))));throw new Error("Failed pattern match at G (line 86, column 3 - line 88, column 88): "+[u.webGl2.constructor.name])})}},d2=function(e){return function(a){return Oc(nR)(function(u){if(u.webGl2)return sM(new Fa("texture("+(e+(",vec2("+(fM(a)+",0.)).x")))));if(!u.webGl2)return sM(new Fa("texture2D("+(e+(",vec2("+(fM(a)+",0.)).x")))));throw new Error("Failed pattern match at G (line 79, column 3 - line 81, column 95): "+[u.webGl2.constructor.name])})}};var OM=mr(Xu),d=ee(OM),UM=sc(Xu),Ye=Lt(UM),WM=no(Xu),Gw=gf(F0)(WM),Np=ro(Xu),le=Ru(y_)(Np),nl=Hu(X),x_=Yt(X),Lp=W(tD),Jv=cv(X),Oj=nw(X),Uj=XD(X),M2=Lr(X),yo=Vv(bp),ef=wo(Nc),Ou=Hu(va),mM=cv(va),ww=pl(va),y2=$c(va),dw=Lr(va),Wj=yv(va),hM=Ze(va),ge=A(h_(w0)),Xe=W(Np),Uc=pl(X),Bj=v2(va),BM=xT(X),zj=$c(X),Kl=A(Iv),zM=cs(vv),Ku=Ru(En)(Np),Vj=W(lc),VM=o2(uc)(X),mw=lv(En)(Np),fv=Hu(du),Wc=_w(du),S2=Br(sa),Ap=Ru(b0)(Np),iR=pl(du),hw=oe(p_),_v=Hu(nn),kM=_w(nn),kj=la(hI(Xu)),Jj=e2(X),L2=Cp(X),Sp=uR(va),gM=Cn(lu),yM=K(Za),af=gf(xa)(WM),F2=Yt(du),b2=cv(du),Qe=A(rD),jj=Cp(du),m2=Vv(H_),h2=wo(Y_),g2=Go(un),Hj=Cp(va),Xj=p2(va),Yj=Ep(va),Zj=Xt(va),K_=Xt(X),FM=I2(va),Qj=gv(va),bM=I2(X),EM=Jc(Iv),CM=yv(X),Kj=sT(X),xj=rw(X),eH=DT(X),aH=IT(X),uH=RT(X),lH=l2(X),vH=tw(X),nH=v2(X),rH=a2(X),tH=u2(X),iH=dT(X),oH=KT(X),cH=lR(X),_H=G2(X),TM=lv(y_)(Np),fH=rM(X),pH=nM(X),MM=mo(Fp),SM=uR(X),sH=ZD(X),E2=A(Co),tR=m(F),DH=Q_(du),C2=gp(Ac),RH=A(Oa),IH=Pl(ql)(OM),GH=St(UM),LM=Bu(sa),wH=oe(f_),dH=PR(s_),mH=pl(nn),hH=QD(du),gH=Ze(nn),yH=`#version 300 es +precision mediump float; +layout(location=0) out vec4 fragColor; +`,FH=`precision mediump float; +`,bH=function(e){var a=Hu(e),u=iu(e),l=cv(e),v=Qg(e),t=lw(e),i=$c(e);return function(o){return d(Ye)(function(_){if(_.webGl2)return a(u(Cf)(Su("trunc"))(o));if(!_.webGl2)return a(l(v(o))(t(i(o))));throw new Error("Failed pattern match at FragmentShader (line 554, column 3 - line 556, column 55): "+[_.webGl2.constructor.name])})}},EH=function(e){return Gw(function(a){return function(u){return le(nl)(_l(x_)(we.value)(a)(u))}})(Lp(new Ee(0)))(e)},CH=function(e){return function(a){return d(nl(Jv(a)(D2)))(function(u){return d(nl(Oj(u)))(function(l){return d(nl(Uj(u)))(function(v){var t=M2(Jv(yo(e))(l))(Jv(ef(e))(v)),i=x_(Jv(ef(e))(l))(Jv(yo(e))(v));return Ou(Zt(t)(i))})})})}},JM=function(e){var a=Hu(e),u=iu(e),l=Xt(e),v=pl(e),t=Lr(e),i=vw(e),o=cv(e);return function(_){return d(Ye)(function(s){if(s.webGl2)return a(u(DD)(Su("sinh"))(_));if(!s.webGl2)return a(aa(l)(v(2))(t(i(_))(i(o(_)(v(-1))))));throw new Error("Failed pattern match at FragmentShader (line 540, column 3 - line 542, column 108): "+[s.webGl2.constructor.name])})}},TH=function(e){var a=Hu(e),u=iu(e),l=Yt(e),v=lw(e),t=pl(e);return function(i){return d(Ye)(function(o){if(o.webGl2)return a(u(u_)(Su("round"))(i));if(!o.webGl2)return a(l(v(i))(t(.5)));throw new Error("Failed pattern match at FragmentShader (line 561, column 3 - line 563, column 51): "+[o.webGl2.constructor.name])})}},MH=function(e){return function(a){return function(u){var l=mM(JT)(ww(1.5)),v=y2(dw(e)(a)),t=y2(mM(u)(ww(.5))),i=dw(v)(t),o=Wj("smoothstep(vec2(0.),"+(hM(l)+(","+(hM(i)+")"))));return d(Ou(dw(ww(1))(o)))(function(_){return nl(Jv(yo(_))(ef(_)))})}}},A2=function(e){var a=ZD(e),u=Q_(e);return function(l){return d(ge(function(v){return v.time})(Ye))(function(v){return Xe(a(u(v)(l)))})}},SH=function(e){var a=A2(e),u=eR(e),l=Hu(e);return function(v){return d(a(v))(function(t){return l(u(t))})}},LH=function(e){var a=A2(e),u=l2(e),l=pl(e),v=eR(e),t=Hu(e);return function(i){return d(a(i))(function(){var o=u(l(.5));return function(_){return t(v(o(_)))}}())}},AH=function(e){var a=A2(e),u=Lr(e),l=pl(e),v=$c(e),t=cv(e),i=Hu(e);return function(o){return d(a(o))(function(){var _=u(l(1)),s=t(l(4)),y=aa(u)(l(.5));return function(P){return i(_(s(v(y(P)))))}}())}},NH=function(e){var a=Hu(e),u=XD(e),l=Q_(e);return function(v){return d(ge(function(t){return t.time})(Ye))(function(t){return a(u(l(Jv(Jv(D2)(Uc(2)))(t))(v)))})}},PH=function(e){var a=Hu(e),u=Q_(e);return function(l){return d(ge(function(v){return v.fxy})(Ye))(function(v){return d(Ou(Bj(y2(v))(ww(1))))(function(t){return d(nl(Jv(yo(t))(ef(t))))(function(i){return le(function(){var o=u(i);return function(_){return a(o(_))}}())(l)})})})}},qH=function(e){return function(a){var u=BM(new Ja(0,1))(zj(M2(e)(a))),l=function(){if(u instanceof Ee)return new Ee(yn(u.value0*OR/2));if(u instanceof Fa)return new Fa("cos("+(u.value0+"*PI/2.0)"));throw new Error("Failed pattern match at FragmentShader (line 597, column 9 - line 599, column 73): "+[u.constructor.name])}();return l}},T2=function(e){return function(a){return function(u){if(e<=1)return Xe(Lp(u));if(Re){var l=Jv(a)(new Ee(Ea(e-1|0))),v=Kl(Ee.create)(zM(e)(function(i){return i+1})(0)),t=Kl(qH(l))(v);return ge(ul)(Ku(function(){var i=Jv(u);return function(o){return nl(i(o))}}())(t))}throw new Error("Failed pattern match at FragmentShader (line 584, column 1 - line 584, column 49): "+[e.constructor.name,a.constructor.name,u.constructor.name])}}},$H=function(e){return function(a){if(e<=1)return Xe(Vj(VM(me(a))));if(Sa(me(a))===1)return ge(me)(T2(e)(new Ee(.5))(Y(me(a))));if(Re){var u=me(a),l=Sa(u),v=1/Ea(l-1|0),t=Kl(Ee.create)(zM(l)(function(i){return i+v})(0));return d(mw(Gv(T2(e))(t)(u)))(function(i){return ge(me)(EH(i))})}throw new Error("Failed pattern match at FragmentShader (line 601, column 1 - line 601, column 55): "+[e.constructor.name,a.constructor.name])}},gw=function(e){var a=Cp(e);return function(u){var l=a(u);return function(v){return Na(l)(Lp(v))}}},OH=gw(X),UH=gw(va),WH=gw(du),BH=gw(nn),zH=function(e){return function(a){return function(u){return function(l){return d(nl(go(e)(a)))(function(v){return d(mw(Gv(function(t){return function(i){return fv(Wc(t)(i)(v))}})(u)(l)))(function(t){var i=S2(Sa(u))(Sa(l));return d(function(){var o=Sa(u)>Sa(l);if(o)return Ap(function(_){return fv(Wc(_)(iR(1))(v))})(Ri(i)(u));if(!o)return Ap(function(_){return fv(Wc(iR(1))(_)(v))})(Ri(i)(l));throw new Error("Failed pattern match at FragmentShader (line 808, column 21 - line 810, column 94): "+[o.constructor.name])}())(function(o){var _=_a(o);if(_ instanceof R)return Xe(hw(t)(_.value0));if(_ instanceof I)return Xe(t);throw new Error("Failed pattern match at FragmentShader (line 811, column 3 - line 813, column 33): "+[_.constructor.name])})})})}}}},VH=function(e){return function(a){return function(u){return function(l){return d(nl(go(e)(a)))(function(v){return d(mw(Gv(function(t){return function(i){return fv(Wc(t)(i)(v))}})(u)(l)))(function(t){var i=S2(Sa(u))(Sa(l));return d(function(){var o=Sa(u)>Sa(l);if(o)return Ap(function(_){return fv(Wc(_)(iR(0))(v))})(Ri(i)(u));if(!o)return Ap(function(_){return fv(Wc(iR(0))(_)(v))})(Ri(i)(l));throw new Error("Failed pattern match at FragmentShader (line 796, column 21 - line 798, column 94): "+[o.constructor.name])}())(function(o){var _=_a(o);if(_ instanceof R)return Xe(hw(t)(_.value0));if(_ instanceof I)return Xe(t);throw new Error("Failed pattern match at FragmentShader (line 799, column 3 - line 801, column 33): "+[_.constructor.name])})})})}}}},kH=function(e){return function(a){return function(u){return function(l){return d(nl(go(e)(a)))(function(v){return d(mw(Gv(function(t){return function(i){return _v(kM(t)(i)(v))}})(u)(l)))(function(t){var i=S2(Sa(u))(Sa(l));return d(function(){var o=Sa(u)>Sa(l);if(o)return d(nl(ZT(e)(a)))(function(_){return Ap(function(){var s=pw(_);return function(y){return _v(s(y))}}())(Ri(i)(u))});if(!o)return Ap(function(){var _=pw(v);return function(s){return _v(_(s))}}())(Ri(i)(l));throw new Error("Failed pattern match at FragmentShader (line 782, column 22 - line 786, column 74): "+[o.constructor.name])}())(function(o){var _=_a(o);if(_ instanceof R)return Xe(hw(t)(_.value0));if(_ instanceof I)return Xe(t);throw new Error("Failed pattern match at FragmentShader (line 787, column 3 - line 789, column 36): "+[_.constructor.name])})})})}}}},jM=function(e){var a=Hu(e),u=iu(e),l=Xt(e),v=pl(e),t=Yt(e),i=vw(e),o=cv(e);return function(_){return d(Ye)(function(s){if(s.webGl2)return a(u(pD)(Su("cosh"))(_));if(!s.webGl2)return a(aa(l)(v(2))(t(i(_))(i(o(_)(v(-1))))));throw new Error("Failed pattern match at FragmentShader (line 533, column 3 - line 535, column 101): "+[s.webGl2.constructor.name])})}},JH=function(e){var a=Hu(e),u=iu(e),l=Xt(e),v=JM(e),t=jM(e);return function(i){return d(Ye)(function(o){if(o.webGl2)return a(u(RD)(Su("tanh"))(i));if(!o.webGl2)return d(kj(ge(l)(v(i)))(t(i)))(a);throw new Error("Failed pattern match at FragmentShader (line 547, column 3 - line 549, column 57): "+[o.webGl2.constructor.name])})}},AM=`uniform lowp vec2 res; +uniform sampler2D f,o,i,w,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15; +uniform float lo,mid,hi,ilo,imid,ihi,_defaultAlpha,_cps,_time,_etime,_beat,_ebeat; +#define PI 3.1415926535897932384626433832795 +float div(float x,float y) { return (y != 0. ? x/y : 0.); } +vec2 div(vec2 x,vec2 y) { return vec2(div(x.x,y.x),div(x.y,y.y)); } +vec3 div(vec3 x,vec3 y) { return vec3(div(x.x,y.x),div(x.y,y.y),div(x.z,y.z)); } +vec4 div(vec4 x,vec4 y) { return vec4(div(x.x,y.x),div(x.y,y.y),div(x.z,y.z),div(x.w,y.w)); } +vec2 div(float x,vec2 y) { return vec2(div(x,y.x),div(x,y.y)); } +vec3 div(float x,vec3 y) { return vec3(div(x,y.x),div(x,y.y),div(x,y.z)); } +vec4 div(float x,vec4 y) { return vec4(div(x,y.x),div(x,y.y),div(x,y.z),div(x,y.w)); } +vec2 div(vec2 x,float y) { return vec2(div(x.x,y),div(x.y,y)); } +vec3 div(vec3 x,float y) { return vec3(div(x.x,y),div(x.y,y),div(x.z,y)); } +vec4 div(vec4 x,float y) { return vec4(div(x.x,y),div(x.y,y),div(x.z,y),div(x.w,y)); } +vec3 hsvrgb(vec3 c) { + vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y);} +vec3 rgbhsv(vec3 c){ + vec4 K = vec4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + vec4 p = mix(vec4(c.bg, K.wz), vec4(c.gb, K.xy), step(c.b, c.g)); + vec4 q = mix(vec4(p.xyw, c.r), vec4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return vec3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x);} +float iline(vec2 xy1,vec2 xy2,float w,vec2 fxy) { + fxy -= xy1, xy2 -= xy1; + float h = dot(fxy,xy2)/dot(xy2,xy2); + float aa = min(((1.5/res.x)+(1.5/res.y))*0.5,w); + return smoothstep(aa,0.,length(fxy - xy2 * h)-(w*0.5));} +float line(vec2 xy1,vec2 xy2,float w,vec2 fxy) { + fxy -= xy1, xy2 -= xy1; + float h = clamp(dot(fxy,xy2)/dot(xy2,xy2),0.,1.); + float aa = min(((1.5/res.x)+(1.5/res.y))*0.5,w); + return smoothstep(aa,0.,length(fxy - xy2 * h)-(w*0.5));} +void main() { +`,jH=function(e){if(e)return yH+AM;if(!e)return FH+AM;throw new Error("Failed pattern match at FragmentShader (line 618, column 1 - line 618, column 28): "+[e.constructor.name])},HH=function(e){var a=Hu(e),u=iu(e),l=Xt(e),v=pl(e),t=Z_(e),i=Yt(e),o=Lr(e);return function(_){return d(Ye)(function(s){if(s.webGl2)return a(u(_D)(Su("atanh"))(_));if(!s.webGl2)return a(aa(l)(v(2))(t(l(i(v(1))(_))(o(v(1))(_)))));throw new Error("Failed pattern match at FragmentShader (line 526, column 3 - line 528, column 121): "+[s.webGl2.constructor.name])})}},XH=function(e){var a=Hu(e),u=iu(e),l=Z_(e),v=Yt(e),t=YD(e),i=cv(e),o=pl(e);return function(_){return d(Ye)(function(s){if(s.webGl2)return a(u(cD)(Su("asinh"))(_));if(!s.webGl2)return a(l(v(_)(t(v(i(_)(_))(o(1))))));throw new Error("Failed pattern match at FragmentShader (line 519, column 3 - line 521, column 78): "+[s.webGl2.constructor.name])})}},YH=function(e){var a=Hu(e),u=iu(e),l=Z_(e),v=Yt(e),t=YD(e),i=Lr(e),o=cv(e),_=pl(e);return function(s){return d(Ye)(function(y){if(y.webGl2)return a(u(oD)(Su("acosh"))(s));if(!y.webGl2)return a(l(v(s)(t(i(o(s)(s))(_(1))))));throw new Error("Failed pattern match at FragmentShader (line 512, column 3 - line 514, column 85): "+[y.webGl2.constructor.name])})}},NM=function(e){return function(a){return function(u){return function(l){return function(v){return d(ge(function(t){return t.fxy})(Ye))(function(t){return N2(X)(X)(X)(e)(a(t))(u)(l)(v)})}}}}},q=function(e){var a=OH(e),u=xg(e),l=Kg(e),v=gv(e),t=L2(e),i=UH(e),o=PH(e),_=WH(e),s=_T(e),y=BH(e),P=jj(e),L=Hu(e),J=NH(e),Ae=AH(e),fa=SH(e),Lu=LH(e),Al=$c(e),Uu=FT(e),mu=YH(e),Pr=gT(e),Ve=wT(e),xl=XH(e),zc=GT(e),rn=HH(e),lf=eR(e),vf=pT(e),ei=fT(e),nf=nw(e),qr=jM(e),hl=HT(e),Fo=XT(e),bo=vw(e),Eo=lw(e),Nl=ZD(e),$r=Z_(e),Vc=Zg(e),Wp=mT(e),Bp=hT(e),Ge=TH(e),ma=Qg(e),hu=XD(e),qa=JM(e),Ne=YD(e),te=oT(e),Ma=JH(e),na=bH(e),fu=uR(e),Wu=Hj(e),ra=GM(e),gu=wM(e),tn=eM(e),ev=cT(e),c0=_w(e);return function(f){if(f instanceof Zu)return Xe(a(new Ee(f.value0)));if(f instanceof al&&f.value0 instanceof he){var Ga=_a(f.value1);if(Ga instanceof I)return Xe(a(new Ee(0)));if(Ga instanceof R){var $e=Sa(Ga.value0);return $e===1?q(e)(Y(Ga.value0)):d(ge(CI)(Ku(q(X))(Ga.value0)))(function(D){return Xe(Na(u)(D))})}throw new Error("Failed pattern match at FragmentShader (line 41, column 3 - line 48, column 41): "+[Ga.constructor.name])}if(f instanceof al&&f.value0 instanceof we){var Ga=_a(f.value1);if(Ga instanceof I)return Xe(a(new Ee(0)));if(Ga instanceof R){var $e=Sa(Ga.value0);return $e===1?q(e)(Y(Ga.value0)):d(ge(Kl(me))(Ku(q(X))(Ga.value0)))(function(g){return Xe(Na(u)(FI(g)))})}throw new Error("Failed pattern match at FragmentShader (line 51, column 3 - line 58, column 61): "+[Ga.constructor.name])}return f instanceof C0?d(ge(me)(q(X)(f.value0)))(function(D){return d(ge(me)(q(X)(f.value1)))(function(w){return Xe(ul(u(hw(D)(w))))})}):f instanceof Mn?d(ge(me)(q(X)(f.value0)))(function(D){return d(ge(me)(q(X)(f.value1)))(function(w){return Xe(ul(l(to(Zt)(D)(w))))})}):f instanceof at?d(q(X)(f.value0))(function(D){var w=VM(Kl(Jj)(me(D)));return Xe(Lp(v(w)))}):f instanceof Sn?d(q(X)(f.value1))(function(D){return Xe(Na(t)(TI(f.value0)(D)))}):f instanceof ut?Xe(a(new Fa("PI"))):f instanceof nc?Xe(a(new Fa("(2./res.x)"))):f instanceof rc?Xe(a(new Fa("(2./res.y)"))):f instanceof Ii?Xe(i(new r0("(2./res)"))):f instanceof Tn?Xe(a(new Fa("(res.x/res.y)"))):f instanceof tc?ge(function(D){return a(yo(function(w){return w.fxy}(D)))})(Ye):f instanceof ic?ge(function(D){return a(ef(function(w){return w.fxy}(D)))})(Ye):f instanceof T0?ge(function(D){return i(function(w){return w.fxy}(D))})(Ye):f instanceof Gi?q(e)(new st(T0.value)):f instanceof oc?q(e)(new Dt(T0.value)):f instanceof cc?q(e)(new zi(T0.value)):f instanceof wi?Xe(a(new Fa("lo"))):f instanceof di?Xe(a(new Fa("mid"))):f instanceof mi?Xe(a(new Fa("hi"))):f instanceof hi?Xe(a(new Fa("ilo"))):f instanceof gi?Xe(a(new Fa("imid"))):f instanceof yi?Xe(a(new Fa("ihi"))):f instanceof lt?Xe(a(new Fa("_cps"))):f instanceof vt?ge(function(D){return a(function(w){return w.time}(D))})(Ye):f instanceof nt?ge(function(D){return a(function(w){return w.beat}(D))})(Ye):f instanceof tt?ge(function(D){return a(function(w){return w.etime}(D))})(Ye):f instanceof rt?ge(function(D){return a(function(w){return w.ebeat}(D))})(Ye):f instanceof Fi?d(d(Ye)(function(){var D=d2("o");return function(w){return D(yo(Sp(function(g){return g.fxy}(w))))}}()))(function(D){return o(a(D))}):f instanceof bi?d(d(Ye)(function(){var D=d2("i");return function(w){return D(yo(Sp(function(g){return g.fxy}(w))))}}()))(function(D){return o(a(D))}):f instanceof Ei?d(d(Ye)(function(){var D=rR("f");return function(w){return D(Sp(function(g){return g.fxy}(w)))}}()))(function(D){return o(_(D))}):f instanceof it?d(d(Ye)(function(){var D=rR("w");return function(w){return D(Sp(function(g){return g.fxy}(w)))}}()))(function(D){return o(_(D))}):f instanceof ot?d(Ye)(function(D){var w=gM(f.value0)(D.imgMap);if(w instanceof R)return d(rR("t"+yM(w.value0))(Sp(D.fxy)))(function(g){return o(_(g))});if(w instanceof I)return Xe(Lp(s));throw new Error("Failed pattern match at FragmentShader (line 133, column 3 - line 137, column 34): "+[w.constructor.name])}):f instanceof ct?d(Ye)(function(D){var w=gM(f.value0)(D.vidMap);if(w instanceof R)return d(rR("t"+yM(w.value0))(Sp(D.fxy)))(function(g){return o(_(g))});if(w instanceof I)return Xe(Lp(s));throw new Error("Failed pattern match at FragmentShader (line 141, column 3 - line 145, column 34): "+[w.constructor.name])}):f instanceof Ci?d(ge(me)(q(nn)(f.value0)))(function(D){return d(af(function(w){return function(g){return _v(cw(w)(g))}})(Y(D))(Ca(D)))(function(w){return Xe(y(w))})}):f instanceof Ti?d(ge(me)(q(du)(f.value0)))(function(D){return d(af(function(w){return function(g){return fv(F2(w)(g))}})(Y(D))(Ca(D)))(function(w){return Xe(_(w))})}):f instanceof Mi?d(ge(me)(q(du)(f.value0)))(function(D){return d(af(function(w){return function(g){return fv(b2(w)(g))}})(Y(D))(Ca(D)))(function(w){return Xe(_(w))})}):f instanceof Si?d(q(du)(f.value0))(function(){var D=le(L),w=Na(P),g=Qe(xD);return function(Q){return D(w(g(Q)))}}()):f instanceof Li?d(q(du)(f.value0))(function(){var D=le(L),w=Na(P),g=Qe(KD);return function(Q){return D(w(g(Q)))}}()):f instanceof Ai?d(q(du)(f.value0))(function(){var D=le(L),w=Na(t),g=Qe(m2),Q=Qe(KD);return function(se){return D(w(g(Q(se))))}}()):f instanceof Ni?d(q(du)(f.value0))(function(){var D=le(L),w=Na(t),g=Qe(h2),Q=Qe(KD);return function(se){return D(w(g(Q(se))))}}()):f instanceof Pi?d(q(du)(f.value0))(function(){var D=le(L),w=Na(t),g=Qe(g2),Q=Qe(KD);return function(se){return D(w(g(Q(se))))}}()):f instanceof _t?d(q(du)(f.value0))(function(){var D=Na(t),w=Qe(m2);return function(g){return Xe(D(w(g)))}}()):f instanceof ft?d(q(du)(f.value0))(function(){var D=Na(t),w=Qe(h2);return function(g){return Xe(D(w(g)))}}()):f instanceof pt?d(q(du)(f.value0))(function(){var D=Na(t),w=Qe(g2);return function(g){return Xe(D(w(g)))}}()):f instanceof qi?d(q(du)(f.value0))(function(){var D=le(L),w=Na(t),g=Qe(m2),Q=Qe(xD);return function(se){return D(w(g(Q(se))))}}()):f instanceof $i?d(q(du)(f.value0))(function(){var D=le(L),w=Na(t),g=Qe(h2),Q=Qe(xD);return function(se){return D(w(g(Q(se))))}}()):f instanceof Oi?d(q(du)(f.value0))(function(){var D=le(L),w=Na(t),g=Qe(g2),Q=Qe(xD);return function(se){return D(w(g(Q(se))))}}()):f instanceof Nn?d(q(e)(f.value0))(le(J)):f instanceof Pn?d(q(e)(f.value0))(le(Ae)):f instanceof qn?d(q(e)(f.value0))(le(fa)):f instanceof $n?d(q(e)(f.value0))(le(Lu)):f instanceof On?d(q(e)(f.value0))(le(Ae)):f instanceof Un?d(q(e)(f.value0))(le(fa)):f instanceof Wn?d(q(e)(f.value0))(le(Lu)):f instanceof Bn?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Al);return function(g){return D(w(g))}}()):f instanceof zn?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Uu);return function(g){return D(w(g))}}()):f instanceof Vn?d(q(e)(f.value0))(le(mu)):f instanceof sr?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Pr);return function(g){return D(w(g))}}()):f instanceof kn?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Ve);return function(g){return D(w(g))}}()):f instanceof Jn?d(q(e)(f.value0))(le(xl)):f instanceof jn?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(zc);return function(g){return D(w(g))}}()):f instanceof Hn?d(q(e)(f.value0))(le(rn)):f instanceof Ln?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(lf);return function(g){return D(w(g))}}()):f instanceof Xn?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(vf);return function(g){return D(w(g))}}()):f instanceof Yn?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(ei);return function(g){return D(w(g))}}()):f instanceof Zn?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(nf);return function(g){return D(w(g))}}()):f instanceof Qn?d(q(e)(f.value0))(le(qr)):f instanceof fr?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(hl);return function(g){return D(w(g))}}()):f instanceof pr?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Fo);return function(g){return D(w(g))}}()):f instanceof Kn?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(bo);return function(g){return D(w(g))}}()):f instanceof xn?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Eo);return function(g){return D(w(g))}}()):f instanceof Dr?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Nl);return function(g){return D(w(g))}}()):f instanceof er?d(q(e)(f.value0))(function(){var D=le(L),w=Qe($r);return function(g){return D(w(g))}}()):f instanceof ar?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Vc);return function(g){return D(w(g))}}()):f instanceof ur?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Wp);return function(g){return D(w(g))}}()):f instanceof _r?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Bp);return function(g){return D(w(g))}}()):f instanceof lr?d(q(e)(f.value0))(le(Ge)):f instanceof vr?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(ma);return function(g){return D(w(g))}}()):f instanceof nr?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(hu);return function(g){return D(w(g))}}()):f instanceof rr?d(q(e)(f.value0))(le(qa)):f instanceof tr?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(Ne);return function(g){return D(w(g))}}()):f instanceof ir?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(te);return function(g){return D(w(g))}}()):f instanceof or?d(q(e)(f.value0))(le(Ma)):f instanceof cr?d(q(e)(f.value0))(le(na)):f instanceof An?d(q(e)(f.value0))(function(){var D=le(L),w=Qe(fu);return function(g){return D(w(g))}}()):f instanceof Ui?d(d(d(q(va)(f.value0))(le(Ou)))(function(){var D=le(Ou),w=Qe(uM);return function(g){return D(w(g))}}()))(function(){var D=Na(Wu);return function(w){return Xe(D(w))}}()):f instanceof Wi?d(d(d(q(va)(f.value0))(le(Ou)))(function(){var D=le(nl),w=Qe(aM);return function(g){return D(w(g))}}()))(function(){var D=Na(t);return function(w){return Xe(D(w))}}()):f instanceof Bi?d(d(d(q(va)(f.value0))(le(Ou)))(function(){var D=le(nl),w=Qe(lM);return function(g){return D(w(g))}}()))(function(){var D=Na(t);return function(w){return Xe(D(w))}}()):f instanceof st?d(d(d(q(va)(f.value0))(le(Ou)))(function(){var D=le(Ou),w=Qe(iM);return function(g){return D(w(g))}}()))(function(){var D=Na(Wu);return function(w){return Xe(D(w))}}()):f instanceof Dt?d(d(d(q(va)(f.value0))(le(Ou)))(function(){var D=le(nl),w=Qe(tM);return function(g){return D(w(g))}}()))(function(){var D=Na(t);return function(w){return Xe(D(w))}}()):f instanceof zi?d(d(d(q(va)(f.value0))(le(Ou)))(function(){var D=le(nl),w=Qe(oM);return function(g){return D(w(g))}}()))(function(){var D=Na(t);return function(w){return Xe(D(w))}}()):f instanceof ki?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(va)(f.value0))(function(w){return le(L)(Na(t)(Qe(Xj(D))(w)))})}):f instanceof Ji?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(va)(f.value0))(function(w){return le(L)(Na(t)(Qe(QT(D))(w)))})}):f instanceof Xi?d(d(q(va)(f.value0))(le(Ou)))(function(D){return ra(me(D))(q(e)(f.value1))}):f instanceof ji?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(X)(f.value0))(function(w){return d(Ku(Ou)(Kl(fw(D))(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof Hi?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(X)(f.value0))(function(w){return d(Ku(Ou)(Kl(sw(D))(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof Yi?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(X)(f.value0))(function(w){return d(Ku(Ou)(Kl(Yj(D))(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof Rt?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(va)(f.value0))(function(w){return d(Ku(Ou)(Kl(Zj(D))(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof Zi?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(X)(f.value0))(function(w){return d(Ku(Ou)(Kl(function(){var g=fw(D),Q=K_(yo(D));return function(se){return g(Q(se))}}())(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof Qi?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(X)(f.value0))(function(w){return d(Ku(Ou)(Kl(function(){var g=sw(D),Q=K_(ef(D));return function(se){return g(Q(se))}}())(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof Ki?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(va)(f.value0))(function(w){return d(Ku(Ou)(Kl(dw(D))(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof xi?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(X)(f.value0))(function(w){return d(Ku(Ou)(Kl(function(){var g=FM(D);return function(Q){return g(Qj(Q))}}())(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof eo?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(va)(f.value0))(function(w){return d(Ku(Ou)(Kl(FM(D))(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof ao?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(X)(f.value0))(function(w){return d(Ku(Ou)(Kl(function(){var g=fw(D),Q=bM(yo(D));return function(se){return g(Q(se))}}())(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof uo?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(X)(f.value0))(function(w){return d(Ku(Ou)(Kl(function(){var g=sw(D),Q=bM(ef(D));return function(se){return g(Q(se))}}())(me(w))))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof lo?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(X)(f.value0))(function(w){return d(Ku(CH(D))(me(w)))(function(g){return ra(g)(q(e)(f.value1))})})}):f instanceof S0?d(ge(me)(q(X)(f.value0)))(function(D){return d(Ye)(function(w){var g=EM(D)(function(Q){return{time:x_(w.time)(Q),beat:x_(w.beat)(Jv(Q)(CM("_cps"))),etime:x_(w.etime)(Q),ebeat:x_(w.ebeat)(Jv(Q)(CM("_cps")))}});return gu(g)(q(e)(f.value1))})}):f instanceof L0?d(ge(me)(q(X)(f.value0)))(function(D){return d(Ye)(function(w){var g=EM(D)(function(Q){return{time:K_(w.time)(Q),beat:K_(w.beat)(Q),etime:K_(w.etime)(Q),ebeat:K_(w.ebeat)(Q)}});return gu(g)(q(e)(f.value1))})}):f instanceof Qv?Fv(e)(x_)(f.value0)(f.value1)(f.value2):f instanceof $v?Fv(e)(M2)(f.value0)(f.value1)(f.value2):f instanceof A0?Fv(e)(Jv)(f.value0)(f.value1)(f.value2):f instanceof wv?Fv(e)(K_)(f.value0)(f.value1)(f.value2):f instanceof N0?Fv(e)(Kj)(f.value0)(f.value1)(f.value2):f instanceof P0?Fv(e)(xj)(f.value0)(f.value1)(f.value2):f instanceof q0?Fv(e)(eH)(f.value0)(f.value1)(f.value2):f instanceof $0?Fv(e)(aH)(f.value0)(f.value1)(f.value2):f instanceof O0?Fv(e)(uH)(f.value0)(f.value1)(f.value2):f instanceof Kv?Fv(e)(lH)(f.value0)(f.value1)(f.value2):f instanceof U0?Fv(e)(vH)(f.value0)(f.value1)(f.value2):f instanceof W0?Fv(e)(nH)(f.value0)(f.value1)(f.value2):f instanceof B0?Fv(e)(rH)(f.value0)(f.value1)(f.value2):f instanceof z0?Fv(e)(tH)(f.value0)(f.value1)(f.value2):f instanceof V0?Fv(e)(iH)(f.value0)(f.value1)(f.value2):f instanceof k0?Rw(e)(BM)(f.value0)(f.value1)(f.value2):f instanceof J0?Rw(e)(oH)(f.value0)(f.value1)(f.value2):f instanceof j0?Rw(e)(cH)(f.value0)(f.value1)(f.value2):f instanceof It?d(ge(function(D){return D.fxy})(Ye))(function(D){return Rw(e)(_H(D))(f.value0)(f.value1)(f.value2)}):f instanceof Gt?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(va)(f.value1))(function(w){return d(q(va)(f.value2))(function(g){return d(TM(_l(MH(D))(f.value0)(w)(g)))(function(Q){return le(L)(Na(t)(Q))})})})}):f instanceof wt?NM(e)(fH)(f.value0)(f.value1)(f.value2):f instanceof dt?NM(e)(pH)(f.value0)(f.value1)(f.value2):f instanceof mt?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(va)(f.value1))(function(w){return d(q(X)(f.value2))(function(g){var Q=ul(p8(me(w))),se=function(pa){return function(yu){return aR(D)(sv(pa))(Bl(pa))(yu)}};return le(L)(Na(t)(_l(se)(f.value0)(Q)(g)))})})}):f instanceof ht?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(d(q(nn)(f.value1))(le(_v)))(function(w){return d(q(X)(f.value2))(function(g){var Q=function(se){return function(pa){return aR(D)(MM(se))(HD(se))(pa)}};return le(L)(Na(t)(_l(Q)(f.value0)(w)(g)))})})}):f instanceof gt?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(d(q(nn)(f.value1))(le(_v)))(function(w){return d(q(X)(f.value2))(function(g){var Q=function(se){return function(pa){return s2(D)(MM(se))(HD(se))(pa)}};return le(L)(Na(t)(_l(Q)(f.value0)(w)(g)))})})}):f instanceof yt?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(ge(me)(q(va)(f.value1)))(function(w){return d(q(X)(f.value2))(function(g){var Q=ul(f8(w)),se=function(pa){return function(yu){return aR(D)(sv(pa))(Bl(pa))(yu)}};return le(L)(Na(t)(_l(se)(f.value0)(Q)(g)))})})}):f instanceof Gr?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(va)(f.value1))(function(w){return d(q(va)(f.value2))(function(g){return d(q(X)(f.value3))(function(Q){return le(L)(Na(t)(io(s2(D))(f.value0)(w)(g)(Q)))})})})}):f instanceof Ft?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(va)(f.value1))(function(w){return d(q(va)(f.value2))(function(g){return d(q(X)(f.value3))(function(Q){return le(L)(Na(t)(io(aR(D))(f.value0)(w)(g)(Q)))})})})}):f instanceof Vi?d(ge(function(D){return D.fxy})(Ye))(function(D){return d(q(va)(f.value0))(function(w){return le(L)(Na(t)(Qe(vM(D))(w)))})}):f instanceof xv?d(q(va)(f.value1))(function(D){return d(q(va)(f.value2))(function(w){return d(q(e)(f.value3))(function(g){return le(L)(io(tn)(f.value0)(D)(w)(g))})})}):f instanceof dv&&f.value0 instanceof we?d(q(e)(f.value1))(function(D){return d(q(e)(f.value2))(function(w){var g=ul(to(V.create)(me(D))(me(w)));return d(q(e)(f.value3))(function(Q){var se=function(pa){return function(yu){return ev(pa.value0)(pa.value1)(yu)}};return le(L)(_l(se)(we.value)(g)(Q))})})}):f instanceof dv&&f.value0 instanceof he?d(q(e)(f.value1))(function(D){return d(q(e)(f.value2))(function(w){var g=ul(to(V.create)(me(D))(me(w)));return d(q(X)(f.value3))(function(Q){var se=function(pa){return function(yu){return c0(pa.value0)(pa.value1)(yu)}};return le(L)(_l(se)(he.value)(g)(Q))})})}):f instanceof H0?d(d(q(X)(f.value1))(function(D){return Xe(ul(Jf(D)))}))(function(D){return d(d(q(X)(f.value2))(function(){var w=Qe(SM);return function(g){return Xe(w(g))}}()))(function(w){return le(L)(Na(t)(_l(aa(R2))(f.value0)(D)(w)))})}):f instanceof X0?d(d(q(X)(f.value2))(function(){var D=Qe(SM);return function(w){return Xe(D(w))}}()))(function(D){return d(q(X)(f.value3))(function(w){return d(TM(_l(T2(f.value1))(f.value0)(D)(w)))(function(g){return le(L)(Na(t)(EI(g)))})})}):f instanceof Rr?d(d(q(X)(f.value1))($H(f.value0)))(function(){var D=le(L),w=Na(t);return function(g){return D(w(ul(g)))}}()):f instanceof Ir?d(ge(Jf)(q(X)(f.value0)))(function(D){return d(d(Ye)(function(w){return Xe(sH(function(g){return g.beat}(w)))}))(function(w){return d(Ku(nl)(Kl(R2(w))(D)))(function(g){return le(L)(ul(t(g)))})})}):Xe(a(new Ee(0)))}},N2=function(e){return function(a){return function(u){var l=Hu(u),v=Cp(u);return function(t){var i=Hu(t),o=v(t);return function(_){return function(s){return function(y){return function(P){return d(q(e)(y))(function(L){return d(q(a)(P))(function(J){return d(le(l)(_l(_)(s)(L)(J)))(function(Ae){return le(i)(Na(o)(Ae))})})})}}}}}}}},Rw=function(e){return N2(va)(X)(X)(e)},Fv=function(e){return N2(X)(X)(X)(e)},HM=q(X),XM=function(e){var a=L2(e);return function(u){return ge(E2(a)(me))(HM(u))}},PM=XM(nn),Iw=XM(du),YM=function(e){var a=L2(e);return function(u){return ge(E2(E2(b4)(a))(me))(HM(u))}},qM=YM(nn),$M=YM(du),ZH=function(e){return function(a){return function(u){return function(l){return function(v){return function(t){return e instanceof Qo?d(PM(t))(function(i){return d(function(){if(v instanceof R){var o=tR(v.value0)(t);if(o)return Ku(_v)(i);if(!o)return d(PM(v.value0))(function(_){return kH(a)(u)(_)(i)});throw new Error("Failed pattern match at FragmentShader (line 699, column 14 - line 703, column 62): "+[o.constructor.name])}if(v instanceof I)return d(nl(go(a)(u)))(function(_){return Ku(function(){var s=pw(_);return function(y){return _v(s(y))}}())(i)});throw new Error("Failed pattern match at FragmentShader (line 697, column 12 - line 706, column 57): "+[v.constructor.name])}())(function(o){if(l instanceof I)return ge(R.create)(af(function(_){return function(s){return _v(cw(_)(s))}})(Y(o))(Ca(o)));if(l instanceof R)return ge(R.create)(Gw(function(_){return function(s){return _v(cw(_)(s))}})(l.value0)(o));throw new Error("Failed pattern match at FragmentShader (line 707, column 3 - line 709, column 84): "+[l.constructor.name])})}):e instanceof Ko?d(qM(t))(function(i){if(v instanceof R){var o=tR(v.value0)(t);if(o)return ge(R.create)(_v(i));if(!o)return d(qM(v.value0))(function(_){return d(nl(go(a)(u)))(function(s){return ge(R.create)(_v(kM(_)(i)(s)))})});throw new Error("Failed pattern match at FragmentShader (line 715, column 7 - line 720, column 60): "+[o.constructor.name])}if(v instanceof I)return ge(R.create)(_v(i));throw new Error("Failed pattern match at FragmentShader (line 713, column 3 - line 721, column 39): "+[v.constructor.name])}):e instanceof xo?d(Iw(t))(function(i){return d(function(){if(v instanceof R){var o=tR(v.value0)(t);if(o)return Ku(fv)(i);if(!o)return d(Iw(v.value0))(function(_){return VH(a)(u)(_)(i)});throw new Error("Failed pattern match at FragmentShader (line 727, column 7 - line 731, column 50): "+[o.constructor.name])}if(v instanceof I)return d(nl(go(a)(u)))(function(_){return Ku(function(){var s=DH(_);return function(y){return fv(s(y))}}())(i)});throw new Error("Failed pattern match at FragmentShader (line 725, column 11 - line 734, column 57): "+[v.constructor.name])}())(function(o){if(l instanceof I)return ge(function(){var _=aa(t0)(Uc(1));return function(s){return R.create(_(s))}}())(af(function(_){return function(s){return fv(F2(_)(s))}})(Y(o))(Ca(o)));if(l instanceof R)return ge(function(){var _=aa(t0)(Uc(1));return function(s){return R.create(_(s))}}())(Gw(function(_){return function(s){return fv(F2(_)(s))}})(C2(l.value0))(o));throw new Error("Failed pattern match at FragmentShader (line 735, column 3 - line 737, column 136): "+[l.constructor.name])})}):e instanceof ec?d(Iw(t))(function(i){return d(function(){if(v instanceof R){var o=tR(v.value0)(t);if(o)return Ku(fv)(i);if(!o)return d(Iw(v.value0))(function(_){return zH(a)(u)(_)(i)});throw new Error("Failed pattern match at FragmentShader (line 743, column 7 - line 747, column 50): "+[o.constructor.name])}if(v instanceof I)return d(nl(go(a)(u)))(function(_){return Ku(function(s){return fv(Wc(iR(1))(s)(_))})(i)});throw new Error("Failed pattern match at FragmentShader (line 741, column 11 - line 750, column 70): "+[v.constructor.name])}())(function(o){if(l instanceof I)return ge(function(){var _=aa(t0)(Uc(1));return function(s){return R.create(_(s))}}())(af(function(_){return function(s){return fv(b2(_)(s))}})(Y(o))(Ca(o)));if(l instanceof R)return ge(function(){var _=aa(t0)(Uc(1));return function(s){return R.create(_(s))}}())(Gw(function(_){return function(s){return fv(b2(_)(s))}})(C2(l.value0))(o));throw new Error("Failed pattern match at FragmentShader (line 751, column 3 - line 753, column 140): "+[l.constructor.name])})}):e instanceof ac?d($M(t))(function(i){if(v instanceof R){var o=tR(v.value0)(t);if(o)return ge(R.create)(_v(t0(i)(Uc(1))));if(!o)return d($M(v.value0))(function(_){return d(nl(go(a)(u)))(function(s){return ge(R.create)(_v(t0(Wc(_)(i)(s))(Uc(1))))})});throw new Error("Failed pattern match at FragmentShader (line 759, column 7 - line 764, column 91): "+[o.constructor.name])}if(v instanceof I)return ge(R.create)(_v(t0(i)(Uc(1))));throw new Error("Failed pattern match at FragmentShader (line 757, column 3 - line 765, column 71): "+[v.constructor.name])}):Xe(l)}}}}}},QH=function(e){return function(a){return function(u){return function(l){if(l.value1 instanceof I)return Xe(u);if(l.value1 instanceof R){var v=x4(e)(a)(l.value1.value0);return ZH(l.value1.value0.output)(v.value0)(v.value1)(u)(RH(function(t){return t.signal})(l.value0))(l.value1.value0.signal)}throw new Error("Failed pattern match at FragmentShader (line 686, column 1 - line 686, column 106): "+[e.constructor.name,a.constructor.name,u.constructor.name,l.constructor.name])}}}},KH=function(e){return function(a){return function(u){return d(d(ge(function(l){return l.fxy})(Ye))(Ou))(function(l){return IH(GH(function(v){var t={};for(var i in v)({}).hasOwnProperty.call(v,i)&&(t[i]=v[i]);return t.fxy=l,t}))(function(){return d(function(){var v=LM(0)(LM(bl(a.actions))(bl(u.actions))-bl(a.actions)|0),t=wH(a.actions)(dH(v)(I.value));return af(QH(e)(u.evalTime))(I.value)(R_(t)(u.actions))}())(function(v){if(v instanceof I)return Xe(mH(0));if(v instanceof R)return Xe(v.value0);throw new Error("Failed pattern match at FragmentShader (line 681, column 3 - line 683, column 23): "+[v.constructor.name])})})})}}},ZM=function(e){return function(a){return function(u){return function(l){return function(v){return function(t){var i=dM(e)(u)(l)(KH(a)(v)(t)),o=t0(hH(C2(i.value0))(Lc(i.value0)))(Lc(i.value0)),_=function(){return e?"fragColor":"gl_FragColor"}(),s=_+(" = "+(gH(o)+`; +`));return jH(e)+(i.value1.code+(s+"}"))}}}}}};var P2=()=>{var e=document.createElement("canvas");return e.setAttribute("style","z-index: -1; position: absolute; width: 100%; height: 100%; left: 0px; top:0px; pointer-events: none"),e},q2=e=>()=>document.body.appendChild(e),$2=e=>()=>document.body.removeChild(e),O2=e=>()=>e.getContext("webgl",{powerPreference:"high-performance",antialias:!0}),U2=e=>()=>e.getContext("webgl2",{powerPreference:"high-performance",antialias:!0}),W2=e=>a=>()=>e.getExtension(a);var B2=e=>()=>e.pixelStorei(e.UNPACK_FLIP_Y_WEBGL,!0),z2=e=>()=>e.gl.createBuffer(),oR=e=>a=>()=>e.gl.bindBuffer(e.gl.ARRAY_BUFFER,a),V2=e=>()=>e.gl.bufferData(e.gl.ARRAY_BUFFER,new Float32Array([-1,1,-1,-1,1,1,1,-1]),e.gl.STATIC_DRAW),yw=e=>()=>e.createProgram(),Fw=e=>()=>e.createShader(e.VERTEX_SHADER),bw=e=>()=>e.createShader(e.FRAGMENT_SHADER),cR=e=>a=>u=>()=>e.attachShader(a,u),_R=e=>a=>u=>()=>e.shaderSource(a,u),fR=e=>a=>()=>e.compileShader(a),Ew=e=>a=>()=>e.linkProgram(a),Cw=e=>()=>e.flush();var pR=e=>a=>()=>e.gl.useProgram(a),k2=e=>a=>u=>()=>e.gl.getAttribLocation(a,u),J2=e=>a=>()=>e.gl.vertexAttribPointer(a,2,e.gl.FLOAT,!1,0,0),j2=e=>a=>()=>e.gl.enableVertexAttribArray(a),sR=e=>a=>u=>l=>v=>()=>e.gl.viewport(a,u,l,v);var DR=e=>()=>e.gl.drawArrays(e.gl.TRIANGLE_STRIP,0,4),RR=e=>a=>u=>()=>e.gl.getUniformLocation(a,u),H2=e=>a=>u=>()=>e.uniform1i(a,u),X2=e=>a=>u=>()=>e.uniform1f(a,u),Y2=e=>a=>u=>l=>()=>e.uniform2f(a,u,l),Pp=e=>()=>e.createTexture(),Z2=e=>()=>e.activeTexture(e.TEXTURE0),Q2=e=>()=>e.activeTexture(e.TEXTURE1),K2=e=>()=>e.activeTexture(e.TEXTURE2),x2=e=>()=>e.activeTexture(e.TEXTURE3),ey=e=>()=>e.activeTexture(e.TEXTURE4),ay=e=>()=>e.activeTexture(e.TEXTURE5),uy=e=>()=>e.activeTexture(e.TEXTURE6),ly=e=>()=>e.activeTexture(e.TEXTURE7),vy=e=>()=>e.activeTexture(e.TEXTURE8),ny=e=>()=>e.activeTexture(e.TEXTURE9),ry=e=>()=>e.activeTexture(e.TEXTURE10),ty=e=>()=>e.activeTexture(e.TEXTURE11),iy=e=>()=>e.activeTexture(e.TEXTURE12),oy=e=>()=>e.activeTexture(e.TEXTURE13),cy=e=>()=>e.activeTexture(e.TEXTURE14),_y=e=>()=>e.activeTexture(e.TEXTURE15),fy=e=>a=>()=>e.bindTexture(e.TEXTURE_2D,a),Tw=e=>()=>e.createFramebuffer(),Mw=e=>a=>u=>l=>v=>()=>{e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,l,v,0,e.RGBA,e.UNSIGNED_BYTE,null),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.bindFramebuffer(e.FRAMEBUFFER,u),e.framebufferTexture2D(e.FRAMEBUFFER,e.COLOR_ATTACHMENT0,e.TEXTURE_2D,a,0),e.bindFramebuffer(e.FRAMEBUFFER,null)},Sw=e=>a=>u=>l=>()=>{e.bindTexture(e.TEXTURE_2D,a),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,u,l,0,e.RGBA,e.UNSIGNED_BYTE,null)},Lw=e=>a=>()=>e.bindFramebuffer(e.FRAMEBUFFER,a),Aw=e=>()=>e.clientWidth*window.devicePixelRatio,Nw=e=>()=>e.clientHeight*window.devicePixelRatio,py=e=>()=>{e.width=e.clientWidth*window.devicePixelRatio,e.height=e.clientHeight*window.devicePixelRatio};var qp=A(wl),vX=function(e){return function(){var u=fe(e.frameBufferIndex)();return u===0?We(1)(e.frameBufferIndex)():We(0)(e.frameBufferIndex)()}},sy=function(e){return _R(e.gl)},Dy=function(e){return function(a){return function(u){return function(l){return function(v){return function(){var i=RR(e)(a)(u)();return Y2(e.gl)(i)(l)(v)()}}}}}},nX=function(e){return function(a){return function(u){return function(l){return function(){var t=RR(e)(a)(u)();return H2(e.gl)(t)(l)()}}}}},o0=function(e){return function(a){return function(u){return function(l){return function(){var t=RR(e)(a)(u)();return X2(e.gl)(t)(l)()}}}}},rX=` +precision mediump float; +uniform vec2 r; +uniform sampler2D t; +uniform float b; +void main(){ + vec4 t = texture2D(t,gl_FragCoord.xy/r); + gl_FragColor = vec4(t.xyz*b,t.w); +} +`,KM=function(e){return function(){var u=z2(e)();return oR(e)(u)(),V2(e)(),u}},xM=function(e){return Ew(e.gl)},tX=function(e){return py(e.canvas)},iX=function(e){return qp(Rc)(U2(e))},oX=function(e){return qp(Rc)(O2(e))};var cX=function(e){return function(){var u=fe(e.frameBufferIndex)();return u===0?e.frameBufferTexture0:e.frameBufferTexture1}},eS=function(e){return function(){var u=fe(e.frameBufferIndex)();return u===0?e.frameBuffer0:e.frameBuffer1}},aS=function(e){return function(){var u=fe(e.frameBufferIndex)();return u===0?e.frameBufferTexture1:e.frameBufferTexture0}},_X=function(e){return function(a){return qp(Rc)(W2(e)(a))}},Pw=function(e){return Aw(e.canvas)},qw=function(e){return Nw(e.canvas)},uS=function(e){return Cw(e.gl)},lS=function(e){return $2(e.canvas)},vS=function(e){return Fw(e.gl)},IR=function(e){return Pp(e.gl)},nS=function(e){return yw(e.gl)},rS=function(e){return bw(e.gl)},tS=function(e){return function(){var u=fe(e.width)(),l=fe(e.height)(),v=Pw(e)(),t=qw(e)(),i=u!==v||l!==t;if(!i)return void 0;if(i)return Sw(e.gl)(e.frameBufferTexture0)(v)(t)(),Sw(e.gl)(e.frameBufferTexture1)(v)(t)(),We(v)(e.width)(),We(t)(e.height)();throw new Error("Failed pattern match at WebGLCanvas (line 304, column 3 - line 310, column 25): "+[i.constructor.name])}},Ry=function(e){return fR(e.gl)},fX=function(e){return fy(e.gl)},Iy=function(e){return function(a){if(a instanceof I)return Lw(e.gl)(null);if(a instanceof R)return Lw(e.gl)(a.value0);throw new Error("Failed pattern match at WebGLCanvas (line 351, column 1 - line 351, column 72): "+[e.constructor.name,a.constructor.name])}},Gy=function(e){return cR(e.gl)},pX=function(e){return function(a){return a===0?Z2(e.gl):a===1?Q2(e.gl):a===2?K2(e.gl):a===3?x2(e.gl):a===4?ey(e.gl):a===5?ay(e.gl):a===6?uy(e.gl):a===7?ly(e.gl):a===8?vy(e.gl):a===9?ny(e.gl):a===10?ry(e.gl):a===11?ty(e.gl):a===12?iy(e.gl):a===13?oy(e.gl):a===14?cy(e.gl):a===15?_y(e.gl):Jl("strange error in punctual: activeTexture called with texture slot not >=0 && <= 15")}},Bc=function(e){return function(a){return function(u){return function(l){return function(v){return function(){return pX(e)(l)(),fX(e)(u)(),nX(e)(a)(v)(l)()}}}}}},iS=function(e){return function(a){return function(){pR(e)(e.postProgram)();var l=cX(e)(),v=Pw(e)(),t=qw(e)();return Bc(e)(e.postProgram)(l)(0)("t")(),o0(e)(e.postProgram)("b")(a)(),Dy(e)(e.postProgram)("r")(Ea(v))(Ea(t))(),sR(e)(0)(0)(v)(t)(),tX(e)(),Iy(e)(I.value)(),DR(e)(),vX(e)()}}},sX=function(e){return function(){var u=yw(e)(),l=Fw(e)();cR(e)(u)(l)(),_R(e)(l)("attribute vec4 p; void main() { gl_Position = p; }")(),fR(e)(l)();var v=bw(e)();return cR(e)(u)(v)(),_R(e)(v)(rX)(),fR(e)(v)(),Ew(e)(u)(),Cw(e)(),u}},QM=function(e){return function(a){return function(u){return function(){var v=Aw(e)(),t=Nw(e)(),i=ta(v)(),o=ta(t)();(function(){if(!u)return Jl("punctual will use WebGL1")();if(u)return Jl("punctual will use WebGl2")();throw new Error("Failed pattern match at WebGLCanvas (line 45, column 3 - line 47, column 43): "+[u.constructor.name])})(),q2(e)();var _=qp(No)(_X(a)("KHR_parallel_shader_compile"))();(function(){if(!_)return void 0;if(_)return Jl("punctual can use WebGL extension KHR_parallel_shader_compile")();throw new Error("Failed pattern match at WebGLCanvas (line 50, column 3 - line 52, column 79): "+[_.constructor.name])})(),B2(a)();var s=sX(a)(),y=Pp(a)(),P=Pp(a)(),L=Pp(a)(),J=Tw(a)(),Ae=Tw(a)(),fa=ta(0)(),Lu={canvas:e,width:i,height:o,gl:a,webGL2:u,khr_parallel_shader_compile:_,postProgram:s,webcamTexture:y,frameBufferTexture0:P,frameBufferTexture1:L,frameBuffer0:J,frameBuffer1:Ae,frameBufferIndex:fa};return Mw(a)(P)(J)(v)(t)(),Mw(a)(L)(Ae)(v)(t)(),Lu}}}},oS=function(){var a=P2(),u=iX(a)();if(u instanceof R)return qp(R.create)(QM(a)(u.value0)(!0))();if(u instanceof I){var l=oX(a)();if(l instanceof R)return qp(R.create)(QM(a)(l.value0)(!1))();if(l instanceof I)return I.value;throw new Error("Failed pattern match at WebGLCanvas (line 35, column 7 - line 37, column 32): "+[l.constructor.name])}throw new Error("Failed pattern match at WebGLCanvas (line 31, column 3 - line 37, column 32): "+[u.constructor.name])};var $p=ee(Nf),wS=Cn(lu),dS=xr(lu),cS=P4(s_),_S=_i(ks),fS=pI(lu)(xa),Qt=xc(il),pS=Xs(lu),mS=oe(_f()(pu({reflectSymbol:function(){return"ain"}})()(pu({reflectSymbol:function(){return"fft"}})()(pu({reflectSymbol:function(){return"hi"}})()(pu({reflectSymbol:function(){return"ifft"}})()(pu({reflectSymbol:function(){return"ihi"}})()(pu({reflectSymbol:function(){return"ilo"}})()(pu({reflectSymbol:function(){return"imgURLs"}})()(pu({reflectSymbol:function(){return"imid"}})()(pu({reflectSymbol:function(){return"lo"}})()(pu({reflectSymbol:function(){return"mid"}})()(pu({reflectSymbol:function(){return"vidURLs"}})()(pu({reflectSymbol:function(){return"webcam"}})()(cf)(Qt))(pS))(Qt))(Qt))(Qt))(pS))(Qt))(Qt))(Qt))(Qt))(Qt))(Qt))),hS=K(Za),sS=Du(),DS=Mf(fi),RX=A(wl),IX=bv(HR),RS=cn(Gl),IS=m(S3(Yp)),GS=Ws(N4)(Gl),gS=function(e){return function(a){return function(u){return function(l){return function(v){return function(t){var i=ZM(e.webGL2)(a)(u)(l)(v)(t);return function(){var _=nS(e)(),s=vS(e)();Gy(e)(_)(s)();var y=function(){if(e.webGL2)return`#version 300 es +in vec4 p; void main() { gl_Position = p; }`;if(!e.webGL2)return"attribute vec4 p; void main() { gl_Position = p; }";throw new Error("Failed pattern match at WebGL (line 106, column 20 - line 108, column 83): "+[e.webGL2.constructor.name])}();sy(e)(s)(y)(),Ry(e)(s)();var P=rS(e)();return Gy(e)(_)(P)(),sy(e)(P)(i)(),Ry(e)(P)(),xM(e)(_)(),uS(e)(),new V(i,_)}}}}}}},GX=function(e){return function(a){return function(){var l=fe(e.videoTextures)(),v=wS(a)(l);if(v instanceof R){var t=Lm(e.sharedResources)(a)();if(t instanceof I)return I.value;if(t instanceof R)return xG(e.glc.gl)(t.value0)(v.value0)(),new R(v.value0);throw new Error("Failed pattern match at WebGL (line 247, column 7 - line 251, column 24): "+[t.constructor.name])}if(v instanceof I){var t=Lm(e.sharedResources)(a)();if(t instanceof R){var i=IR(e.glc)();return xG(e.glc.gl)(t.value0)(i)(),We(dS(a)(i)(l))(e.videoTextures)(),new R(i)}if(t instanceof I)return I.value;throw new Error("Failed pattern match at WebGL (line 254, column 7 - line 260, column 32): "+[t.constructor.name])}throw new Error("Failed pattern match at WebGL (line 244, column 3 - line 260, column 32): "+[v.constructor.name])}}},wX=function(e){return function(a){return function(){var l=fe(e.imageTextures)(),v=wS(a)(l);if(v instanceof R)return new R(v.value0);if(v instanceof I){var t=nF(e.sharedResources)(a)();if(t instanceof R){var i=IR(e.glc)();return KG(e.glc.gl)(t.value0)(i)(),We(dS(a)(i)(l))(e.imageTextures)(),new R(i)}if(t instanceof I)return I.value;throw new Error("Failed pattern match at WebGL (line 223, column 7 - line 229, column 32): "+[t.constructor.name])}throw new Error("Failed pattern match at WebGL (line 219, column 3 - line 229, column 32): "+[v.constructor.name])}}},yS=function(e){return lS(e.glc)},FS=function(e){var a=cS(e.vidURLs),u=cS(e.imgURLs),l=_S(4+bl(u)|0)(15),v=_S(4)(15);return new V(fS(R_(u)(v)),fS(R_(a)(l)))},bS=function(e){return function(a){return function(u){return function(){var v=oS();if(v instanceof R){var t=KM(v.value0)(),i=WI(e)(),o=mS(j_(a))(j_(u)),_=FS(o),s=gS(v.value0)(i)(_.value0)(_.value1)(u)(a)(),y=ta(a)(),P=ta(o)(),L=ta(s.value0)(),J=ta(s.value1)(),Ae=ta(cl)(),fa=ta(cl)(),Lu=ta(_.value0)(),Al=ta(_.value1)(),Uu=IR(v.value0)(),mu=IR(v.value0)(),Pr={sharedResources:e,glc:v.value0,triangleStripBuffer:t,program:y,programInfo:P,shaderSrc:L,shader:J,imageTextures:Ae,videoTextures:fa,imageTextureSlots:Lu,videoTextureSlots:Al,fftTexture:Uu,ifftTexture:mu};return new R(Pr)}if(v instanceof I)return I.value;throw new Error("Failed pattern match at WebGL (line 48, column 3 - line 81, column 28): "+[v.constructor.name])}}}},ES=function(e){return function(a){return function(u){return function(){var v=WI(e.sharedResources)(),t=mS(j_(a))(j_(u)),i=FS(t),o=gS(e.glc)(v)(i.value0)(i.value1)(u)(a)();return We(a)(e.program)(),We(t)(e.programInfo)(),We(o.value0)(e.shaderSrc)(),We(o.value1)(e.shader)(),We(i.value0)(e.imageTextureSlots)(),We(i.value1)(e.videoTextureSlots)()}}}},dX=function(e){return function(a){return function(u){return function(l){return function(){var t=GX(e)(u)();if(t instanceof R)return Bc(e.glc)(a)(t.value0)(l)("t"+hS(l))();if(t instanceof I)return void 0;throw new Error("Failed pattern match at WebGL (line 237, column 3 - line 239, column 25): "+[t.constructor.name])}}}}},mX=function(e){return function(a){return function(u){return function(l){return function(){var t=wX(e)(u)();if(t instanceof R)return Bc(e.glc)(a)(t.value0)(l)("t"+hS(l))();if(t instanceof I)return void 0;throw new Error("Failed pattern match at WebGL (line 212, column 3 - line 214, column 25): "+[t.constructor.name])}}}}},CS=function(e){return function(a){return function(u){return function(){tS(e.glc)();var v=fe(e.shader)();pR(e.glc)(v)();var t=Pw(e.glc)(),i=qw(e.glc)();Dy(e.glc)(v)("res")(Ea(t))(Ea(i))();var o=WI(e.sharedResources)();o0(e.glc)(v)("_time")(sS(DS(a)(Kd(o))))();var _=RX(function(fa){return fa.evalTime})(fe(e.program))();o0(e.glc)(v)("_etime")(sS(DS(a)(_)))(),o0(e.glc)(v)("_cps")(pi(o.freq))(),o0(e.glc)(v)("_beat")(pi(c_(o)(a)))(),o0(e.glc)(v)("_ebeat")(pi(IX(c_(o)(a))(c_(o)(_))))(),$p(fe(e.sharedResources.inputAnalyser.lo))(o0(e.glc)(v)("ilo"))(),$p(fe(e.sharedResources.inputAnalyser.mid))(o0(e.glc)(v)("imid"))(),$p(fe(e.sharedResources.inputAnalyser.hi))(o0(e.glc)(v)("ihi"))(),$p(fe(e.sharedResources.outputAnalyser.lo))(o0(e.glc)(v)("lo"))(),$p(fe(e.sharedResources.outputAnalyser.mid))(o0(e.glc)(v)("mid"))(),$p(fe(e.sharedResources.outputAnalyser.hi))(o0(e.glc)(v)("hi"))();var s=aS(e.glc)();Bc(e.glc)(v)(s)(0)("f")();var y=fe(e.programInfo)();RS(IS(y.fft)(!0))(function(){return Bc(e.glc)(v)(e.fftTexture)(1)("o")(),ew(e.glc.gl)(e.sharedResources.outputAnalyser.analyserArray)(e.fftTexture)()})(),RS(IS(y.ifft)(!0))(function(){return Bc(e.glc)(v)(e.ifftTexture)(2)("i")(),ew(e.glc.gl)(e.sharedResources.inputAnalyser.analyserArray)(e.ifftTexture)()})(),Z8(e.sharedResources)(e.glc)(),Bc(e.glc)(v)(e.glc.webcamTexture)(3)("w")();var P=fe(e.imageTextureSlots)();GS(mX(e)(v))(P)();var L=fe(e.videoTextureSlots)();GS(dX(e)(v))(L)();var J=k2(e.glc)(v)("p")();oR(e.glc)(e.triangleStripBuffer)(),J2(e.glc)(J)(),j2(e.glc)(J)(),sR(e.glc)(0)(0)(t)(i)();var Ae=eS(e.glc)();return Iy(e.glc)(new R(Ae))(),DR(e.glc)(),iS(e.glc)(u)(),void 0}}}};var uf=Cn(sa),Op=xr(sa),NS=W(Gl),wy=Zf(eD),Up=d1(sa),gX=Du(),yX=cn(Gl),TS=A(wl),PS={reflectSymbol:function(){return"ain"}},Kt=ri(il),qS={reflectSymbol:function(){return"fft"}},$S={reflectSymbol:function(){return"hi"}},OS={reflectSymbol:function(){return"ifft"}},US={reflectSymbol:function(){return"ihi"}},WS={reflectSymbol:function(){return"ilo"}},BS={reflectSymbol:function(){return"imgURLs"}},MS=Bf(lu),zS={reflectSymbol:function(){return"imid"}},VS={reflectSymbol:function(){return"lo"}},kS={reflectSymbol:function(){return"mid"}},JS={reflectSymbol:function(){return"vidURLs"}},jS={reflectSymbol:function(){return"webcam"}},SS=Hv(fI)(If()(da(PS)(Kt)()(da(qS)(Kt)()(da($S)(Kt)()(da(OS)(Kt)()(da(US)(Kt)()(da(WS)(Kt)()(da(BS)(MS)()(da(zS)(Kt)()(da(VS)(Kt)()(da(kS)(Kt)()(da(JS)(MS)()(da(jS)(Kt)()(Rf)))))))))))))),xt=xc(il),LS=Xs(lu),FX=oe(_f()(pu(PS)()(pu(qS)()(pu($S)()(pu(OS)()(pu(US)()(pu(WS)()(pu(BS)()(pu(zS)()(pu(VS)()(pu(kS)()(pu(JS)()(pu(jS)()(cf)(xt))(LS))(xt))(xt))(xt))(LS))(xt))(xt))(xt))(xt))(xt))(xt))),AS=ee(K0),bX=K(eh),EX=ou(Jm),CX=Au(a0),TX=W(dc),MX=function(e){return function(a){return function(u){return function(l){return function(){var t=fe(e.webGLs)(),i=uf(a)(t);if(i instanceof R)return ES(i.value0)(u)(l)(),fe(i.value0.shaderSrc)();if(i instanceof I){var o=bS(e.sharedResources)(u)(l)();if(o instanceof R)return We(Op(a)(o.value0)(t))(e.webGLs)(),fe(o.value0.shaderSrc)();if(o instanceof I)return"unable to make canvas or WebGL context for program";throw new Error("Failed pattern match at Main (line 201, column 7 - line 205, column 77): "+[o.constructor.name])}throw new Error("Failed pattern match at Main (line 195, column 3 - line 205, column 77): "+[i.constructor.name])}}}}},SX=function(e){return function(a){return function(u){return function(){var v=fe(e.audioZones)(),t=function(){var i=uf(a)(v);if(i instanceof R)return DF(i.value0)(u)(),i.value0;if(i instanceof I){var o=sF(e.sharedResources)(u)();return We(Op(a)(o)(v))(e.audioZones)(),o}throw new Error("Failed pattern match at Main (line 220, column 16 - line 227, column 13): "+[i.constructor.name])}();return fF(t)()}}}},HS=function(e){return function(a){return K8(e.sharedResources)(X7(a))}},XS=function(e){return function(a){return x8(e.sharedResources)(a)}},YS=function(e){return function(a){return eF(e.sharedResources)(a)}},ZS=function(e){return function(a){return aF(e.sharedResources)(a)}},QS=function(e){return function(a){return uF(e.sharedResources)(a)}},KS=function(e){return function(a){if(!a.canDraw)return NS(void 0);if(a.canDraw)return function(){var l=fe(e.webGLs)(),v=uf(a.zone)(l);if(v instanceof I)return void 0;if(v instanceof R){var t=fe(e.sharedResources.brightness)();return CS(v.value0)(Qm(a.nowTime))(t)()}throw new Error("Failed pattern match at Main (line 165, column 7 - line 169, column 65): "+[v.constructor.name])};throw new Error("Failed pattern match at Main (line 161, column 3 - line 169, column 65): "+[a.canDraw.constructor.name])}},xS=function(e){return function(a){return NS(void 0)}},eL=function(e){var a=Rc(e.webAudioContext);return function(){var l=lF(a)(),v=ta(cl)(),t=ta(cl)(),i=ta(cl)(),o=ta(cl)(),_=ta($)(),s=ta(cl)(),y=ta(cl)();return wy("punctual 0.5.1 initialization complete")(),{sharedResources:l,programs:v,previousPrograms:t,programInfos:i,previousProgramInfos:o,combinedProgramInfo:_,webGLs:s,audioZones:y}}},aL=function(e){return function(a){return function(){var l=fe(e.webGLs)(),v=uf(a)(l);if(v instanceof R)return wy("punctual DEBUG: deleting WebGL")(),yS(v.value0)(),We(Up(a)(l))(e.webGLs)();if(v instanceof I)return void 0;throw new Error("Failed pattern match at Main (line 210, column 3 - line 215, column 25): "+[v.constructor.name])}}},uL=function(e){return function(a){return function(){var l=fe(e.audioZones)(),v=uf(a)(l);if(v instanceof R)return wy("punctual DEBUG: delete audio zone")(),_F(v.value0)(),We(Up(a)(l))(e.audioZones)();if(v instanceof I)return void 0;throw new Error("Failed pattern match at Main (line 234, column 3 - line 239, column 25): "+[v.constructor.name])}}},LX=function(e){return function(){var u=fe(e.combinedProgramInfo)();return Q8(e.sharedResources)(gX(u.webcam))(),rF(e.sharedResources)(u)()}},lL=function(e){return function(a){return yX(a.canDraw)(LX(e))}},vL=function(e){return function(){var u=TS(SS)(fe(e.programInfos))(),l=TS(SS)(fe(e.previousProgramInfos))(),v=FX(u)(l);return We(v)(e.combinedProgramInfo)()}},nL=function(e){return function(a){return function(){var l=fe(e.programs)(),v=fe(e.previousPrograms)(),t=fe(e.programInfos)(),i=fe(e.previousProgramInfos)(),o=Up(a.zone)(l),_=Up(a.zone)(v),s=Up(a.zone)(t),y=Up(a.zone)(i);return We(o)(e.programs)(),We(_)(e.previousPrograms)(),We(s)(e.programInfos)(),We(y)(e.previousProgramInfos)(),vL(e)(),aL(e)(a.zone)(),uL(e)(a.zone)()}}},AX=function(e){return function(a){return function(u){return function(){var v=fe(e.programs)(),t=fe(e.previousPrograms)(),i=fe(e.programInfos)(),o=fe(e.previousProgramInfos)(),_=function(){var mu=uf(a)(v);if(mu instanceof R)return mu.value0;if(mu instanceof I)return nT();throw new Error("Failed pattern match at Main (line 83, column 5 - line 85, column 30): "+[mu.constructor.name])}(),s=function(){var mu=uf(a)(i);if(mu instanceof R)return mu.value0;if(mu instanceof I)return $;throw new Error("Failed pattern match at Main (line 87, column 5 - line 89, column 38): "+[mu.constructor.name])}(),y=`new program actions: +`+zg(u),P=`previous program actions: +`+zg(_),L=Op(a)(u)(v),J=Op(a)(_)(t),Ae=Op(a)(j_(u))(i),fa=Op(a)(s)(o);We(L)(e.programs)(),We(J)(e.previousPrograms)(),We(Ae)(e.programInfos)(),We(fa)(e.previousProgramInfos)(),vL(e)();var Lu=function(){var mu=lT(u);if(mu){var Pr=MX(e)(a)(u)(_)();return`fragment shader: +`+(Pr+` + +`)}if(!mu)return aL(e)(a)(),"";throw new Error("Failed pattern match at Main (line 102, column 22 - line 108, column 14): "+[mu.constructor.name])}(),Al=function(){var mu=vT(u);if(mu){var Pr=SX(e)(a)(u)();return`audio worklets: +`+(Pr+` + +`)}if(!mu)return uL(e)(a)(),"";throw new Error("Failed pattern match at Main (line 110, column 21 - line 116, column 14): "+[mu.constructor.name])}(),Uu=y+(P+(Lu+Al));return Uu}}}},rL=function(e){return function(a){return vb(AS(K5(e.sharedResources.libraries)(a.text)(Qm(a.time)))(function(u){if(u instanceof M){var l=bX(u.value0);return EX(Tt(l))}if(u instanceof ne)return AS(CX(AX(e)(a.zone)(u.value0)))(function(v){return TX({info:v})});throw new Error("Failed pattern match at Main (line 67, column 3 - line 73, column 20): "+[u.constructor.name])}))}};function Jte(e){return new Nr(e)}function Nr(e){e==null&&(e={}),this.punctual=eL(e)()}Nr.prototype.define=function(e){return rL(this.punctual)(e)()};Nr.prototype.clear=function(e){return nL(this.punctual)(e)()};Nr.prototype.preRender=function(e){return lL(this.punctual)(e)()};Nr.prototype.render=function(e){return KS(this.punctual)(e)()};Nr.prototype.postRender=function(e){return xS(this.punctual)(e)()};Nr.prototype.setTempo=function(e){return HS(this.punctual)(e)()};Nr.prototype.setAudioInput=function(e){return QS(this.punctual)(e)()};Nr.prototype.setAudioOutput=function(e){return ZS(this.punctual)(e)()};Nr.prototype.setBrightness=function(e){return YS(this.punctual)(e)()};Nr.prototype.setOutputChannelCount=function(e){return console.log("punctual setOutputChannelCount "+e),XS(this.punctual)(e)()};export{Nr as Punctual,Jte as exoLang}; diff --git a/packages/web/src/routes/frames/punctual.tsx b/packages/web/src/routes/frames/punctual.tsx new file mode 100644 index 00000000..bec9ec4a --- /dev/null +++ b/packages/web/src/routes/frames/punctual.tsx @@ -0,0 +1,97 @@ +import { useEvalHandler } from "@/hooks/use-eval-handler"; +import { useSettings } from "@/hooks/use-settings"; +import { sendToast } from "@/lib/utils"; +import { isWebglSupported } from "@/lib/webgl-detector"; +import { useCallback, useEffect, useMemo, useRef, useState } from "react"; +import { defaultDisplaySettings } from "@/lib/display-settings"; +import { PunctualWrapper } from "@/lib/punctual-wrapper"; +import PunctualCanvas from "@/components/punctual-canvas"; + +declare global { + interface Window { + m: number; // meter value from Mercury + } +} + +export function Component() { + const canvasRef = useRef(null); + const hasWebGl = useMemo(() => isWebglSupported(), []); + const [instance, setInstance] = useState(null); + const [displaySettings, setDisplaySettings] = useState( + defaultDisplaySettings, + ); + + useEffect(() => { + if (hasWebGl) return; + sendToast( + "warning", + "WebGL not available", + "WebGL is disabled or not supported, so Hydra was not initialized", + ); + }, [hasWebGl]); + + useEffect(() => { + if (!hasWebGl) return; + const canvas = canvasRef.current; + if (!canvas) return; + + (async () => { + const punctual = new PunctualWrapper({ + canvas, + onError: (err) => { + sendToast("destructive", "Punctual error", err.toString()); + }, + onWarning: (msg) => { + sendToast("warning", "Punctual warning", msg); + }, + displaySettings: displaySettings, + }); + + await punctual.initialize(); + setInstance(punctual); + + window.parent.punctual = window; + })(); + + return () => { + instance?.dispose(); + }; + }, []); + + useEffect(() => { + instance?.setDisplaySettings(displaySettings); + }, [displaySettings]); + + useEvalHandler( + useCallback( + (msg) => { + if (!instance) return; + instance.tryEval(msg.body); + }, + [instance], + ), + ); + + useSettings( + useCallback( + (msg) => { + if (!instance) return; + if (msg.displaySettings) { + setDisplaySettings(msg.displaySettings); + } + }, + [instance], + ), + ); + + return ( + hasWebGl && + canvasRef && ( + + ) + ); +} diff --git a/packages/web/src/routes/session.tsx b/packages/web/src/routes/session.tsx index ce77ebe2..f404c21f 100644 --- a/packages/web/src/routes/session.tsx +++ b/packages/web/src/routes/session.tsx @@ -53,6 +53,7 @@ declare global { hydra: any; mercury: any; strudel: any; + punctual: any; } } diff --git a/packages/web/src/settings.json b/packages/web/src/settings.json index 63a44eda..5f1fa0c7 100644 --- a/packages/web/src/settings.json +++ b/packages/web/src/settings.json @@ -1,11 +1,12 @@ { "knownTargets": [ "foxdot", - "renardo", "hydra", - "mercury", "mercury-web", + "mercury", + "punctual", "py5", + "renardo", "sardine", "sclang", "strudel", @@ -14,17 +15,24 @@ "defaultTarget": "hydra", "langByTarget": { "foxdot": "python", - "renardo": "python", "hydra": "javascript", - "mercury": "javascript", "mercury-web": "javascript", + "mercury": "javascript", + "punctual": "tidal", "py5": "python", + "renardo": "python", "sardine": "python", "sclang": "javascript", "strudel": "javascript", "tidal": "tidal" }, - "targetsWithDocumentEvalMode": ["mercury", "mercury-web", "strudel", "py5"], + "targetsWithDocumentEvalMode": [ + "mercury-web", + "mercury", + "punctual", + "py5", + "strudel" + ], "panicCodes": { "tidal": "hush", "sclang": "CmdPeriod.run", @@ -38,7 +46,7 @@ "strudel": "silence", "sardine": "panic()" }, - "webTargets": ["hydra", "strudel", "mercury-web", "py5"], + "webTargets": ["hydra", "mercury-web", "punctual", "py5", "strudel"], "repoUrl": "https://github.com/munshkr/flok", "changeLogUrl": "https://github.com/munshkr/flok/blob/main/CHANGELOG.md#changelog" }