From f80f08fb898153824740653d6971482d70368620 Mon Sep 17 00:00:00 2001 From: bert-w Date: Mon, 4 Mar 2024 22:19:19 +0100 Subject: [PATCH 1/5] add version + browser compilation --- .eslintrc.cjs | 9 +++++ .github/workflows/tests.yml | 4 +- app.js | 3 +- package-lock.json | 75 +++++++++++++++++++++++++++++++++++++ package.json | 2 + src/program.js | 6 +-- src/sqomplexity.js | 13 ++++++- webpack.config.cjs | 25 +++++++++++-- 8 files changed, 128 insertions(+), 9 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 0bf4ec4..5fa8d50 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,4 +1,13 @@ const javascriptSettings = { + parser: '@babel/eslint-parser', + parserOptions: { + requireConfigFile: false, + babelOptions: { + plugins: [ + '@babel/plugin-syntax-import-assertions' + ], + }, + }, files: ['*.js', '*.mjs'], extends: [ 'standard', diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c579b4d..db09601 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -38,7 +38,9 @@ jobs: run: npm run lint - name: npm run build - run: npm run build + run: | + npm run build + node dist/sqomplexity.js -V # Run some simply CLI tool tests. - name: CLI test diff --git a/app.js b/app.js index 380745c..9eed6f8 100644 --- a/app.js +++ b/app.js @@ -2,6 +2,7 @@ import { program } from 'commander'; import { Sqomplexity } from './src/sqomplexity.js'; import path from 'path'; import { fileURLToPath } from 'url'; +import packageJson from './package.json' assert { 'type': 'json' }; const __dirname = path.dirname(fileURLToPath(import.meta.url)); process.chdir(__dirname); @@ -21,7 +22,7 @@ program .name('SQompLexity') // .description('Determine the SQL complexity score for a single SQL SELECT-query.') .description(art + '\nAuthor:\n BertW') - .version('0.1.0') + .version(packageJson.version) .argument('[queries...]', 'one or multiple SQL queries (space separated or quoted)') .option('-f, --files', 'assumes the given arguments/queries are filepaths, and it will read the contents from them. Every file is expected to contain 1 query; if not, their complexity is summed') .option('-b, --base64', 'assumes the given arguments/queries are base64 encoded') diff --git a/package-lock.json b/package-lock.json index 93bd95a..5232f84 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,8 @@ "version": "1.3.1", "license": "ISC", "devDependencies": { + "@babel/eslint-parser": "^7.23.10", + "@babel/plugin-syntax-import-assertions": "^7.23.3", "babel-loader": "^9.1.2", "commander": "^11.0.0", "cross-env": "^7.0.3", @@ -98,6 +100,33 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/eslint-parser": { + "version": "7.23.10", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz", + "integrity": "sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==", + "dev": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/@babel/generator": { "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", @@ -330,6 +359,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", @@ -1445,6 +1489,37 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", diff --git a/package.json b/package.json index 0effe43..fcd3400 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,8 @@ "url": "https://github.com/bert-w/sqomplexity.git" }, "devDependencies": { + "@babel/eslint-parser": "^7.23.10", + "@babel/plugin-syntax-import-assertions": "^7.23.3", "babel-loader": "^9.1.2", "commander": "^11.0.0", "cross-env": "^7.0.3", diff --git a/src/program.js b/src/program.js index bbd3aa1..59f4c2e 100644 --- a/src/program.js +++ b/src/program.js @@ -64,12 +64,12 @@ export class Program { .calculate(); return { + // Round to 6 decimal places. + complexity: Math.round(calculator.getScore() * 1000000) / 1000000, dialect: this.dialect, query: this.query, stats: calculator.getStats(), - ast: parsed.ast, - // Round to 6 decimal places. - complexity: Math.round(calculator.getScore() * 1000000) / 1000000 + ast: parsed.ast }; } diff --git a/src/sqomplexity.js b/src/sqomplexity.js index 5478ecf..a222bb1 100644 --- a/src/sqomplexity.js +++ b/src/sqomplexity.js @@ -1,6 +1,7 @@ import { Program } from './program.js'; import weights from './weights.js'; import * as fs from 'node:fs/promises'; +import packageJson from './../package.json' assert { 'type': 'json' }; export class Sqomplexity { /** @@ -21,10 +22,20 @@ export class Sqomplexity { } /** - * @param {string[]} queries + * Get the current version of SQompLexity. + * @returns {string} + */ + static version() { + return packageJson.version; + } + + /** + * @param {string[]|string} queries * @returns {void|array} */ async run(queries) { + queries = Array.isArray(queries) ? queries : [queries]; + if (!queries.length) { throw new Error('You need to provide one or more queries.'); } diff --git a/webpack.config.cjs b/webpack.config.cjs index 009d795..75a9ed9 100644 --- a/webpack.config.cjs +++ b/webpack.config.cjs @@ -1,8 +1,27 @@ -module.exports = { +const cliConfig = { entry: './app.js', mode: 'production', target: 'node', output: { - filename: 'sqomplexity.js' + filename: 'sqomplexity.js', }, -}; \ No newline at end of file +}; + +const appConfig = { + entry: './src/sqomplexity.js', + mode: 'production', + target: 'web', + output: { + filename: 'sqomplexity-browser.js', + library: { + name: '$sqomplexity', + type: 'umd', + export: 'Sqomplexity', + }, + }, + externals: { + 'node:fs/promises': 'document', + } +}; + +module.exports = [cliConfig, appConfig]; From ca0d6f28784b631dc5a066c10f593852b66922fa Mon Sep 17 00:00:00 2001 From: bert-w Date: Thu, 14 Mar 2024 23:06:02 +0100 Subject: [PATCH 2/5] deploy script --- .gitattributes | 8 ++ .github/workflows/deploy.yml | 32 ++++++++ dist/sqomplexity-browser.js | 1 + dist/sqomplexity.js | 2 +- package.json | 1 + public/index.html | 153 +++++++++++++++++++++++++++++++++++ 6 files changed, 196 insertions(+), 1 deletion(-) create mode 100644 .gitattributes create mode 100644 .github/workflows/deploy.yml create mode 100644 dist/sqomplexity-browser.js create mode 100644 public/index.html diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..3f3da8e --- /dev/null +++ b/.gitattributes @@ -0,0 +1,8 @@ +* text=auto eol=lf + +*.css diff=css +*.html diff=html +*.md diff=markdown + +/.github export-ignore +CHANGELOG.md export-ignore diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..106b5ed --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,32 @@ +name: Deploy GitHub Pages + +on: + push: + branches: + - master + +jobs: + deploy: + runs-on: ubuntu-22.04 + permissions: + contents: write + steps: + - uses: actions/checkout@v3 + + - name: Use Node.js + uses: actions/setup-node@v4 + with: + cache: 'npm' + node-version: 20.x + + - name: Build + Inject + run: | + npm ci + npm run build + sed -i -e '/__SOMPLEXITY_SRC__/{r dist/sqomplexity-browser.js' -e 'd}' ./public/index.html + + - name: Deploy + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./public diff --git a/dist/sqomplexity-browser.js b/dist/sqomplexity-browser.js new file mode 100644 index 0000000..c7fdf94 --- /dev/null +++ b/dist/sqomplexity-browser.js @@ -0,0 +1 @@ +!function(t,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("document")):"function"==typeof define&&define.amd?define(["document"],r):"object"==typeof exports?exports.$sqomplexity=r(require("document")):t.$sqomplexity=r(t.document)}(self,(t=>(()=>{"use strict";var r={849:r=>{r.exports=t},892:t=>{function r(t,e,n,s){this.message=t,this.expected=e,this.found=n,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}!function(t,r){function e(){this.constructor=t}e.prototype=r.prototype,t.prototype=new e}(r,Error),r.buildMessage=function(t,r){var e={literal:function(t){return'"'+s(t.text)+'"'},class:function(t){var r,e="";for(r=0;r0){for(r=1,n=1;rt)).join(" ").toLowerCase("")}},Lt=function(t){return{comment:t}},pt=function(t){return{collate:t}},Ct=function(t){return{column_format:t}},dt=function(t){return{storage:t}},wt=function(t){return{reference_definition:t}},ht=function(t){return{check:t}},Et=function(t,r,e){return{character_set:{type:t,value:e,symbol:r}}},yt=function(t){return{generated:t}},At=function(t,r){let e=t;for(let t=0;t"string"==typeof t)).join(" ").toLowerCase(),storage_type:e&&e[0]&&e[0].toLowerCase()}},Ar=_y("if",!0),Tr="exists",mr=_y("exists",!0),_r=function(){return"if exists"},Ir=function(t,r,e,n){return n&&n.forEach((r=>sI.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sI),columnList:eI(uI),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n}}},gr=function(t,r,e,n,s){return n&&n.forEach((r=>sI.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sI),columnList:eI(uI),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n,options:[{type:"origin",value:s}]}}},Nr=function(t,r,e,n,s){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),name:e,table:n,options:s}}},Rr=function(t,r,e,n){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n}}},Or=function(t,r,e,n){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:[{schema:n.db,trigger:n.table}]}}},Sr=function(t,r,e){return e&&e.forEach((r=>sI.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sI),columnList:eI(uI),ast:{type:t.toLowerCase(),keyword:r&&r.toLowerCase()||"table",name:e}}},xr=function(t){return sI.add(`use::${t}::null`),{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"use",db:t}}},Ur=function(t,r){return sI.add(`alter::${t.db}::${t.table}`),{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"alter",table:[t],expr:r}}},Dr=function(t){return t.resource=t.keyword,t[t.keyword]=t.value,delete t.value,{type:"alter",...t}},Mr=function(t,r){return{action:"add",...r,keyword:t,resource:"column",type:"alter"}},kr=function(t){return{action:"add",...t,resource:"column",type:"alter"}},Gr=function(t){return{action:"modify",...t,resource:"column",type:"alter"}},$r=function(t,r){return{action:"drop",column:r,keyword:t,resource:"column",type:"alter"}},Fr=function(t){return{action:"drop",column:t,resource:"column",type:"alter"}},Pr=function(t){return{action:"add",type:"alter",...t}},Hr=function(t,r){return{action:"rename",type:"alter",resource:"table",keyword:t&&t[0].toLowerCase(),table:r}},Br=function(t,r,e){return{action:"rename",type:"alter",resource:"column",keyword:"column",old_column:t,prefix:r&&r[0].toLowerCase(),column:e}},Yr="instant",Wr=_y("INSTANT",!0),jr="inplace",qr=_y("INPLACE",!0),Vr="copy",Xr=_y("COPY",!0),Kr=function(t,r){return{type:"alter",keyword:"algorithm",resource:"algorithm",symbol:t,algorithm:r}},zr="lock",Qr=_y("LOCK",!0),Zr="none",Jr=_y("NONE",!0),te="shared",re=_y("SHARED",!0),ee="exclusive",ne=_y("EXCLUSIVE",!0),se=function(t,r){return{type:"alter",keyword:"lock",resource:"lock",symbol:t,lock:r}},ue="change",oe=_y("CHANGE",!0),ie="first",ae=_y("FIRST",!0),ce=function(t,r,e,n){return{action:"change",old_column:r,...e,keyword:t,resource:"column",type:"alter",first_after:n&&{keyword:n[0],column:n[2]}}},le=function(t){return{action:"add",create_definitions:t,resource:"constraint",type:"alter"}},fe=function(){return{action:"drop",key:"",keyword:"primary key",resource:"key",type:"alter"}},be="foreign",ve=_y("FOREIGN",!0),Le=function(t){return{action:"drop",key:t,keyword:"foreign key",resource:"key",type:"alter"}},pe=function(t,r){return{action:"drop",constraint:r,keyword:t.toLowerCase(),resource:"constraint",type:"alter"}},Ce=function(t){return{action:"with",constraint:t,keyword:"check check",resource:"constraint",type:"alter"}},de="nocheck",we=_y("NOCHECK",!0),he=function(t){return{action:"nocheck",constraint:t,resource:"constraint",type:"alter"}},Ee=function(t,r,e,n,s){return{index:r,definition:n,keyword:t.toLowerCase(),index_type:e,resource:"index",index_options:s}},ye=function(t,r,e,n,s){return{index:e,definition:n,keyword:r&&`${t.toLowerCase()} ${r.toLowerCase()}`||t.toLowerCase(),index_options:s,resource:"index"}},Ae=function(t,r){return{keyword:t.toLowerCase(),constraint:r}},Te=function(t,r,e,n,s){return{constraint:t&&t.constraint,definition:n,constraint_type:`${r[0].toLowerCase()} ${r[2].toLowerCase()}`,keyword:t&&t.keyword,index_type:e,resource:"constraint",index_options:s}},me=function(t,r,e,n,s,u,o){return{constraint:t&&t.constraint,definition:u,constraint_type:e&&`${r.toLowerCase()} ${e.toLowerCase()}`||r.toLowerCase(),keyword:t&&t.keyword,index_type:s,index:n,resource:"constraint",index_options:o}},_e="not",Ie=_y("NOT",!0),ge="replication",Ne=_y("REPLICATION",!0),Re=function(t,r,e,n){return{constraint_type:r.toLowerCase(),keyword:t&&t.keyword,constraint:t&&t.constraint,index_type:e&&{keyword:"not for replication"},definition:[n],resource:"constraint"}},Oe="foreign key",Se=_y("FOREIGN KEY",!0),xe=function(t,r,e,n,s){return{constraint:t&&t.constraint,definition:n,constraint_type:r,keyword:t&&t.keyword,index:e,resource:"constraint",reference_definition:s}},Ue="enforced",De=_y("ENFORCED",!0),Me=function(t,r,e,n){const s=[];return n&&s.push(n[0],n[2]),{constraint_type:r.toLowerCase(),keyword:t&&t.keyword,constraint:t&&t.constraint,definition:[e],enforced:s.filter((t=>t)).join(" ").toLowerCase(),resource:"constraint"}},ke="match full",Ge=_y("MATCH FULL",!0),$e="match partial",Fe=_y("MATCH PARTIAL",!0),Pe="match simple",He=_y("MATCH SIMPLE",!0),Be=function(t,r,e,n,s,u){return{definition:e,table:r,keyword:t.toLowerCase(),match:n&&n.toLowerCase(),on_action:[s,u].filter((t=>t))}},Ye=function(t){return{on_action:[t]}},We=function(t,r){return{type:`on ${t[0].toLowerCase()}`,value:r}},je="restrict",qe=_y("RESTRICT",!0),Ve="cascade",Xe=_y("CASCADE",!0),Ke=function(t){return t.toLowerCase()},ze="set null",Qe=_y("SET NULL",!0),Ze="no action",Je=_y("NO ACTION",!0),tn="set default",rn=_y("SET DEFAULT",!0),en="character",nn=_y("CHARACTER",!0),sn="set",un=_y("SET",!0),on=function(){return"CHARACTER SET"},an="charset",cn=_y("CHARSET",!0),ln="collate",fn=_y("COLLATE",!0),bn=function(t,r,e,n){return{keyword:t&&`${t[0].toLowerCase()} ${r.toLowerCase()}`||r.toLowerCase(),symbol:e,value:n}},vn="avg_row_length",Ln=_y("AVG_ROW_LENGTH",!0),pn="key_block_size",Cn=_y("KEY_BLOCK_SIZE",!0),dn="max_rows",wn=_y("MAX_ROWS",!0),hn="min_rows",En=_y("MIN_ROWS",!0),yn="stats_sample_pages",An=_y("STATS_SAMPLE_PAGES",!0),Tn=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.value}},mn="connection",_n=_y("CONNECTION",!0),In=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:`'${e.value}'`}},gn="compression",Nn=_y("COMPRESSION",!0),Rn="'",On=_y("'",!1),Sn="zlib",xn=_y("ZLIB",!0),Un="lz4",Dn=_y("LZ4",!0),Mn=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.join("").toUpperCase()}},kn="engine",Gn=_y("ENGINE",!0),$n=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.toUpperCase()}},Fn="row_format",Pn=_y("ROW_FORMAT",!0),Hn="compressed",Bn=_y("COMPRESSED",!0),Yn="redundant",Wn=_y("REDUNDANT",!0),jn="compact",qn=_y("COMPACT",!0),Vn=function(t){return{action:"add",type:"alter",...t}},Xn=function(t){return t.forEach((t=>t.forEach((t=>t.table&&sI.add(`rename::${t.db}::${t.table}`))))),{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"rename",table:t}}},Kn=function(t,r){return r.keyword=t,{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"set",expr:r}}},zn=function(){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"unlock",keyword:"tables"}}},Qn="read",Zn=_y("READ",!0),Jn=function(t){return{type:"read",suffix:t&&"local"}},ts="low_priority",rs=_y("LOW_PRIORITY",!0),es="write",ns=_y("WRITE",!0),ss=function(t){return{type:"write",prefix:t&&"low_priority"}},us=function(t,r){return sI.add(`lock::${t.db}::${t.table}`),{table:t,lock_type:r}},os=function(t,r){return J_(t,r)},is=function(t){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"lock",keyword:"tables",tables:t}}},as=function(t){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"call",expr:t}}},cs="binary",ls=_y("BINARY",!0),fs="master",bs=_y("MASTER",!0),vs="logs",Ls=_y("LOGS",!0),ps=function(t){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"show",suffix:"logs",keyword:t.toLowerCase()}}},Cs="triggers",ds=_y("TRIGGERS",!0),ws="status",hs=_y("STATUS",!0),Es="processlist",ys=_y("PROCESSLIST",!0),As=function(t){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"show",keyword:t.toLowerCase()}}},Ts="procedure",ms=_y("PROCEDURE",!0),_s="function",Is=_y("FUNCTION",!0),gs=function(t){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"show",keyword:t.toLowerCase(),suffix:"status"}}},Ns="binlog",Rs=_y("BINLOG",!0),Os="events",Ss=_y("EVENTS",!0),xs=function(t,r,e){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"show",suffix:"events",keyword:"binlog",in:t,from:r,limit:e}}},Us="collation",Ds=_y("COLLATION",!0),Ms=function(t,r){let e=Array.isArray(t)&&t||[t];return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"show",suffix:e[2]&&e[2].toLowerCase(),keyword:e[0].toLowerCase(),expr:r}}},ks="columns",Gs=_y("COLUMNS",!0),$s="indexes",Fs=_y("INDEXES",!0),Ps=function(t,r){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"show",keyword:t.toLowerCase(),from:r}}},Hs=function(t,r){const e=t.toLowerCase();return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"show",keyword:"create",suffix:e,[e]:r}}},Bs="grants",Ys=_y("GRANTS",!0),Ws=function(t){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"show",keyword:"grants",for:t}}},js=function(t,r,e){return{user:t,host:r&&r[2],role_list:e}},qs=function(t){return t},Vs=function(t){return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:"desc",table:t}}},Xs="(",Ks=_y("(",!1),zs=")",Qs=_y(")",!1),Zs=function(t){return{...t[2],parentheses_symbol:!0}},Js=function(t){return t.recursive=!0,[t]},tu=function(t,r,e){return"string"==typeof t&&(t={type:"default",value:t}),t.table&&(t={type:"default",value:t.table}),{name:t,stmt:e,columns:r}},ru=function(t){return t},eu=/^[0-9]/,nu=Iy([["0","9"]],!1,!1),su=function(t,r,e){return{type:"column_ref",column:t,suffix:`(${parseInt(r.join(""),10)})`,order_by:e}},uu=function(t,r){return{type:"column_ref",column:t,order_by:r}},ou=function(t){return`${t[0]} ${t[2][0]}`},iu="in",au=_y("IN",!0),cu="share",lu=_y("SHARE",!0),fu="mode",bu=_y("MODE",!0),vu=function(t){return`${t[0]} ${t[2]} ${t[4]} ${t[6]}`},Lu="wait",pu=_y("WAIT",!0),Cu=function(t){return`${t[0]} ${t[2].value}`},du="nowait",wu=_y("NOWAIT",!0),hu="skip",Eu=_y("SKIP",!0),yu="locked",Au=_y("LOCKED",!0),Tu=function(t){return`${t[0]} ${t[2]}`},mu=function(t,r){return t+(r?` ${r}`:"")},_u=function(t,r,e,n,s,u,o,i,a,c,l,f,b,v,L){if(s&&o||s&&L||o&&L||s&&o&&L)throw new Error("A given SQL statement can contain at most one INTO clause");return u&&u.forEach((t=>t.table&&sI.add(`select::${t.db}::${t.table}`))),{with:t,type:"select",options:r,distinct:e,columns:n,into:{...s||o||L||{},position:(s?"column":o&&"from")||L&&"end"},from:u,where:i,groupby:a,having:c,orderby:l,limit:f,locking_read:b&&b,window:v}},Iu=function(t,r){const e=[t];for(let t=0,n=r.length;t0?(t[0]={expr:{type:"column_ref",table:null,column:"*"},as:null},J_(t[0],r)):t[0]},Ru="natural",Ou=_y("NATURAL",!0),Su="language",xu=_y("LANGUAGE",!0),Uu="with",Du=_y("WITH",!0),Mu="query",ku=_y("QUERY",!0),Gu="expansion",$u=_y("EXPANSION",!0),Fu=function(){return{type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}},Pu=function(){return{type:"origin",value:"IN NATURAL LANGUAGE MODE"}},Hu="boolean",Bu=_y("BOOLEAN",!0),Yu=function(){return{type:"origin",value:"IN BOOLEAN MODE"}},Wu=function(){return{type:"origin",value:"WITH QUERY EXPANSION"}},ju="match",qu=_y("MATCH",!0),Vu="AGAINST",Xu=_y("AGAINST",!1),Ku=function(t,r,e,n){return{against:"against",columns:t,expr:r,match:"match",mode:e,type:"fulltext_search",as:n}},zu=function(t){const{as:r,...e}=t;return{expr:e,as:r}},Qu=function(t){const r=t&&t[0]||null;return uI.add(`select::${r}::(.*)`),{expr:{type:"column_ref",table:r,column:"*"},as:null}},Zu=function(t){return{expr:t,as:null}},Ju=function(t,r){return{expr:t,as:r}},to=function(t){return t},ro=function(t){return{keyword:"var",type:"into",expr:t}},eo="outfile",no=_y("OUTFILE",!0),so="dumpfile",uo=_y("DUMPFILE",!0),oo=function(t,r){return{keyword:t,type:"into",expr:r}},io=function(t){return t},ao=function(t,r){return[t,r]},co="btree",lo=_y("BTREE",!0),fo="hash",bo=_y("HASH",!0),vo=function(t){return{keyword:"using",type:t.toLowerCase()}},Lo=function(t,r){const e=[t];for(let t=0;t{const{table:r,as:e}=t;oI[r]=r,e&&(oI[e]=r),function(t){const r=eI(t);t.clear(),r.forEach((r=>t.add(r)))}(uI)})),r},Io=function(t){return t},go=function(t,r,e,n){return r.join=t,r.using=J_(e,n),r},No=function(t,r,e){return r.join=t,r.on=e,r},Ro=function(t,r,e,n){return r.parentheses=!0,{expr:r,as:e,join:t,on:n}},Oo=function(){return{type:"dual"}},So=function(t,r){return"var"===t.type?(t.as=r,t):{db:t.db,table:t.table,as:r}},xo=function(t,r,e){return"var"===t.type?(t.as=e,t.parentheses=!0,t):{db:t.db,table:t.table,as:e,parentheses:!0}},Uo=function(t,r){return{expr:{type:"values",values:t,prefix:"row"},as:r}},Do=function(t,r){return Array.isArray(t)&&(t={type:"values",values:t,prefix:"row"}),t.parentheses=!0,{expr:t,as:r}},Mo=function(){return"LEFT JOIN"},ko=function(){return"RIGHT JOIN"},Go=function(){return"FULL JOIN"},$o=function(){return"CROSS JOIN"},Fo=function(){return"INNER JOIN"},Po=function(t,r){const e={db:null,table:t};return null!==r&&(e.db=t,e.table=r[3]),e},Ho=function(t){return t.db=null,t.table=t.name,t},Bo=function(t){return t},Yo=function(t){return t.value},Wo=function(t){return t},jo=function(t,r){const e={expr:t,type:"ASC"};return"DESC"===r&&(e.type="DESC"),e},qo="?",Vo=_y("?",!1),Xo=function(){return{type:"origin",value:"?"}},Ko=function(t,r){const e=[t];return r&&e.push(r[2]),{separator:r&&r[0]&&r[0].toLowerCase()||"",value:e}},zo=function(t,r,e,n,s,u){const o={};return r&&r.forEach((t=>{const{db:r,as:e,table:n,join:s}=t,u=s?"select":"update";r&&(o[n]=r),n&&sI.add(`${u}::${r}::${n}`)})),e&&e.forEach((t=>{if(t.table){const r=rI(t.table);sI.add(`update::${o[r]||null}::${r}`)}uI.add(`update::${t.table}::${t.column}`)})),{tableList:Array.from(sI),columnList:eI(uI),ast:{with:t,type:"update",table:r,set:e,where:n,orderby:s,limit:u}}},Qo=function(t,r,e,n,s,u){if(e&&e.forEach((t=>{const{db:r,as:e,table:n,join:s}=t,u=s?"select":"delete";n&&sI.add(`${u}::${r}::${n}`),s||uI.add(`delete::${n}::(.*)`)})),null===r&&1===e.length){const t=e[0];r=[{db:t.db,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(sI),columnList:eI(uI),ast:{with:t,type:"delete",table:r,from:e,where:n,orderby:s,limit:u}}},Zo="=",Jo=_y("=",!1),ti=function(t,r,e){return{column:r,value:e,table:t&&t[0]}},ri=function(t,r){return J_(t,r)},ei=function(t){return t},ni=function(t,r,e,n,s,u,o,i){if(n&&(sI.add(`insert::${n.db}::${n.table}`),n.as=null),u){let t=n&&n.table||null;Array.isArray(o)&&o.forEach(((t,r)=>{if(t.value.length!=u.length)throw new Error(`Error: column count doesn't match value count at row ${r+1}`)})),u.forEach((r=>uI.add(`insert::${t}::${r}`)))}const a=[r,e].filter((t=>t)).map((t=>t[0]&&t[0].toLowerCase())).join(" ");return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:t,table:[n],columns:u,values:o,partition:s,prefix:a,on_duplicate_update:i}}},si=function(t,r,e,n,s,u,o){n&&(sI.add(`insert::${n.db}::${n.table}`),uI.add(`insert::${n.table}::(.*)`),n.as=null);const i=[r,e].filter((t=>t)).map((t=>t[0]&&t[0].toLowerCase())).join(" ");return{tableList:Array.from(sI),columnList:eI(uI),ast:{type:t,table:[n],columns:null,values:u,partition:s,prefix:i,on_duplicate_update:o}}},ui=function(t,r,e,n,s,u){return e&&(sI.add(`insert::${e.db}::${e.table}`),uI.add(`insert::${e.table}::(.*)`),e.as=null),{tableList:Array.from(sI),columnList:eI(uI),ast:{type:t,table:[e],columns:null,partition:n,prefix:null===r?"":r[0],set:s,on_duplicate_update:u}}},oi="duplicate",ii=_y("DUPLICATE",!0),ai=function(t){return{keyword:"on duplicate key update",set:t}},ci=function(){return"insert"},li=function(){return"replace"},fi=function(t){return t},bi=function(t,r){const e={type:"expr_list"};return e.value=J_(t,r),e},vi=function(t,r){return{type:"interval",expr:t,unit:r.toLowerCase()}},Li=function(t,r){return r&&t.push(r),{type:"case",expr:null,args:t}},pi=function(t,r,e){return e&&r.push(e),{type:"case",expr:t,args:r}},Ci=function(t,r){return{type:"when",cond:t,result:r}},di=function(t){return{type:"else",result:t}},wi=function(t,r,e){const n=tI(t,r);return null===e?n:"arithmetic"===e.type?tI(n,e.tail):Q_(e.op,n,e.right)},hi=function(t,r){return z_(t,r[0][1])},Ei=function(t,r){const e=r.length;let n=r[e-1][3];for(let s=e-1;s>=0;s--){const e=0===s?t:r[s-1][3];n=Q_(r[s][1],e,n)}return n},yi=function(t,r){const e=r.length;let n=t,s="";for(let t=0;t=",xi=_y(">=",!1),Ui=">",Di=_y(">",!1),Mi="<=",ki=_y("<=",!1),Gi="<>",$i=_y("<>",!1),Fi="<",Pi=_y("<",!1),Hi="!=",Bi=_y("!=",!1),Yi=function(t){return{op:"IS",right:t}},Wi=function(t){return{op:"IS NOT",right:t}},ji=function(t,r,e){return{op:t,right:{type:"expr_list",value:[r,e]}}},qi=function(t,r){return t?`${t} ${r}`:r},Vi=function(t,r,e){return{op:r?`${t} ${r}`:t,right:e}},Xi=function(t,r){return{op:t,right:r}},Ki=function(t,r){return{op:t,right:r}},zi=function(t,r){return{op:t,right:r}},Qi="+",Zi=_y("+",!1),Ji="-",ta=_y("-",!1),ra="~",ea=_y("~",!1),na=function(t,r){return tI(t,r)},sa="*",ua=_y("*",!1),oa="/",ia=_y("/",!1),aa="%",ca=_y("%",!1),la="||",fa=_y("||",!1),ba="div",va=_y("div",!0),La=function(){return"DIV"},pa="&",Ca=_y("&",!1),da=">>",wa=_y(">>",!1),ha="<<",Ea=_y("<<",!1),ya="^",Aa=_y("^",!1),Ta="|",ma=_y("|",!1),_a=function(t){return t.parentheses=!0,t},Ia=function(t){return{type:"origin",value:t}},ga=function(t,r,e,n){const s=t&&t[0]||null;return uI.add(`select::${s}::${r}`),{type:"column_ref",table:s,column:r,collate:n,arrows:e.map((t=>t[0])),properties:e.map((t=>t[2]))}},Na=function(t,r){return uI.add(`select::${t}::${r}`),{type:"column_ref",table:t,column:r}},Ra=function(t){return uI.add(`select::null::${t}`),{type:"column_ref",table:null,column:t}},Oa=function(t){return!0===K_[t.toUpperCase()]},Sa=function(t){return t},xa=function(t){if(!0===K_[t.toUpperCase()])throw new Error("Error: "+JSON.stringify(t)+" is a reserved word, can not as alias clause");return!1},Ua='"',Da=_y('"',!1),Ma=/^[^"]/,ka=Iy(['"'],!0,!1),Ga=function(t){return t.join("")},$a=/^[^']/,Fa=Iy(["'"],!0,!1),Pa="`",Ha=_y("`",!1),Ba=/^[^`\\]/,Ya=Iy(["`","\\"],!0,!1),Wa=function(t){return t},ja=function(t){return t},qa=function(t,r){return t+r.join("")},Va=/^[A-Za-z_]/,Xa=Iy([["A","Z"],["a","z"],"_"],!1,!1),Ka=/^[A-Za-z0-9_$]/,za=Iy([["A","Z"],["a","z"],["0","9"],"_","$"],!1,!1),Qa=/^[A-Za-z0-9_:]/,Za=Iy([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),Ja=":",tc=_y(":",!1),rc=function(t){return{type:"param",value:t[1]}},ec=function(t,r,e){return{type:"aggr_func",name:t,args:{expr:r},over:e}},nc=function(t,r){return{type:"on update",keyword:t,parentheses:!0,expr:r}},sc=function(t){return{type:"on update",keyword:t}},uc="over",oc=_y("OVER",!0),ic=function(t){return{type:"window",as_window_specification:t}},ac="window",cc=_y("WINDOW",!0),lc=function(t){return{keyword:"window",type:"window",expr:t}},fc=function(t,r){return J_(t,r)},bc=function(t,r){return{name:t,as_window_specification:r}},vc=function(t){return{window_specification:t||{},parentheses:!0}},Lc=function(t,r,e){return{name:null,partitionby:t,orderby:r,window_frame_clause:e}},pc=function(t,r){return`rows ${r.value}`},Cc=function(t,r){return`rows between ${t.value} and ${r.value}`},dc="following",wc=_y("FOLLOWING",!0),hc=function(t){return t.value+=" FOLLOWING",t},Ec="preceding",yc=_y("PRECEDING",!0),Ac=function(t){return t.value+=" PRECEDING",t},Tc="current",mc=_y("CURRENT",!0),_c=function(){return{type:"single_quote_string",value:"current row"}},Ic="unbounded",gc=_y("UNBOUNDED",!0),Nc=function(t){return{type:"single_quote_string",value:t.toUpperCase()}},Rc=function(t,r,e){return{type:"aggr_func",name:t,args:r,over:e}},Oc="separator",Sc=_y("SEPARATOR",!0),xc=function(t,r){return{keyword:t,value:r}},Uc=function(t){return{expr:t}},Dc=function(t,r,e,n){return{distinct:t,expr:r,orderby:e,parentheses:!0,separator:n}},Mc=function(t,r,e,n){return{distinct:t,expr:r,orderby:e,separator:n}},kc=function(){return{type:"star",value:"*"}},Gc=function(t,r,e,n){const{dataType:s,length:u}=r;let o=s;return void 0!==u&&(o=`${o}(${u})`),{type:"expr_list",value:[t,{type:"origin",value:`${o} ${e} ${n}`}]}},$c=function(t,r){return{type:"expr_list",value:[t,{type:"datatype",...r}]}},Fc=function(t,r){return t.suffix=`USING ${r}`,{type:"expr_list",value:[t]}},Pc="century",Hc=_y("CENTURY",!0),Bc="day",Yc=_y("DAY",!0),Wc="date",jc=_y("DATE",!0),qc="decade",Vc=_y("DECADE",!0),Xc="dow",Kc=_y("DOW",!0),zc="doy",Qc=_y("DOY",!0),Zc="epoch",Jc=_y("EPOCH",!0),tl="hour",rl=_y("HOUR",!0),el="isodow",nl=_y("ISODOW",!0),sl="isoweek",ul=_y("ISOWEEK",!0),ol="isoyear",il=_y("ISOYEAR",!0),al="microseconds",cl=_y("MICROSECONDS",!0),ll="millennium",fl=_y("MILLENNIUM",!0),bl="milliseconds",vl=_y("MILLISECONDS",!0),Ll="minute",pl=_y("MINUTE",!0),Cl="month",dl=_y("MONTH",!0),wl="quarter",hl=_y("QUARTER",!0),El="second",yl=_y("SECOND",!0),Al="time",Tl=_y("TIME",!0),ml="timezone",_l=_y("TIMEZONE",!0),Il="timezone_hour",gl=_y("TIMEZONE_HOUR",!0),Nl="timezone_minute",Rl=_y("TIMEZONE_MINUTE",!0),Ol="week",Sl=_y("WEEK",!0),xl="year",Ul=_y("YEAR",!0),Dl=function(t){return t},Ml=function(t,r,e,n){return{type:t.toLowerCase(),args:{field:r,cast_type:e,source:n}}},kl=function(t,r,e){return{type:t.toLowerCase(),args:{field:r,source:e}}},Gl="date_trunc",$l=_y("DATE_TRUNC",!0),Fl=function(t,r){return{type:"function",name:"DATE_TRUNC",args:{type:"expr_list",value:[t,{type:"origin",value:r}]},over:null}},Pl="both",Hl=_y("BOTH",!0),Bl="leading",Yl=_y("LEADING",!0),Wl="trailing",jl=_y("TRAILING",!0),ql=function(t,r,e){let n=[];return t&&n.push({type:"origin",value:t}),r&&n.push(r),n.push({type:"origin",value:"from"}),{type:"expr_list",value:n}},Vl="trim",Xl=_y("trim",!0),Kl=function(t,r){let e=t||{type:"expr_list",value:[]};return e.value.push(r),{type:"function",name:"TRIM",args:e}},zl="convert",Ql=_y("convert",!0),Zl=function(t,r){return{type:"function",name:"CONVERT",args:t,collate:r}},Jl=function(t,r,e){return r&&"expr_list"!==r.type&&(r={type:"expr_list",value:[r]}),("TIMESTAMPDIFF"===t.toUpperCase()||"TIMESTAMPADD"===t.toUpperCase())&&r.value&&r.value[0]&&(r.value[0]={type:"origin",value:r.value[0].column}),{type:"function",name:t,args:r||{type:"expr_list",value:[]},over:e}},tf=function(t,r,e){return{type:"function",name:t,args:r||{type:"expr_list",value:[]},over:e}},rf=function(t,r){return{type:"function",name:t,over:r}},ef=function(t,r,e,n,s,u){const{dataType:o,length:i}=e;let a=o;return void 0!==i&&(a=`${a}(${i})`),{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:`${a} ${n} ${s.toUpperCase()}`},collate:u}},nf=function(t,r,e){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:e}},sf=function(t,r,e){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:"DECIMAL("+e+")"}}},uf=function(t,r,e,n){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:"DECIMAL("+e+", "+n+")"}}},of=function(t,r,e,n){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:e+(n?" "+n:"")}}},af=_y("binary",!0),cf="_binary",lf=_y("_binary",!0),ff=function(t,r,e){return t&&(r.prefix=t.toLowerCase()),e&&(r.suffix={collate:e[1]}),r},bf=function(){return{type:"null",value:null}},vf=function(){return{type:"not null",value:"not null"}},Lf=function(){return{type:"bool",value:!0}},pf=function(){return{type:"bool",value:!1}},Cf="_latin1",df=_y("_latin1",!0),wf="x",hf=_y("X",!0),Ef=/^[0-9A-Fa-f]/,yf=Iy([["0","9"],["A","F"],["a","f"]],!1,!1),Af=function(t,r,e){return{type:"hex_string",prefix:t,value:e[1].join("")}},Tf="b",mf=_y("b",!0),_f=function(t,r,e){return{type:"bit_string",prefix:t,value:e[1].join("")}},If="0x",gf=_y("0x",!0),Nf=function(t,r,e){return{type:"full_hex_string",prefix:t,value:e.join("")}},Rf="n",Of=_y("N",!0),Sf=function(t,r){return{type:"natural_string",value:r[1].join("")}},xf=function(t){return{type:"single_quote_string",value:t[1].join("")}},Uf=function(t){return{type:"string",value:t[1].join("")}},Df=function(t,r){return{type:t.toLowerCase(),value:r[1].join("")}},Mf=/^[^"\\\0-\x1F\x7F]/,kf=Iy(['"',"\\",["\0",""],""],!0,!1),Gf=/^[^'\\]/,$f=Iy(["'","\\"],!0,!1),Ff="\\'",Pf=_y("\\'",!1),Hf=function(){return"\\'"},Bf='\\"',Yf=_y('\\"',!1),Wf=function(){return'\\"'},jf="\\\\",qf=_y("\\\\",!1),Vf=function(){return"\\\\"},Xf="\\/",Kf=_y("\\/",!1),zf=function(){return"\\/"},Qf="\\b",Zf=_y("\\b",!1),Jf=function(){return"\b"},tb="\\f",rb=_y("\\f",!1),eb=function(){return"\f"},nb="\\n",sb=_y("\\n",!1),ub=function(){return"\n"},ob="\\r",ib=_y("\\r",!1),ab=function(){return"\r"},cb="\\t",lb=_y("\\t",!1),fb=function(){return"\t"},bb="\\u",vb=_y("\\u",!1),Lb=function(t,r,e,n){return String.fromCharCode(parseInt("0x"+t+r+e+n))},pb="\\",Cb=_y("\\",!1),db=function(){return"\\"},wb="''",hb=_y("''",!1),Eb=function(){return"''"},yb='""',Ab=_y('""',!1),Tb=function(){return'""'},mb="``",_b=_y("``",!1),Ib=function(){return"``"},gb=/^[\n\r]/,Nb=Iy(["\n","\r"],!1,!1),Rb=function(t){return t&&"bigint"===t.type?t:{type:"number",value:t}},Ob=function(t,r,e){return{type:"bigint",value:t+r+e}},Sb=function(t,r){const e=t+r;return Z_(t)?{type:"bigint",value:e}:parseFloat(e)},xb=function(t,r){return{type:"bigint",value:t+r}},Ub=function(t){return Z_(t)?{type:"bigint",value:t}:parseFloat(t)},Db=function(t,r){return t+r},Mb=function(t,r){return t+r},kb=".",Gb=_y(".",!1),$b=function(t){return"."+t},Fb=function(t,r){return t+r},Pb=function(t){return t.join("")},Hb=/^[0-9a-fA-F]/,Bb=Iy([["0","9"],["a","f"],["A","F"]],!1,!1),Yb=/^[eE]/,Wb=Iy(["e","E"],!1,!1),jb=/^[+\-]/,qb=Iy(["+","-"],!1,!1),Vb=function(t,r){return t+(null!==r?r:"")},Xb="null",Kb=_y("NULL",!0),zb="not null",Qb=_y("NOT NULL",!0),Zb="true",Jb=_y("TRUE",!0),tv="to",rv=_y("TO",!0),ev="false",nv=_y("FALSE",!0),sv="show",uv=_y("SHOW",!0),ov="drop",iv=_y("DROP",!0),av=function(){return"DROP"},cv="use",lv=_y("USE",!0),fv="alter",bv=_y("ALTER",!0),vv="select",Lv=_y("SELECT",!0),pv="update",Cv=_y("UPDATE",!0),dv="create",wv=_y("CREATE",!0),hv="temporary",Ev=_y("TEMPORARY",!0),yv="delete",Av=_y("DELETE",!0),Tv="insert",mv=_y("INSERT",!0),_v="RECURSIVE",Iv=_y("RECURSIVE",!1),gv="replace",Nv=_y("REPLACE",!0),Rv="rename",Ov=_y("RENAME",!0),Sv="ignore",xv=_y("IGNORE",!0),Uv=(_y("EXPLAIN",!0),"partition"),Dv=_y("PARTITION",!0),Mv=function(){return"PARTITION"},kv="into",Gv=_y("INTO",!0),$v="from",Fv=_y("FROM",!0),Pv="unlock",Hv=_y("UNLOCK",!0),Bv="table",Yv=_y("TABLE",!0),Wv=function(){return"TABLE"},jv="trigger",qv=_y("TRIGGER",!0),Vv=function(){return"TRIGGER"},Xv="tables",Kv=_y("TABLES",!0),zv=function(){return"TABLES"},Qv="database",Zv=_y("DATABASE",!0),Jv=function(){return"DATABASE"},tL="schema",rL=_y("SCHEMA",!0),eL=function(){return"SCHEMA"},nL=function(){return"COLLATE"},sL="on",uL=_y("ON",!0),oL="left",iL=_y("LEFT",!0),aL="right",cL=_y("RIGHT",!0),lL="full",fL=_y("FULL",!0),bL="inner",vL=_y("INNER",!0),LL="cross",pL=_y("CROSS",!0),CL="join",dL=_y("JOIN",!0),wL="outer",hL=_y("OUTER",!0),EL="union",yL=_y("UNION",!0),AL="minus",TL=_y("MINUS",!0),mL="intersect",_L=_y("INTERSECT",!0),IL="values",gL=_y("VALUES",!0),NL="using",RL=_y("USING",!0),OL="where",SL=_y("WHERE",!0),xL="go",UL=_y("GO",!0),DL=function(){return"GO"},ML="group",kL=_y("GROUP",!0),GL="by",$L=_y("BY",!0),FL="order",PL=_y("ORDER",!0),HL="having",BL=_y("HAVING",!0),YL="limit",WL=_y("LIMIT",!0),jL="offset",qL=_y("OFFSET",!0),VL=function(){return"OFFSET"},XL="asc",KL=_y("ASC",!0),zL=function(){return"ASC"},QL="desc",ZL=_y("DESC",!0),JL=function(){return"DESC"},tp="describe",rp=_y("DESCRIBE",!0),ep=function(){return"DESCRIBE"},np="all",sp=_y("ALL",!0),up=function(){return"ALL"},op="distinct",ip=_y("DISTINCT",!0),ap=function(){return"DISTINCT"},cp="between",lp=_y("BETWEEN",!0),fp=function(){return"BETWEEN"},bp=function(){return"IN"},vp="is",Lp=_y("IS",!0),pp=function(){return"IS"},Cp="like",dp=_y("LIKE",!0),wp=function(){return"LIKE"},hp="rlike",Ep=_y("RLIKE",!0),yp=function(){return"RLIKE"},Ap="regexp",Tp=_y("REGEXP",!0),mp=function(){return"REGEXP"},_p=_y("EXISTS",!0),Ip=function(){return"EXISTS"},gp=function(){return"NOT"},Np="and",Rp=_y("AND",!0),Op=function(){return"AND"},Sp="or",xp=_y("OR",!0),Up=function(){return"OR"},Dp="count",Mp=_y("COUNT",!0),kp=function(){return"COUNT"},Gp="group_concat",$p=_y("GROUP_CONCAT",!0),Fp=function(){return"GROUP_CONCAT"},Pp="max",Hp=_y("MAX",!0),Bp=function(){return"MAX"},Yp="min",Wp=_y("MIN",!0),jp=function(){return"MIN"},qp="sum",Vp=_y("SUM",!0),Xp=function(){return"SUM"},Kp="avg",zp=_y("AVG",!0),Qp=function(){return"AVG"},Zp="extract",Jp=_y("EXTRACT",!0),tC=function(){return"EXTRACT"},rC="call",eC=_y("CALL",!0),nC=function(){return"CALL"},sC="case",uC=_y("CASE",!0),oC="when",iC=_y("WHEN",!0),aC="then",cC=_y("THEN",!0),lC="else",fC=_y("ELSE",!0),bC="end",vC=_y("END",!0),LC="cast",pC=_y("CAST",!0),CC=function(){return"CAST"},dC=function(){return"BINARY"},wC="varbinary",hC=_y("VARBINARY",!0),EC=function(){return"VARBINARY"},yC="bit",AC=_y("BIT",!0),TC=function(){return"BIT"},mC="char",_C=_y("CHAR",!0),IC=function(){return"CHAR"},gC="varchar",NC=_y("VARCHAR",!0),RC=function(){return"VARCHAR"},OC="numeric",SC=_y("NUMERIC",!0),xC=function(){return"NUMERIC"},UC="decimal",DC=_y("DECIMAL",!0),MC=function(){return"DECIMAL"},kC="signed",GC=_y("SIGNED",!0),$C=function(){return"SIGNED"},FC="unsigned",PC=_y("UNSIGNED",!0),HC=function(){return"UNSIGNED"},BC="int",YC=_y("INT",!0),WC=function(){return"INT"},jC="zerofill",qC=_y("ZEROFILL",!0),VC=function(){return"ZEROFILL"},XC="integer",KC=_y("INTEGER",!0),zC=function(){return"INTEGER"},QC="json",ZC=_y("JSON",!0),JC=function(){return"JSON"},td="smallint",rd=_y("SMALLINT",!0),ed=function(){return"SMALLINT"},nd="mediumint",sd=_y("MEDIUMINT",!0),ud=function(){return"MEDIUMINT"},od="tinyint",id=_y("TINYINT",!0),ad=function(){return"TINYINT"},cd="tinytext",ld=_y("TINYTEXT",!0),fd=function(){return"TINYTEXT"},bd="text",vd=_y("TEXT",!0),Ld=function(){return"TEXT"},pd="mediumtext",Cd=_y("MEDIUMTEXT",!0),dd=function(){return"MEDIUMTEXT"},wd="longtext",hd=_y("LONGTEXT",!0),Ed=function(){return"LONGTEXT"},yd="bigint",Ad=_y("BIGINT",!0),Td=function(){return"BIGINT"},md="enum",_d=_y("ENUM",!0),Id=function(){return"ENUM"},gd="float",Nd=_y("FLOAT",!0),Rd=function(){return"FLOAT"},Od="double",Sd=_y("DOUBLE",!0),xd=function(){return"DOUBLE"},Ud=function(){return"DATE"},Dd="datetime",Md=_y("DATETIME",!0),kd=function(){return"DATETIME"},Gd="rows",$d=_y("ROWS",!0),Fd=function(){return"ROWS"},Pd=function(){return"TIME"},Hd="timestamp",Bd=_y("TIMESTAMP",!0),Yd=function(){return"TIMESTAMP"},Wd=function(){return"YEAR"},jd="truncate",qd=_y("TRUNCATE",!0),Vd=function(){return"TRUNCATE"},Xd="user",Kd=_y("USER",!0),zd=function(){return"USER"},Qd="current_date",Zd=_y("CURRENT_DATE",!0),Jd=function(){return"CURRENT_DATE"},tw=(_y("ADDDATE",!0),"interval"),rw=_y("INTERVAL",!0),ew=function(){return"INTERVAL"},nw=function(){return"MONTH"},sw=function(){return"WEEK"},uw=function(){return"DAY"},ow=function(){return"HOUR"},iw=function(){return"MINUTE"},aw=function(){return"SECOND"},cw="current_time",lw=_y("CURRENT_TIME",!0),fw=function(){return"CURRENT_TIME"},bw="current_timestamp",vw=_y("CURRENT_TIMESTAMP",!0),Lw=function(){return"CURRENT_TIMESTAMP"},pw="current_user",Cw=_y("CURRENT_USER",!0),dw=function(){return"CURRENT_USER"},ww="session_user",hw=_y("SESSION_USER",!0),Ew=function(){return"SESSION_USER"},yw="system_user",Aw=_y("SYSTEM_USER",!0),Tw=function(){return"SYSTEM_USER"},mw="global",_w=_y("GLOBAL",!0),Iw=function(){return"GLOBAL"},gw="session",Nw=_y("SESSION",!0),Rw=function(){return"SESSION"},Ow=function(){return"LOCAL"},Sw="persist",xw=_y("PERSIST",!0),Uw=function(){return"PERSIST"},Dw="persist_only",Mw=_y("PERSIST_ONLY",!0),kw=function(){return"PERSIST_ONLY"},Gw="view",$w=_y("VIEW",!0),Fw=function(){return"VIEW"},Pw="geometry",Hw=_y("GEOMETRY",!0),Bw=function(){return"GEOMETRY"},Yw="point",Ww=_y("POINT",!0),jw=function(){return"POINT"},qw="linestring",Vw=_y("LINESTRING",!0),Xw=function(){return"LINESTRING"},Kw="polygon",zw=_y("POLYGON",!0),Qw=function(){return"POLYGON"},Zw="multipoint",Jw=_y("MULTIPOINT",!0),th=function(){return"MULTIPOINT"},rh="multilinestring",eh=_y("MULTILINESTRING",!0),nh=function(){return"MULTILINESTRING"},sh="multipolygon",uh=_y("MULTIPOLYGON",!0),oh=function(){return"MULTIPOLYGON"},ih="geometrycollection",ah=_y("GEOMETRYCOLLECTION",!0),ch=function(){return"GEOMETRYCOLLECTION"},lh="@@",fh=_y("@@",!1),bh="$",vh=_y("$",!1),Lh="return",ph=_y("return",!0),Ch=":=",dh=_y(":=",!1),wh="dual",hh=_y("DUAL",!0),Eh="add",yh=_y("ADD",!0),Ah=function(){return"ADD"},Th="column",mh=_y("COLUMN",!0),_h=function(){return"COLUMN"},Ih="index",gh=_y("INDEX",!0),Nh=function(){return"INDEX"},Rh="modify",Oh=_y("MODIFY",!0),Sh=function(){return"MODIFY"},xh=function(){return"KEY"},Uh="fulltext",Dh=_y("FULLTEXT",!0),Mh=function(){return"FULLTEXT"},kh="spatial",Gh=_y("SPATIAL",!0),$h=function(){return"SPATIAL"},Fh=function(){return"UNIQUE"},Ph=function(){return"KEY_BLOCK_SIZE"},Hh="comment",Bh=_y("COMMENT",!0),Yh=function(){return"COMMENT"},Wh="constraint",jh=_y("CONSTRAINT",!0),qh=function(){return"CONSTRAINT"},Vh="references",Xh=_y("REFERENCES",!0),Kh=function(){return"REFERENCES"},zh="sql_calc_found_rows",Qh=_y("SQL_CALC_FOUND_ROWS",!0),Zh="sql_cache",Jh=_y("SQL_CACHE",!0),tE="sql_no_cache",rE=_y("SQL_NO_CACHE",!0),eE="sql_small_result",nE=_y("SQL_SMALL_RESULT",!0),sE="sql_big_result",uE=_y("SQL_BIG_RESULT",!0),oE="sql_buffer_result",iE=_y("SQL_BUFFER_RESULT",!0),aE=",",cE=_y(",",!1),lE="[",fE=_y("[",!1),bE="]",vE=_y("]",!1),LE=";",pE=_y(";",!1),CE="->",dE=_y("->",!1),wE="->>",hE=_y("->>",!1),EE="&&",yE=_y("&&",!1),AE="xor",TE=_y("XOR",!0),mE=function(){return"XOR"},_E="/*",IE=_y("/*",!1),gE="*/",NE=_y("*/",!1),RE="--",OE=_y("--",!1),SE="#",xE=_y("#",!1),UE=function(t,r,e){return{type:t.toLowerCase(),keyword:t.toLowerCase(),symbol:r,value:e}},DE={type:"any"},ME=/^[ \t\n\r]/,kE=Iy([" ","\t","\n","\r"],!1,!1),GE=function(){return nI=[],!0},$E=function(t){return{stmt:t,vars:nI}},FE=function(t,r,e){return{type:"assign",left:t,symbol:r,right:e}},PE=function(t){return{type:"return",expr:t}},HE=function(t,r,e,n){return{type:"join",ltable:t,rtable:e,op:r,on:n}},BE=function(t){return t.parentheses=!0,t},YE=function(t,r){let e=t;return null!==r&&(e=`${t}.${r[3]}`),e},WE=function(t){const r=t.toUpperCase();return!0===K_[r]?r:t},jE=function(t,r){return{type:"function",name:t,args:{type:"expr_list",value:r}}},qE=function(t){return{type:"function",name:t,args:null}},VE=function(t){return{type:"array",value:t}},XE=function(t,r){return{type:"var",...r,prefix:t}},KE=function(t,r){return nI.push(t),{type:"var",name:t,members:r,prefix:null}},zE=function(t){return{type:"var",name:t.value,members:[],quoted:null,prefix:null}},QE=function(t){const r=[];for(let e=0;eAy&&(Ay=Ey,Ty=[]),Ty.push(t))}function Oy(){var t,r,e,n,u,o,a,c;if(t=Ey,(r=Sy())!==s)if(N_()!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=Em())!==s&&(a=N_())!==s&&(c=Sy())!==s?n=u=[u,o,a,c]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=Em())!==s&&(a=N_())!==s&&(c=Sy())!==s?n=u=[u,o,a,c]:(Ey=n,n=s);e!==s?t=r=i(r,e):(Ey=t,t=s)}else Ey=t,t=s;else Ey=t,t=s;return t}function Sy(){var t,r;return t=Ey,N_()!==s?(r=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=Uy())!==s){if(e=[],n=Ey,(u=N_())!==s&&(o=m_())!==s&&(i=N_())!==s&&(a=Uy())!==s?n=u=[u,o,i,a]:(Ey=n,n=s),n!==s)for(;n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=m_())!==s&&(i=N_())!==s&&(a=Uy())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);else e=s;e!==s?t=r=c(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),r===s&&(r=xy())===s&&(r=Uy()),r!==s?t=a(r):(Ey=t,t=s)):(Ey=t,t=s),t}function xy(){var r;return(r=function(){var t,r,e,n,u,o,i;return t=Ey,(r=KT())!==s&&N_()!==s&&(e=cm())!==s&&N_()!==s?((n=Wy())===s&&(n=null),n!==s&&N_()!==s&&(u=AA())!==s?t=r=Ir(r,e,n,u):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=KT())!==s&&N_()!==s&&(e=i_())!==s&&N_()!==s?((n=Wy())===s&&(n=null),n!==s&&N_()!==s&&(u=AA())!==s&&N_()!==s?((o=tA())===s&&(o=null),o!==s?t=r=gr(r,e,n,u,o):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=KT())!==s&&N_()!==s&&(e=b_())!==s&&N_()!==s&&(n=aT())!==s&&N_()!==s&&(u=Lm())!==s&&N_()!==s&&(o=IA())!==s&&N_()!==s?(i=function(){var t,r,e,n,u,o;if(t=Ey,(r=qy())===s&&(r=Vy()),r!==s){for(e=[],n=Ey,(u=N_())!==s?((o=qy())===s&&(o=Vy()),o!==s?n=u=[u,o]:(Ey=n,n=s)):(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s?((o=qy())===s&&(o=Vy()),o!==s?n=u=[u,o]:(Ey=n,n=s)):(Ey=n,n=s);e!==s?t=r=w(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),i===s&&(i=null),i!==s&&N_()!==s?t=r=Nr(r,e,n,o,i):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=KT())!==s&&N_()!==s?((e=bm())===s&&(e=vm()),e!==s&&N_()!==s?((n=Wy())===s&&(n=null),n!==s&&N_()!==s&&(u=CT())!==s?t=r=Rr(r,e,n,u):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=KT())!==s&&N_()!==s&&(e=lm())!==s&&N_()!==s?((n=Wy())===s&&(n=null),n!==s&&N_()!==s&&(u=mA())!==s?t=r=Or(r,e,n,u):(Ey=t,t=s)):(Ey=t,t=s))))),t}())===s&&(r=function(){var r;return(r=function(){var t,r,e,n,u,o,i,a,c,l;return t=Ey,(r=QT())!==s&&N_()!==s?((e=ZT())===s&&(e=null),e!==s&&N_()!==s&&cm()!==s&&N_()!==s?((n=Gy())===s&&(n=null),n!==s&&N_()!==s&&(u=IA())!==s&&N_()!==s&&(o=$y())!==s?t=r=Q(r,e,n,u,o):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=QT())!==s&&N_()!==s?((e=ZT())===s&&(e=null),e!==s&&N_()!==s&&cm()!==s&&N_()!==s?((n=Gy())===s&&(n=null),n!==s&&N_()!==s&&(u=IA())!==s&&N_()!==s?(o=function(){var t,r,e,n,u,o,i,a;if(t=Ey,A_()!==s)if(N_()!==s)if((r=Fy())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=Fy())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=Fy())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s&&(n=N_())!==s&&(u=T_())!==s?t=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;return t}(),o===s&&(o=null),o!==s&&N_()!==s?(i=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=nA())!==s){for(e=[],n=Ey,(u=N_())!==s?((o=E_())===s&&(o=null),o!==s&&(i=N_())!==s&&(a=nA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s)):(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s?((o=E_())===s&&(o=null),o!==s&&(i=N_())!==s&&(a=nA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s)):(Ey=n,n=s);e!==s?t=r=p(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),i===s&&(i=null),i!==s&&N_()!==s?((a=nm())===s&&(a=rm()),a===s&&(a=null),a!==s&&N_()!==s?((c=am())===s&&(c=null),c!==s&&N_()!==s?((l=My())===s&&(l=null),l!==s?t=r=Z(r,e,n,u,o,i,a,c,l):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)),t}())===s&&(r=function(){var r,e,n,u,o,i,a,c,l,f,b,v,L;return r=Ey,(e=QT())!==s&&N_()!==s?((n=By())===s&&(n=null),n!==s&&N_()!==s&&lm()!==s&&N_()!==s?((u=Gy())===s&&(u=null),u!==s&&N_()!==s&&(o=CT())!==s&&N_()!==s?(i=function(){var r;return t.substr(Ey,6).toLowerCase()===Rt?(r=t.substr(Ey,6),Ey+=6):(r=s,0===my&&Ry(Ot)),r===s&&(t.substr(Ey,5).toLowerCase()===St?(r=t.substr(Ey,5),Ey+=5):(r=s,0===my&&Ry(xt))),r}(),i!==s&&N_()!==s?(a=function(){var t;return(t=tm())===s&&(t=zT())===s&&(t=JT()),t}(),a!==s&&N_()!==s&&Lm()!==s&&N_()!==s&&(c=IA())!==s&&N_()!==s?(t.substr(Ey,3).toLowerCase()===Ft?(l=t.substr(Ey,3),Ey+=3):(l=s,0===my&&Ry(Pt)),l!==s&&N_()!==s?(t.substr(Ey,4).toLowerCase()===Ht?(f=t.substr(Ey,4),Ey+=4):(f=s,0===my&&Ry(Bt)),f!==s&&N_()!==s?(t.substr(Ey,3).toLowerCase()===Yt?(b=t.substr(Ey,3),Ey+=3):(b=s,0===my&&Ry(Wt)),b!==s&&N_()!==s?(v=function(){var r,e,n;return r=Ey,t.substr(Ey,7).toLowerCase()===Ut?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Dt)),e===s&&(t.substr(Ey,8).toLowerCase()===Mt?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(kt))),e!==s&&N_()!==s&&(n=CT())!==s?r=e=Gt(e,n):(Ey=r,r=s),r}(),v===s&&(v=null),v!==s&&N_()!==s?(L=function(){var t,r;return t=Ey,im()!==s&&N_()!==s&&(r=DA())!==s?t=$t(r):(Ey=t,t=s),t}(),L!==s&&N_()!==s?r=e=jt(e,n,u,o,i,a,c,v,L):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=function(){var t,r,e,n,u,o,i,a,c,l,f,b;return t=Ey,(r=QT())!==s&&N_()!==s?((e=C_())===s&&(e=L_())===s&&(e=p_()),e===s&&(e=null),e!==s&&N_()!==s&&(n=b_())!==s&&N_()!==s&&(u=lT())!==s&&N_()!==s?((o=hA())===s&&(o=null),o!==s&&N_()!==s&&(i=Lm())!==s&&N_()!==s&&(a=IA())!==s&&N_()!==s&&A_()!==s&&N_()!==s?(c=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=ky())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=ky())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=ky())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=p(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),c!==s&&N_()!==s&&T_()!==s&&N_()!==s?((l=EA())===s&&(l=null),l!==s&&N_()!==s?((f=qy())===s&&(f=null),f!==s&&N_()!==s?((b=Vy())===s&&(b=null),b!==s&&N_()!==s?t=r=z(r,e,n,u,o,i,a,c,l,f,b):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&(r=function(){var t,r,e,n,u,o;return t=Ey,(r=QT())!==s&&N_()!==s?((e=bm())===s&&(e=vm()),e!==s&&N_()!==s?((n=Gy())===s&&(n=null),n!==s&&N_()!==s&&(u=CT())!==s&&N_()!==s?(o=function(){var t,r,e,n,u,o;if(t=Ey,(r=eA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=eA())!==s?n=u=[u,o]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=eA())!==s?n=u=[u,o]:(Ey=n,n=s);e!==s?t=r=w(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),o===s&&(o=null),o!==s?t=r=A(r,e,n,u,o):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&(r=function(){var r,e,n,u,o,i,a,c,l,f,b,v,L,p,C,d,w,h,E,y,A;return r=Ey,(e=QT())!==s&&N_()!==s?(n=Ey,(u=Um())!==s&&(o=N_())!==s&&(i=rm())!==s?n=u=[u,o,i]:(Ey=n,n=s),n===s&&(n=null),n!==s&&(u=N_())!==s?(o=Ey,t.substr(Ey,9).toLowerCase()===U?(i=t.substr(Ey,9),Ey+=9):(i=s,0===my&&Ry(D)),i!==s&&(a=N_())!==s&&(c=c_())!==s&&(l=N_())!==s?(t.substr(Ey,9).toLowerCase()===M?(f=t.substr(Ey,9),Ey+=9):(f=s,0===my&&Ry(k)),f===s&&(t.substr(Ey,5).toLowerCase()===G?(f=t.substr(Ey,5),Ey+=5):(f=s,0===my&&Ry($)),f===s&&(t.substr(Ey,9).toLowerCase()===F?(f=t.substr(Ey,9),Ey+=9):(f=s,0===my&&Ry(P)))),f!==s?o=i=[i,a,c,l,f]:(Ey=o,o=s)):(Ey=o,o=s),o===s&&(o=null),o!==s&&(i=N_())!==s?((a=By())===s&&(a=null),a!==s&&(c=N_())!==s?(l=Ey,t.substr(Ey,3).toLowerCase()===H?(f=t.substr(Ey,3),Ey+=3):(f=s,0===my&&Ry(B)),f!==s&&(b=N_())!==s?(t.substr(Ey,8).toLowerCase()===Y?(v=t.substr(Ey,8),Ey+=8):(v=s,0===my&&Ry(W)),v!==s&&(L=N_())!==s?(t.substr(Ey,7).toLowerCase()===j?(p=t.substr(Ey,7),Ey+=7):(p=s,0===my&&Ry(q)),p===s&&(t.substr(Ey,7).toLowerCase()===V?(p=t.substr(Ey,7),Ey+=7):(p=s,0===my&&Ry(X))),p!==s?l=f=[f,b,v,L,p]:(Ey=l,l=s)):(Ey=l,l=s)):(Ey=l,l=s),l===s&&(l=null),l!==s&&(f=N_())!==s&&(b=i_())!==s&&(v=N_())!==s&&(L=IA())!==s&&(p=N_())!==s?(C=Ey,(d=A_())!==s&&(w=N_())!==s&&(h=cT())!==s&&(E=N_())!==s&&(y=T_())!==s?C=d=[d,w,h,E,y]:(Ey=C,C=s),C===s&&(C=null),C!==s&&(d=N_())!==s&&(w=am())!==s&&(h=N_())!==s&&(E=lA())!==s&&(y=N_())!==s?(A=function(){var r,e,n,u;return r=Ey,hm()!==s&&N_()!==s?(t.substr(Ey,8).toLowerCase()===T?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(m)),e===s&&(t.substr(Ey,5).toLowerCase()===_?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(I))),e!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===g?(n=t.substr(Ey,5),Ey+=5):(n=s,0===my&&Ry(N)),n!==s&&N_()!==s?(t.substr(Ey,6)===R?(u=R,Ey+=6):(u=s,0===my&&Ry(O)),u!==s?r=S(e):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,hm()!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===g?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(N)),e!==s&&N_()!==s?(t.substr(Ey,6)===R?(n=R,Ey+=6):(n=s,0===my&&Ry(O)),n!==s?r=x():(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)),r}(),A===s&&(A=null),A!==s?r=e=K(e,n,o,a,l,L,C,E,A):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}()),r}())===s&&(r=function(){var r,e,n,u;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===jd?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(qd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Vd():(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s?((n=cm())===s&&(n=null),n!==s&&N_()!==s&&(u=AA())!==s?r=e=Sr(e,n,u):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=function(){var t,r;return t=Ey,em()!==s&&N_()!==s&&cm()!==s&&N_()!==s?(r=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=wA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=wA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=wA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),r!==s?t=Xn(r):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&(r=function(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===rC?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(eC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=nC():(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&(n=B_())!==s?r=e=as(n):(Ey=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===cv?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(lv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&(n=lT())!==s?r=e=xr(n):(Ey=r,r=s),r}())===s&&(r=function(){var r,e,n,u;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===fv?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(bv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&cm()!==s&&N_()!==s&&(n=IA())!==s&&N_()!==s?(u=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=jy())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=jy())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=jy())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),u!==s?r=e=Ur(n,u):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=Ey,im()!==s&&N_()!==s?(e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===mw?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(_w)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Iw():(Ey=r,r=s)):(Ey=r,r=s),r}(),e===s&&(e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===gw?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Nw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Rw():(Ey=r,r=s)):(Ey=r,r=s),r}(),e===s&&(e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===_?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(I)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Ow():(Ey=r,r=s)):(Ey=r,r=s),r}(),e===s&&(e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===Sw?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(xw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Uw():(Ey=r,r=s)):(Ey=r,r=s),r}(),e===s&&(e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,12).toLowerCase()===Dw?(e=t.substr(Ey,12),Ey+=12):(e=s,0===my&&Ry(Mw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=kw():(Ey=r,r=s)):(Ey=r,r=s),r}())))),e===s&&(e=null),e!==s&&N_()!==s&&(n=k_())!==s?r=Kn(e,n):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===zr?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Qr)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&fm()!==s&&N_()!==s?(n=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=sA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=sA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=sA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=os(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),n!==s?r=e=is(n):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=function(){var r,e;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Pv?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Hv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&fm()!==s?r=e=zn():(Ey=r,r=s),r}())===s&&(r=function(){var r,e,n,u,o,i,a,c;return r=Ey,XT()!==s&&N_()!==s?(t.substr(Ey,6).toLowerCase()===cs?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(ls)),e===s&&(t.substr(Ey,6).toLowerCase()===fs?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(bs))),e!==s&&(n=N_())!==s?(t.substr(Ey,4).toLowerCase()===vs?(u=t.substr(Ey,4),Ey+=4):(u=s,0===my&&Ry(Ls)),u!==s?r=ps(e):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,XT()!==s&&N_()!==s?(t.substr(Ey,8).toLowerCase()===Cs?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(ds)),e===s&&(t.substr(Ey,6).toLowerCase()===ws?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(hs)),e===s&&(t.substr(Ey,11).toLowerCase()===Es?(e=t.substr(Ey,11),Ey+=11):(e=s,0===my&&Ry(ys)))),e!==s?r=As(e):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,XT()!==s&&N_()!==s?(t.substr(Ey,9).toLowerCase()===Ts?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(ms)),e===s&&(t.substr(Ey,8).toLowerCase()===_s?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(Is))),e!==s&&(n=N_())!==s?(t.substr(Ey,6).toLowerCase()===ws?(u=t.substr(Ey,6),Ey+=6):(u=s,0===my&&Ry(hs)),u!==s?r=gs(e):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,XT()!==s&&N_()!==s?(t.substr(Ey,6).toLowerCase()===Ns?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Rs)),e!==s&&(n=N_())!==s?(t.substr(Ey,6).toLowerCase()===Os?(u=t.substr(Ey,6),Ey+=6):(u=s,0===my&&Ry(Ss)),u!==s&&(o=N_())!==s?((i=eT())===s&&(i=null),i!==s&&N_()!==s?((a=dA())===s&&(a=null),a!==s&&N_()!==s?((c=UA())===s&&(c=null),c!==s?r=xs(i,a,c):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,XT()!==s&&N_()!==s?(e=Ey,t.substr(Ey,9).toLowerCase()===en?(n=t.substr(Ey,9),Ey+=9):(n=s,0===my&&Ry(nn)),n!==s&&(u=N_())!==s?(t.substr(Ey,3).toLowerCase()===sn?(o=t.substr(Ey,3),Ey+=3):(o=s,0===my&&Ry(un)),o!==s?e=n=[n,u,o]:(Ey=e,e=s)):(Ey=e,e=s),e===s&&(t.substr(Ey,9).toLowerCase()===Us?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(Ds))),e!==s&&(n=N_())!==s?((u=rT())===s&&(u=NA()),u===s&&(u=null),u!==s?r=Ms(e,u):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,XT()!==s&&N_()!==s?(t.substr(Ey,7).toLowerCase()===ks?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Gs)),e===s&&(t.substr(Ey,7).toLowerCase()===$s?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Fs))),e!==s&&(n=N_())!==s&&(u=dA())!==s?r=Ps(e,u):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,XT()!==s&&N_()!==s&&(e=QT())!==s&&(n=N_())!==s?((u=i_())===s&&(u=cm()),u!==s&&(o=N_())!==s&&(i=IA())!==s?r=Hs(u,i):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=function(){var r,e,n;return r=Ey,XT()!==s&&N_()!==s?(t.substr(Ey,6).toLowerCase()===Bs?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Ys)),e!==s&&N_()!==s?(n=function(){var r,e,n,u,o,i,a;return r=Ey,t.substr(Ey,3).toLowerCase()===Ft?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(Pt)),e!==s&&N_()!==s&&(n=lT())!==s&&N_()!==s?(u=Ey,(o=a_())!==s&&(i=N_())!==s&&(a=lT())!==s?u=o=[o,i,a]:(Ey=u,u=s),u===s&&(u=null),u!==s&&(o=N_())!==s?(i=function(){var t,r;return t=Ey,wm()!==s&&N_()!==s?(r=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=lT())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=lT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=lT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=os(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),r!==s?t=qs(r):(Ey=t,t=s)):(Ey=t,t=s),t}(),i===s&&(i=null),i!==s?r=e=js(n,u,i):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}(),n===s&&(n=null),n!==s?r=Ws(n):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}()))))))),r}())===s&&(r=function(){var r,e,n;return r=Ey,(e=Tm())===s&&(e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===tp?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(rp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=ep():(Ey=r,r=s)):(Ey=r,r=s),r}()),e!==s&&N_()!==s&&(n=lT())!==s?r=e=Vs(n):(Ey=r,r=s),r}()),r}function Uy(){var t;return(t=My())===s&&(t=function(){var t,r,e,n,u,o,i;return t=Ey,N_()!==s?((r=oA())===s&&(r=null),r!==s&&N_()!==s&&zT()!==s&&N_()!==s&&(e=AA())!==s&&N_()!==s&&im()!==s&&N_()!==s&&(n=DA())!==s&&N_()!==s?((u=NA())===s&&(u=null),u!==s&&N_()!==s?((o=OA())===s&&(o=null),o!==s&&N_()!==s?((i=UA())===s&&(i=null),i!==s?t=zo(r,e,n,u,o,i):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&(t=function(){var t,r,e,n,u,o,i,a,c;return t=Ey,(r=FA())!==s&&N_()!==s?((e=nm())===s&&(e=null),e!==s&&N_()!==s?((n=um())===s&&(n=null),n!==s&&N_()!==s&&(u=IA())!==s&&N_()!==s?((o=GA())===s&&(o=null),o!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(i=cT())!==s&&N_()!==s&&T_()!==s&&N_()!==s&&(a=kA())!==s&&N_()!==s?((c=$A())===s&&(c=null),c!==s?t=r=ni(r,e,n,u,o,i,a,c):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&(t=function(){var t,r,e,n,u,o,i,a;return t=Ey,(r=FA())!==s&&N_()!==s?((e=nm())===s&&(e=null),e!==s&&N_()!==s?((n=um())===s&&(n=null),n!==s&&N_()!==s&&(u=IA())!==s&&N_()!==s?((o=GA())===s&&(o=null),o!==s&&N_()!==s&&(i=kA())!==s&&N_()!==s?((a=$A())===s&&(a=null),a!==s?t=r=si(r,e,n,u,o,i,a):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&(t=function(){var t,r,e,n,u,o,i;return t=Ey,(r=FA())!==s&&N_()!==s?((e=um())===s&&(e=null),e!==s&&N_()!==s&&(n=IA())!==s&&N_()!==s?((u=GA())===s&&(u=null),u!==s&&N_()!==s&&im()!==s&&N_()!==s&&(o=DA())!==s&&N_()!==s?((i=$A())===s&&(i=null),i!==s?t=r=ui(r,e,n,u,o,i):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&(t=function(){var t,r,e,n,u,o,i;return t=Ey,N_()!==s?((r=oA())===s&&(r=null),r!==s&&N_()!==s&&JT()!==s&&N_()!==s?((e=AA())===s&&(e=null),e!==s&&N_()!==s&&(n=dA())!==s&&N_()!==s?((u=NA())===s&&(u=null),u!==s&&N_()!==s?((o=OA())===s&&(o=null),o!==s&&N_()!==s?((i=UA())===s&&(i=null),i!==s?t=Qo(r,e,n,u,o,i):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&(t=xy())===s&&(t=function(){var t,r;for(t=[],r=M_();r!==s;)t.push(r),r=M_();return t}()),t}function Dy(){var r,e;return r=Ey,(e=dm())!==s&&N_()!==s&&mm()!==s?r=e=l():(Ey=r,r=s),r===s&&(r=Ey,(e=dm())!==s&&(e=f()),(r=e)===s&&(r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===AL?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(TL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(e=b()),(r=e)===s&&(r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,9).toLowerCase()===mL?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(_L)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(e=v()),r=e))),r}function My(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=uA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=Dy())!==s&&(i=N_())!==s&&(a=uA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=Dy())!==s&&(i=N_())!==s&&(a=uA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s&&(n=N_())!==s?((u=OA())===s&&(u=null),u!==s&&(o=N_())!==s?((i=UA())===s&&(i=null),i!==s?t=r=L(r,e,u,i):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)}else Ey=t,t=s;return t}function ky(){var t,r,e;return t=Ey,(r=VA())!==s?((e=Am())===s&&(e=Tm()),e===s&&(e=null),e!==s?t=r=C(r,e):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=function(){var t,r,e;return t=Ey,(r=aT())!==s&&N_()!==s?((e=Am())===s&&(e=Tm()),e===s&&(e=null),e!==s?t=r=d(r,e):(Ey=t,t=s)):(Ey=t,t=s),t}()),t}function Gy(){var r,e;return r=Ey,t.substr(Ey,2).toLowerCase()===h?(e=t.substr(Ey,2),Ey+=2):(e=s,0===my&&Ry(E)),e!==s&&N_()!==s&&Sm()!==s&&N_()!==s&&Om()!==s?r=e=y():(Ey=r,r=s),r}function $y(){var t,r;return t=function(){var t,r;return t=Ey,Rm()!==s&&N_()!==s&&(r=AA())!==s?t=J(r):(Ey=t,t=s),t}(),t===s&&(t=Ey,A_()!==s&&N_()!==s&&(r=$y())!==s&&N_()!==s&&T_()!==s?t=tt(r):(Ey=t,t=s)),t}function Fy(){var t;return(t=zy())===s&&(t=Hy())===s&&(t=Xy())===s&&(t=Ky()),t}function Py(){var r,e,n,u,o,i;return r=Ey,e=function(){var r;return Ey,r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===zb?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(Qb)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),r!==s&&(r=vf()),r}(),e===s&&(e=DT()),e!==s&&(e=et(e)),(r=e)===s&&(r=Ey,e=function(){var t,r;return t=Ey,qT()!==s&&N_()!==s?((r=UT())===s&&(r=VA()),r!==s?t=cr(r):(Ey=t,t=s)):(Ey=t,t=s),t}(),e!==s&&(e=nt(e)),(r=e)===s&&(r=Ey,t.substr(Ey,14).toLowerCase()===st?(e=t.substr(Ey,14),Ey+=14):(e=s,0===my&&Ry(ut)),e!==s&&(e=ot(e)),(r=e)===s&&(r=Ey,e=Ey,t.substr(Ey,6).toLowerCase()===it?(n=t.substr(Ey,6),Ey+=6):(n=s,0===my&&Ry(at)),n!==s&&(u=N_())!==s?(t.substr(Ey,3).toLowerCase()===ct?(o=t.substr(Ey,3),Ey+=3):(o=s,0===my&&Ry(lt)),o===s&&(o=null),o!==s?e=n=[n,u,o]:(Ey=e,e=s)):(Ey=e,e=s),e===s&&(e=Ey,t.substr(Ey,7).toLowerCase()===ft?(n=t.substr(Ey,7),Ey+=7):(n=s,0===my&&Ry(bt)),n===s&&(n=null),n!==s&&(u=N_())!==s?(t.substr(Ey,3).toLowerCase()===ct?(o=t.substr(Ey,3),Ey+=3):(o=s,0===my&&Ry(lt)),o!==s?e=n=[n,u,o]:(Ey=e,e=s)):(Ey=e,e=s)),e!==s&&(e=vt(e)),(r=e)===s&&(r=Ey,(e=S_())!==s&&(e=Lt(e)),(r=e)===s&&(r=Ey,(e=Yy())!==s&&(e=pt(e)),(r=e)===s&&(r=Ey,e=function(){var r,e,n;return r=Ey,t.substr(Ey,13).toLowerCase()===Vt?(e=t.substr(Ey,13),Ey+=13):(e=s,0===my&&Ry(Xt)),e!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===Kt?(n=t.substr(Ey,5),Ey+=5):(n=s,0===my&&Ry(zt)),n===s&&(t.substr(Ey,7).toLowerCase()===Qt?(n=t.substr(Ey,7),Ey+=7):(n=s,0===my&&Ry(Zt)),n===s&&(t.substr(Ey,7).toLowerCase()===Jt?(n=t.substr(Ey,7),Ey+=7):(n=s,0===my&&Ry(tr)))),n!==s?r=e=rr(e,n):(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(e=Ct(e)),(r=e)===s&&(r=Ey,e=function(){var r,e,n;return r=Ey,t.substr(Ey,7).toLowerCase()===er?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(nr)),e!==s&&N_()!==s?(t.substr(Ey,4).toLowerCase()===sr?(n=t.substr(Ey,4),Ey+=4):(n=s,0===my&&Ry(ur)),n===s&&(t.substr(Ey,6).toLowerCase()===or?(n=t.substr(Ey,6),Ey+=6):(n=s,0===my&&Ry(ir))),n!==s?r=e=ar(e,n):(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(e=dt(e)),(r=e)===s&&(r=Ey,(e=Zy())!==s&&(e=wt(e)),(r=e)===s&&(r=Ey,e=function(){var r,e,n,u,o,i,a,c;return r=Ey,(e=Qy())===s&&(e=null),e!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===g?(n=t.substr(Ey,5),Ey+=5):(n=s,0===my&&Ry(N)),n!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(u=VA())!==s&&N_()!==s&&T_()!==s&&N_()!==s?(o=Ey,(i=Sm())===s&&(i=null),i!==s&&(a=N_())!==s?(t.substr(Ey,8).toLowerCase()===Ue?(c=t.substr(Ey,8),Ey+=8):(c=s,0===my&&Ry(De)),c!==s?o=i=[i,a,c]:(Ey=o,o=s)):(Ey=o,o=s),o===s&&(o=null),o!==s?r=e=Me(e,n,u,o):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(e=ht(e)),(r=e)===s&&(r=Ey,(e=rA())!==s&&(n=N_())!==s?((u=c_())===s&&(u=null),u!==s&&(o=N_())!==s&&(i=CT())!==s?r=e=Et(e,u,i):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,e=function(){var r,e,n,u,o,i,a,c;if(r=Ey,e=Ey,n=function(){var r,e,n,u;return Ey,r=Ey,t.substr(Ey,9).toLowerCase()===lr?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(fr)),e!==s&&(n=N_())!==s?(t.substr(Ey,6).toLowerCase()===br?(u=t.substr(Ey,6),Ey+=6):(u=s,0===my&&Ry(vr)),u!==s?r=e=[e,n,u]:(Ey=r,r=s)):(Ey=r,r=s),r!==s&&(r=Lr(r)),r}(),n===s&&(n=null),n!==s&&(u=N_())!==s?(t.substr(Ey,2).toLowerCase()===pr?(o=t.substr(Ey,2),Ey+=2):(o=s,0===my&&Ry(Cr)),o!==s?e=n=[n,u,o]:(Ey=e,e=s)):(Ey=e,e=s),e!==s)if((n=N_())!==s)if((u=A_())!==s)if((o=N_())!==s)if((i=UT())===s&&(i=VA()),i!==s)if(N_()!==s)if(T_()!==s)if(N_()!==s){for(a=[],t.substr(Ey,6).toLowerCase()===dr?(c=t.substr(Ey,6),Ey+=6):(c=s,0===my&&Ry(wr)),c===s&&(t.substr(Ey,7).toLowerCase()===hr?(c=t.substr(Ey,7),Ey+=7):(c=s,0===my&&Ry(Er)));c!==s;)a.push(c),t.substr(Ey,6).toLowerCase()===dr?(c=t.substr(Ey,6),Ey+=6):(c=s,0===my&&Ry(wr)),c===s&&(t.substr(Ey,7).toLowerCase()===hr?(c=t.substr(Ey,7),Ey+=7):(c=s,0===my&&Ry(Er)));a!==s?r=e=yr(e,i,a):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;return r}(),e!==s&&(e=yt(e)),r=e))))))))))),r}function Hy(){var t,r,e,n;return t=Ey,(r=aT())!==s&&N_()!==s&&(e=q_())!==s&&N_()!==s?(n=function(){var t,r,e,n,u,o;if(t=Ey,(r=Py())!==s)if(N_()!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=Py())!==s?n=u=[u,o]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=Py())!==s?n=u=[u,o]:(Ey=n,n=s);e!==s?t=r=At(r,e):(Ey=t,t=s)}else Ey=t,t=s;else Ey=t,t=s;return t}(),n===s&&(n=null),n!==s?t=r=Tt(r,e,n):(Ey=t,t=s)):(Ey=t,t=s),t}function By(){var r,e,n,u,o;return r=Ey,t.substr(Ey,7).toLowerCase()===j?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(q)),e!==s&&N_()!==s&&c_()!==s&&N_()!==s&&(n=MT())!==s&&N_()!==s?(64===t.charCodeAt(Ey)?(u=mt,Ey++):(u=s,0===my&&Ry(_t)),u!==s&&N_()!==s&&(o=MT())!==s?r=e=It(n,o):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,t.substr(Ey,7).toLowerCase()===j?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(q)),e!==s&&N_()!==s&&c_()!==s&&N_()!==s&&(n=o_())!==s&&N_()!==s&&(u=A_())!==s&&N_()!==s&&(o=T_())!==s?r=e=gt():(Ey=r,r=s),r===s&&(r=Ey,t.substr(Ey,7).toLowerCase()===j?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(q)),e!==s&&N_()!==s&&c_()!==s&&N_()!==s&&(n=o_())!==s?r=e=Nt():(Ey=r,r=s))),r}function Yy(){var r,e,n,u;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===ln?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(fn)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=nL():(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s?((n=c_())===s&&(n=null),n!==s&&N_()!==s&&(u=CT())!==s?r=e=qt(n,u):(Ey=r,r=s)):(Ey=r,r=s),r}function Wy(){var r,e,n;return r=Ey,t.substr(Ey,2).toLowerCase()===h?(e=t.substr(Ey,2),Ey+=2):(e=s,0===my&&Ry(Ar)),e!==s&&N_()!==s?(t.substr(Ey,6).toLowerCase()===Tr?(n=t.substr(Ey,6),Ey+=6):(n=s,0===my&&Ry(mr)),n!==s?r=e=_r():(Ey=r,r=s)):(Ey=r,r=s),r}function jy(){var r,e;return(r=function(){var t,r;return t=Ey,l_()!==s&&N_()!==s&&(r=zy())!==s?t=le(r):(Ey=t,t=s),t}())===s&&((r=function(){var r,e,n;return r=Ey,KT()!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===g?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(N)),e!==s&&N_()!==s&&(n=CT())!==s?r=pe(e,n):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&((r=function(){var r,e,n;return r=Ey,KT()!==s&&N_()!==s?(t.substr(Ey,7).toLowerCase()===ft?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(bt)),e!==s&&N_()!==s&&v_()!==s?r=fe():(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,KT()!==s&&N_()!==s?(t.substr(Ey,7).toLowerCase()===be?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(ve)),e!==s&&N_()!==s&&v_()!==s&&N_()!==s&&(n=CT())!==s?r=Le(n):(Ey=r,r=s)):(Ey=r,r=s)),r}())===s&&((r=function(){var r,e,n,u;return r=Ey,hm()!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===g?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(N)),e!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===g?(n=t.substr(Ey,5),Ey+=5):(n=s,0===my&&Ry(N)),n!==s&&N_()!==s&&w_()!==s&&N_()!==s&&(u=CT())!==s?r=Ce(u):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=Ey,t.substr(Ey,7).toLowerCase()===de?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(we)),e!==s&&N_()!==s&&w_()!==s&&N_()!==s&&(n=CT())!==s?r=e=he(n):(Ey=r,r=s),r}(),r===s&&((r=function(){var t,r,e;return t=Ey,l_()!==s&&N_()!==s&&(r=f_())!==s&&N_()!==s&&(e=Hy())!==s?t=Mr(r,e):(Ey=t,t=s),t===s&&(t=Ey,l_()!==s&&N_()!==s&&(r=Hy())!==s?t=kr(r):(Ey=t,t=s)),t}())===s&&((r=function(){var t,r,e;return t=Ey,KT()!==s&&N_()!==s&&(r=f_())!==s&&N_()!==s&&(e=aT())!==s?t=$r(r,e):(Ey=t,t=s),t===s&&(t=Ey,KT()!==s&&N_()!==s&&(r=aT())!==s?t=Fr(r):(Ey=t,t=s)),t}())===s&&(r=function(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Rh?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Oh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Sh():(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&(n=Hy())!==s?r=e=Gr(n):(Ey=r,r=s),r}(),r===s&&((r=function(){var t,r;return t=Ey,l_()!==s&&N_()!==s&&(r=Xy())!==s?t=Pr(r):(Ey=t,t=s),t}())===s&&((r=function(){var t,r;return t=Ey,l_()!==s&&N_()!==s&&(r=Ky())!==s?t=Vn(r):(Ey=t,t=s),t}())===s&&((r=function(){var t,r,e,n;return t=Ey,em()!==s&&N_()!==s&&f_()!==s&&N_()!==s&&(r=aT())!==s&&N_()!==s?((e=VT())===s&&(e=am()),e===s&&(e=null),e!==s&&N_()!==s&&(n=aT())!==s?t=Br(r,e,n):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&((r=function(){var t,r,e;return t=Ey,em()!==s&&N_()!==s?((r=VT())===s&&(r=am()),r===s&&(r=null),r!==s&&N_()!==s&&(e=lT())!==s?t=Hr(r,e):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&(r=qy())===s&&(r=Vy())===s&&(r=function(){var r,e,n,u,o,i,a,c,l;return r=Ey,t.substr(Ey,6).toLowerCase()===ue?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(oe)),e!==s&&N_()!==s?((n=f_())===s&&(n=null),n!==s&&N_()!==s&&(u=aT())!==s&&N_()!==s&&(o=Hy())!==s&&N_()!==s?(i=Ey,t.substr(Ey,5).toLowerCase()===ie?(a=t.substr(Ey,5),Ey+=5):(a=s,0===my&&Ry(ae)),a===s&&(t.substr(Ey,5).toLowerCase()===St?(a=t.substr(Ey,5),Ey+=5):(a=s,0===my&&Ry(xt))),a!==s&&(c=N_())!==s&&(l=aT())!==s?i=a=[a,c,l]:(Ey=i,i=s),i===s&&(i=null),i!==s?r=e=ce(n,u,o,i):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=Ey,(e=nA())!==s&&(e=Dr(e)),r=e))))))))))))),r}function qy(){var r,e,n,u;return r=Ey,t.substr(Ey,9).toLowerCase()===U?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(D)),e!==s&&N_()!==s?((n=c_())===s&&(n=null),n!==s&&N_()!==s?(t.substr(Ey,7).toLowerCase()===Jt?(u=t.substr(Ey,7),Ey+=7):(u=s,0===my&&Ry(tr)),u===s&&(t.substr(Ey,7).toLowerCase()===Yr?(u=t.substr(Ey,7),Ey+=7):(u=s,0===my&&Ry(Wr)),u===s&&(t.substr(Ey,7).toLowerCase()===jr?(u=t.substr(Ey,7),Ey+=7):(u=s,0===my&&Ry(qr)),u===s&&(t.substr(Ey,4).toLowerCase()===Vr?(u=t.substr(Ey,4),Ey+=4):(u=s,0===my&&Ry(Xr))))),u!==s?r=e=Kr(n,u):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}function Vy(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===zr?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Qr)),e!==s&&N_()!==s?((n=c_())===s&&(n=null),n!==s&&N_()!==s?(t.substr(Ey,7).toLowerCase()===Jt?(u=t.substr(Ey,7),Ey+=7):(u=s,0===my&&Ry(tr)),u===s&&(t.substr(Ey,4).toLowerCase()===Zr?(u=t.substr(Ey,4),Ey+=4):(u=s,0===my&&Ry(Jr)),u===s&&(t.substr(Ey,6).toLowerCase()===te?(u=t.substr(Ey,6),Ey+=6):(u=s,0===my&&Ry(re)),u===s&&(t.substr(Ey,9).toLowerCase()===ee?(u=t.substr(Ey,9),Ey+=9):(u=s,0===my&&Ry(ne))))),u!==s?r=e=se(n,u):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}function Xy(){var t,r,e,n,u,o;return t=Ey,(r=b_())===s&&(r=v_()),r!==s&&N_()!==s?((e=LT())===s&&(e=null),e!==s&&N_()!==s?((n=hA())===s&&(n=null),n!==s&&N_()!==s?(u=function(){var t,r;return t=Ey,A_()!==s&&N_()!==s?(r=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=cA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=cA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=cA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),r!==s&&N_()!==s&&T_()!==s?t=ru(r):(Ey=t,t=s)):(Ey=t,t=s),t}(),u!==s&&N_()!==s?((o=EA())===s&&(o=null),o!==s&&N_()!==s?t=r=Ee(r,e,n,u,o):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}function Ky(){var t,r,e,n,u,o;return t=Ey,(r=L_())===s&&(r=p_()),r!==s&&N_()!==s?((e=b_())===s&&(e=v_()),e===s&&(e=null),e!==s&&N_()!==s?((n=LT())===s&&(n=null),n!==s&&N_()!==s&&(u=aA())!==s&&N_()!==s?((o=EA())===s&&(o=null),o!==s?t=r=ye(r,e,n,u,o):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}function zy(){var r;return(r=function(){var r,e,n,u,o,i,a,c;return r=Ey,(e=Qy())===s&&(e=null),e!==s&&N_()!==s?(n=Ey,t.substr(Ey,7).toLowerCase()===ft?(u=t.substr(Ey,7),Ey+=7):(u=s,0===my&&Ry(bt)),u!==s&&(o=N_())!==s?(t.substr(Ey,3).toLowerCase()===ct?(i=t.substr(Ey,3),Ey+=3):(i=s,0===my&&Ry(lt)),i!==s?n=u=[u,o,i]:(Ey=n,n=s)):(Ey=n,n=s),n!==s&&(u=N_())!==s?((o=hA())===s&&(o=null),o!==s&&(i=N_())!==s&&(a=aA())!==s&&N_()!==s?((c=EA())===s&&(c=null),c!==s?r=e=Te(e,n,o,a,c):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=function(){var t,r,e,n,u,o,i,a;return t=Ey,(r=Qy())===s&&(r=null),r!==s&&N_()!==s&&(e=C_())!==s&&N_()!==s?((n=b_())===s&&(n=v_()),n===s&&(n=null),n!==s&&N_()!==s?((u=LT())===s&&(u=null),u!==s&&N_()!==s?((o=hA())===s&&(o=null),o!==s&&N_()!==s&&(i=aA())!==s&&N_()!==s?((a=EA())===s&&(a=null),a!==s?t=r=me(r,e,n,u,o,i,a):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}())===s&&(r=function(){var r,e,n,u,o,i;return r=Ey,(e=Qy())===s&&(e=null),e!==s&&N_()!==s?(t.substr(Ey,11).toLowerCase()===Oe?(n=t.substr(Ey,11),Ey+=11):(n=s,0===my&&Ry(Se)),n!==s&&N_()!==s?((u=LT())===s&&(u=null),u!==s&&N_()!==s&&(o=aA())!==s&&N_()!==s?((i=Zy())===s&&(i=null),i!==s?r=e=xe(e,n,u,o,i):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=function(){var r,e,n,u,o,i,a,c,l,f;return r=Ey,(e=Qy())===s&&(e=null),e!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===g?(n=t.substr(Ey,5),Ey+=5):(n=s,0===my&&Ry(N)),n!==s&&N_()!==s?(u=Ey,t.substr(Ey,3).toLowerCase()===_e?(o=t.substr(Ey,3),Ey+=3):(o=s,0===my&&Ry(Ie)),o!==s&&(i=N_())!==s?(t.substr(Ey,3).toLowerCase()===Ft?(a=t.substr(Ey,3),Ey+=3):(a=s,0===my&&Ry(Pt)),a!==s&&(c=N_())!==s?(t.substr(Ey,11).toLowerCase()===ge?(l=t.substr(Ey,11),Ey+=11):(l=s,0===my&&Ry(Ne)),l!==s&&(f=N_())!==s?u=o=[o,i,a,c,l,f]:(Ey=u,u=s)):(Ey=u,u=s)):(Ey=u,u=s),u===s&&(u=null),u!==s&&(o=A_())!==s&&(i=N_())!==s&&(a=VA())!==s&&(c=N_())!==s&&(l=T_())!==s?r=e=Re(e,n,u,a):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}()),r}function Qy(){var t,r,e;return t=Ey,(r=w_())!==s&&N_()!==s?((e=lT())===s&&(e=null),e!==s?t=r=Ae(r,e):(Ey=t,t=s)):(Ey=t,t=s),t}function Zy(){var r,e,n,u,o,i,a;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,10).toLowerCase()===Vh?(e=t.substr(Ey,10),Ey+=10):(e=s,0===my&&Ry(Xh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Kh():(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&(n=AA())!==s&&N_()!==s&&(u=aA())!==s&&N_()!==s?(t.substr(Ey,10).toLowerCase()===ke?(o=t.substr(Ey,10),Ey+=10):(o=s,0===my&&Ry(Ge)),o===s&&(t.substr(Ey,13).toLowerCase()===$e?(o=t.substr(Ey,13),Ey+=13):(o=s,0===my&&Ry(Fe)),o===s&&(t.substr(Ey,12).toLowerCase()===Pe?(o=t.substr(Ey,12),Ey+=12):(o=s,0===my&&Ry(He)))),o===s&&(o=null),o!==s&&N_()!==s?((i=Jy())===s&&(i=null),i!==s&&N_()!==s?((a=Jy())===s&&(a=null),a!==s?r=e=Be(e,n,u,o,i,a):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=Jy())!==s&&(e=Ye(e)),r=e),r}function Jy(){var r,e,n,u;return r=Ey,Lm()!==s&&N_()!==s?((e=JT())===s&&(e=zT()),e!==s&&N_()!==s?((u=tA())===s&&(t.substr(Ey,8).toLowerCase()===ze?(u=t.substr(Ey,8),Ey+=8):(u=s,0===my&&Ry(Qe)),u===s&&(t.substr(Ey,9).toLowerCase()===Ze?(u=t.substr(Ey,9),Ey+=9):(u=s,0===my&&Ry(Je)),u===s&&(t.substr(Ey,11).toLowerCase()===tn?(u=t.substr(Ey,11),Ey+=11):(u=s,0===my&&Ry(rn)),u===s&&(u=u_())))),u!==s&&(u=Ke(u)),(n=u)!==s?r=We(e,n):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}function tA(){var r;return Ey,t.substr(Ey,8).toLowerCase()===je?(r=t.substr(Ey,8),Ey+=8):(r=s,0===my&&Ry(qe)),r===s&&(t.substr(Ey,7).toLowerCase()===Ve?(r=t.substr(Ey,7),Ey+=7):(r=s,0===my&&Ry(Xe))),r!==s&&(r=Ke(r)),r}function rA(){var r,e,n;return r=Ey,t.substr(Ey,9).toLowerCase()===en?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(nn)),e!==s&&N_()!==s?(t.substr(Ey,3).toLowerCase()===sn?(n=t.substr(Ey,3),Ey+=3):(n=s,0===my&&Ry(un)),n!==s?r=e=on():(Ey=r,r=s)):(Ey=r,r=s),r}function eA(){var r,e,n,u,o;return r=Ey,(e=qT())===s&&(e=null),e!==s&&N_()!==s?((n=rA())===s&&(t.substr(Ey,7).toLowerCase()===an?(n=t.substr(Ey,7),Ey+=7):(n=s,0===my&&Ry(cn)),n===s&&(t.substr(Ey,7).toLowerCase()===ln?(n=t.substr(Ey,7),Ey+=7):(n=s,0===my&&Ry(fn)))),n!==s&&N_()!==s?((u=c_())===s&&(u=null),u!==s&&N_()!==s&&(o=CT())!==s?r=e=bn(e,n,u,o):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}function nA(){var r,e,n,u,o,i,a;return r=Ey,t.substr(Ey,14).toLowerCase()===st?(e=t.substr(Ey,14),Ey+=14):(e=s,0===my&&Ry(ut)),e===s&&(t.substr(Ey,14).toLowerCase()===vn?(e=t.substr(Ey,14),Ey+=14):(e=s,0===my&&Ry(Ln)),e===s&&(t.substr(Ey,14).toLowerCase()===pn?(e=t.substr(Ey,14),Ey+=14):(e=s,0===my&&Ry(Cn)),e===s&&(t.substr(Ey,8).toLowerCase()===dn?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(wn)),e===s&&(t.substr(Ey,8).toLowerCase()===hn?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(En)),e===s&&(t.substr(Ey,18).toLowerCase()===yn?(e=t.substr(Ey,18),Ey+=18):(e=s,0===my&&Ry(An))))))),e!==s&&N_()!==s?((n=c_())===s&&(n=null),n!==s&&N_()!==s&&(u=FT())!==s?r=e=Tn(e,n,u):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=eA())===s&&(r=Ey,(e=d_())===s&&(t.substr(Ey,10).toLowerCase()===mn?(e=t.substr(Ey,10),Ey+=10):(e=s,0===my&&Ry(_n))),e!==s&&N_()!==s?((n=c_())===s&&(n=null),n!==s&&N_()!==s&&(u=MT())!==s?r=e=In(e,n,u):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,t.substr(Ey,11).toLowerCase()===gn?(e=t.substr(Ey,11),Ey+=11):(e=s,0===my&&Ry(Nn)),e!==s&&N_()!==s?((n=c_())===s&&(n=null),n!==s&&N_()!==s?(u=Ey,39===t.charCodeAt(Ey)?(o=Rn,Ey++):(o=s,0===my&&Ry(On)),o!==s?(t.substr(Ey,4).toLowerCase()===Sn?(i=t.substr(Ey,4),Ey+=4):(i=s,0===my&&Ry(xn)),i===s&&(t.substr(Ey,3).toLowerCase()===Un?(i=t.substr(Ey,3),Ey+=3):(i=s,0===my&&Ry(Dn)),i===s&&(t.substr(Ey,4).toLowerCase()===Zr?(i=t.substr(Ey,4),Ey+=4):(i=s,0===my&&Ry(Jr)))),i!==s?(39===t.charCodeAt(Ey)?(a=Rn,Ey++):(a=s,0===my&&Ry(On)),a!==s?u=o=[o,i,a]:(Ey=u,u=s)):(Ey=u,u=s)):(Ey=u,u=s),u!==s?r=e=Mn(e,n,u):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,t.substr(Ey,6).toLowerCase()===kn?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Gn)),e!==s&&N_()!==s?((n=c_())===s&&(n=null),n!==s&&N_()!==s&&(u=CT())!==s?r=e=$n(e,n,u):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,t.substr(Ey,10).toLowerCase()===Fn?(e=t.substr(Ey,10),Ey+=10):(e=s,0===my&&Ry(Pn)),e!==s&&N_()!==s?((n=c_())===s&&(n=null),n!==s&&N_()!==s?((u=qT())===s&&(t.substr(Ey,7).toLowerCase()===Qt?(u=t.substr(Ey,7),Ey+=7):(u=s,0===my&&Ry(Zt)),u===s&&(t.substr(Ey,5).toLowerCase()===Kt?(u=t.substr(Ey,5),Ey+=5):(u=s,0===my&&Ry(zt)),u===s&&(t.substr(Ey,10).toLowerCase()===Hn?(u=t.substr(Ey,10),Ey+=10):(u=s,0===my&&Ry(Bn)),u===s&&(t.substr(Ey,9).toLowerCase()===Yn?(u=t.substr(Ey,9),Ey+=9):(u=s,0===my&&Ry(Wn)),u===s&&(t.substr(Ey,7).toLowerCase()===jn?(u=t.substr(Ey,7),Ey+=7):(u=s,0===my&&Ry(qn))))))),u!==s?r=e=$n(e,n,u):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s))))),r}function sA(){var r,e,n;return r=Ey,(e=mA())!==s&&N_()!==s?(n=function(){var r,e,n;return r=Ey,t.substr(Ey,4).toLowerCase()===Qn?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Zn)),e!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===_?(n=t.substr(Ey,5),Ey+=5):(n=s,0===my&&Ry(I)),n===s&&(n=null),n!==s?r=e=Jn(n):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,t.substr(Ey,12).toLowerCase()===ts?(e=t.substr(Ey,12),Ey+=12):(e=s,0===my&&Ry(rs)),e===s&&(e=null),e!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===es?(n=t.substr(Ey,5),Ey+=5):(n=s,0===my&&Ry(ns)),n!==s?r=e=ss(e):(Ey=r,r=s)):(Ey=r,r=s)),r}(),n!==s?r=e=us(e,n):(Ey=r,r=s)):(Ey=r,r=s),r}function uA(){var r,e,n,u,o,i,a;return(r=lA())===s&&(r=Ey,e=Ey,40===t.charCodeAt(Ey)?(n=Xs,Ey++):(n=s,0===my&&Ry(Ks)),n!==s&&(u=N_())!==s&&(o=uA())!==s&&(i=N_())!==s?(41===t.charCodeAt(Ey)?(a=zs,Ey++):(a=s,0===my&&Ry(Qs)),a!==s?e=n=[n,u,o,i,a]:(Ey=e,e=s)):(Ey=e,e=s),e!==s&&(e=Zs(e)),r=e),r}function oA(){var r,e,n,u,o,i,a,c;if(r=Ey,hm()!==s)if(N_()!==s)if((e=iA())!==s){for(n=[],u=Ey,(o=N_())!==s&&(i=E_())!==s&&(a=N_())!==s&&(c=iA())!==s?u=o=[o,i,a,c]:(Ey=u,u=s);u!==s;)n.push(u),u=Ey,(o=N_())!==s&&(i=E_())!==s&&(a=N_())!==s&&(c=iA())!==s?u=o=[o,i,a,c]:(Ey=u,u=s);n!==s?r=rt(e,n):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;return r===s&&(r=Ey,N_()!==s&&hm()!==s&&(e=N_())!==s?(n=function(){var r,e,n,u;return r=Ey,t.substr(Ey,9)===_v?(e=_v,Ey+=9):(e=s,0===my&&Ry(Iv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),n!==s&&(u=N_())!==s&&(o=iA())!==s?r=Js(o):(Ey=r,r=s)):(Ey=r,r=s)),r}function iA(){var t,r,e,n;return t=Ey,(r=MT())===s&&(r=CT())===s&&(r=IA()),r!==s&&N_()!==s?((e=aA())===s&&(e=null),e!==s&&N_()!==s&&am()!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=My())!==s&&N_()!==s&&T_()!==s?t=r=tu(r,e,n):(Ey=t,t=s)):(Ey=t,t=s),t}function aA(){var t,r;return t=Ey,A_()!==s&&N_()!==s?(r=function(){var t;return(t=RA())===s&&(t=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=UT())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=UT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=UT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}()),t}(),r!==s&&N_()!==s&&T_()!==s?t=ru(r):(Ey=t,t=s)):(Ey=t,t=s),t}function cA(){var r,e,n,u,o,i;if(r=Ey,(e=vT())!==s)if(N_()!==s)if((n=A_())!==s)if(N_()!==s){if(u=[],eu.test(t.charAt(Ey))?(o=t.charAt(Ey),Ey++):(o=s,0===my&&Ry(nu)),o!==s)for(;o!==s;)u.push(o),eu.test(t.charAt(Ey))?(o=t.charAt(Ey),Ey++):(o=s,0===my&&Ry(nu));else u=s;u!==s&&(o=N_())!==s&&T_()!==s&&N_()!==s?((i=Am())===s&&(i=Tm()),i===s&&(i=null),i!==s?r=e=su(e,u,i):(Ey=r,r=s)):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;return r===s&&(r=Ey,(e=vT())!==s&&N_()!==s?((n=Am())===s&&(n=Tm()),n===s&&(n=null),n!==s?r=e=uu(e,n):(Ey=r,r=s)):(Ey=r,r=s)),r}function lA(){var r,e,n,u,o,i,a,c,l,f,b,v,L,p,C,d,w;return r=Ey,N_()!==s?((e=oA())===s&&(e=null),e!==s&&N_()!==s?(n=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===vv?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Lv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),n!==s&&R_()!==s?(u=function(){var t,r,e,n,u,o;if(t=Ey,(r=fA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=fA())!==s?n=u=[u,o]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=fA())!==s?n=u=[u,o]:(Ey=n,n=s);e!==s?t=r=Iu(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),u===s&&(u=null),u!==s&&N_()!==s?((o=_m())===s&&(o=null),o!==s&&N_()!==s&&(i=bA())!==s&&N_()!==s?((a=CA())===s&&(a=null),a!==s&&N_()!==s?((c=dA())===s&&(c=null),c!==s&&N_()!==s?((l=CA())===s&&(l=null),l!==s&&N_()!==s?((f=NA())===s&&(f=null),f!==s&&N_()!==s?(b=function(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===ML?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(kL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&ym()!==s&&N_()!==s&&(n=BA())!==s?r=e=Yo(n):(Ey=r,r=s),r}(),b===s&&(b=null),b!==s&&N_()!==s?(v=function(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===HL?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(BL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&(n=XA())!==s?r=e=Bo(n):(Ey=r,r=s),r}(),v===s&&(v=null),v!==s&&N_()!==s?((L=OA())===s&&(L=null),L!==s&&N_()!==s?((p=UA())===s&&(p=null),p!==s&&N_()!==s?((C=function(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===Ft?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(Pt)),e!==s&&(n=N_())!==s&&(u=zT())!==s?r=e=[e,n,u]:(Ey=r,r=s),r!==s&&(r=ou(r)),r}(),e===s&&(e=function(){var r,e,n,u,o,i,a,c;return r=Ey,t.substr(Ey,4).toLowerCase()===zr?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Qr)),e!==s&&(n=N_())!==s?(t.substr(Ey,2).toLowerCase()===iu?(u=t.substr(Ey,2),Ey+=2):(u=s,0===my&&Ry(au)),u!==s&&(o=N_())!==s?(t.substr(Ey,5).toLowerCase()===cu?(i=t.substr(Ey,5),Ey+=5):(i=s,0===my&&Ry(lu)),i!==s&&(a=N_())!==s?(t.substr(Ey,4).toLowerCase()===fu?(c=t.substr(Ey,4),Ey+=4):(c=s,0===my&&Ry(bu)),c!==s?r=e=[e,n,u,o,i,a,c]:(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r!==s&&(r=vu(r)),r}()),e!==s&&N_()!==s?(n=function(){var r,e,n,u,o;return r=Ey,e=Ey,t.substr(Ey,4).toLowerCase()===Lu?(n=t.substr(Ey,4),Ey+=4):(n=s,0===my&&Ry(pu)),n!==s&&(u=N_())!==s&&(o=FT())!==s?e=n=[n,u,o]:(Ey=e,e=s),e!==s&&(e=Cu(e)),(r=e)===s&&(t.substr(Ey,6).toLowerCase()===du?(r=t.substr(Ey,6),Ey+=6):(r=s,0===my&&Ry(wu)),r===s&&(r=Ey,e=Ey,t.substr(Ey,4).toLowerCase()===hu?(n=t.substr(Ey,4),Ey+=4):(n=s,0===my&&Ry(Eu)),n!==s&&(u=N_())!==s?(t.substr(Ey,6).toLowerCase()===yu?(o=t.substr(Ey,6),Ey+=6):(o=s,0===my&&Ry(Au)),o!==s?e=n=[n,u,o]:(Ey=e,e=s)):(Ey=e,e=s),e!==s&&(e=Tu(e)),r=e)),r}(),n===s&&(n=null),n!==s?r=e=mu(e,n):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(C=null),C!==s&&N_()!==s?(d=function(){var r,e,n;return r=Ey,t.substr(Ey,6).toLowerCase()===ac?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(cc)),e!==s&&N_()!==s?(n=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=TT())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=TT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=TT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=fc(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),n!==s?r=e=lc(n):(Ey=r,r=s)):(Ey=r,r=s),r}(),d===s&&(d=null),d!==s&&N_()!==s?((w=CA())===s&&(w=null),w!==s?r=_u(e,u,o,i,a,c,l,f,b,v,L,p,C,d,w):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}function fA(){var r;return Ey,r=function(){var r;return t.substr(Ey,19).toLowerCase()===zh?(r=t.substr(Ey,19),Ey+=19):(r=s,0===my&&Ry(Qh)),r}(),r===s&&(r=function(){var r;return t.substr(Ey,9).toLowerCase()===Zh?(r=t.substr(Ey,9),Ey+=9):(r=s,0===my&&Ry(Jh)),r}(),r===s&&(r=function(){var r;return t.substr(Ey,12).toLowerCase()===tE?(r=t.substr(Ey,12),Ey+=12):(r=s,0===my&&Ry(rE)),r}()),r===s&&(r=function(){var r;return t.substr(Ey,14).toLowerCase()===sE?(r=t.substr(Ey,14),Ey+=14):(r=s,0===my&&Ry(uE)),r}(),r===s&&(r=function(){var r;return t.substr(Ey,16).toLowerCase()===eE?(r=t.substr(Ey,16),Ey+=16):(r=s,0===my&&Ry(nE)),r}(),r===s&&(r=function(){var r;return t.substr(Ey,17).toLowerCase()===oE?(r=t.substr(Ey,17),Ey+=17):(r=s,0===my&&Ry(iE)),r}())))),r!==s&&(r=gu(r)),r}function bA(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=mm())===s&&(r=Ey,(e=y_())!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=y_())),r!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=LA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=LA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=Nu(r,e):(Ey=t,t=s)}else Ey=t,t=s;if(t===s)if(t=Ey,(r=LA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=LA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=LA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function vA(){var r,e,n,u,o,i,a;return r=Ey,t.substr(Ey,5).toLowerCase()===ju?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(qu)),e!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=RA())!==s&&N_()!==s&&T_()!==s&&N_()!==s?(t.substr(Ey,7)===Vu?(u=Vu,Ey+=7):(u=s,0===my&&Ry(Xu)),u!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(o=VA())!==s&&N_()!==s?(i=function(){var r,e,n,u,o,i,a;return r=Ey,gm()!==s&&N_()!==s?(t.substr(Ey,7).toLowerCase()===Ru?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Ou)),e!==s&&N_()!==s?(t.substr(Ey,8).toLowerCase()===Su?(n=t.substr(Ey,8),Ey+=8):(n=s,0===my&&Ry(xu)),n!==s&&N_()!==s?(t.substr(Ey,4).toLowerCase()===fu?(u=t.substr(Ey,4),Ey+=4):(u=s,0===my&&Ry(bu)),u!==s&&N_()!==s?(t.substr(Ey,4).toLowerCase()===Uu?(o=t.substr(Ey,4),Ey+=4):(o=s,0===my&&Ry(Du)),o!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===Mu?(i=t.substr(Ey,5),Ey+=5):(i=s,0===my&&Ry(ku)),i!==s&&N_()!==s?(t.substr(Ey,9).toLowerCase()===Gu?(a=t.substr(Ey,9),Ey+=9):(a=s,0===my&&Ry($u)),a!==s?r=Fu():(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,gm()!==s&&N_()!==s?(t.substr(Ey,7).toLowerCase()===Ru?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Ou)),e!==s&&N_()!==s?(t.substr(Ey,8).toLowerCase()===Su?(n=t.substr(Ey,8),Ey+=8):(n=s,0===my&&Ry(xu)),n!==s&&N_()!==s?(t.substr(Ey,4).toLowerCase()===fu?(u=t.substr(Ey,4),Ey+=4):(u=s,0===my&&Ry(bu)),u!==s?r=Pu():(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,gm()!==s&&N_()!==s?(t.substr(Ey,7).toLowerCase()===Hu?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Bu)),e!==s&&N_()!==s?(t.substr(Ey,4).toLowerCase()===fu?(n=t.substr(Ey,4),Ey+=4):(n=s,0===my&&Ry(bu)),n!==s?r=Yu():(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,hm()!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===Mu?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(ku)),e!==s&&N_()!==s?(t.substr(Ey,9).toLowerCase()===Gu?(n=t.substr(Ey,9),Ey+=9):(n=s,0===my&&Ry($u)),n!==s?r=Wu():(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)))),r}(),i===s&&(i=null),i!==s&&N_()!==s&&T_()!==s&&N_()!==s?((a=pA())===s&&(a=null),a!==s?r=e=Ku(n,o,i,a):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}function LA(){var t,r,e,n,u;return t=Ey,(r=vA())!==s&&(r=zu(r)),(t=r)===s&&(t=Ey,r=Ey,(e=lT())!==s&&(n=N_())!==s&&(u=h_())!==s?r=e=[e,n,u]:(Ey=r,r=s),r===s&&(r=null),r!==s&&(e=N_())!==s&&(n=y_())!==s?t=r=Qu(r):(Ey=t,t=s),t===s&&(t=Ey,(r=k_())!==s&&(r=Zu(r)),(t=r)===s&&(t=Ey,r=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=qA())!==s){if(e=[],n=Ey,(u=N_())!==s?((o=xm())===s&&(o=Um())===s&&(o=g_()),o!==s&&(i=N_())!==s&&(a=qA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s)):(Ey=n,n=s),n!==s)for(;n!==s;)e.push(n),n=Ey,(u=N_())!==s?((o=xm())===s&&(o=Um())===s&&(o=g_()),o!==s&&(i=N_())!==s&&(a=qA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s)):(Ey=n,n=s);else e=s;e!==s?t=r=Ei(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),r===s&&(r=qA()),r!==s&&(e=N_())!==s?((n=pA())===s&&(n=null),n!==s?t=r=Ju(r,n):(Ey=t,t=s)):(Ey=t,t=s)))),t}function pA(){var t,r,e;return t=Ey,(r=am())!==s&&N_()!==s?(e=function(){var t,r;return t=Ey,(r=CT())!==s&&(xa(r)?s:void 0)!==s?t=r=Sa(r):(Ey=t,t=s),t===s&&(t=Ey,(r=fT())!==s&&(r=Sa(r)),t=r),t}(),e!==s?t=r=to(e):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=am())===s&&(r=null),r!==s&&N_()!==s&&(e=lT())!==s?t=r=to(e):(Ey=t,t=s)),t}function CA(){var r,e,n;return r=Ey,um()!==s&&N_()!==s?(e=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=W_())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=W_())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=W_())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=p(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),e!==s?r=ro(e):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,um()!==s&&N_()!==s?(t.substr(Ey,7).toLowerCase()===eo?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(no)),e===s&&(t.substr(Ey,8).toLowerCase()===so?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(uo))),e===s&&(e=null),e!==s&&N_()!==s?((n=MT())===s&&(n=lT()),n!==s?r=oo(e,n):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s)),r}function dA(){var t,r;return t=Ey,om()!==s&&N_()!==s&&(r=AA())!==s?t=io(r):(Ey=t,t=s),t}function wA(){var t,r,e;return t=Ey,(r=IA())!==s&&N_()!==s&&VT()!==s&&N_()!==s&&(e=IA())!==s?t=r=ao(r,e):(Ey=t,t=s),t}function hA(){var r,e;return r=Ey,wm()!==s&&N_()!==s?(t.substr(Ey,5).toLowerCase()===co?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(lo)),e===s&&(t.substr(Ey,4).toLowerCase()===fo?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(bo))),e!==s?r=vo(e):(Ey=r,r=s)):(Ey=r,r=s),r}function EA(){var t,r,e,n,u,o;if(t=Ey,(r=yA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=yA())!==s?n=u=[u,o]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=yA())!==s?n=u=[u,o]:(Ey=n,n=s);e!==s?t=r=Lo(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function yA(){var r,e,n,u;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,14).toLowerCase()===pn?(e=t.substr(Ey,14),Ey+=14):(e=s,0===my&&Ry(Cn)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Ph():(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s?((n=c_())===s&&(n=null),n!==s&&N_()!==s&&(u=FT())!==s?r=e=po(e,n,u):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=hA())===s&&(r=Ey,t.substr(Ey,4).toLowerCase()===Uu?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Du)),e!==s&&N_()!==s?(t.substr(Ey,6).toLowerCase()===Co?(n=t.substr(Ey,6),Ey+=6):(n=s,0===my&&Ry(wo)),n!==s&&N_()!==s&&(u=CT())!==s?r=e=ho(u):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,t.substr(Ey,7).toLowerCase()===Eo?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(yo)),e===s&&(t.substr(Ey,9).toLowerCase()===Ao?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(To))),e!==s&&(e=mo(e)),(r=e)===s&&(r=S_()))),r}function AA(){var t,r,e,n;if(t=Ey,(r=mA())!==s){for(e=[],n=TA();n!==s;)e.push(n),n=TA();e!==s?t=r=_o(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function TA(){var t,r,e;return t=Ey,N_()!==s&&(r=E_())!==s&&N_()!==s&&(e=mA())!==s?t=Io(e):(Ey=t,t=s),t===s&&(t=Ey,N_()!==s?(r=function(){var t,r,e,n,u,o,i,a,c,l,f;if(t=Ey,(r=_A())!==s)if(N_()!==s)if((e=mA())!==s)if(N_()!==s)if((n=wm())!==s)if(N_()!==s)if(A_()!==s)if(N_()!==s)if((u=CT())!==s){for(o=[],i=Ey,(a=N_())!==s&&(c=E_())!==s&&(l=N_())!==s&&(f=CT())!==s?i=a=[a,c,l,f]:(Ey=i,i=s);i!==s;)o.push(i),i=Ey,(a=N_())!==s&&(c=E_())!==s&&(l=N_())!==s&&(f=CT())!==s?i=a=[a,c,l,f]:(Ey=i,i=s);o!==s&&(i=N_())!==s&&(a=T_())!==s?t=r=go(r,e,u,o):(Ey=t,t=s)}else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;return t===s&&(t=Ey,(r=_A())!==s&&N_()!==s&&(e=mA())!==s&&N_()!==s?((n=gA())===s&&(n=null),n!==s?t=r=No(r,e,n):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=_A())!==s&&N_()!==s&&(e=A_())!==s&&N_()!==s&&(n=My())!==s&&N_()!==s&&T_()!==s&&N_()!==s?((u=pA())===s&&(u=null),u!==s&&(o=N_())!==s?((i=gA())===s&&(i=null),i!==s?t=r=Ro(r,n,u,i):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s))),t}(),r!==s?t=Io(r):(Ey=t,t=s)):(Ey=t,t=s)),t}function mA(){var r,e,n,u,o;return r=Ey,e=function(){var r;return t.substr(Ey,4).toLowerCase()===wh?(r=t.substr(Ey,4),Ey+=4):(r=s,0===my&&Ry(hh)),r}(),e!==s&&(e=Oo()),(r=e)===s&&(r=Ey,(e=IA())!==s&&N_()!==s?((n=pA())===s&&(n=null),n!==s?r=e=So(e,n):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=A_())!==s&&N_()!==s&&(n=IA())!==s&&N_()!==s&&(u=T_())!==s&&N_()!==s?((o=pA())===s&&(o=null),o!==s?r=e=xo(n,u,o):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=PA())!==s&&N_()!==s?((n=pA())===s&&(n=null),n!==s?r=e=Uo(e,n):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=A_())!==s&&N_()!==s?((n=My())===s&&(n=PA()),n!==s&&N_()!==s&&(u=T_())!==s&&N_()!==s?((o=pA())===s&&(o=null),o!==s?r=e=Do(n,o):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s))))),r}function _A(){var r,e,n,u;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===oL?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(iL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(n=N_())!==s?((u=Cm())===s&&(u=null),u!==s&&N_()!==s&&pm()!==s?r=e=Mo():(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===aL?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(cL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(n=N_())!==s?((u=Cm())===s&&(u=null),u!==s&&N_()!==s&&pm()!==s?r=e=ko():(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===lL?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(fL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(n=N_())!==s?((u=Cm())===s&&(u=null),u!==s&&N_()!==s&&pm()!==s?r=e=Go():(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===LL?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(pL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(n=N_())!==s&&(u=pm())!==s?r=e=$o():(Ey=r,r=s),r===s&&(r=Ey,e=Ey,n=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===bL?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(vL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),n!==s&&(u=N_())!==s?e=n=[n,u]:(Ey=e,e=s),e===s&&(e=null),e!==s&&(n=pm())!==s?r=e=Fo():(Ey=r,r=s))))),r}function IA(){var t,r,e,n,u,o,i;return t=Ey,(r=lT())!==s?(e=Ey,(n=N_())!==s&&(u=h_())!==s&&(o=N_())!==s&&(i=lT())!==s?e=n=[n,u,o,i]:(Ey=e,e=s),e===s&&(e=null),e!==s?t=r=Po(r,e):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=W_())!==s&&(r=Ho(r)),t=r),t}function gA(){var t,r;return t=Ey,Lm()!==s&&N_()!==s&&(r=XA())!==s?t=Bo(r):(Ey=t,t=s),t}function NA(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===OL?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(SL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&(n=XA())!==s?r=e=Bo(n):(Ey=r,r=s),r}function RA(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=aT())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=aT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=aT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function OA(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===FL?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(PL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&ym()!==s&&N_()!==s?(n=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=SA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=SA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=SA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),n!==s?r=e=io(n):(Ey=r,r=s)):(Ey=r,r=s),r}function SA(){var t,r,e;return t=Ey,(r=VA())!==s&&N_()!==s?((e=Tm())===s&&(e=Am()),e===s&&(e=null),e!==s?t=r=jo(r,e):(Ey=t,t=s)):(Ey=t,t=s),t}function xA(){var r,e;return(r=FT())===s&&(r=ET())===s&&(r=Ey,63===t.charCodeAt(Ey)?(e=qo,Ey++):(e=s,0===my&&Ry(Vo)),e!==s&&(e=Xo()),r=e),r}function UA(){var r,e,n,u,o,i,a;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===YL?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(WL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&(n=xA())!==s&&N_()!==s?(u=Ey,(o=E_())===s&&(o=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===jL?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(qL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=VL():(Ey=r,r=s)):(Ey=r,r=s),r}()),o!==s&&(i=N_())!==s&&(a=xA())!==s?u=o=[o,i,a]:(Ey=u,u=s),u===s&&(u=null),u!==s?r=e=Ko(n,u):(Ey=r,r=s)):(Ey=r,r=s),r}function DA(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=MA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=MA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=MA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function MA(){var r,e,n,u,o,i,a;return r=Ey,e=Ey,(n=lT())!==s&&(u=N_())!==s&&(o=h_())!==s?e=n=[n,u,o]:(Ey=e,e=s),e===s&&(e=null),e!==s&&(n=N_())!==s&&(u=LT())!==s&&(o=N_())!==s?(61===t.charCodeAt(Ey)?(i=Zo,Ey++):(i=s,0===my&&Ry(Jo)),i!==s&&N_()!==s&&(a=nT())!==s?r=e=ti(e,u,a):(Ey=r,r=s)):(Ey=r,r=s),r}function kA(){var t;return(t=PA())===s&&(t=lA()),t}function GA(){var t,r,e,n,u,o,i,a,c;if(t=Ey,sm()!==s)if(N_()!==s)if((r=A_())!==s)if(N_()!==s)if((e=CT())!==s){for(n=[],u=Ey,(o=N_())!==s&&(i=E_())!==s&&(a=N_())!==s&&(c=CT())!==s?u=o=[o,i,a,c]:(Ey=u,u=s);u!==s;)n.push(u),u=Ey,(o=N_())!==s&&(i=E_())!==s&&(a=N_())!==s&&(c=CT())!==s?u=o=[o,i,a,c]:(Ey=u,u=s);n!==s&&(u=N_())!==s&&(o=T_())!==s?t=ri(e,n):(Ey=t,t=s)}else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;return t===s&&(t=Ey,sm()!==s&&N_()!==s&&(r=HA())!==s?t=ei(r):(Ey=t,t=s)),t}function $A(){var r,e,n;return r=Ey,Lm()!==s&&N_()!==s?(t.substr(Ey,9).toLowerCase()===oi?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(ii)),e!==s&&N_()!==s&&v_()!==s&&N_()!==s&&zT()!==s&&N_()!==s&&(n=DA())!==s?r=ai(n):(Ey=r,r=s)):(Ey=r,r=s),r}function FA(){var t,r;return t=Ey,(r=tm())!==s&&(r=ci()),(t=r)===s&&(t=Ey,(r=rm())!==s&&(r=li()),t=r),t}function PA(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===IL?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(gL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s?(n=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=HA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=HA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=HA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}(),n!==s?r=e=io(n):(Ey=r,r=s)):(Ey=r,r=s),r}function HA(){var r,e,n;return r=Ey,t.substr(Ey,3).toLowerCase()===Yt?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(Wt)),e===s&&(e=null),e!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=BA())!==s&&N_()!==s&&T_()!==s?r=e=fi(n):(Ey=r,r=s),r}function BA(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=VA())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=VA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=VA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=bi(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function YA(){var t,r,e,n,u,o;if(t=Ey,(r=WA())!==s)if(N_()!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=WA())!==s?n=u=[u,o]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=WA())!==s?n=u=[u,o]:(Ey=n,n=s);e!==s?t=r=w(r,e):(Ey=t,t=s)}else Ey=t,t=s;else Ey=t,t=s;return t}function WA(){var r,e,n,u,o;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===oC?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(iC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&(n=XA())!==s&&N_()!==s?(u=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===aC?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(cC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),u!==s&&N_()!==s&&(o=VA())!==s?r=e=Ci(n,o):(Ey=r,r=s)):(Ey=r,r=s),r}function jA(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===lC?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(fC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s&&(n=VA())!==s?r=e=di(n):(Ey=r,r=s),r}function qA(){var t;return(t=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=iT())!==s){if(e=[],n=Ey,(u=N_())!==s&&(o=g_())!==s&&(i=N_())!==s&&(a=iT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s),n!==s)for(;n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=g_())!==s&&(i=N_())!==s&&(a=iT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);else e=s;e!==s&&(n=N_())!==s?((u=ZA())===s&&(u=null),u!==s?t=r=wi(r,e,u):(Ey=t,t=s)):(Ey=t,t=s)}else Ey=t,t=s;return t}())===s&&(t=function(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=KA())!==s){for(e=[],n=Ey,(u=R_())!==s&&(o=Um())!==s&&(i=N_())!==s&&(a=KA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=R_())!==s&&(o=Um())!==s&&(i=N_())!==s&&(a=KA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=Ai(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}())===s&&(t=function(){var t,r,e,n,u,o;if(t=Ey,(r=sT())!==s){if(e=[],n=Ey,(u=N_())!==s&&(o=iT())!==s?n=u=[u,o]:(Ey=n,n=s),n!==s)for(;n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=iT())!==s?n=u=[u,o]:(Ey=n,n=s);else e=s;e!==s?t=r=hi(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}()),t}function VA(){var t;return(t=qA())===s&&(t=My()),t}function XA(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=VA())!==s){for(e=[],n=Ey,(u=N_())!==s?((o=xm())===s&&(o=Um())===s&&(o=E_()),o!==s&&(i=N_())!==s&&(a=VA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s)):(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s?((o=xm())===s&&(o=Um())===s&&(o=E_()),o!==s&&(i=N_())!==s&&(a=VA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s)):(Ey=n,n=s);e!==s?t=r=yi(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function KA(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=zA())!==s){for(e=[],n=Ey,(u=R_())!==s&&(o=xm())!==s&&(i=N_())!==s&&(a=zA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=R_())!==s&&(o=xm())!==s&&(i=N_())!==s&&(a=zA())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=Ti(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function zA(){var r,e,n,u,o;return(r=QA())===s&&(r=function(){var t,r,e;return t=Ey,r=function(){var t,r,e,n,u;return t=Ey,r=Ey,(e=Sm())!==s&&(n=N_())!==s&&(u=Om())!==s?r=e=[e,n,u]:(Ey=r,r=s),r!==s&&(r=Ri(r)),(t=r)===s&&(t=Om()),t}(),r!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(e=My())!==s&&N_()!==s&&T_()!==s?t=r=Ni(r,e):(Ey=t,t=s),t}(),r===s&&(r=Ey,(e=Sm())===s&&(e=Ey,33===t.charCodeAt(Ey)?(n=mi,Ey++):(n=s,0===my&&Ry(_i)),n!==s?(u=Ey,my++,61===t.charCodeAt(Ey)?(o=Zo,Ey++):(o=s,0===my&&Ry(Jo)),my--,o===s?u=void 0:(Ey=u,u=s),u!==s?e=n=[n,u]:(Ey=e,e=s)):(Ey=e,e=s)),e!==s&&(n=N_())!==s&&(u=zA())!==s?r=e=Ii(u):(Ey=r,r=s))),r}function QA(){var t,r,e;return t=Ey,(r=nT())!==s&&N_()!==s?((e=ZA())===s&&(e=null),e!==s?t=r=gi(r,e):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=MT())===s&&(t=aT()),t}function ZA(){var r;return(r=function(){var t,r,e,n,u,o;if(Ey,t=[],r=Ey,(e=N_())!==s&&(n=JA())!==s&&(u=N_())!==s&&(o=nT())!==s?r=e=[e,n,u,o]:(Ey=r,r=s),r!==s)for(;r!==s;)t.push(r),r=Ey,(e=N_())!==s&&(n=JA())!==s&&(u=N_())!==s&&(o=nT())!==s?r=e=[e,n,u,o]:(Ey=r,r=s);else t=s;return t!==s&&(t=Oi(t)),t}())===s&&(r=eT())===s&&(r=function(){var t,r,e,n;return t=Ey,r=function(){var t,r,e,n,u;return t=Ey,r=Ey,(e=Sm())!==s&&(n=N_())!==s&&(u=Im())!==s?r=e=[e,n,u]:(Ey=r,r=s),r!==s&&(r=Ri(r)),(t=r)===s&&(t=Im()),t}(),r!==s&&N_()!==s&&(e=nT())!==s&&N_()!==s&&xm()!==s&&N_()!==s&&(n=nT())!==s?t=r=ji(r,e,n):(Ey=t,t=s),t}())===s&&(r=function(){var t,r,e,n,u;return t=Ey,(r=Nm())!==s&&(e=N_())!==s&&(n=nT())!==s?t=r=Yi(n):(Ey=t,t=s),t===s&&(t=Ey,r=Ey,(e=Nm())!==s&&(n=N_())!==s&&(u=Sm())!==s?r=e=[e,n,u]:(Ey=r,r=s),r!==s&&(e=N_())!==s&&(n=nT())!==s?t=r=Wi(n):(Ey=t,t=s)),t}())===s&&(r=rT())===s&&(r=function(){var r,e,n,u;return r=Ey,e=function(){var r,e,n;return r=Ey,(e=Sm())===s&&(e=null),e!==s&&N_()!==s?(n=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Ap?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Tp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=mp():(Ey=r,r=s)):(Ey=r,r=s),r}(),n===s&&(n=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===hp?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(Ep)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=yp():(Ey=r,r=s)):(Ey=r,r=s),r}()),n!==s?r=e=qi(e,n):(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&N_()!==s?(t.substr(Ey,6).toLowerCase()===cs?(n=t.substr(Ey,6),Ey+=6):(n=s,0===my&&Ry(ls)),n===s&&(n=null),n!==s&&N_()!==s?((u=ST())===s&&(u=MT())===s&&(u=aT()),u!==s?r=e=Vi(e,n,u):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}()),r}function JA(){var r;return t.substr(Ey,2)===Si?(r=Si,Ey+=2):(r=s,0===my&&Ry(xi)),r===s&&(62===t.charCodeAt(Ey)?(r=Ui,Ey++):(r=s,0===my&&Ry(Di)),r===s&&(t.substr(Ey,2)===Mi?(r=Mi,Ey+=2):(r=s,0===my&&Ry(ki)),r===s&&(t.substr(Ey,2)===Gi?(r=Gi,Ey+=2):(r=s,0===my&&Ry($i)),r===s&&(60===t.charCodeAt(Ey)?(r=Fi,Ey++):(r=s,0===my&&Ry(Pi)),r===s&&(61===t.charCodeAt(Ey)?(r=Zo,Ey++):(r=s,0===my&&Ry(Jo)),r===s&&(t.substr(Ey,2)===Hi?(r=Hi,Ey+=2):(r=s,0===my&&Ry(Bi)))))))),r}function tT(){var t,r,e,n,u;return t=Ey,r=Ey,(e=Sm())!==s&&(n=N_())!==s&&(u=gm())!==s?r=e=[e,n,u]:(Ey=r,r=s),r!==s&&(r=Ri(r)),(t=r)===s&&(t=gm()),t}function rT(){var t,r,e;return t=Ey,r=function(){var t,r,e,n,u;return t=Ey,r=Ey,(e=Sm())!==s&&(n=N_())!==s&&(u=Rm())!==s?r=e=[e,n,u]:(Ey=r,r=s),r!==s&&(r=Ri(r)),(t=r)===s&&(t=Rm()),t}(),r!==s&&N_()!==s?((e=UT())===s&&(e=QA()),e!==s?t=r=Xi(r,e):(Ey=t,t=s)):(Ey=t,t=s),t}function eT(){var t,r,e,n;return t=Ey,(r=tT())!==s&&N_()!==s&&(e=A_())!==s&&N_()!==s&&(n=BA())!==s&&N_()!==s&&T_()!==s?t=r=Ki(r,n):(Ey=t,t=s),t===s&&(t=Ey,(r=tT())!==s&&N_()!==s?((e=W_())===s&&(e=aT())===s&&(e=MT()),e!==s?t=r=zi(r,e):(Ey=t,t=s)):(Ey=t,t=s)),t}function nT(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=uT())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=sT())!==s&&(i=N_())!==s&&(a=uT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=sT())!==s&&(i=N_())!==s&&(a=uT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=Ai(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function sT(){var r;return 43===t.charCodeAt(Ey)?(r=Qi,Ey++):(r=s,0===my&&Ry(Zi)),r===s&&(45===t.charCodeAt(Ey)?(r=Ji,Ey++):(r=s,0===my&&Ry(ta)),r===s&&(126===t.charCodeAt(Ey)?(r=ra,Ey++):(r=s,0===my&&Ry(ea)))),r}function uT(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=iT())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=oT())!==s&&(i=N_())!==s&&(a=iT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=oT())!==s&&(i=N_())!==s&&(a=iT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=na(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function oT(){var r,e;return 42===t.charCodeAt(Ey)?(r=sa,Ey++):(r=s,0===my&&Ry(ua)),r===s&&(47===t.charCodeAt(Ey)?(r=oa,Ey++):(r=s,0===my&&Ry(ia)),r===s&&(37===t.charCodeAt(Ey)?(r=aa,Ey++):(r=s,0===my&&Ry(ca)),r===s&&(t.substr(Ey,2)===la?(r=la,Ey+=2):(r=s,0===my&&Ry(fa)),r===s&&(r=Ey,t.substr(Ey,3).toLowerCase()===ba?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(va)),e!==s&&(e=La()),(r=e)===s&&(38===t.charCodeAt(Ey)?(r=pa,Ey++):(r=s,0===my&&Ry(Ca)),r===s&&(t.substr(Ey,2)===da?(r=da,Ey+=2):(r=s,0===my&&Ry(wa)),r===s&&(t.substr(Ey,2)===ha?(r=ha,Ey+=2):(r=s,0===my&&Ry(Ea)),r===s&&(94===t.charCodeAt(Ey)?(r=ya,Ey++):(r=s,0===my&&Ry(Aa)),r===s&&(124===t.charCodeAt(Ey)?(r=Ta,Ey++):(r=s,0===my&&Ry(ma)),r===s&&(126===t.charCodeAt(Ey)?(r=ra,Ey++):(r=s,0===my&&Ry(ea)))))))))))),r}function iT(){var r,e,n;return r=function(){var r,e,n,u,o,i,a;return r=Ey,(e=Gm())!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=VA())!==s&&N_()!==s&&am()!==s&&N_()!==s&&(u=V_())!==s&&N_()!==s&&(o=rA())!==s&&N_()!==s&&(i=CT())!==s&&N_()!==s&&T_()!==s&&N_()!==s?((a=Yy())===s&&(a=null),a!==s?r=e=ef(e,n,u,o,i,a):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=Gm())!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=VA())!==s&&N_()!==s&&am()!==s&&N_()!==s&&(u=q_())!==s&&N_()!==s&&(o=T_())!==s?r=e=nf(e,n,u):(Ey=r,r=s),r===s&&(r=Ey,(e=Gm())!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=VA())!==s&&N_()!==s&&am()!==s&&N_()!==s&&(u=Bm())!==s&&N_()!==s&&(o=A_())!==s&&N_()!==s&&(i=PT())!==s&&N_()!==s&&T_()!==s&&N_()!==s&&(a=T_())!==s?r=e=sf(e,n,i):(Ey=r,r=s),r===s&&(r=Ey,(e=Gm())!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=VA())!==s&&N_()!==s&&am()!==s&&N_()!==s&&(u=Bm())!==s&&N_()!==s&&(o=A_())!==s&&N_()!==s&&(i=PT())!==s&&N_()!==s&&E_()!==s&&N_()!==s&&(a=PT())!==s&&N_()!==s&&T_()!==s&&N_()!==s&&T_()!==s?r=e=uf(e,n,i,a):(Ey=r,r=s),r===s&&(r=Ey,(e=Gm())!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=VA())!==s&&N_()!==s&&am()!==s&&N_()!==s?(u=function(){var r;return r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===kC?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(GC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=$C():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=Ym()),r}(),u!==s&&N_()!==s?((o=jm())===s&&(o=null),o!==s&&N_()!==s&&(i=T_())!==s?r=e=of(e,n,u,o):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s))))),r}(),r===s&&(r=UT())===s&&(r=vA())===s&&(r=function(){var r;return r=function(){var r,e,n,u;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===Dp?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(Mp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=kp():(Ey=r,r=s)):(Ey=r,r=s),r}(),e===s&&(e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,12).toLowerCase()===Gp?(e=t.substr(Ey,12),Ey+=12):(e=s,0===my&&Ry($p)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Fp():(Ey=r,r=s)):(Ey=r,r=s),r}()),e!==s&&N_()!==s&&A_()!==s&&N_()!==s?(n=function(){var r,e,n,u,o,i,a;return r=Ey,(e=function(){var r;return Ey,42===t.charCodeAt(Ey)?(r=sa,Ey++):(r=s,0===my&&Ry(ua)),r!==s&&(r=kc()),r}())!==s&&(e=Uc(e)),(r=e)===s&&(r=Ey,(e=_m())===s&&(e=null),e!==s&&N_()!==s&&(n=A_())!==s&&N_()!==s&&(u=VA())!==s&&N_()!==s&&(o=T_())!==s&&N_()!==s?((i=OA())===s&&(i=null),i!==s&&N_()!==s?((a=RT())===s&&(a=null),a!==s?r=e=Dc(e,u,i,a):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=_m())===s&&(e=null),e!==s&&N_()!==s&&(n=VA())!==s&&N_()!==s?((u=OA())===s&&(u=null),u!==s&&N_()!==s?((o=RT())===s&&(o=null),o!==s?r=e=Mc(e,n,u,o):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s))),r}(),n!==s&&N_()!==s&&T_()!==s&&N_()!==s?((u=AT())===s&&(u=null),u!==s?r=e=Rc(e,n,u):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,e=function(){var r;return r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===qp?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(Vp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Xp():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===Pp?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(Hp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Bp():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===Yp?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(Wp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=jp():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===Kp?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(zp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Qp():(Ey=r,r=s)):(Ey=r,r=s),r}()))),r}(),e!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=nT())!==s&&N_()!==s&&T_()!==s&&N_()!==s?((u=AT())===s&&(u=null),u!==s?r=e=ec(e,n,u):(Ey=r,r=s)):(Ey=r,r=s),r}()),r}(),r===s&&(r=ST())===s&&(r=function(){var t,r,e,n,u,o;return t=Ey,Mm()!==s&&N_()!==s&&(r=YA())!==s&&N_()!==s?((e=jA())===s&&(e=null),e!==s&&N_()!==s&&(n=km())!==s&&N_()!==s?((u=Mm())===s&&(u=null),u!==s?t=Li(r,e):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,Mm()!==s&&N_()!==s&&(r=VA())!==s&&N_()!==s&&(e=YA())!==s&&N_()!==s?((n=jA())===s&&(n=null),n!==s&&N_()!==s&&(u=km())!==s&&N_()!==s?((o=Mm())===s&&(o=null),o!==s?t=pi(r,e,n):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s)),t}(),r===s&&(r=function(){var r,e,n;return r=Ey,s_()!==s&&N_()!==s&&(e=VA())!==s&&N_()!==s?(n=function(){var r;return r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===xl?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Ul)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Wd():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===Cl?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(dl)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=nw():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Ol?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Sl)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=sw():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===Bc?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(Yc)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=uw():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===tl?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(rl)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=ow():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Ll?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(pl)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=iw():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===El?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(yl)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=aw():(Ey=r,r=s)):(Ey=r,r=s),r}())))))),r}(),n!==s?r=vi(e,n):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=aT())===s&&(r=ET())===s&&(r=Ey,A_()!==s&&(e=N_())!==s&&(n=XA())!==s&&N_()!==s&&T_()!==s?r=_a(n):(Ey=r,r=s),r===s&&(r=W_())===s&&(r=Ey,N_()!==s?(63===t.charCodeAt(Ey)?(e=qo,Ey++):(e=s,0===my&&Ry(Vo)),e!==s?r=Ia(e):(Ey=r,r=s)):(Ey=r,r=s))))),r}function aT(){var t,r,e,n,u,o,i,a,c;if(t=Ey,r=Ey,(e=lT())!==s&&(n=N_())!==s&&(u=h_())!==s&&(o=N_())!==s?r=e=[e,n,u,o]:(Ey=r,r=s),r===s&&(r=null),r!==s)if((e=LT())!==s)if((n=N_())!==s){if(u=[],o=Ey,(i=I_())===s&&(i=__()),i!==s&&(a=N_())!==s?((c=MT())===s&&(c=FT()),c!==s?o=i=[i,a,c]:(Ey=o,o=s)):(Ey=o,o=s),o!==s)for(;o!==s;)u.push(o),o=Ey,(i=I_())===s&&(i=__()),i!==s&&(a=N_())!==s?((c=MT())===s&&(c=FT()),c!==s?o=i=[i,a,c]:(Ey=o,o=s)):(Ey=o,o=s);else u=s;u!==s&&(o=N_())!==s?((i=Yy())===s&&(i=null),i!==s?t=r=ga(r,e,u,i):(Ey=t,t=s)):(Ey=t,t=s)}else Ey=t,t=s;else Ey=t,t=s;else Ey=t,t=s;return t===s&&(t=Ey,(r=CT())===s&&(r=bT()),r!==s&&(e=N_())!==s&&(n=h_())!==s&&(u=N_())!==s&&(o=vT())!==s?t=r=Na(r,o):(Ey=t,t=s),t===s&&(t=Ey,(r=LT())!==s&&(r=Ra(r)),t=r)),t}function cT(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=LT())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=LT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=LT())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function lT(){var t,r;return t=Ey,(r=CT())!==s&&(Oa(r)?s:void 0)!==s?t=r=Sa(r):(Ey=t,t=s),t===s&&(t=fT()),t}function fT(){var r;return(r=function(){var r,e,n,u;if(r=Ey,34===t.charCodeAt(Ey)?(e=Ua,Ey++):(e=s,0===my&&Ry(Da)),e!==s){if(n=[],Ma.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(ka)),u!==s)for(;u!==s;)n.push(u),Ma.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(ka));else n=s;n!==s?(34===t.charCodeAt(Ey)?(u=Ua,Ey++):(u=s,0===my&&Ry(Da)),u!==s?r=e=Ga(n):(Ey=r,r=s)):(Ey=r,r=s)}else Ey=r,r=s;return r}())===s&&(r=function(){var r,e,n,u;if(r=Ey,39===t.charCodeAt(Ey)?(e=Rn,Ey++):(e=s,0===my&&Ry(On)),e!==s){if(n=[],$a.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(Fa)),u!==s)for(;u!==s;)n.push(u),$a.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(Fa));else n=s;n!==s?(39===t.charCodeAt(Ey)?(u=Rn,Ey++):(u=s,0===my&&Ry(On)),u!==s?r=e=Ga(n):(Ey=r,r=s)):(Ey=r,r=s)}else Ey=r,r=s;return r}())===s&&(r=bT()),r}function bT(){var r,e,n,u;if(r=Ey,96===t.charCodeAt(Ey)?(e=Pa,Ey++):(e=s,0===my&&Ry(Ha)),e!==s){if(n=[],Ba.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(Ya)),u===s&&(u=$T()),u!==s)for(;u!==s;)n.push(u),Ba.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(Ya)),u===s&&(u=$T());else n=s;n!==s?(96===t.charCodeAt(Ey)?(u=Pa,Ey++):(u=s,0===my&&Ry(Ha)),u!==s?r=e=Ga(n):(Ey=r,r=s)):(Ey=r,r=s)}else Ey=r,r=s;return r}function vT(){var t,r;return t=Ey,(r=pT())!==s&&(r=Wa(r)),(t=r)===s&&(t=fT()),t}function LT(){var t,r;return t=Ey,(r=pT())!==s&&(Oa(r)?s:void 0)!==s?t=r=ja(r):(Ey=t,t=s),t===s&&(t=bT()),t}function pT(){var t,r,e,n;if(t=Ey,(r=dT())!==s){for(e=[],n=hT();n!==s;)e.push(n),n=hT();e!==s?t=r=qa(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function CT(){var t,r,e,n;if(t=Ey,(r=dT())!==s){for(e=[],n=wT();n!==s;)e.push(n),n=wT();e!==s?t=r=qa(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function dT(){var r;return Va.test(t.charAt(Ey))?(r=t.charAt(Ey),Ey++):(r=s,0===my&&Ry(Xa)),r}function wT(){var r;return Ka.test(t.charAt(Ey))?(r=t.charAt(Ey),Ey++):(r=s,0===my&&Ry(za)),r}function hT(){var r;return Qa.test(t.charAt(Ey))?(r=t.charAt(Ey),Ey++):(r=s,0===my&&Ry(Za)),r}function ET(){var r,e,n;return Ey,r=Ey,58===t.charCodeAt(Ey)?(e=Ja,Ey++):(e=s,0===my&&Ry(tc)),e!==s&&(n=CT())!==s?r=e=[e,n]:(Ey=r,r=s),r!==s&&(r=rc(r)),r}function yT(){var t,r,e;return t=Ey,Lm()!==s&&N_()!==s&&zT()!==s&&N_()!==s&&(r=u_())!==s&&N_()!==s&&A_()!==s&&N_()!==s?((e=BA())===s&&(e=null),e!==s&&N_()!==s&&T_()!==s?t=nc(r,e):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,Lm()!==s&&N_()!==s&&zT()!==s&&N_()!==s&&(r=u_())!==s?t=sc(r):(Ey=t,t=s)),t}function AT(){var r,e,n;return r=Ey,t.substr(Ey,4).toLowerCase()===uc?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(oc)),e!==s&&N_()!==s&&(n=mT())!==s?r=e=ic(n):(Ey=r,r=s),r===s&&(r=yT()),r}function TT(){var t,r,e;return t=Ey,(r=CT())!==s&&N_()!==s&&am()!==s&&N_()!==s&&(e=mT())!==s?t=r=bc(r,e):(Ey=t,t=s),t}function mT(){var t,r;return(t=CT())===s&&(t=Ey,A_()!==s&&N_()!==s?(r=function(){var t,r,e,n;return t=Ey,r=function(){var t,r;return t=Ey,sm()!==s&&N_()!==s&&ym()!==s&&N_()!==s&&(r=bA())!==s?t=Wo(r):(Ey=t,t=s),t}(),r===s&&(r=null),r!==s&&N_()!==s?((e=OA())===s&&(e=null),e!==s&&N_()!==s?(n=function(){var t,r,e,n,u;return t=Ey,(r=t_())!==s&&N_()!==s?((e=_T())===s&&(e=IT()),e!==s?t=r=pc(r,e):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=t_())!==s&&N_()!==s&&(e=Im())!==s&&N_()!==s&&(n=IT())!==s&&N_()!==s&&xm()!==s&&N_()!==s&&(u=_T())!==s?t=r=Cc(n,u):(Ey=t,t=s)),t}(),n===s&&(n=null),n!==s?t=r=Lc(r,e,n):(Ey=t,t=s)):(Ey=t,t=s)):(Ey=t,t=s),t}(),r===s&&(r=null),r!==s&&N_()!==s&&T_()!==s?t=vc(r):(Ey=t,t=s)):(Ey=t,t=s)),t}function _T(){var r,e,n;return r=Ey,(e=NT())!==s&&N_()!==s?(t.substr(Ey,9).toLowerCase()===dc?(n=t.substr(Ey,9),Ey+=9):(n=s,0===my&&Ry(wc)),n!==s?r=e=hc(e):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=gT()),r}function IT(){var r,e,n;return r=Ey,(e=NT())!==s&&N_()!==s?(t.substr(Ey,9).toLowerCase()===Ec?(n=t.substr(Ey,9),Ey+=9):(n=s,0===my&&Ry(yc)),n!==s?r=e=Ac(e):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=gT()),r}function gT(){var r,e,n;return r=Ey,t.substr(Ey,7).toLowerCase()===Tc?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(mc)),e!==s&&N_()!==s?(t.substr(Ey,3).toLowerCase()===Yt?(n=t.substr(Ey,3),Ey+=3):(n=s,0===my&&Ry(Wt)),n!==s?r=e=_c():(Ey=r,r=s)):(Ey=r,r=s),r}function NT(){var r,e;return r=Ey,t.substr(Ey,9).toLowerCase()===Ic?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(gc)),e!==s&&(e=Nc(e)),(r=e)===s&&(r=FT()),r}function RT(){var r,e,n;return r=Ey,t.substr(Ey,9).toLowerCase()===Oc?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(Sc)),e===s&&(e=null),e!==s&&N_()!==s&&(n=MT())!==s?r=e=xc(e,n):(Ey=r,r=s),r}function OT(){var r;return Ey,t.substr(Ey,7).toLowerCase()===Pc?(r=t.substr(Ey,7),Ey+=7):(r=s,0===my&&Ry(Hc)),r===s&&(t.substr(Ey,3).toLowerCase()===Bc?(r=t.substr(Ey,3),Ey+=3):(r=s,0===my&&Ry(Yc)),r===s&&(t.substr(Ey,4).toLowerCase()===Wc?(r=t.substr(Ey,4),Ey+=4):(r=s,0===my&&Ry(jc)),r===s&&(t.substr(Ey,6).toLowerCase()===qc?(r=t.substr(Ey,6),Ey+=6):(r=s,0===my&&Ry(Vc)),r===s&&(t.substr(Ey,3).toLowerCase()===Xc?(r=t.substr(Ey,3),Ey+=3):(r=s,0===my&&Ry(Kc)),r===s&&(t.substr(Ey,3).toLowerCase()===zc?(r=t.substr(Ey,3),Ey+=3):(r=s,0===my&&Ry(Qc)),r===s&&(t.substr(Ey,5).toLowerCase()===Zc?(r=t.substr(Ey,5),Ey+=5):(r=s,0===my&&Ry(Jc)),r===s&&(t.substr(Ey,4).toLowerCase()===tl?(r=t.substr(Ey,4),Ey+=4):(r=s,0===my&&Ry(rl)),r===s&&(t.substr(Ey,6).toLowerCase()===el?(r=t.substr(Ey,6),Ey+=6):(r=s,0===my&&Ry(nl)),r===s&&(t.substr(Ey,7).toLowerCase()===sl?(r=t.substr(Ey,7),Ey+=7):(r=s,0===my&&Ry(ul)),r===s&&(t.substr(Ey,7).toLowerCase()===ol?(r=t.substr(Ey,7),Ey+=7):(r=s,0===my&&Ry(il)),r===s&&(t.substr(Ey,12).toLowerCase()===al?(r=t.substr(Ey,12),Ey+=12):(r=s,0===my&&Ry(cl)),r===s&&(t.substr(Ey,10).toLowerCase()===ll?(r=t.substr(Ey,10),Ey+=10):(r=s,0===my&&Ry(fl)),r===s&&(t.substr(Ey,12).toLowerCase()===bl?(r=t.substr(Ey,12),Ey+=12):(r=s,0===my&&Ry(vl)),r===s&&(t.substr(Ey,6).toLowerCase()===Ll?(r=t.substr(Ey,6),Ey+=6):(r=s,0===my&&Ry(pl)),r===s&&(t.substr(Ey,5).toLowerCase()===Cl?(r=t.substr(Ey,5),Ey+=5):(r=s,0===my&&Ry(dl)),r===s&&(t.substr(Ey,7).toLowerCase()===wl?(r=t.substr(Ey,7),Ey+=7):(r=s,0===my&&Ry(hl)),r===s&&(t.substr(Ey,6).toLowerCase()===El?(r=t.substr(Ey,6),Ey+=6):(r=s,0===my&&Ry(yl)),r===s&&(t.substr(Ey,4).toLowerCase()===Al?(r=t.substr(Ey,4),Ey+=4):(r=s,0===my&&Ry(Tl)),r===s&&(t.substr(Ey,8).toLowerCase()===ml?(r=t.substr(Ey,8),Ey+=8):(r=s,0===my&&Ry(_l)),r===s&&(t.substr(Ey,13).toLowerCase()===Il?(r=t.substr(Ey,13),Ey+=13):(r=s,0===my&&Ry(gl)),r===s&&(t.substr(Ey,15).toLowerCase()===Nl?(r=t.substr(Ey,15),Ey+=15):(r=s,0===my&&Ry(Rl)),r===s&&(t.substr(Ey,4).toLowerCase()===Ol?(r=t.substr(Ey,4),Ey+=4):(r=s,0===my&&Ry(Sl)),r===s&&(t.substr(Ey,4).toLowerCase()===xl?(r=t.substr(Ey,4),Ey+=4):(r=s,0===my&&Ry(Ul))))))))))))))))))))))))),r!==s&&(r=Dl(r)),r}function ST(){var r,e,n,u,o;return r=function(){var r,e,n,u,o;return r=Ey,(e=Dm())!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=OT())!==s&&N_()!==s&&om()!==s&&N_()!==s?((u=e_())===s&&(u=s_())===s&&(u=r_())===s&&(u=Zm()),u!==s&&N_()!==s&&(o=VA())!==s&&N_()!==s&&T_()!==s?r=e=Ml(e,n,u,o):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=Dm())!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=OT())!==s&&N_()!==s&&om()!==s&&N_()!==s&&(u=VA())!==s&&N_()!==s&&(o=T_())!==s?r=e=kl(e,n,u):(Ey=r,r=s),r===s&&(r=Ey,t.substr(Ey,10).toLowerCase()===Gl?(e=t.substr(Ey,10),Ey+=10):(e=s,0===my&&Ry($l)),e!==s&&N_()!==s&&A_()!==s&&N_()!==s&&(n=VA())!==s&&N_()!==s&&E_()!==s&&N_()!==s&&(u=OT())!==s&&N_()!==s&&(o=T_())!==s?r=e=Fl(n,u):(Ey=r,r=s))),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Vl?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Xl)),e!==s&&N_()!==s&&A_()!==s&&N_()!==s?((n=function(){var r,e,n,u;return r=Ey,e=function(){var r;return t.substr(Ey,4).toLowerCase()===Pl?(r=t.substr(Ey,4),Ey+=4):(r=s,0===my&&Ry(Hl)),r===s&&(t.substr(Ey,7).toLowerCase()===Bl?(r=t.substr(Ey,7),Ey+=7):(r=s,0===my&&Ry(Yl)),r===s&&(t.substr(Ey,8).toLowerCase()===Wl?(r=t.substr(Ey,8),Ey+=8):(r=s,0===my&&Ry(jl)))),r}(),e===s&&(e=null),e!==s&&N_()!==s?((n=MT())===s&&(n=null),n!==s&&N_()!==s&&(u=om())!==s?r=e=ql(e,n,u):(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(n=null),n!==s&&N_()!==s&&(u=VA())!==s&&N_()!==s&&T_()!==s?r=e=Kl(n,u):(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=Ey,t.substr(Ey,7).toLowerCase()===zl?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Ql)),e!==s&&N_()!==s&&(n=A_())!==s&&N_()!==s?(u=function(){var t,r,e,n,u;return t=Ey,(r=aT())===s&&(r=MT())===s&&(r=FT()),r!==s&&N_()!==s&&E_()!==s&&N_()!==s&&(e=V_())!==s&&N_()!==s&&(n=rA())!==s&&N_()!==s&&(u=CT())!==s?t=r=Gc(r,e,n,u):(Ey=t,t=s),t===s&&(t=Ey,(r=aT())===s&&(r=MT())===s&&(r=FT()),r!==s&&N_()!==s&&E_()!==s&&N_()!==s&&(e=q_())!==s?t=r=$c(r,e):(Ey=t,t=s),t===s&&(t=Ey,(r=aT())===s&&(r=MT())===s&&(r=FT()),r!==s&&N_()!==s&&wm()!==s&&N_()!==s&&(e=CT())!==s?t=r=Fc(r,e):(Ey=t,t=s))),t}(),u!==s&&N_()!==s&&T_()!==s&&N_()!==s?((o=Yy())===s&&(o=null),o!==s?r=e=Zl(u,o):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=H_())!==s&&N_()!==s&&(n=A_())!==s&&N_()!==s?((u=XA())===s&&(u=null),u!==s&&N_()!==s&&T_()!==s&&N_()!==s?((o=AT())===s&&(o=null),o!==s?r=e=Jl(e,u,o):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,e=function(){var r;return(r=xT())===s&&(r=o_())===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Xd?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Kd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=zd():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,12).toLowerCase()===ww?(e=t.substr(Ey,12),Ey+=12):(e=s,0===my&&Ry(hw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Ew():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,11).toLowerCase()===yw?(e=t.substr(Ey,11),Ey+=11):(e=s,0===my&&Ry(Aw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Tw():(Ey=r,r=s)):(Ey=r,r=s),r}()))),r}(),e!==s&&N_()!==s&&(n=A_())!==s&&N_()!==s?((u=BA())===s&&(u=null),u!==s&&N_()!==s&&T_()!==s&&N_()!==s?((o=AT())===s&&(o=null),o!==s?r=e=tf(e,u,o):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=xT())!==s&&N_()!==s?((n=yT())===s&&(n=null),n!==s?r=e=rf(e,n):(Ey=r,r=s)):(Ey=r,r=s)))))),r}function xT(){var r;return(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,12).toLowerCase()===Qd?(e=t.substr(Ey,12),Ey+=12):(e=s,0===my&&Ry(Zd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Jd():(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,12).toLowerCase()===cw?(e=t.substr(Ey,12),Ey+=12):(e=s,0===my&&Ry(lw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=fw():(Ey=r,r=s)):(Ey=r,r=s),r}())===s&&(r=u_()),r}function UT(){var r,e,n,u,o,i;return r=Ey,t.substr(Ey,6).toLowerCase()===cs?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(af)),e===s&&(t.substr(Ey,7).toLowerCase()===cf?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(lf))),e===s&&(e=null),e!==s&&N_()!==s&&(n=MT())!==s?(u=Ey,(o=N_())!==s&&(i=Yy())!==s?u=o=[o,i]:(Ey=u,u=s),u===s&&(u=null),u!==s?r=e=ff(e,n,u):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=FT())===s&&(r=function(){var r,e;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Zb?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Jb)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(e=Lf()),(r=e)===s&&(r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===ev?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(nv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(e=pf()),r=e),r}(),r===s&&(r=DT())===s&&(r=function(){var r,e,n,u,o,i;if(r=Ey,(e=r_())===s&&(e=Zm())===s&&(e=e_())===s&&(e=Jm()),e!==s)if(N_()!==s){if(n=Ey,39===t.charCodeAt(Ey)?(u=Rn,Ey++):(u=s,0===my&&Ry(On)),u!==s){for(o=[],i=GT();i!==s;)o.push(i),i=GT();o!==s?(39===t.charCodeAt(Ey)?(i=Rn,Ey++):(i=s,0===my&&Ry(On)),i!==s?n=u=[u,o,i]:(Ey=n,n=s)):(Ey=n,n=s)}else Ey=n,n=s;n!==s?r=e=Df(e,n):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s;if(r===s)if(r=Ey,(e=r_())===s&&(e=Zm())===s&&(e=e_())===s&&(e=Jm()),e!==s)if(N_()!==s){if(n=Ey,34===t.charCodeAt(Ey)?(u=Ua,Ey++):(u=s,0===my&&Ry(Da)),u!==s){for(o=[],i=kT();i!==s;)o.push(i),i=kT();o!==s?(34===t.charCodeAt(Ey)?(i=Ua,Ey++):(i=s,0===my&&Ry(Da)),i!==s?n=u=[u,o,i]:(Ey=n,n=s)):(Ey=n,n=s)}else Ey=n,n=s;n!==s?r=e=Df(e,n):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s;return r}())),r}function DT(){var r;return Ey,r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Xb?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Kb)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}(),r!==s&&(r=bf()),r}function MT(){var r,e,n,u,o,i,a,c;if(r=Ey,t.substr(Ey,7).toLowerCase()===cf?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(lf)),e===s&&(t.substr(Ey,7).toLowerCase()===Cf?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(df))),e===s&&(e=null),e!==s)if((n=N_())!==s)if(t.substr(Ey,1).toLowerCase()===wf?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(hf)),u!==s){if(o=Ey,39===t.charCodeAt(Ey)?(i=Rn,Ey++):(i=s,0===my&&Ry(On)),i!==s){for(a=[],Ef.test(t.charAt(Ey))?(c=t.charAt(Ey),Ey++):(c=s,0===my&&Ry(yf));c!==s;)a.push(c),Ef.test(t.charAt(Ey))?(c=t.charAt(Ey),Ey++):(c=s,0===my&&Ry(yf));a!==s?(39===t.charCodeAt(Ey)?(c=Rn,Ey++):(c=s,0===my&&Ry(On)),c!==s?o=i=[i,a,c]:(Ey=o,o=s)):(Ey=o,o=s)}else Ey=o,o=s;o!==s?r=e=Af(e,u,o):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;if(r===s){if(r=Ey,t.substr(Ey,7).toLowerCase()===cf?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(lf)),e===s&&(t.substr(Ey,7).toLowerCase()===Cf?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(df))),e===s&&(e=null),e!==s)if((n=N_())!==s)if(t.substr(Ey,1).toLowerCase()===Tf?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(mf)),u!==s){if(o=Ey,39===t.charCodeAt(Ey)?(i=Rn,Ey++):(i=s,0===my&&Ry(On)),i!==s){for(a=[],Ef.test(t.charAt(Ey))?(c=t.charAt(Ey),Ey++):(c=s,0===my&&Ry(yf));c!==s;)a.push(c),Ef.test(t.charAt(Ey))?(c=t.charAt(Ey),Ey++):(c=s,0===my&&Ry(yf));a!==s?(39===t.charCodeAt(Ey)?(c=Rn,Ey++):(c=s,0===my&&Ry(On)),c!==s?o=i=[i,a,c]:(Ey=o,o=s)):(Ey=o,o=s)}else Ey=o,o=s;o!==s?r=e=_f(e,u,o):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;if(r===s){if(r=Ey,t.substr(Ey,7).toLowerCase()===cf?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(lf)),e===s&&(t.substr(Ey,7).toLowerCase()===Cf?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(df))),e===s&&(e=null),e!==s)if((n=N_())!==s)if(t.substr(Ey,2).toLowerCase()===If?(u=t.substr(Ey,2),Ey+=2):(u=s,0===my&&Ry(gf)),u!==s){for(o=[],Ef.test(t.charAt(Ey))?(i=t.charAt(Ey),Ey++):(i=s,0===my&&Ry(yf));i!==s;)o.push(i),Ef.test(t.charAt(Ey))?(i=t.charAt(Ey),Ey++):(i=s,0===my&&Ry(yf));o!==s?r=e=Nf(e,u,o):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;if(r===s){if(r=Ey,t.substr(Ey,1).toLowerCase()===Rf?(e=t.charAt(Ey),Ey++):(e=s,0===my&&Ry(Of)),e!==s){if(n=Ey,39===t.charCodeAt(Ey)?(u=Rn,Ey++):(u=s,0===my&&Ry(On)),u!==s){for(o=[],i=GT();i!==s;)o.push(i),i=GT();o!==s?(39===t.charCodeAt(Ey)?(i=Rn,Ey++):(i=s,0===my&&Ry(On)),i!==s?n=u=[u,o,i]:(Ey=n,n=s)):(Ey=n,n=s)}else Ey=n,n=s;n!==s?r=e=Sf(e,n):(Ey=r,r=s)}else Ey=r,r=s;if(r===s){if(r=Ey,e=Ey,39===t.charCodeAt(Ey)?(n=Rn,Ey++):(n=s,0===my&&Ry(On)),n!==s){for(u=[],o=GT();o!==s;)u.push(o),o=GT();u!==s?(39===t.charCodeAt(Ey)?(o=Rn,Ey++):(o=s,0===my&&Ry(On)),o!==s?e=n=[n,u,o]:(Ey=e,e=s)):(Ey=e,e=s)}else Ey=e,e=s;if(e!==s&&(e=xf(e)),(r=e)===s){if(r=Ey,e=Ey,34===t.charCodeAt(Ey)?(n=Ua,Ey++):(n=s,0===my&&Ry(Da)),n!==s){for(u=[],o=kT();o!==s;)u.push(o),o=kT();u!==s?(34===t.charCodeAt(Ey)?(o=Ua,Ey++):(o=s,0===my&&Ry(Da)),o!==s?e=n=[n,u,o]:(Ey=e,e=s)):(Ey=e,e=s)}else Ey=e,e=s;e!==s&&(e=Uf(e)),r=e}}}}}return r}function kT(){var r;return Mf.test(t.charAt(Ey))?(r=t.charAt(Ey),Ey++):(r=s,0===my&&Ry(kf)),r===s&&(r=$T()),r}function GT(){var r;return Gf.test(t.charAt(Ey))?(r=t.charAt(Ey),Ey++):(r=s,0===my&&Ry($f)),r===s&&(r=$T()),r}function $T(){var r,e,n,u,o,i;return r=Ey,t.substr(Ey,2)===Ff?(e=Ff,Ey+=2):(e=s,0===my&&Ry(Pf)),e!==s&&(e=Hf()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===Bf?(e=Bf,Ey+=2):(e=s,0===my&&Ry(Yf)),e!==s&&(e=Wf()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===jf?(e=jf,Ey+=2):(e=s,0===my&&Ry(qf)),e!==s&&(e=Vf()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===Xf?(e=Xf,Ey+=2):(e=s,0===my&&Ry(Kf)),e!==s&&(e=zf()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===Qf?(e=Qf,Ey+=2):(e=s,0===my&&Ry(Zf)),e!==s&&(e=Jf()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===tb?(e=tb,Ey+=2):(e=s,0===my&&Ry(rb)),e!==s&&(e=eb()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===nb?(e=nb,Ey+=2):(e=s,0===my&&Ry(sb)),e!==s&&(e=ub()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===ob?(e=ob,Ey+=2):(e=s,0===my&&Ry(ib)),e!==s&&(e=ab()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===cb?(e=cb,Ey+=2):(e=s,0===my&&Ry(lb)),e!==s&&(e=fb()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===bb?(e=bb,Ey+=2):(e=s,0===my&&Ry(vb)),e!==s&&(n=jT())!==s&&(u=jT())!==s&&(o=jT())!==s&&(i=jT())!==s?r=e=Lb(n,u,o,i):(Ey=r,r=s),r===s&&(r=Ey,92===t.charCodeAt(Ey)?(e=pb,Ey++):(e=s,0===my&&Ry(Cb)),e!==s&&(e=db()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===wb?(e=wb,Ey+=2):(e=s,0===my&&Ry(hb)),e!==s&&(e=Eb()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===yb?(e=yb,Ey+=2):(e=s,0===my&&Ry(Ab)),e!==s&&(e=Tb()),(r=e)===s&&(r=Ey,t.substr(Ey,2)===mb?(e=mb,Ey+=2):(e=s,0===my&&Ry(_b)),e!==s&&(e=Ib()),r=e))))))))))))),r}function FT(){var t;return Ey,t=function(){var t,r,e,n;return t=Ey,(r=PT())!==s&&(e=HT())!==s&&(n=BT())!==s?t=r=Ob(r,e,n):(Ey=t,t=s),t===s&&(t=Ey,(r=PT())!==s&&(e=HT())!==s?t=r=Sb(r,e):(Ey=t,t=s),t===s&&(t=Ey,(r=PT())!==s&&(e=BT())!==s?t=r=xb(r,e):(Ey=t,t=s),t===s&&(t=Ey,(r=PT())!==s&&(r=Ub(r)),t=r))),t}(),t!==s&&(t=Rb(t)),t}function PT(){var r,e,n;return(r=YT())===s&&(r=WT())===s&&(r=Ey,45===t.charCodeAt(Ey)?(e=Ji,Ey++):(e=s,0===my&&Ry(ta)),e===s&&(43===t.charCodeAt(Ey)?(e=Qi,Ey++):(e=s,0===my&&Ry(Zi))),e!==s&&(n=YT())!==s?r=e=Db(e,n):(Ey=r,r=s),r===s&&(r=Ey,45===t.charCodeAt(Ey)?(e=Ji,Ey++):(e=s,0===my&&Ry(ta)),e===s&&(43===t.charCodeAt(Ey)?(e=Qi,Ey++):(e=s,0===my&&Ry(Zi))),e!==s&&(n=WT())!==s?r=e=Mb(e,n):(Ey=r,r=s))),r}function HT(){var r,e,n;return r=Ey,46===t.charCodeAt(Ey)?(e=kb,Ey++):(e=s,0===my&&Ry(Gb)),e!==s&&(n=YT())!==s?r=e=$b(n):(Ey=r,r=s),r}function BT(){var r,e,n;return r=Ey,e=function(){var r,e,n;return r=Ey,Yb.test(t.charAt(Ey))?(e=t.charAt(Ey),Ey++):(e=s,0===my&&Ry(Wb)),e!==s?(jb.test(t.charAt(Ey))?(n=t.charAt(Ey),Ey++):(n=s,0===my&&Ry(qb)),n===s&&(n=null),n!==s?r=e=Vb(e,n):(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(n=YT())!==s?r=e=Fb(e,n):(Ey=r,r=s),r}function YT(){var t,r;if(Ey,t=[],(r=WT())!==s)for(;r!==s;)t.push(r),r=WT();else t=s;return t!==s&&(t=Pb(t)),t}function WT(){var r;return eu.test(t.charAt(Ey))?(r=t.charAt(Ey),Ey++):(r=s,0===my&&Ry(nu)),r}function jT(){var r;return Hb.test(t.charAt(Ey))?(r=t.charAt(Ey),Ey++):(r=s,0===my&&Ry(Bb)),r}function qT(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===Jt?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(tr)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function VT(){var r,e,n,u;return r=Ey,t.substr(Ey,2).toLowerCase()===tv?(e=t.substr(Ey,2),Ey+=2):(e=s,0===my&&Ry(rv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function XT(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===sv?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(uv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function KT(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===ov?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(iv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=av():(Ey=r,r=s)):(Ey=r,r=s),r}function zT(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===pv?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Cv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function QT(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===dv?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(wv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function ZT(){var r,e,n,u;return r=Ey,t.substr(Ey,9).toLowerCase()===hv?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(Ev)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function JT(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===yv?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Av)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function tm(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Tv?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(mv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function rm(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===gv?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Nv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function em(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Rv?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Ov)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function nm(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Sv?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(xv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function sm(){var r,e,n,u;return r=Ey,t.substr(Ey,9).toLowerCase()===Uv?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(Dv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Mv():(Ey=r,r=s)):(Ey=r,r=s),r}function um(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===kv?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Gv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function om(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===$v?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Fv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function im(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===sn?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(un)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function am(){var r,e,n,u;return r=Ey,t.substr(Ey,2).toLowerCase()===pr?(e=t.substr(Ey,2),Ey+=2):(e=s,0===my&&Ry(Cr)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function cm(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===Bv?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(Yv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Wv():(Ey=r,r=s)):(Ey=r,r=s),r}function lm(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===jv?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(qv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Vv():(Ey=r,r=s)):(Ey=r,r=s),r}function fm(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Xv?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Kv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=zv():(Ey=r,r=s)):(Ey=r,r=s),r}function bm(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===Qv?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(Zv)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Jv():(Ey=r,r=s)):(Ey=r,r=s),r}function vm(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===tL?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(rL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=eL():(Ey=r,r=s)):(Ey=r,r=s),r}function Lm(){var r,e,n,u;return r=Ey,t.substr(Ey,2).toLowerCase()===sL?(e=t.substr(Ey,2),Ey+=2):(e=s,0===my&&Ry(uL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function pm(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===CL?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(dL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function Cm(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===wL?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(hL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function dm(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===EL?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(yL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function wm(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===NL?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(RL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function hm(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Uu?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Du)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function Em(){var r,e,n,u;return r=Ey,t.substr(Ey,2).toLowerCase()===xL?(e=t.substr(Ey,2),Ey+=2):(e=s,0===my&&Ry(UL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=DL():(Ey=r,r=s)):(Ey=r,r=s),r}function ym(){var r,e,n,u;return r=Ey,t.substr(Ey,2).toLowerCase()===GL?(e=t.substr(Ey,2),Ey+=2):(e=s,0===my&&Ry($L)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function Am(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===XL?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(KL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=zL():(Ey=r,r=s)):(Ey=r,r=s),r}function Tm(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===QL?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(ZL)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=JL():(Ey=r,r=s)):(Ey=r,r=s),r}function mm(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===np?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(sp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=up():(Ey=r,r=s)):(Ey=r,r=s),r}function _m(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===op?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(ip)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=ap():(Ey=r,r=s)):(Ey=r,r=s),r}function Im(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===cp?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(lp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=fp():(Ey=r,r=s)):(Ey=r,r=s),r}function gm(){var r,e,n,u;return r=Ey,t.substr(Ey,2).toLowerCase()===iu?(e=t.substr(Ey,2),Ey+=2):(e=s,0===my&&Ry(au)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=bp():(Ey=r,r=s)):(Ey=r,r=s),r}function Nm(){var r,e,n,u;return r=Ey,t.substr(Ey,2).toLowerCase()===vp?(e=t.substr(Ey,2),Ey+=2):(e=s,0===my&&Ry(Lp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=pp():(Ey=r,r=s)):(Ey=r,r=s),r}function Rm(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Cp?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(dp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=wp():(Ey=r,r=s)):(Ey=r,r=s),r}function Om(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Tr?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(_p)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Ip():(Ey=r,r=s)):(Ey=r,r=s),r}function Sm(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===_e?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(Ie)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=gp():(Ey=r,r=s)):(Ey=r,r=s),r}function xm(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===Np?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(Rp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Op():(Ey=r,r=s)):(Ey=r,r=s),r}function Um(){var r,e,n,u;return r=Ey,t.substr(Ey,2).toLowerCase()===Sp?(e=t.substr(Ey,2),Ey+=2):(e=s,0===my&&Ry(xp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Up():(Ey=r,r=s)):(Ey=r,r=s),r}function Dm(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===Zp?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Jp)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=tC():(Ey=r,r=s)):(Ey=r,r=s),r}function Mm(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===sC?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(uC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function km(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===bC?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(vC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=[e,n]:(Ey=r,r=s)):(Ey=r,r=s),r}function Gm(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===LC?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(pC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=CC():(Ey=r,r=s)):(Ey=r,r=s),r}function $m(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===cs?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(ls)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=dC():(Ey=r,r=s)):(Ey=r,r=s),r}function Fm(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===mC?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(_C)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=IC():(Ey=r,r=s)):(Ey=r,r=s),r}function Pm(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===gC?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(NC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=RC():(Ey=r,r=s)):(Ey=r,r=s),r}function Hm(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===OC?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(SC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=xC():(Ey=r,r=s)):(Ey=r,r=s),r}function Bm(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===UC?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(DC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=MC():(Ey=r,r=s)):(Ey=r,r=s),r}function Ym(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===FC?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(PC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=HC():(Ey=r,r=s)):(Ey=r,r=s),r}function Wm(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===BC?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(YC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=WC():(Ey=r,r=s)):(Ey=r,r=s),r}function jm(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===XC?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(KC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=zC():(Ey=r,r=s)):(Ey=r,r=s),r}function qm(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===td?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(rd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=ed():(Ey=r,r=s)):(Ey=r,r=s),r}function Vm(){var r,e,n,u;return r=Ey,t.substr(Ey,9).toLowerCase()===nd?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(sd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=ud():(Ey=r,r=s)):(Ey=r,r=s),r}function Xm(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===od?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(id)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=ad():(Ey=r,r=s)):(Ey=r,r=s),r}function Km(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===yd?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Ad)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Td():(Ey=r,r=s)):(Ey=r,r=s),r}function zm(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===gd?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(Nd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Rd():(Ey=r,r=s)):(Ey=r,r=s),r}function Qm(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Od?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(Sd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=xd():(Ey=r,r=s)):(Ey=r,r=s),r}function Zm(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Wc?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(jc)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Ud():(Ey=r,r=s)):(Ey=r,r=s),r}function Jm(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===Dd?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(Md)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=kd():(Ey=r,r=s)):(Ey=r,r=s),r}function t_(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Gd?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry($d)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Fd():(Ey=r,r=s)):(Ey=r,r=s),r}function r_(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Al?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Tl)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Pd():(Ey=r,r=s)):(Ey=r,r=s),r}function e_(){var r,e,n,u;return r=Ey,t.substr(Ey,9).toLowerCase()===Hd?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(Bd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Yd():(Ey=r,r=s)):(Ey=r,r=s),r}function n_(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===xl?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(Ul)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Wd():(Ey=r,r=s)):(Ey=r,r=s),r}function s_(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===tw?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(rw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=ew():(Ey=r,r=s)):(Ey=r,r=s),r}function u_(){var r,e,n,u;return r=Ey,t.substr(Ey,17).toLowerCase()===bw?(e=t.substr(Ey,17),Ey+=17):(e=s,0===my&&Ry(vw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Lw():(Ey=r,r=s)):(Ey=r,r=s),r}function o_(){var r,e,n,u;return r=Ey,t.substr(Ey,12).toLowerCase()===pw?(e=t.substr(Ey,12),Ey+=12):(e=s,0===my&&Ry(Cw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=dw():(Ey=r,r=s)):(Ey=r,r=s),r}function i_(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===Gw?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry($w)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Fw():(Ey=r,r=s)):(Ey=r,r=s),r}function a_(){var r;return 64===t.charCodeAt(Ey)?(r=mt,Ey++):(r=s,0===my&&Ry(_t)),r}function c_(){var r;return 61===t.charCodeAt(Ey)?(r=Zo,Ey++):(r=s,0===my&&Ry(Jo)),r}function l_(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===Eh?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(yh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Ah():(Ey=r,r=s)):(Ey=r,r=s),r}function f_(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===Th?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(mh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=_h():(Ey=r,r=s)):(Ey=r,r=s),r}function b_(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===Ih?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(gh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Nh():(Ey=r,r=s)):(Ey=r,r=s),r}function v_(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===ct?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(lt)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=xh():(Ey=r,r=s)):(Ey=r,r=s),r}function L_(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===Uh?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(Dh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Mh():(Ey=r,r=s)):(Ey=r,r=s),r}function p_(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===kh?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Gh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=$h():(Ey=r,r=s)):(Ey=r,r=s),r}function C_(){var r,e,n,u;return r=Ey,t.substr(Ey,6).toLowerCase()===it?(e=t.substr(Ey,6),Ey+=6):(e=s,0===my&&Ry(at)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Fh():(Ey=r,r=s)):(Ey=r,r=s),r}function d_(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===Hh?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(Bh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Yh():(Ey=r,r=s)):(Ey=r,r=s),r}function w_(){var r,e,n,u;return r=Ey,t.substr(Ey,10).toLowerCase()===Wh?(e=t.substr(Ey,10),Ey+=10):(e=s,0===my&&Ry(jh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=qh():(Ey=r,r=s)):(Ey=r,r=s),r}function h_(){var r;return 46===t.charCodeAt(Ey)?(r=kb,Ey++):(r=s,0===my&&Ry(Gb)),r}function E_(){var r;return 44===t.charCodeAt(Ey)?(r=aE,Ey++):(r=s,0===my&&Ry(cE)),r}function y_(){var r;return 42===t.charCodeAt(Ey)?(r=sa,Ey++):(r=s,0===my&&Ry(ua)),r}function A_(){var r;return 40===t.charCodeAt(Ey)?(r=Xs,Ey++):(r=s,0===my&&Ry(Ks)),r}function T_(){var r;return 41===t.charCodeAt(Ey)?(r=zs,Ey++):(r=s,0===my&&Ry(Qs)),r}function m_(){var r;return 59===t.charCodeAt(Ey)?(r=LE,Ey++):(r=s,0===my&&Ry(pE)),r}function __(){var r;return t.substr(Ey,2)===CE?(r=CE,Ey+=2):(r=s,0===my&&Ry(dE)),r}function I_(){var r;return t.substr(Ey,3)===wE?(r=wE,Ey+=3):(r=s,0===my&&Ry(hE)),r}function g_(){var r;return(r=function(){var r;return t.substr(Ey,2)===la?(r=la,Ey+=2):(r=s,0===my&&Ry(fa)),r}())===s&&(r=function(){var r;return t.substr(Ey,2)===EE?(r=EE,Ey+=2):(r=s,0===my&&Ry(yE)),r}())===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===AE?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(TE)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=mE():(Ey=r,r=s)):(Ey=r,r=s),r}()),r}function N_(){var t,r;for(t=[],(r=U_())===s&&(r=O_());r!==s;)t.push(r),(r=U_())===s&&(r=O_());return t}function R_(){var t,r;if(t=[],(r=U_())===s&&(r=O_()),r!==s)for(;r!==s;)t.push(r),(r=U_())===s&&(r=O_());else t=s;return t}function O_(){var r;return(r=function(){var r,e,n,u,o,i;if(r=Ey,t.substr(Ey,2)===_E?(e=_E,Ey+=2):(e=s,0===my&&Ry(IE)),e!==s){for(n=[],u=Ey,o=Ey,my++,t.substr(Ey,2)===gE?(i=gE,Ey+=2):(i=s,0===my&&Ry(NE)),my--,i===s?o=void 0:(Ey=o,o=s),o!==s&&(i=x_())!==s?u=o=[o,i]:(Ey=u,u=s);u!==s;)n.push(u),u=Ey,o=Ey,my++,t.substr(Ey,2)===gE?(i=gE,Ey+=2):(i=s,0===my&&Ry(NE)),my--,i===s?o=void 0:(Ey=o,o=s),o!==s&&(i=x_())!==s?u=o=[o,i]:(Ey=u,u=s);n!==s?(t.substr(Ey,2)===gE?(u=gE,Ey+=2):(u=s,0===my&&Ry(NE)),u!==s?r=e=[e,n,u]:(Ey=r,r=s)):(Ey=r,r=s)}else Ey=r,r=s;return r}())===s&&(r=function(){var r,e,n,u,o,i;if(r=Ey,t.substr(Ey,2)===RE?(e=RE,Ey+=2):(e=s,0===my&&Ry(OE)),e!==s){for(n=[],u=Ey,o=Ey,my++,i=D_(),my--,i===s?o=void 0:(Ey=o,o=s),o!==s&&(i=x_())!==s?u=o=[o,i]:(Ey=u,u=s);u!==s;)n.push(u),u=Ey,o=Ey,my++,i=D_(),my--,i===s?o=void 0:(Ey=o,o=s),o!==s&&(i=x_())!==s?u=o=[o,i]:(Ey=u,u=s);n!==s?r=e=[e,n]:(Ey=r,r=s)}else Ey=r,r=s;return r}())===s&&(r=function(){var r,e,n,u,o,i;if(r=Ey,35===t.charCodeAt(Ey)?(e=SE,Ey++):(e=s,0===my&&Ry(xE)),e!==s){for(n=[],u=Ey,o=Ey,my++,i=D_(),my--,i===s?o=void 0:(Ey=o,o=s),o!==s&&(i=x_())!==s?u=o=[o,i]:(Ey=u,u=s);u!==s;)n.push(u),u=Ey,o=Ey,my++,i=D_(),my--,i===s?o=void 0:(Ey=o,o=s),o!==s&&(i=x_())!==s?u=o=[o,i]:(Ey=u,u=s);n!==s?r=e=[e,n]:(Ey=r,r=s)}else Ey=r,r=s;return r}()),r}function S_(){var t,r,e,n;return t=Ey,(r=d_())!==s&&N_()!==s?((e=c_())===s&&(e=null),e!==s&&N_()!==s&&(n=MT())!==s?t=r=UE(r,e,n):(Ey=t,t=s)):(Ey=t,t=s),t}function x_(){var r;return t.length>Ey?(r=t.charAt(Ey),Ey++):(r=s,0===my&&Ry(DE)),r}function U_(){var r;return ME.test(t.charAt(Ey))?(r=t.charAt(Ey),Ey++):(r=s,0===my&&Ry(kE)),r}function D_(){var r,e;if(r=function(){var r,e;return r=Ey,my++,t.length>Ey?(e=t.charAt(Ey),Ey++):(e=s,0===my&&Ry(DE)),my--,e===s?r=void 0:(Ey=r,r=s),r}(),r===s)if(r=[],gb.test(t.charAt(Ey))?(e=t.charAt(Ey),Ey++):(e=s,0===my&&Ry(Nb)),e!==s)for(;e!==s;)r.push(e),gb.test(t.charAt(Ey))?(e=t.charAt(Ey),Ey++):(e=s,0===my&&Ry(Nb));else r=s;return r}function M_(){var r,e;return r=Ey,(GE()?void 0:s)!==s&&N_()!==s?((e=k_())===s&&(e=function(){var r,e,n;return r=Ey,e=function(){var r;return t.substr(Ey,6).toLowerCase()===Lh?(r=t.substr(Ey,6),Ey+=6):(r=s,0===my&&Ry(ph)),r}(),e!==s&&N_()!==s&&(n=G_())!==s?r=e=PE(n):(Ey=r,r=s),r}()),e!==s?r=$E(e):(Ey=r,r=s)):(Ey=r,r=s),r}function k_(){var r,e,n,u;return r=Ey,(e=W_())===s&&(e=j_()),e!==s&&N_()!==s?(n=function(){var r;return t.substr(Ey,2)===Ch?(r=Ch,Ey+=2):(r=s,0===my&&Ry(dh)),r}(),n===s&&(n=c_()),n!==s&&N_()!==s&&(u=G_())!==s?r=e=FE(e,n,u):(Ey=r,r=s)):(Ey=r,r=s),r}function G_(){var r;return(r=uA())===s&&(r=function(){var t,r,e,n,u;return t=Ey,(r=W_())!==s&&N_()!==s&&(e=_A())!==s&&N_()!==s&&(n=W_())!==s&&N_()!==s&&(u=gA())!==s?t=r=HE(r,e,n,u):(Ey=t,t=s),t}())===s&&(r=$_())===s&&(r=function(){var r,e,n,u;return r=Ey,e=function(){var r;return 91===t.charCodeAt(Ey)?(r=lE,Ey++):(r=s,0===my&&Ry(fE)),r}(),e!==s&&N_()!==s&&(n=Y_())!==s&&N_()!==s?(u=function(){var r;return 93===t.charCodeAt(Ey)?(r=bE,Ey++):(r=s,0===my&&Ry(vE)),r}(),u!==s?r=e=VE(n):(Ey=r,r=s)):(Ey=r,r=s),r}()),r}function $_(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=F_())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=sT())!==s&&(i=N_())!==s&&(a=F_())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=sT())!==s&&(i=N_())!==s&&(a=F_())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=Ai(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function F_(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=P_())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=oT())!==s&&(i=N_())!==s&&(a=P_())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=oT())!==s&&(i=N_())!==s&&(a=P_())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=Ai(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function P_(){var t,r;return(t=UT())===s&&(t=W_())===s&&(t=aT())===s&&(t=B_())===s&&(t=ET())===s&&(t=Ey,A_()!==s&&N_()!==s&&(r=$_())!==s&&N_()!==s&&T_()!==s?t=BE(r):(Ey=t,t=s)),t}function H_(){var t,r,e,n,u,o,i;return t=Ey,(r=CT())===s&&(r=fT()),r!==s?(e=Ey,(n=N_())!==s&&(u=h_())!==s&&(o=N_())!==s?((i=CT())===s&&(i=fT()),i!==s?e=n=[n,u,o,i]:(Ey=e,e=s)):(Ey=e,e=s),e===s&&(e=null),e!==s?t=r=YE(r,e):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=CT())!==s&&(r=WE(r)),(t=r)===s&&(t=fT())),t}function B_(){var t,r,e;return t=Ey,(r=H_())!==s&&N_()!==s&&A_()!==s&&N_()!==s?((e=Y_())===s&&(e=null),e!==s&&N_()!==s&&T_()!==s?t=r=jE(r,e):(Ey=t,t=s)):(Ey=t,t=s),t===s&&(t=Ey,(r=H_())!==s&&(r=qE(r)),t=r),t}function Y_(){var t,r,e,n,u,o,i,a;if(t=Ey,(r=P_())!==s){for(e=[],n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=P_())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);n!==s;)e.push(n),n=Ey,(u=N_())!==s&&(o=E_())!==s&&(i=N_())!==s&&(a=P_())!==s?n=u=[u,o,i,a]:(Ey=n,n=s);e!==s?t=r=rt(r,e):(Ey=t,t=s)}else Ey=t,t=s;return t}function W_(){var r,e,n;return r=Ey,(e=function(){var r;return(r=function(){var r;return t.substr(Ey,2)===lh?(r=lh,Ey+=2):(r=s,0===my&&Ry(fh)),r}())===s&&(r=a_())===s&&(r=function(){var r;return 36===t.charCodeAt(Ey)?(r=bh,Ey++):(r=s,0===my&&Ry(vh)),r}()),r}())!==s&&(n=j_())!==s?r=e=XE(e,n):(Ey=r,r=s),r}function j_(){var r,e,n;return r=Ey,(e=CT())!==s?(n=function(){var r,e,n,u;for(Ey,r=[],e=Ey,46===t.charCodeAt(Ey)?(n=kb,Ey++):(n=s,0===my&&Ry(Gb)),n!==s&&(u=CT())!==s?e=n=[n,u]:(Ey=e,e=s);e!==s;)r.push(e),e=Ey,46===t.charCodeAt(Ey)?(n=kb,Ey++):(n=s,0===my&&Ry(Gb)),n!==s&&(u=CT())!==s?e=n=[n,u]:(Ey=e,e=s);return r!==s&&(r=QE(r)),r}(),n!==s?r=e=KE(e,n):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=FT())!==s&&(e=zE(e)),r=e),r}function q_(){var r,e;return(r=V_())===s&&(r=function(){var r,e,n,u,o,i,a,c,l,f,b,v;if(r=Ey,(e=Hm())===s&&(e=Bm())===s&&(e=Wm())===s&&(e=jm())===s&&(e=qm())===s&&(e=Vm())===s&&(e=Xm())===s&&(e=Km())===s&&(e=zm())===s&&(e=Qm())===s&&(e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,3).toLowerCase()===yC?(e=t.substr(Ey,3),Ey+=3):(e=s,0===my&&Ry(AC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=TC():(Ey=r,r=s)):(Ey=r,r=s),r}()),e!==s)if((n=N_())!==s)if((u=A_())!==s)if((o=N_())!==s){if(i=[],eu.test(t.charAt(Ey))?(a=t.charAt(Ey),Ey++):(a=s,0===my&&Ry(nu)),a!==s)for(;a!==s;)i.push(a),eu.test(t.charAt(Ey))?(a=t.charAt(Ey),Ey++):(a=s,0===my&&Ry(nu));else i=s;if(i!==s)if((a=N_())!==s){if(c=Ey,(l=E_())!==s)if((f=N_())!==s){if(b=[],eu.test(t.charAt(Ey))?(v=t.charAt(Ey),Ey++):(v=s,0===my&&Ry(nu)),v!==s)for(;v!==s;)b.push(v),eu.test(t.charAt(Ey))?(v=t.charAt(Ey),Ey++):(v=s,0===my&&Ry(nu));else b=s;b!==s?c=l=[l,f,b]:(Ey=c,c=s)}else Ey=c,c=s;else Ey=c,c=s;c===s&&(c=null),c!==s&&(l=N_())!==s&&(f=T_())!==s&&(b=N_())!==s?((v=X_())===s&&(v=null),v!==s?r=e=by(e,i,c,v):(Ey=r,r=s)):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s}else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;if(r===s){if(r=Ey,(e=Hm())===s&&(e=Bm())===s&&(e=Wm())===s&&(e=jm())===s&&(e=qm())===s&&(e=Vm())===s&&(e=Xm())===s&&(e=Km())===s&&(e=zm())===s&&(e=Qm()),e!==s){if(n=[],eu.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(nu)),u!==s)for(;u!==s;)n.push(u),eu.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(nu));else n=s;n!==s&&(u=N_())!==s?((o=X_())===s&&(o=null),o!==s?r=e=vy(e,n,o):(Ey=r,r=s)):(Ey=r,r=s)}else Ey=r,r=s;r===s&&(r=Ey,(e=Hm())===s&&(e=Bm())===s&&(e=Wm())===s&&(e=jm())===s&&(e=qm())===s&&(e=Vm())===s&&(e=Xm())===s&&(e=Km())===s&&(e=zm())===s&&(e=Qm()),e!==s&&(n=N_())!==s?((u=X_())===s&&(u=null),u!==s&&(o=N_())!==s?r=e=Ly(e,u):(Ey=r,r=s)):(Ey=r,r=s))}return r}())===s&&(r=function(){var r,e,n,u;return r=Ey,(e=Zm())===s&&(e=Jm())===s&&(e=r_())===s&&(e=e_())===s&&(e=n_()),e!==s&&N_()!==s&&A_()!==s&&N_()!==s?(py.test(t.charAt(Ey))?(n=t.charAt(Ey),Ey++):(n=s,0===my&&Ry(Cy)),n!==s&&N_()!==s&&T_()!==s&&N_()!==s?((u=X_())===s&&(u=null),u!==s?r=e=dy(e,n,u):(Ey=r,r=s)):(Ey=r,r=s)):(Ey=r,r=s),r===s&&(r=Ey,(e=Zm())===s&&(e=Jm())===s&&(e=r_())===s&&(e=e_())===s&&(e=n_()),e!==s&&(e=ly(e)),r=e),r}())===s&&(e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===QC?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(ZC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=JC():(Ey=r,r=s)):(Ey=r,r=s),r}(),e!==s&&(e=ly(e)),(r=e)===s)&&(r=function(){var r;return Ey,r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===cd?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(ld)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=fd():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===bd?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(vd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Ld():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,10).toLowerCase()===pd?(e=t.substr(Ey,10),Ey+=10):(e=s,0===my&&Ry(Cd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=dd():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===wd?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(hd)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Ed():(Ey=r,r=s)):(Ey=r,r=s),r}()))),r!==s&&(r=hy(r)),r}())===s&&(r=function(){var r,e,n;return r=Ey,e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,4).toLowerCase()===md?(e=t.substr(Ey,4),Ey+=4):(e=s,0===my&&Ry(_d)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Id():(Ey=r,r=s)):(Ey=r,r=s),r}(),e===s&&(e=im()),e!==s&&N_()!==s&&(n=HA())!==s?r=e=wy(e,n):(Ey=r,r=s),r}())===s&&(r=function(){var r;return Ey,t.substr(Ey,7).toLowerCase()===Hu?(r=t.substr(Ey,7),Ey+=7):(r=s,0===my&&Ry(ZE)),r!==s&&(r=JE()),r}())===s&&(r=function(){var r,e,n,u;if(r=Ey,(e=$m())===s&&(e=function(){var r,e,n,u;return r=Ey,t.substr(Ey,9).toLowerCase()===wC?(e=t.substr(Ey,9),Ey+=9):(e=s,0===my&&Ry(hC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=EC():(Ey=r,r=s)):(Ey=r,r=s),r}()),e!==s)if(N_()!==s)if(A_()!==s)if(N_()!==s){if(n=[],eu.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(nu)),u!==s)for(;u!==s;)n.push(u),eu.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(nu));else n=s;n!==s&&(u=N_())!==s&&T_()!==s?r=e=cy(e,n):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;return r===s&&(r=Ey,(e=$m())!==s&&(e=ly(e)),r=e),r}())===s&&(r=function(){var r;return Ey,t.substr(Ey,4).toLowerCase()===ty?(r=t.substr(Ey,4),Ey+=4):(r=s,0===my&&Ry(ry)),r===s&&(t.substr(Ey,8).toLowerCase()===ey?(r=t.substr(Ey,8),Ey+=8):(r=s,0===my&&Ry(ny)),r===s&&(t.substr(Ey,10).toLowerCase()===sy?(r=t.substr(Ey,10),Ey+=10):(r=s,0===my&&Ry(uy)),r===s&&(t.substr(Ey,8).toLowerCase()===oy?(r=t.substr(Ey,8),Ey+=8):(r=s,0===my&&Ry(iy))))),r!==s&&(r=ay(r)),r}())===s&&(r=function(){var r;return Ey,r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===Pw?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(Hw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Bw():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,5).toLowerCase()===Yw?(e=t.substr(Ey,5),Ey+=5):(e=s,0===my&&Ry(Ww)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=jw():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,10).toLowerCase()===qw?(e=t.substr(Ey,10),Ey+=10):(e=s,0===my&&Ry(Vw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Xw():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,7).toLowerCase()===Kw?(e=t.substr(Ey,7),Ey+=7):(e=s,0===my&&Ry(zw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=Qw():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,10).toLowerCase()===Zw?(e=t.substr(Ey,10),Ey+=10):(e=s,0===my&&Ry(Jw)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=th():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,15).toLowerCase()===rh?(e=t.substr(Ey,15),Ey+=15):(e=s,0===my&&Ry(eh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=nh():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,12).toLowerCase()===sh?(e=t.substr(Ey,12),Ey+=12):(e=s,0===my&&Ry(uh)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=oh():(Ey=r,r=s)):(Ey=r,r=s),r}(),r===s&&(r=function(){var r,e,n,u;return r=Ey,t.substr(Ey,18).toLowerCase()===ih?(e=t.substr(Ey,18),Ey+=18):(e=s,0===my&&Ry(ah)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=ch():(Ey=r,r=s)):(Ey=r,r=s),r}()))))))),r!==s&&(r=hy(r)),r}()),r}function V_(){var r,e,n,u;if(r=Ey,(e=Fm())===s&&(e=Pm()),e!==s)if(N_()!==s)if(A_()!==s)if(N_()!==s){if(n=[],eu.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(nu)),u!==s)for(;u!==s;)n.push(u),eu.test(t.charAt(Ey))?(u=t.charAt(Ey),Ey++):(u=s,0===my&&Ry(nu));else n=s;n!==s&&(u=N_())!==s&&T_()!==s?r=e=cy(e,n):(Ey=r,r=s)}else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;else Ey=r,r=s;return r===s&&(r=Ey,(e=Fm())!==s&&(e=ly(e)),(r=e)===s&&(r=Ey,(e=Pm())!==s&&(e=ly(e)),r=e)),r}function X_(){var r,e,n;return r=Ey,(e=Ym())===s&&(e=null),e!==s&&N_()!==s?(n=function(){var r,e,n,u;return r=Ey,t.substr(Ey,8).toLowerCase()===jC?(e=t.substr(Ey,8),Ey+=8):(e=s,0===my&&Ry(qC)),e!==s?(n=Ey,my++,u=dT(),my--,u===s?n=void 0:(Ey=n,n=s),n!==s?r=e=VC():(Ey=r,r=s)):(Ey=r,r=s),r}(),n===s&&(n=null),n!==s?r=e=fy(e,n):(Ey=r,r=s)):(Ey=r,r=s),r}const K_={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,ANALYZE:!0,ACCESSIBLE:!0,BEFORE:!0,BETWEEN:!0,BIGINT:!0,BLOB:!0,BOTH:!0,BY:!0,BOOLEAN:!0,CALL:!0,CASCADE:!0,CASE:!0,CHAR:!0,CHECK:!0,COLLATE:!0,CONDITION:!0,CONSTRAINT:!0,CONTINUE:!0,CONVERT:!0,CREATE:!0,CROSS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,CURSOR:!0,DATABASE:!0,DATABASES:!0,DAY_HOUR:!0,DAY_MICROSECOND:!0,DAY_MINUTE:!0,DAY_SECOND:!0,DEC:!0,DECIMAL:!0,DECLARE:!0,DEFAULT:!0,DELAYED:!0,DELETE:!0,DESC:!0,DESCRIBE:!0,DETERMINISTIC:!0,DISTINCT:!0,DISTINCTROW:!0,DIV:!0,DROP:!0,DOUBLE:!0,DUAL:!0,ELSE:!0,EACH:!0,ELSEIF:!0,ENCLOSED:!0,ESCAPED:!0,EXCEPT:!0,EXISTS:!0,EXIT:!0,EXPLAIN:!0,FALSE:!0,FULL:!0,FROM:!0,FETCH:!0,FLOAT:!0,FLOAT4:!0,FLOAT8:!0,FOR:!0,FORCE:!0,FOREIGN:!0,FULLTEXT:!0,FUNCTION:!0,GENERATED:!0,GET:!0,GO:!0,GRANT:!0,GROUP:!0,GROUPING:!0,GROUPS:!0,HAVING:!0,HIGH_PRIORITY:!0,HOUR_MICROSECOND:!0,HOUR_MINUTE:!0,HOUR_SECOND:!0,IGNORE:!0,IN:!0,INNER:!0,INFILE:!0,INOUT:!0,INSENSITIVE:!0,INSERT:!0,INTERSECT:!0,INT:!0,INT1:!0,INT2:!0,INT3:!0,INT4:!0,INT8:!0,INTEGER:!0,INTERVAL:!0,INTO:!0,IO_AFTER_GTIDS:!0,IO_BEFORE_GTIDS:!0,IS:!0,ITERATE:!0,JOIN:!0,JSON_TABLE:!0,KEY:!0,KEYS:!0,KILL:!0,LAG:!0,LAST_VALUE:!0,LATERAL:!0,LEAD:!0,LEADING:!0,LEAVE:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LINEAR:!0,LINES:!0,LOAD:!0,LOCALTIME:!0,LOCALTIMESTAMP:!0,LOCK:!0,LONG:!0,LONGBLOB:!0,LONGTEXT:!0,LOOP:!0,LOW_PRIORITY:!0,MASTER_BIND:!0,MATCH:!0,MAXVALUE:!0,MEDIUMBLOB:!0,MEDIUMINT:!0,MEDIUMTEXT:!0,MIDDLEINT:!0,MINUTE_MICROSECOND:!0,MINUTE_SECOND:!0,MINUS:!0,MOD:!0,MODIFIES:!0,NATURAL:!0,NOT:!0,NO_WRITE_TO_BINLOG:!0,NTH_VALUE:!0,NTILE:!0,NULL:!0,NUMERIC:!0,OF:!0,ON:!0,OPTIMIZE:!0,OPTIMIZER_COSTS:!0,OPTION:!0,OPTIONALLY:!0,OR:!0,ORDER:!0,OUT:!0,OUTER:!0,OUTFILE:!0,OVER:!0,PARTITION:!0,PERCENT_RANK:!0,PRECISION:!0,PRIMARY:!0,PROCEDURE:!0,PURGE:!0,RANGE:!0,RANK:!0,READ:!0,READS:!0,READ_WRITE:!0,REAL:!0,RECURSIVE:!0,REFERENCES:!0,REGEXP:!0,RELEASE:!0,RENAME:!0,REPEAT:!0,REPLACE:!0,REQUIRE:!0,RESIGNAL:!0,RESTRICT:!0,RETURN:!0,REVOKE:!0,RIGHT:!0,RLIKE:!0,ROW:!0,ROWS:!0,ROW_NUMBER:!0,SCHEMA:!0,SCHEMAS:!0,SELECT:!0,SENSITIVE:!0,SEPARATOR:!0,SET:!0,SHOW:!0,SIGNAL:!0,SMALLINT:!0,SPATIAL:!0,SPECIFIC:!0,SQL:!0,SQLEXCEPTION:!0,SQLSTATE:!0,SQLWARNING:!0,SQL_BIG_RESULT:!0,SSL:!0,STARTING:!0,STORED:!0,STRAIGHT_JOIN:!0,SYSTEM:!0,TABLE:!0,TERMINATED:!0,THEN:!0,TINYBLOB:!0,TINYINT:!0,TINYTEXT:!0,TO:!0,TRAILING:!0,TRIGGER:!0,TRUE:!0,UNION:!0,UNIQUE:!0,UNLOCK:!0,UNSIGNED:!0,UPDATE:!0,USAGE:!0,USE:!0,USING:!0,UTC_DATE:!0,UTC_TIME:!0,UTC_TIMESTAMP:!0,VALUES:!0,VARBINARY:!0,VARCHAR:!0,VARCHARACTER:!0,VARYING:!0,VIRTUAL:!0,WHEN:!0,WHERE:!0,WHILE:!0,WINDOW:!0,WITH:!0,WRITE:!0,XOR:!0,YEAR_MONTH:!0,ZEROFILL:!0};function z_(t,r){return{type:"unary_expr",operator:t,expr:r}}function Q_(t,r,e){return{type:"binary_expr",operator:t,left:r,right:e}}function Z_(t){const r=BigInt(Number.MAX_SAFE_INTEGER);return!(BigInt(t){for(var e in r)n.o(r,e)&&!n.o(t,e)&&Object.defineProperty(t,e,{enumerable:!0,get:r[e]})},n.o=(t,r)=>Object.prototype.hasOwnProperty.call(t,r);var s={};return(()=>{n.d(s,{Sqomplexity:()=>v});var t=n(892);class r{constructor(t,r,e=0,n={}){this.asts=Array.isArray(t)?t:[t],this.weights=r,this.nestingLevel=e,this.hooks=n,this.stats={subqueries:0,columns:[],numbers:[],strings:[],string_types:[],tables:[],databases:[],expressions_per_clause:{select:0,from:0,join:0,where:0,group_by:0,having:0,order_by:0,limit:0,offset:0},expressions_per_type:{table:0,column:0,string:0,number:0,star:0,unary:0,binary:0,function:0,aggregation_function:0,list:0,null:0}},this.meta_stats={},this.score=null}addHook(t,r){return this.hooks[t]||(this.hooks[t]=[]),this.hooks[t].push(r),this}setHooks(t){return this.hooks=t,this}getStats(){return{...this.stats,...this.meta_stats}}getScore(){return this.score}getNestingLevel(){return this.nestingLevel}calculate(){let t=0;return this.asts.forEach((r=>{for(const e of["Select","From","Where","GroupBy","Having","LimitOffset","OrderBy"])t+=this[`_calculate${e}`](r)})),this.meta_stats=this._calculateMetaStats(),this.nestingLevel>0&&(t*=this.weights.emergent.subquery*this.nestingLevel),this.meta_stats.is_cyclic&&(t+=this.weights.emergent.cycle),this.score=t,this}_calculateMetaStats(){const t=Object.entries(this.hooks).flatMap((([,t])=>t.map((t=>t.stats()))));let r={};return t.forEach((t=>{r={...r,...t}})),{case_usage:this._calculateCaseUsage(this.stats.columns),quote_usage:this._calculateQuoteUsage(this.stats.string_types),...r}}_calculateNested(t){const e=new r(t,this.weights,this.nestingLevel+1,this.hooks).calculate();return this._addStats(e.stats),this.stats.subqueries++,e.score}_calculateSelect(t){let r=0;return Array.isArray(t.columns)?t.columns.forEach((t=>{t.expr?r+=this._expression(t.expr,"select"):r+=this.weights.expressions.column}),0):"*"===t.columns&&(r+=this._expression({type:"star",value:"*"},"select")),this.weights.clauses.select*r}_calculateFrom(t){let r=0;return(t.from||[]).forEach((t=>{t.join?r+=this._calculateJoin({type:"table",...t}):t.expr?r+=this.weights.clauses.from*this._expression(t.expr,"from"):r+=this.weights.clauses.from*this._expression({type:"table",...t},"from")})),r}_calculateJoin(t){return this._expression(t,"join")*this.weights.clauses.join}_calculateGroupBy(t){let r=0;return(t.groupby||[]).forEach((t=>{r+=this._expression(t,"group_by")})),r*this.weights.clauses.group_by}_calculateHaving(t){let r=0;return"binary_expr"===t?.having?.type&&(r+=this._expression(t.having,"having")),r*this.weights.clauses.having}_calculateLimitOffset(t){let r=0;return t.limit&&(this.stats.expressions_per_clause.limit++,r+=this._expression(t.limit.value[0],"limit")*this.weights.clauses.limit,"offset"===t.limit.separator&&(this.stats.expressions_per_clause.offset++,r+=this._expression(t.limit.value[1],"offset")*this.weights.clauses.offset)),r}_calculateOrderBy(t){let r=0;return t.orderby&&t.orderby.forEach((t=>{r+=this._expression(t.expr,"order_by")})),r*this.weights.clauses.order_by}_calculateWhere(t){let r=0;return t.where&&(r+=this._expression(t.where,"where")),r*this.weights.clauses.where}_expression(t,r){if((this.hooks.expression??[]).forEach((t=>{t.handle(...arguments,this)})),this.stats.expressions_per_clause[r]++,t.ast)return this._calculateNested(t.ast);let e=(()=>{switch(t.type){case"table":if(t.db&&this.stats.databases.push(t.db),t.on)return this._expression(t.on,r);break;case"binary_expr":return this._expression(t.left,r)+this._expression(t.right,r);case"number":this.stats.numbers.push(t.value);break;case"column_ref":this.stats.columns.push(t.column);break;case"expr_list":return(Array.isArray(t.value)?t.value:[t.value]).reduce(((t,e)=>this._expression(e,r)+t),0);case"star":case"aggr_func":case"function":case"unary_expr":break;case"string":case"natural_string":case"single_quote_string":case"hex_string":case"full_hex_string":case"bit_string":this.stats.strings.push(t.value),this.stats.string_types.push(t.type)}return t.args?(Array.isArray(t.args)?t.args:[t.args]).reduce(((e,n)=>(t.args.distinct?this.weights.expressions.function:0)+this._expression(n.expr??n,r)),0):1})();t.operator&&(e+=this.weights.operator),null!=t.table&&this.stats.tables.push(t.table);let n=this.weights.expressions._base;try{const r=this._mapExpressionType(t.type);n=this.weights.expressions[r],this.stats.expressions_per_type[r]++}catch(t){}return n*e}_getStringCase(t){return"*"===t?null:t.match(/^[a-z][a-z0-9]*(_[a-z0-9]+)*$/)?"snake_case":t.match(/^[a-z][a-z0-9]*([A-Z][a-z0-9]*)*$/)?"camelCase":t.match(/^[A-Z][a-zA-Z0-9]+$/)?"PascalCase":"Mixed case"}_calculateCaseUsage(t){return t.map((t=>this._getStringCase(t))).filter((t=>t)).filter(this._unique)}_calculateQuoteUsage(t){return t.map((t=>{switch(t){case"string":return"double";case"single_quote_string":return"single";default:return null}})).filter((t=>t)).filter(this._unique)}_mapExpressionType(t){const r={string:"string",natural_string:"string",single_quote_string:"string",hex_string:"string",full_hex_string:"string",bit_string:"string",unary_expr:"unary",binary_expr:"binary",function:"function",cast:"function",distinct:"function",aggr_func:"aggregation_function",column_ref:"column",expr_list:"list",table:"table",number:"number",bigint:"number",star:"star",null:"null"}[t];if(!r)throw new Error(`Unknown expression "${t}" encountered.`);return r}_addStats(t){this.stats.subqueries+=t.subqueries,this.stats.strings=this.stats.strings.concat(t.strings),this.stats.string_types=this.stats.string_types.concat(t.string_types),this.stats.columns=this.stats.columns.concat(t.columns),this.stats.tables=this.stats.tables.concat(t.tables),this.stats.databases=this.stats.databases.concat(t.databases);for(const r in t.expressions_per_clause)this.stats.expressions_per_clause[r]+=t.expressions_per_clause[r];for(const r in t.expressions_per_type)this.stats.expressions_per_type[r]+=t.expressions_per_type[r]}_unique(t,r,e){return e.indexOf(t)===r}}class e{constructor(){this.map=new Map}addVertex(t){return this.map.set(t,[]),this}addEdge(t,r){this.map.has(t)||this.addVertex(t),this.map.has(r)||this.addVertex(r);const e=this.map.get(t),n=this.map.get(r);return e.indexOf(r)<0&&e.push(r),n.indexOf(t)<0&&n.push(t),this}toString(){return Array.from(this.map.keys()).map((t=>`${t} -> ${Array.from(this.map.get(t)).join(", ")+","}`)).join("\n")}isCyclic(){const t={};for(const r of this.map.keys())t[r]=!1;for(const r of this.map.keys())if(!t[r]&&this._isCyclicFrom(r,t,null))return!0;return!1}_isCyclicFrom(t,r,e){r[t]=!0;for(const n of this.map.get(t))if(r[n]){if(n!==e)return!0}else if(this._isCyclicFrom(n,r,t))return!0;return!1}}class u{handle(t,r,e){}stats(){return{}}}class o extends u{constructor(){super(),this.graph=new e,this.aliases={}}handle(t,r,e){"table"===t.type&&null!=t.table&&null!=t.as&&(this.aliases[t.as]=t.table),"binary_expr"===t.type&&"column_ref"===t.left.type&&"column_ref"===t.right.type&&this.graph.addEdge(this._makeKeyForOperand(t.left),this._makeKeyForOperand(t.right))}stats(){return{is_cyclic:this.graph.isCyclic()}}_makeKeyForOperand(t){return[this.aliases[t.table]??t.table??"_",t.column].join(":")}}class i{constructor(t,r){this.dialect="mysql",this.weights=r,this.query=t,this.parser=this._selectParser(this.dialect),this.maxNestingDepth=16}calculateNestingDepth(){const t=this.query,r=[];let e=0;for(let n=0;nthis.maxNestingDepth)throw new Error(`The nesting depth ${r} surpasses the maximum of 10.`);t=this.parser.parse(this.query)}catch(t){return{error:t.message,complexity:-1}}const e=new r(t.ast||[],this.weights);return e.addHook("expression",new o).calculate(),{complexity:Math.round(1e6*e.getScore())/1e6,dialect:this.dialect,query:this.query,stats:e.getStats(),ast:t.ast}}_selectParser(r){if("mysql"===r.toLowerCase())return t;throw new Error(`Unknown SQL parser "${r}".`)}}const a=1.25,c=1.5,l=(t,r)=>(t+r)/2,f={clauses:{select:l(1,1),from:l(a,1),join:l(a,a),where:l(c,a),group_by:l(c,c),having:l(a,c),order_by:l(1,a),limit:l(1,1),offset:l(1,1)},expressions:{_base:l(1,1),table:l(a,a),column:l(a,a),string:l(1,1),number:l(1,1),star:l(1,1),unary:l(1,a),binary:l(1,a),function:l(c,a),list:l(1,1),aggregation_function:l(c,c),null:l(1,1)},operator:l(1,a),emergent:{cycle:l(a,c),mixed_style:l(0,a),subquery:l(c,c),variety:l(0,a)}};var b=n(849);class v{constructor(t={},r=null,e=!1){this.options=t||{},this.cwd=r,this.console=e}static version(){return"1.3.1"}async run(t){if(!(t=Array.isArray(t)?t:[t]).length)throw new Error("You need to provide one or more queries.");this.options.files&&(t=await Promise.all(t.map((async t=>(await b.readFile(t)).toString())))),this.options.base64&&(t=t.map((t=>this._decode(t))));const r=this._analyze(t,await this._weights());return this.options.score?this._output(r.map((t=>t.complexity||-1))):(this.options.all||r.map((t=>{for(const[r]of Object.entries(t))-1===["stats","complexity"].indexOf(r)&&delete t[r];return t})),this._output(r))}_analyze(t,r){return t.map((t=>new i(t,r).analyze()))}async _output(t){if(!this.console)return t;console.log(JSON.stringify(t,null,this.options.prettyPrint?4:void 0))}_decode(t){return Buffer.from(t,"base64").toString("utf8")}async _weights(){switch(typeof this.options.weights){case"object":return this.options.weights;case"string":if(this.options.weights.endsWith(".json"))return JSON.parse(await b.readFile(this.options.weights,{encoding:"utf8"}));if(this.options.weights.endsWith(".js")){const{default:t}=await import(this.options.weights);return t}throw new Error("Weights should be a .js or .json file.");default:return f}}}})(),s.Sqomplexity})())); \ No newline at end of file diff --git a/dist/sqomplexity.js b/dist/sqomplexity.js index 33cc2f3..59ddccd 100644 --- a/dist/sqomplexity.js +++ b/dist/sqomplexity.js @@ -1 +1 @@ -(()=>{var t={317:t=>{"use strict";t.exports=require("child_process")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},932:t=>{"use strict";t.exports=require("process")},892:t=>{"use strict";function r(t,e,n,s){this.message=t,this.expected=e,this.found=n,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}!function(t,r){function e(){this.constructor=t}e.prototype=r.prototype,t.prototype=new e}(r,Error),r.buildMessage=function(t,r){var e={literal:function(t){return'"'+s(t.text)+'"'},class:function(t){var r,e="";for(r=0;r0){for(r=1,n=1;rt)).join(" ").toLowerCase("")}},dt=function(t){return{comment:t}},bt=function(t){return{collate:t}},mt=function(t){return{column_format:t}},vt=function(t){return{storage:t}},Ct=function(t){return{reference_definition:t}},gt=function(t){return{check:t}},_t=function(t,r,e){return{character_set:{type:t,value:e,symbol:r}}},Lt=function(t){return{generated:t}},wt=function(t,r){let e=t;for(let t=0;t"string"==typeof t)).join(" ").toLowerCase(),storage_type:e&&e[0]&&e[0].toLowerCase()}},wr=yL("if",!0),Er="exists",Ar=yL("exists",!0),yr=function(){return"if exists"},Or=function(t,r,e,n){return n&&n.forEach((r=>sO.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n}}},Tr=function(t,r,e,n,s){return n&&n.forEach((r=>sO.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n,options:[{type:"origin",value:s}]}}},Ir=function(t,r,e,n,s){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),name:e,table:n,options:s}}},Nr=function(t,r,e,n){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n}}},Sr=function(t,r,e,n){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:[{schema:n.db,trigger:n.table}]}}},Rr=function(t,r,e){return e&&e.forEach((r=>sO.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r&&r.toLowerCase()||"table",name:e}}},xr=function(t){return sO.add(`use::${t}::null`),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"use",db:t}}},kr=function(t,r){return sO.add(`alter::${t.db}::${t.table}`),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"alter",table:[t],expr:r}}},Dr=function(t){return t.resource=t.keyword,t[t.keyword]=t.value,delete t.value,{type:"alter",...t}},Ur=function(t,r){return{action:"add",...r,keyword:t,resource:"column",type:"alter"}},$r=function(t){return{action:"add",...t,resource:"column",type:"alter"}},Mr=function(t){return{action:"modify",...t,resource:"column",type:"alter"}},Hr=function(t,r){return{action:"drop",column:r,keyword:t,resource:"column",type:"alter"}},Fr=function(t){return{action:"drop",column:t,resource:"column",type:"alter"}},Pr=function(t){return{action:"add",type:"alter",...t}},Gr=function(t,r){return{action:"rename",type:"alter",resource:"table",keyword:t&&t[0].toLowerCase(),table:r}},Vr=function(t,r,e){return{action:"rename",type:"alter",resource:"column",keyword:"column",old_column:t,prefix:r&&r[0].toLowerCase(),column:e}},Wr="instant",Br=yL("INSTANT",!0),qr="inplace",jr=yL("INPLACE",!0),Yr="copy",Xr=yL("COPY",!0),Kr=function(t,r){return{type:"alter",keyword:"algorithm",resource:"algorithm",symbol:t,algorithm:r}},Qr="lock",zr=yL("LOCK",!0),Jr="none",Zr=yL("NONE",!0),te="shared",re=yL("SHARED",!0),ee="exclusive",ne=yL("EXCLUSIVE",!0),se=function(t,r){return{type:"alter",keyword:"lock",resource:"lock",symbol:t,lock:r}},oe="change",ue=yL("CHANGE",!0),ie="first",ae=yL("FIRST",!0),ce=function(t,r,e,n){return{action:"change",old_column:r,...e,keyword:t,resource:"column",type:"alter",first_after:n&&{keyword:n[0],column:n[2]}}},le=function(t){return{action:"add",create_definitions:t,resource:"constraint",type:"alter"}},fe=function(){return{action:"drop",key:"",keyword:"primary key",resource:"key",type:"alter"}},he="foreign",pe=yL("FOREIGN",!0),de=function(t){return{action:"drop",key:t,keyword:"foreign key",resource:"key",type:"alter"}},be=function(t,r){return{action:"drop",constraint:r,keyword:t.toLowerCase(),resource:"constraint",type:"alter"}},me=function(t){return{action:"with",constraint:t,keyword:"check check",resource:"constraint",type:"alter"}},ve="nocheck",Ce=yL("NOCHECK",!0),ge=function(t){return{action:"nocheck",constraint:t,resource:"constraint",type:"alter"}},_e=function(t,r,e,n,s){return{index:r,definition:n,keyword:t.toLowerCase(),index_type:e,resource:"index",index_options:s}},Le=function(t,r,e,n,s){return{index:e,definition:n,keyword:r&&`${t.toLowerCase()} ${r.toLowerCase()}`||t.toLowerCase(),index_options:s,resource:"index"}},we=function(t,r){return{keyword:t.toLowerCase(),constraint:r}},Ee=function(t,r,e,n,s){return{constraint:t&&t.constraint,definition:n,constraint_type:`${r[0].toLowerCase()} ${r[2].toLowerCase()}`,keyword:t&&t.keyword,index_type:e,resource:"constraint",index_options:s}},Ae=function(t,r,e,n,s,o,u){return{constraint:t&&t.constraint,definition:o,constraint_type:e&&`${r.toLowerCase()} ${e.toLowerCase()}`||r.toLowerCase(),keyword:t&&t.keyword,index_type:s,index:n,resource:"constraint",index_options:u}},ye="not",Oe=yL("NOT",!0),Te="replication",Ie=yL("REPLICATION",!0),Ne=function(t,r,e,n){return{constraint_type:r.toLowerCase(),keyword:t&&t.keyword,constraint:t&&t.constraint,index_type:e&&{keyword:"not for replication"},definition:[n],resource:"constraint"}},Se="foreign key",Re=yL("FOREIGN KEY",!0),xe=function(t,r,e,n,s){return{constraint:t&&t.constraint,definition:n,constraint_type:r,keyword:t&&t.keyword,index:e,resource:"constraint",reference_definition:s}},ke="enforced",De=yL("ENFORCED",!0),Ue=function(t,r,e,n){const s=[];return n&&s.push(n[0],n[2]),{constraint_type:r.toLowerCase(),keyword:t&&t.keyword,constraint:t&&t.constraint,definition:[e],enforced:s.filter((t=>t)).join(" ").toLowerCase(),resource:"constraint"}},$e="match full",Me=yL("MATCH FULL",!0),He="match partial",Fe=yL("MATCH PARTIAL",!0),Pe="match simple",Ge=yL("MATCH SIMPLE",!0),Ve=function(t,r,e,n,s,o){return{definition:e,table:r,keyword:t.toLowerCase(),match:n&&n.toLowerCase(),on_action:[s,o].filter((t=>t))}},We=function(t){return{on_action:[t]}},Be=function(t,r){return{type:`on ${t[0].toLowerCase()}`,value:r}},qe="restrict",je=yL("RESTRICT",!0),Ye="cascade",Xe=yL("CASCADE",!0),Ke=function(t){return t.toLowerCase()},Qe="set null",ze=yL("SET NULL",!0),Je="no action",Ze=yL("NO ACTION",!0),tn="set default",rn=yL("SET DEFAULT",!0),en="character",nn=yL("CHARACTER",!0),sn="set",on=yL("SET",!0),un=function(){return"CHARACTER SET"},an="charset",cn=yL("CHARSET",!0),ln="collate",fn=yL("COLLATE",!0),hn=function(t,r,e,n){return{keyword:t&&`${t[0].toLowerCase()} ${r.toLowerCase()}`||r.toLowerCase(),symbol:e,value:n}},pn="avg_row_length",dn=yL("AVG_ROW_LENGTH",!0),bn="key_block_size",mn=yL("KEY_BLOCK_SIZE",!0),vn="max_rows",Cn=yL("MAX_ROWS",!0),gn="min_rows",_n=yL("MIN_ROWS",!0),Ln="stats_sample_pages",wn=yL("STATS_SAMPLE_PAGES",!0),En=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.value}},An="connection",yn=yL("CONNECTION",!0),On=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:`'${e.value}'`}},Tn="compression",In=yL("COMPRESSION",!0),Nn="'",Sn=yL("'",!1),Rn="zlib",xn=yL("ZLIB",!0),kn="lz4",Dn=yL("LZ4",!0),Un=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.join("").toUpperCase()}},$n="engine",Mn=yL("ENGINE",!0),Hn=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.toUpperCase()}},Fn="row_format",Pn=yL("ROW_FORMAT",!0),Gn="compressed",Vn=yL("COMPRESSED",!0),Wn="redundant",Bn=yL("REDUNDANT",!0),qn="compact",jn=yL("COMPACT",!0),Yn=function(t){return{action:"add",type:"alter",...t}},Xn=function(t){return t.forEach((t=>t.forEach((t=>t.table&&sO.add(`rename::${t.db}::${t.table}`))))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"rename",table:t}}},Kn=function(t,r){return r.keyword=t,{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"set",expr:r}}},Qn=function(){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"unlock",keyword:"tables"}}},zn="read",Jn=yL("READ",!0),Zn=function(t){return{type:"read",suffix:t&&"local"}},ts="low_priority",rs=yL("LOW_PRIORITY",!0),es="write",ns=yL("WRITE",!0),ss=function(t){return{type:"write",prefix:t&&"low_priority"}},os=function(t,r){return sO.add(`lock::${t.db}::${t.table}`),{table:t,lock_type:r}},us=function(t,r){return Zy(t,r)},is=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"lock",keyword:"tables",tables:t}}},as=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"call",expr:t}}},cs="binary",ls=yL("BINARY",!0),fs="master",hs=yL("MASTER",!0),ps="logs",ds=yL("LOGS",!0),bs=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",suffix:"logs",keyword:t.toLowerCase()}}},ms="triggers",vs=yL("TRIGGERS",!0),Cs="status",gs=yL("STATUS",!0),_s="processlist",Ls=yL("PROCESSLIST",!0),ws=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:t.toLowerCase()}}},Es="procedure",As=yL("PROCEDURE",!0),ys="function",Os=yL("FUNCTION",!0),Ts=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:t.toLowerCase(),suffix:"status"}}},Is="binlog",Ns=yL("BINLOG",!0),Ss="events",Rs=yL("EVENTS",!0),xs=function(t,r,e){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",suffix:"events",keyword:"binlog",in:t,from:r,limit:e}}},ks="collation",Ds=yL("COLLATION",!0),Us=function(t,r){let e=Array.isArray(t)&&t||[t];return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",suffix:e[2]&&e[2].toLowerCase(),keyword:e[0].toLowerCase(),expr:r}}},$s="columns",Ms=yL("COLUMNS",!0),Hs="indexes",Fs=yL("INDEXES",!0),Ps=function(t,r){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:t.toLowerCase(),from:r}}},Gs=function(t,r){const e=t.toLowerCase();return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:"create",suffix:e,[e]:r}}},Vs="grants",Ws=yL("GRANTS",!0),Bs=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:"grants",for:t}}},qs=function(t,r,e){return{user:t,host:r&&r[2],role_list:e}},js=function(t){return t},Ys=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"desc",table:t}}},Xs="(",Ks=yL("(",!1),Qs=")",zs=yL(")",!1),Js=function(t){return{...t[2],parentheses_symbol:!0}},Zs=function(t){return t.recursive=!0,[t]},to=function(t,r,e){return"string"==typeof t&&(t={type:"default",value:t}),t.table&&(t={type:"default",value:t.table}),{name:t,stmt:e,columns:r}},ro=function(t){return t},eo=/^[0-9]/,no=OL([["0","9"]],!1,!1),so=function(t,r,e){return{type:"column_ref",column:t,suffix:`(${parseInt(r.join(""),10)})`,order_by:e}},oo=function(t,r){return{type:"column_ref",column:t,order_by:r}},uo=function(t){return`${t[0]} ${t[2][0]}`},io="in",ao=yL("IN",!0),co="share",lo=yL("SHARE",!0),fo="mode",ho=yL("MODE",!0),po=function(t){return`${t[0]} ${t[2]} ${t[4]} ${t[6]}`},bo="wait",mo=yL("WAIT",!0),vo=function(t){return`${t[0]} ${t[2].value}`},Co="nowait",go=yL("NOWAIT",!0),_o="skip",Lo=yL("SKIP",!0),wo="locked",Eo=yL("LOCKED",!0),Ao=function(t){return`${t[0]} ${t[2]}`},yo=function(t,r){return t+(r?` ${r}`:"")},Oo=function(t,r,e,n,s,o,u,i,a,c,l,f,h,p,d){if(s&&u||s&&d||u&&d||s&&u&&d)throw new Error("A given SQL statement can contain at most one INTO clause");return o&&o.forEach((t=>t.table&&sO.add(`select::${t.db}::${t.table}`))),{with:t,type:"select",options:r,distinct:e,columns:n,into:{...s||u||d||{},position:(s?"column":u&&"from")||d&&"end"},from:o,where:i,groupby:a,having:c,orderby:l,limit:f,locking_read:h&&h,window:p}},To=function(t,r){const e=[t];for(let t=0,n=r.length;t0?(t[0]={expr:{type:"column_ref",table:null,column:"*"},as:null},Zy(t[0],r)):t[0]},So="natural",Ro=yL("NATURAL",!0),xo="language",ko=yL("LANGUAGE",!0),Do="with",Uo=yL("WITH",!0),$o="query",Mo=yL("QUERY",!0),Ho="expansion",Fo=yL("EXPANSION",!0),Po=function(){return{type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}},Go=function(){return{type:"origin",value:"IN NATURAL LANGUAGE MODE"}},Vo="boolean",Wo=yL("BOOLEAN",!0),Bo=function(){return{type:"origin",value:"IN BOOLEAN MODE"}},qo=function(){return{type:"origin",value:"WITH QUERY EXPANSION"}},jo="match",Yo=yL("MATCH",!0),Xo="AGAINST",Ko=yL("AGAINST",!1),Qo=function(t,r,e,n){return{against:"against",columns:t,expr:r,match:"match",mode:e,type:"fulltext_search",as:n}},zo=function(t){const{as:r,...e}=t;return{expr:e,as:r}},Jo=function(t){const r=t&&t[0]||null;return oO.add(`select::${r}::(.*)`),{expr:{type:"column_ref",table:r,column:"*"},as:null}},Zo=function(t){return{expr:t,as:null}},tu=function(t,r){return{expr:t,as:r}},ru=function(t){return t},eu=function(t){return{keyword:"var",type:"into",expr:t}},nu="outfile",su=yL("OUTFILE",!0),ou="dumpfile",uu=yL("DUMPFILE",!0),iu=function(t,r){return{keyword:t,type:"into",expr:r}},au=function(t){return t},cu=function(t,r){return[t,r]},lu="btree",fu=yL("BTREE",!0),hu="hash",pu=yL("HASH",!0),du=function(t){return{keyword:"using",type:t.toLowerCase()}},bu=function(t,r){const e=[t];for(let t=0;t{const{table:r,as:e}=t;uO[r]=r,e&&(uO[e]=r),function(t){const r=eO(t);t.clear(),r.forEach((r=>t.add(r)))}(oO)})),r},Ou=function(t){return t},Tu=function(t,r,e,n){return r.join=t,r.using=Zy(e,n),r},Iu=function(t,r,e){return r.join=t,r.on=e,r},Nu=function(t,r,e,n){return r.parentheses=!0,{expr:r,as:e,join:t,on:n}},Su=function(){return{type:"dual"}},Ru=function(t,r){return"var"===t.type?(t.as=r,t):{db:t.db,table:t.table,as:r}},xu=function(t,r,e){return"var"===t.type?(t.as=e,t.parentheses=!0,t):{db:t.db,table:t.table,as:e,parentheses:!0}},ku=function(t,r){return{expr:{type:"values",values:t,prefix:"row"},as:r}},Du=function(t,r){return Array.isArray(t)&&(t={type:"values",values:t,prefix:"row"}),t.parentheses=!0,{expr:t,as:r}},Uu=function(){return"LEFT JOIN"},$u=function(){return"RIGHT JOIN"},Mu=function(){return"FULL JOIN"},Hu=function(){return"CROSS JOIN"},Fu=function(){return"INNER JOIN"},Pu=function(t,r){const e={db:null,table:t};return null!==r&&(e.db=t,e.table=r[3]),e},Gu=function(t){return t.db=null,t.table=t.name,t},Vu=function(t){return t},Wu=function(t){return t.value},Bu=function(t){return t},qu=function(t,r){const e={expr:t,type:"ASC"};return"DESC"===r&&(e.type="DESC"),e},ju="?",Yu=yL("?",!1),Xu=function(){return{type:"origin",value:"?"}},Ku=function(t,r){const e=[t];return r&&e.push(r[2]),{separator:r&&r[0]&&r[0].toLowerCase()||"",value:e}},Qu=function(t,r,e,n,s,o){const u={};return r&&r.forEach((t=>{const{db:r,as:e,table:n,join:s}=t,o=s?"select":"update";r&&(u[n]=r),n&&sO.add(`${o}::${r}::${n}`)})),e&&e.forEach((t=>{if(t.table){const r=rO(t.table);sO.add(`update::${u[r]||null}::${r}`)}oO.add(`update::${t.table}::${t.column}`)})),{tableList:Array.from(sO),columnList:eO(oO),ast:{with:t,type:"update",table:r,set:e,where:n,orderby:s,limit:o}}},zu=function(t,r,e,n,s,o){if(e&&e.forEach((t=>{const{db:r,as:e,table:n,join:s}=t,o=s?"select":"delete";n&&sO.add(`${o}::${r}::${n}`),s||oO.add(`delete::${n}::(.*)`)})),null===r&&1===e.length){const t=e[0];r=[{db:t.db,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(sO),columnList:eO(oO),ast:{with:t,type:"delete",table:r,from:e,where:n,orderby:s,limit:o}}},Ju="=",Zu=yL("=",!1),ti=function(t,r,e){return{column:r,value:e,table:t&&t[0]}},ri=function(t,r){return Zy(t,r)},ei=function(t){return t},ni=function(t,r,e,n,s,o,u,i){if(n&&(sO.add(`insert::${n.db}::${n.table}`),n.as=null),o){let t=n&&n.table||null;Array.isArray(u)&&u.forEach(((t,r)=>{if(t.value.length!=o.length)throw new Error(`Error: column count doesn't match value count at row ${r+1}`)})),o.forEach((r=>oO.add(`insert::${t}::${r}`)))}const a=[r,e].filter((t=>t)).map((t=>t[0]&&t[0].toLowerCase())).join(" ");return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t,table:[n],columns:o,values:u,partition:s,prefix:a,on_duplicate_update:i}}},si=function(t,r,e,n,s,o,u){n&&(sO.add(`insert::${n.db}::${n.table}`),oO.add(`insert::${n.table}::(.*)`),n.as=null);const i=[r,e].filter((t=>t)).map((t=>t[0]&&t[0].toLowerCase())).join(" ");return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t,table:[n],columns:null,values:o,partition:s,prefix:i,on_duplicate_update:u}}},oi=function(t,r,e,n,s,o){return e&&(sO.add(`insert::${e.db}::${e.table}`),oO.add(`insert::${e.table}::(.*)`),e.as=null),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t,table:[e],columns:null,partition:n,prefix:null===r?"":r[0],set:s,on_duplicate_update:o}}},ui="duplicate",ii=yL("DUPLICATE",!0),ai=function(t){return{keyword:"on duplicate key update",set:t}},ci=function(){return"insert"},li=function(){return"replace"},fi=function(t){return t},hi=function(t,r){const e={type:"expr_list"};return e.value=Zy(t,r),e},pi=function(t,r){return{type:"interval",expr:t,unit:r.toLowerCase()}},di=function(t,r){return r&&t.push(r),{type:"case",expr:null,args:t}},bi=function(t,r,e){return e&&r.push(e),{type:"case",expr:t,args:r}},mi=function(t,r){return{type:"when",cond:t,result:r}},vi=function(t){return{type:"else",result:t}},Ci=function(t,r,e){const n=tO(t,r);return null===e?n:"arithmetic"===e.type?tO(n,e.tail):zy(e.op,n,e.right)},gi=function(t,r){return Qy(t,r[0][1])},_i=function(t,r){const e=r.length;let n=r[e-1][3];for(let s=e-1;s>=0;s--){const e=0===s?t:r[s-1][3];n=zy(r[s][1],e,n)}return n},Li=function(t,r){const e=r.length;let n=t,s="";for(let t=0;t=",xi=yL(">=",!1),ki=">",Di=yL(">",!1),Ui="<=",$i=yL("<=",!1),Mi="<>",Hi=yL("<>",!1),Fi="<",Pi=yL("<",!1),Gi="!=",Vi=yL("!=",!1),Wi=function(t){return{op:"IS",right:t}},Bi=function(t){return{op:"IS NOT",right:t}},qi=function(t,r,e){return{op:t,right:{type:"expr_list",value:[r,e]}}},ji=function(t,r){return t?`${t} ${r}`:r},Yi=function(t,r,e){return{op:r?`${t} ${r}`:t,right:e}},Xi=function(t,r){return{op:t,right:r}},Ki=function(t,r){return{op:t,right:r}},Qi=function(t,r){return{op:t,right:r}},zi="+",Ji=yL("+",!1),Zi="-",ta=yL("-",!1),ra="~",ea=yL("~",!1),na=function(t,r){return tO(t,r)},sa="*",oa=yL("*",!1),ua="/",ia=yL("/",!1),aa="%",ca=yL("%",!1),la="||",fa=yL("||",!1),ha="div",pa=yL("div",!0),da=function(){return"DIV"},ba="&",ma=yL("&",!1),va=">>",Ca=yL(">>",!1),ga="<<",_a=yL("<<",!1),La="^",wa=yL("^",!1),Ea="|",Aa=yL("|",!1),ya=function(t){return t.parentheses=!0,t},Oa=function(t){return{type:"origin",value:t}},Ta=function(t,r,e,n){const s=t&&t[0]||null;return oO.add(`select::${s}::${r}`),{type:"column_ref",table:s,column:r,collate:n,arrows:e.map((t=>t[0])),properties:e.map((t=>t[2]))}},Ia=function(t,r){return oO.add(`select::${t}::${r}`),{type:"column_ref",table:t,column:r}},Na=function(t){return oO.add(`select::null::${t}`),{type:"column_ref",table:null,column:t}},Sa=function(t){return!0===Ky[t.toUpperCase()]},Ra=function(t){return t},xa=function(t){if(!0===Ky[t.toUpperCase()])throw new Error("Error: "+JSON.stringify(t)+" is a reserved word, can not as alias clause");return!1},ka='"',Da=yL('"',!1),Ua=/^[^"]/,$a=OL(['"'],!0,!1),Ma=function(t){return t.join("")},Ha=/^[^']/,Fa=OL(["'"],!0,!1),Pa="`",Ga=yL("`",!1),Va=/^[^`\\]/,Wa=OL(["`","\\"],!0,!1),Ba=function(t){return t},qa=function(t){return t},ja=function(t,r){return t+r.join("")},Ya=/^[A-Za-z_]/,Xa=OL([["A","Z"],["a","z"],"_"],!1,!1),Ka=/^[A-Za-z0-9_$]/,Qa=OL([["A","Z"],["a","z"],["0","9"],"_","$"],!1,!1),za=/^[A-Za-z0-9_:]/,Ja=OL([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),Za=":",tc=yL(":",!1),rc=function(t){return{type:"param",value:t[1]}},ec=function(t,r,e){return{type:"aggr_func",name:t,args:{expr:r},over:e}},nc=function(t,r){return{type:"on update",keyword:t,parentheses:!0,expr:r}},sc=function(t){return{type:"on update",keyword:t}},oc="over",uc=yL("OVER",!0),ic=function(t){return{type:"window",as_window_specification:t}},ac="window",cc=yL("WINDOW",!0),lc=function(t){return{keyword:"window",type:"window",expr:t}},fc=function(t,r){return Zy(t,r)},hc=function(t,r){return{name:t,as_window_specification:r}},pc=function(t){return{window_specification:t||{},parentheses:!0}},dc=function(t,r,e){return{name:null,partitionby:t,orderby:r,window_frame_clause:e}},bc=function(t,r){return`rows ${r.value}`},mc=function(t,r){return`rows between ${t.value} and ${r.value}`},vc="following",Cc=yL("FOLLOWING",!0),gc=function(t){return t.value+=" FOLLOWING",t},_c="preceding",Lc=yL("PRECEDING",!0),wc=function(t){return t.value+=" PRECEDING",t},Ec="current",Ac=yL("CURRENT",!0),yc=function(){return{type:"single_quote_string",value:"current row"}},Oc="unbounded",Tc=yL("UNBOUNDED",!0),Ic=function(t){return{type:"single_quote_string",value:t.toUpperCase()}},Nc=function(t,r,e){return{type:"aggr_func",name:t,args:r,over:e}},Sc="separator",Rc=yL("SEPARATOR",!0),xc=function(t,r){return{keyword:t,value:r}},kc=function(t){return{expr:t}},Dc=function(t,r,e,n){return{distinct:t,expr:r,orderby:e,parentheses:!0,separator:n}},Uc=function(t,r,e,n){return{distinct:t,expr:r,orderby:e,separator:n}},$c=function(){return{type:"star",value:"*"}},Mc=function(t,r,e,n){const{dataType:s,length:o}=r;let u=s;return void 0!==o&&(u=`${u}(${o})`),{type:"expr_list",value:[t,{type:"origin",value:`${u} ${e} ${n}`}]}},Hc=function(t,r){return{type:"expr_list",value:[t,{type:"datatype",...r}]}},Fc=function(t,r){return t.suffix=`USING ${r}`,{type:"expr_list",value:[t]}},Pc="century",Gc=yL("CENTURY",!0),Vc="day",Wc=yL("DAY",!0),Bc="date",qc=yL("DATE",!0),jc="decade",Yc=yL("DECADE",!0),Xc="dow",Kc=yL("DOW",!0),Qc="doy",zc=yL("DOY",!0),Jc="epoch",Zc=yL("EPOCH",!0),tl="hour",rl=yL("HOUR",!0),el="isodow",nl=yL("ISODOW",!0),sl="isoweek",ol=yL("ISOWEEK",!0),ul="isoyear",il=yL("ISOYEAR",!0),al="microseconds",cl=yL("MICROSECONDS",!0),ll="millennium",fl=yL("MILLENNIUM",!0),hl="milliseconds",pl=yL("MILLISECONDS",!0),dl="minute",bl=yL("MINUTE",!0),ml="month",vl=yL("MONTH",!0),Cl="quarter",gl=yL("QUARTER",!0),_l="second",Ll=yL("SECOND",!0),wl="time",El=yL("TIME",!0),Al="timezone",yl=yL("TIMEZONE",!0),Ol="timezone_hour",Tl=yL("TIMEZONE_HOUR",!0),Il="timezone_minute",Nl=yL("TIMEZONE_MINUTE",!0),Sl="week",Rl=yL("WEEK",!0),xl="year",kl=yL("YEAR",!0),Dl=function(t){return t},Ul=function(t,r,e,n){return{type:t.toLowerCase(),args:{field:r,cast_type:e,source:n}}},$l=function(t,r,e){return{type:t.toLowerCase(),args:{field:r,source:e}}},Ml="date_trunc",Hl=yL("DATE_TRUNC",!0),Fl=function(t,r){return{type:"function",name:"DATE_TRUNC",args:{type:"expr_list",value:[t,{type:"origin",value:r}]},over:null}},Pl="both",Gl=yL("BOTH",!0),Vl="leading",Wl=yL("LEADING",!0),Bl="trailing",ql=yL("TRAILING",!0),jl=function(t,r,e){let n=[];return t&&n.push({type:"origin",value:t}),r&&n.push(r),n.push({type:"origin",value:"from"}),{type:"expr_list",value:n}},Yl="trim",Xl=yL("trim",!0),Kl=function(t,r){let e=t||{type:"expr_list",value:[]};return e.value.push(r),{type:"function",name:"TRIM",args:e}},Ql="convert",zl=yL("convert",!0),Jl=function(t,r){return{type:"function",name:"CONVERT",args:t,collate:r}},Zl=function(t,r,e){return r&&"expr_list"!==r.type&&(r={type:"expr_list",value:[r]}),("TIMESTAMPDIFF"===t.toUpperCase()||"TIMESTAMPADD"===t.toUpperCase())&&r.value&&r.value[0]&&(r.value[0]={type:"origin",value:r.value[0].column}),{type:"function",name:t,args:r||{type:"expr_list",value:[]},over:e}},tf=function(t,r,e){return{type:"function",name:t,args:r||{type:"expr_list",value:[]},over:e}},rf=function(t,r){return{type:"function",name:t,over:r}},ef=function(t,r,e,n,s,o){const{dataType:u,length:i}=e;let a=u;return void 0!==i&&(a=`${a}(${i})`),{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:`${a} ${n} ${s.toUpperCase()}`},collate:o}},nf=function(t,r,e){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:e}},sf=function(t,r,e){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:"DECIMAL("+e+")"}}},of=function(t,r,e,n){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:"DECIMAL("+e+", "+n+")"}}},uf=function(t,r,e,n){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:e+(n?" "+n:"")}}},af=yL("binary",!0),cf="_binary",lf=yL("_binary",!0),ff=function(t,r,e){return t&&(r.prefix=t.toLowerCase()),e&&(r.suffix={collate:e[1]}),r},hf=function(){return{type:"null",value:null}},pf=function(){return{type:"not null",value:"not null"}},df=function(){return{type:"bool",value:!0}},bf=function(){return{type:"bool",value:!1}},mf="_latin1",vf=yL("_latin1",!0),Cf="x",gf=yL("X",!0),_f=/^[0-9A-Fa-f]/,Lf=OL([["0","9"],["A","F"],["a","f"]],!1,!1),wf=function(t,r,e){return{type:"hex_string",prefix:t,value:e[1].join("")}},Ef="b",Af=yL("b",!0),yf=function(t,r,e){return{type:"bit_string",prefix:t,value:e[1].join("")}},Of="0x",Tf=yL("0x",!0),If=function(t,r,e){return{type:"full_hex_string",prefix:t,value:e.join("")}},Nf="n",Sf=yL("N",!0),Rf=function(t,r){return{type:"natural_string",value:r[1].join("")}},xf=function(t){return{type:"single_quote_string",value:t[1].join("")}},kf=function(t){return{type:"string",value:t[1].join("")}},Df=function(t,r){return{type:t.toLowerCase(),value:r[1].join("")}},Uf=/^[^"\\\0-\x1F\x7F]/,$f=OL(['"',"\\",["\0",""],""],!0,!1),Mf=/^[^'\\]/,Hf=OL(["'","\\"],!0,!1),Ff="\\'",Pf=yL("\\'",!1),Gf=function(){return"\\'"},Vf='\\"',Wf=yL('\\"',!1),Bf=function(){return'\\"'},qf="\\\\",jf=yL("\\\\",!1),Yf=function(){return"\\\\"},Xf="\\/",Kf=yL("\\/",!1),Qf=function(){return"\\/"},zf="\\b",Jf=yL("\\b",!1),Zf=function(){return"\b"},th="\\f",rh=yL("\\f",!1),eh=function(){return"\f"},nh="\\n",sh=yL("\\n",!1),oh=function(){return"\n"},uh="\\r",ih=yL("\\r",!1),ah=function(){return"\r"},ch="\\t",lh=yL("\\t",!1),fh=function(){return"\t"},hh="\\u",ph=yL("\\u",!1),dh=function(t,r,e,n){return String.fromCharCode(parseInt("0x"+t+r+e+n))},bh="\\",mh=yL("\\",!1),vh=function(){return"\\"},Ch="''",gh=yL("''",!1),_h=function(){return"''"},Lh='""',wh=yL('""',!1),Eh=function(){return'""'},Ah="``",yh=yL("``",!1),Oh=function(){return"``"},Th=/^[\n\r]/,Ih=OL(["\n","\r"],!1,!1),Nh=function(t){return t&&"bigint"===t.type?t:{type:"number",value:t}},Sh=function(t,r,e){return{type:"bigint",value:t+r+e}},Rh=function(t,r){const e=t+r;return Jy(t)?{type:"bigint",value:e}:parseFloat(e)},xh=function(t,r){return{type:"bigint",value:t+r}},kh=function(t){return Jy(t)?{type:"bigint",value:t}:parseFloat(t)},Dh=function(t,r){return t+r},Uh=function(t,r){return t+r},$h=".",Mh=yL(".",!1),Hh=function(t){return"."+t},Fh=function(t,r){return t+r},Ph=function(t){return t.join("")},Gh=/^[0-9a-fA-F]/,Vh=OL([["0","9"],["a","f"],["A","F"]],!1,!1),Wh=/^[eE]/,Bh=OL(["e","E"],!1,!1),qh=/^[+\-]/,jh=OL(["+","-"],!1,!1),Yh=function(t,r){return t+(null!==r?r:"")},Xh="null",Kh=yL("NULL",!0),Qh="not null",zh=yL("NOT NULL",!0),Jh="true",Zh=yL("TRUE",!0),tp="to",rp=yL("TO",!0),ep="false",np=yL("FALSE",!0),sp="show",op=yL("SHOW",!0),up="drop",ip=yL("DROP",!0),ap=function(){return"DROP"},cp="use",lp=yL("USE",!0),fp="alter",hp=yL("ALTER",!0),pp="select",dp=yL("SELECT",!0),bp="update",mp=yL("UPDATE",!0),vp="create",Cp=yL("CREATE",!0),gp="temporary",_p=yL("TEMPORARY",!0),Lp="delete",wp=yL("DELETE",!0),Ep="insert",Ap=yL("INSERT",!0),yp="RECURSIVE",Op=yL("RECURSIVE",!1),Tp="replace",Ip=yL("REPLACE",!0),Np="rename",Sp=yL("RENAME",!0),Rp="ignore",xp=yL("IGNORE",!0),kp=(yL("EXPLAIN",!0),"partition"),Dp=yL("PARTITION",!0),Up=function(){return"PARTITION"},$p="into",Mp=yL("INTO",!0),Hp="from",Fp=yL("FROM",!0),Pp="unlock",Gp=yL("UNLOCK",!0),Vp="table",Wp=yL("TABLE",!0),Bp=function(){return"TABLE"},qp="trigger",jp=yL("TRIGGER",!0),Yp=function(){return"TRIGGER"},Xp="tables",Kp=yL("TABLES",!0),Qp=function(){return"TABLES"},zp="database",Jp=yL("DATABASE",!0),Zp=function(){return"DATABASE"},td="schema",rd=yL("SCHEMA",!0),ed=function(){return"SCHEMA"},nd=function(){return"COLLATE"},sd="on",od=yL("ON",!0),ud="left",id=yL("LEFT",!0),ad="right",cd=yL("RIGHT",!0),ld="full",fd=yL("FULL",!0),hd="inner",pd=yL("INNER",!0),dd="cross",bd=yL("CROSS",!0),md="join",vd=yL("JOIN",!0),Cd="outer",gd=yL("OUTER",!0),_d="union",Ld=yL("UNION",!0),wd="minus",Ed=yL("MINUS",!0),Ad="intersect",yd=yL("INTERSECT",!0),Od="values",Td=yL("VALUES",!0),Id="using",Nd=yL("USING",!0),Sd="where",Rd=yL("WHERE",!0),xd="go",kd=yL("GO",!0),Dd=function(){return"GO"},Ud="group",$d=yL("GROUP",!0),Md="by",Hd=yL("BY",!0),Fd="order",Pd=yL("ORDER",!0),Gd="having",Vd=yL("HAVING",!0),Wd="limit",Bd=yL("LIMIT",!0),qd="offset",jd=yL("OFFSET",!0),Yd=function(){return"OFFSET"},Xd="asc",Kd=yL("ASC",!0),Qd=function(){return"ASC"},zd="desc",Jd=yL("DESC",!0),Zd=function(){return"DESC"},tb="describe",rb=yL("DESCRIBE",!0),eb=function(){return"DESCRIBE"},nb="all",sb=yL("ALL",!0),ob=function(){return"ALL"},ub="distinct",ib=yL("DISTINCT",!0),ab=function(){return"DISTINCT"},cb="between",lb=yL("BETWEEN",!0),fb=function(){return"BETWEEN"},hb=function(){return"IN"},pb="is",db=yL("IS",!0),bb=function(){return"IS"},mb="like",vb=yL("LIKE",!0),Cb=function(){return"LIKE"},gb="rlike",_b=yL("RLIKE",!0),Lb=function(){return"RLIKE"},wb="regexp",Eb=yL("REGEXP",!0),Ab=function(){return"REGEXP"},yb=yL("EXISTS",!0),Ob=function(){return"EXISTS"},Tb=function(){return"NOT"},Ib="and",Nb=yL("AND",!0),Sb=function(){return"AND"},Rb="or",xb=yL("OR",!0),kb=function(){return"OR"},Db="count",Ub=yL("COUNT",!0),$b=function(){return"COUNT"},Mb="group_concat",Hb=yL("GROUP_CONCAT",!0),Fb=function(){return"GROUP_CONCAT"},Pb="max",Gb=yL("MAX",!0),Vb=function(){return"MAX"},Wb="min",Bb=yL("MIN",!0),qb=function(){return"MIN"},jb="sum",Yb=yL("SUM",!0),Xb=function(){return"SUM"},Kb="avg",Qb=yL("AVG",!0),zb=function(){return"AVG"},Jb="extract",Zb=yL("EXTRACT",!0),tm=function(){return"EXTRACT"},rm="call",em=yL("CALL",!0),nm=function(){return"CALL"},sm="case",om=yL("CASE",!0),um="when",im=yL("WHEN",!0),am="then",cm=yL("THEN",!0),lm="else",fm=yL("ELSE",!0),hm="end",pm=yL("END",!0),dm="cast",bm=yL("CAST",!0),mm=function(){return"CAST"},vm=function(){return"BINARY"},Cm="varbinary",gm=yL("VARBINARY",!0),_m=function(){return"VARBINARY"},Lm="bit",wm=yL("BIT",!0),Em=function(){return"BIT"},Am="char",ym=yL("CHAR",!0),Om=function(){return"CHAR"},Tm="varchar",Im=yL("VARCHAR",!0),Nm=function(){return"VARCHAR"},Sm="numeric",Rm=yL("NUMERIC",!0),xm=function(){return"NUMERIC"},km="decimal",Dm=yL("DECIMAL",!0),Um=function(){return"DECIMAL"},$m="signed",Mm=yL("SIGNED",!0),Hm=function(){return"SIGNED"},Fm="unsigned",Pm=yL("UNSIGNED",!0),Gm=function(){return"UNSIGNED"},Vm="int",Wm=yL("INT",!0),Bm=function(){return"INT"},qm="zerofill",jm=yL("ZEROFILL",!0),Ym=function(){return"ZEROFILL"},Xm="integer",Km=yL("INTEGER",!0),Qm=function(){return"INTEGER"},zm="json",Jm=yL("JSON",!0),Zm=function(){return"JSON"},tv="smallint",rv=yL("SMALLINT",!0),ev=function(){return"SMALLINT"},nv="mediumint",sv=yL("MEDIUMINT",!0),ov=function(){return"MEDIUMINT"},uv="tinyint",iv=yL("TINYINT",!0),av=function(){return"TINYINT"},cv="tinytext",lv=yL("TINYTEXT",!0),fv=function(){return"TINYTEXT"},hv="text",pv=yL("TEXT",!0),dv=function(){return"TEXT"},bv="mediumtext",mv=yL("MEDIUMTEXT",!0),vv=function(){return"MEDIUMTEXT"},Cv="longtext",gv=yL("LONGTEXT",!0),_v=function(){return"LONGTEXT"},Lv="bigint",wv=yL("BIGINT",!0),Ev=function(){return"BIGINT"},Av="enum",yv=yL("ENUM",!0),Ov=function(){return"ENUM"},Tv="float",Iv=yL("FLOAT",!0),Nv=function(){return"FLOAT"},Sv="double",Rv=yL("DOUBLE",!0),xv=function(){return"DOUBLE"},kv=function(){return"DATE"},Dv="datetime",Uv=yL("DATETIME",!0),$v=function(){return"DATETIME"},Mv="rows",Hv=yL("ROWS",!0),Fv=function(){return"ROWS"},Pv=function(){return"TIME"},Gv="timestamp",Vv=yL("TIMESTAMP",!0),Wv=function(){return"TIMESTAMP"},Bv=function(){return"YEAR"},qv="truncate",jv=yL("TRUNCATE",!0),Yv=function(){return"TRUNCATE"},Xv="user",Kv=yL("USER",!0),Qv=function(){return"USER"},zv="current_date",Jv=yL("CURRENT_DATE",!0),Zv=function(){return"CURRENT_DATE"},tC=(yL("ADDDATE",!0),"interval"),rC=yL("INTERVAL",!0),eC=function(){return"INTERVAL"},nC=function(){return"MONTH"},sC=function(){return"WEEK"},oC=function(){return"DAY"},uC=function(){return"HOUR"},iC=function(){return"MINUTE"},aC=function(){return"SECOND"},cC="current_time",lC=yL("CURRENT_TIME",!0),fC=function(){return"CURRENT_TIME"},hC="current_timestamp",pC=yL("CURRENT_TIMESTAMP",!0),dC=function(){return"CURRENT_TIMESTAMP"},bC="current_user",mC=yL("CURRENT_USER",!0),vC=function(){return"CURRENT_USER"},CC="session_user",gC=yL("SESSION_USER",!0),_C=function(){return"SESSION_USER"},LC="system_user",wC=yL("SYSTEM_USER",!0),EC=function(){return"SYSTEM_USER"},AC="global",yC=yL("GLOBAL",!0),OC=function(){return"GLOBAL"},TC="session",IC=yL("SESSION",!0),NC=function(){return"SESSION"},SC=function(){return"LOCAL"},RC="persist",xC=yL("PERSIST",!0),kC=function(){return"PERSIST"},DC="persist_only",UC=yL("PERSIST_ONLY",!0),$C=function(){return"PERSIST_ONLY"},MC="view",HC=yL("VIEW",!0),FC=function(){return"VIEW"},PC="geometry",GC=yL("GEOMETRY",!0),VC=function(){return"GEOMETRY"},WC="point",BC=yL("POINT",!0),qC=function(){return"POINT"},jC="linestring",YC=yL("LINESTRING",!0),XC=function(){return"LINESTRING"},KC="polygon",QC=yL("POLYGON",!0),zC=function(){return"POLYGON"},JC="multipoint",ZC=yL("MULTIPOINT",!0),tg=function(){return"MULTIPOINT"},rg="multilinestring",eg=yL("MULTILINESTRING",!0),ng=function(){return"MULTILINESTRING"},sg="multipolygon",og=yL("MULTIPOLYGON",!0),ug=function(){return"MULTIPOLYGON"},ig="geometrycollection",ag=yL("GEOMETRYCOLLECTION",!0),cg=function(){return"GEOMETRYCOLLECTION"},lg="@@",fg=yL("@@",!1),hg="$",pg=yL("$",!1),dg="return",bg=yL("return",!0),mg=":=",vg=yL(":=",!1),Cg="dual",gg=yL("DUAL",!0),_g="add",Lg=yL("ADD",!0),wg=function(){return"ADD"},Eg="column",Ag=yL("COLUMN",!0),yg=function(){return"COLUMN"},Og="index",Tg=yL("INDEX",!0),Ig=function(){return"INDEX"},Ng="modify",Sg=yL("MODIFY",!0),Rg=function(){return"MODIFY"},xg=function(){return"KEY"},kg="fulltext",Dg=yL("FULLTEXT",!0),Ug=function(){return"FULLTEXT"},$g="spatial",Mg=yL("SPATIAL",!0),Hg=function(){return"SPATIAL"},Fg=function(){return"UNIQUE"},Pg=function(){return"KEY_BLOCK_SIZE"},Gg="comment",Vg=yL("COMMENT",!0),Wg=function(){return"COMMENT"},Bg="constraint",qg=yL("CONSTRAINT",!0),jg=function(){return"CONSTRAINT"},Yg="references",Xg=yL("REFERENCES",!0),Kg=function(){return"REFERENCES"},Qg="sql_calc_found_rows",zg=yL("SQL_CALC_FOUND_ROWS",!0),Jg="sql_cache",Zg=yL("SQL_CACHE",!0),t_="sql_no_cache",r_=yL("SQL_NO_CACHE",!0),e_="sql_small_result",n_=yL("SQL_SMALL_RESULT",!0),s_="sql_big_result",o_=yL("SQL_BIG_RESULT",!0),u_="sql_buffer_result",i_=yL("SQL_BUFFER_RESULT",!0),a_=",",c_=yL(",",!1),l_="[",f_=yL("[",!1),h_="]",p_=yL("]",!1),d_=";",b_=yL(";",!1),m_="->",v_=yL("->",!1),C_="->>",g_=yL("->>",!1),__="&&",L_=yL("&&",!1),w_="xor",E_=yL("XOR",!0),A_=function(){return"XOR"},y_="/*",O_=yL("/*",!1),T_="*/",I_=yL("*/",!1),N_="--",S_=yL("--",!1),R_="#",x_=yL("#",!1),k_=function(t,r,e){return{type:t.toLowerCase(),keyword:t.toLowerCase(),symbol:r,value:e}},D_={type:"any"},U_=/^[ \t\n\r]/,$_=OL([" ","\t","\n","\r"],!1,!1),M_=function(){return nO=[],!0},H_=function(t){return{stmt:t,vars:nO}},F_=function(t,r,e){return{type:"assign",left:t,symbol:r,right:e}},P_=function(t){return{type:"return",expr:t}},G_=function(t,r,e,n){return{type:"join",ltable:t,rtable:e,op:r,on:n}},V_=function(t){return t.parentheses=!0,t},W_=function(t,r){let e=t;return null!==r&&(e=`${t}.${r[3]}`),e},B_=function(t){const r=t.toUpperCase();return!0===Ky[r]?r:t},q_=function(t,r){return{type:"function",name:t,args:{type:"expr_list",value:r}}},j_=function(t){return{type:"function",name:t,args:null}},Y_=function(t){return{type:"array",value:t}},X_=function(t,r){return{type:"var",...r,prefix:t}},K_=function(t,r){return nO.push(t),{type:"var",name:t,members:r,prefix:null}},Q_=function(t){return{type:"var",name:t.value,members:[],quoted:null,prefix:null}},z_=function(t){const r=[];for(let e=0;ewL&&(wL=_L,EL=[]),EL.push(t))}function SL(){var t,r,e,n,o,u,a,c;if(t=_L,(r=RL())!==s)if(Iy()!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_A())!==s&&(a=Iy())!==s&&(c=RL())!==s?n=o=[o,u,a,c]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_A())!==s&&(a=Iy())!==s&&(c=RL())!==s?n=o=[o,u,a,c]:(_L=n,n=s);e!==s?t=r=i(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;return t}function RL(){var t,r;return t=_L,Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=kL())!==s){if(e=[],n=_L,(o=Iy())!==s&&(u=Ay())!==s&&(i=Iy())!==s&&(a=kL())!==s?n=o=[o,u,i,a]:(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Ay())!==s&&(i=Iy())!==s&&(a=kL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);else e=s;e!==s?t=r=c(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r===s&&(r=xL())===s&&(r=kL()),r!==s?t=a(r):(_L=t,t=s)):(_L=t,t=s),t}function xL(){var r;return(r=function(){var t,r,e,n,o,u,i;return t=_L,(r=KE())!==s&&Iy()!==s&&(e=cA())!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=ww())!==s?t=r=Or(r,e,n,o):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KE())!==s&&Iy()!==s&&(e=iy())!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=ww())!==s&&Iy()!==s?((u=tw())===s&&(u=null),u!==s?t=r=Tr(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KE())!==s&&Iy()!==s&&(e=hy())!==s&&Iy()!==s&&(n=aE())!==s&&Iy()!==s&&(o=dA())!==s&&Iy()!==s&&(u=Ow())!==s&&Iy()!==s?(i=function(){var t,r,e,n,o,u;if(t=_L,(r=jL())===s&&(r=YL()),r!==s){for(e=[],n=_L,(o=Iy())!==s?((u=jL())===s&&(u=YL()),u!==s?n=o=[o,u]:(_L=n,n=s)):(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=jL())===s&&(u=YL()),u!==s?n=o=[o,u]:(_L=n,n=s)):(_L=n,n=s);e!==s?t=r=C(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),i===s&&(i=null),i!==s&&Iy()!==s?t=r=Ir(r,e,n,u,i):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KE())!==s&&Iy()!==s?((e=hA())===s&&(e=pA()),e!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=mE())!==s?t=r=Nr(r,e,n,o):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KE())!==s&&Iy()!==s&&(e=lA())!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=Aw())!==s?t=r=Sr(r,e,n,o):(_L=t,t=s)):(_L=t,t=s))))),t}())===s&&(r=function(){var r;return(r=function(){var t,r,e,n,o,u,i,a,c,l;return t=_L,(r=zE())!==s&&Iy()!==s?((e=JE())===s&&(e=null),e!==s&&Iy()!==s&&cA()!==s&&Iy()!==s?((n=ML())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s&&(u=HL())!==s?t=r=z(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=zE())!==s&&Iy()!==s?((e=JE())===s&&(e=null),e!==s&&Iy()!==s&&cA()!==s&&Iy()!==s?((n=ML())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s?(u=function(){var t,r,e,n,o,u,i,a;if(t=_L,wy()!==s)if(Iy()!==s)if((r=FL())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=FL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=FL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s&&(n=Iy())!==s&&(o=Ey())!==s?t=rt(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t}(),u===s&&(u=null),u!==s&&Iy()!==s?(i=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=nw())!==s){for(e=[],n=_L,(o=Iy())!==s?((u=_y())===s&&(u=null),u!==s&&(i=Iy())!==s&&(a=nw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=_y())===s&&(u=null),u!==s&&(i=Iy())!==s&&(a=nw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);e!==s?t=r=b(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),i===s&&(i=null),i!==s&&Iy()!==s?((a=nA())===s&&(a=rA()),a===s&&(a=null),a!==s&&Iy()!==s?((c=aA())===s&&(c=null),c!==s&&Iy()!==s?((l=UL())===s&&(l=null),l!==s?t=r=J(r,e,n,o,u,i,a,c,l):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)),t}())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f,h,p,d;return r=_L,(e=zE())!==s&&Iy()!==s?((n=VL())===s&&(n=null),n!==s&&Iy()!==s&&lA()!==s&&Iy()!==s?((o=ML())===s&&(o=null),o!==s&&Iy()!==s&&(u=mE())!==s&&Iy()!==s?(i=function(){var r;return t.substr(_L,6).toLowerCase()===Nt?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(St)),r===s&&(t.substr(_L,5).toLowerCase()===Rt?(r=t.substr(_L,5),_L+=5):(r=s,0===AL&&NL(xt))),r}(),i!==s&&Iy()!==s?(a=function(){var t;return(t=tA())===s&&(t=QE())===s&&(t=ZE()),t}(),a!==s&&Iy()!==s&&dA()!==s&&Iy()!==s&&(c=Ow())!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===Ft?(l=t.substr(_L,3),_L+=3):(l=s,0===AL&&NL(Pt)),l!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===Gt?(f=t.substr(_L,4),_L+=4):(f=s,0===AL&&NL(Vt)),f!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===Wt?(h=t.substr(_L,3),_L+=3):(h=s,0===AL&&NL(Bt)),h!==s&&Iy()!==s?(p=function(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===kt?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Dt)),e===s&&(t.substr(_L,8).toLowerCase()===Ut?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL($t))),e!==s&&Iy()!==s&&(n=mE())!==s?r=e=Mt(e,n):(_L=r,r=s),r}(),p===s&&(p=null),p!==s&&Iy()!==s?(d=function(){var t,r;return t=_L,iA()!==s&&Iy()!==s&&(r=Dw())!==s?t=Ht(r):(_L=t,t=s),t}(),d!==s&&Iy()!==s?r=e=qt(e,n,o,u,i,a,c,p,d):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var t,r,e,n,o,u,i,a,c,l,f,h;return t=_L,(r=zE())!==s&&Iy()!==s?((e=my())===s&&(e=dy())===s&&(e=by()),e===s&&(e=null),e!==s&&Iy()!==s&&(n=hy())!==s&&Iy()!==s&&(o=lE())!==s&&Iy()!==s?((u=gw())===s&&(u=null),u!==s&&Iy()!==s&&(i=dA())!==s&&Iy()!==s&&(a=Ow())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?(c=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=$L())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=$L())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=$L())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=b(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),c!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((l=_w())===s&&(l=null),l!==s&&Iy()!==s?((f=jL())===s&&(f=null),f!==s&&Iy()!==s?((h=YL())===s&&(h=null),h!==s&&Iy()!==s?t=r=Q(r,e,n,o,u,i,a,c,l,f,h):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var t,r,e,n,o,u;return t=_L,(r=zE())!==s&&Iy()!==s?((e=hA())===s&&(e=pA()),e!==s&&Iy()!==s?((n=ML())===s&&(n=null),n!==s&&Iy()!==s&&(o=mE())!==s&&Iy()!==s?(u=function(){var t,r,e,n,o,u;if(t=_L,(r=ew())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=ew())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=ew())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=C(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),u===s&&(u=null),u!==s?t=r=w(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f,h,p,d,b,m,v,C,g,_,L,w;return r=_L,(e=zE())!==s&&Iy()!==s?(n=_L,(o=kA())!==s&&(u=Iy())!==s&&(i=rA())!==s?n=o=[o,u,i]:(_L=n,n=s),n===s&&(n=null),n!==s&&(o=Iy())!==s?(u=_L,t.substr(_L,9).toLowerCase()===k?(i=t.substr(_L,9),_L+=9):(i=s,0===AL&&NL(D)),i!==s&&(a=Iy())!==s&&(c=cy())!==s&&(l=Iy())!==s?(t.substr(_L,9).toLowerCase()===U?(f=t.substr(_L,9),_L+=9):(f=s,0===AL&&NL($)),f===s&&(t.substr(_L,5).toLowerCase()===M?(f=t.substr(_L,5),_L+=5):(f=s,0===AL&&NL(H)),f===s&&(t.substr(_L,9).toLowerCase()===F?(f=t.substr(_L,9),_L+=9):(f=s,0===AL&&NL(P)))),f!==s?u=i=[i,a,c,l,f]:(_L=u,u=s)):(_L=u,u=s),u===s&&(u=null),u!==s&&(i=Iy())!==s?((a=VL())===s&&(a=null),a!==s&&(c=Iy())!==s?(l=_L,t.substr(_L,3).toLowerCase()===G?(f=t.substr(_L,3),_L+=3):(f=s,0===AL&&NL(V)),f!==s&&(h=Iy())!==s?(t.substr(_L,8).toLowerCase()===W?(p=t.substr(_L,8),_L+=8):(p=s,0===AL&&NL(B)),p!==s&&(d=Iy())!==s?(t.substr(_L,7).toLowerCase()===q?(b=t.substr(_L,7),_L+=7):(b=s,0===AL&&NL(j)),b===s&&(t.substr(_L,7).toLowerCase()===Y?(b=t.substr(_L,7),_L+=7):(b=s,0===AL&&NL(X))),b!==s?l=f=[f,h,p,d,b]:(_L=l,l=s)):(_L=l,l=s)):(_L=l,l=s),l===s&&(l=null),l!==s&&(f=Iy())!==s&&(h=iy())!==s&&(p=Iy())!==s&&(d=Ow())!==s&&(b=Iy())!==s?(m=_L,(v=wy())!==s&&(C=Iy())!==s&&(g=cE())!==s&&(_=Iy())!==s&&(L=Ey())!==s?m=v=[v,C,g,_,L]:(_L=m,m=s),m===s&&(m=null),m!==s&&(v=Iy())!==s&&(C=aA())!==s&&(g=Iy())!==s&&(_=lw())!==s&&(L=Iy())!==s?(w=function(){var r,e,n,o;return r=_L,gA()!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===E?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(A)),e===s&&(t.substr(_L,5).toLowerCase()===y?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(O))),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(I)),n!==s&&Iy()!==s?(t.substr(_L,6)===N?(o=N,_L+=6):(o=s,0===AL&&NL(S)),o!==s?r=R(e):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,gA()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(I)),e!==s&&Iy()!==s?(t.substr(_L,6)===N?(n=N,_L+=6):(n=s,0===AL&&NL(S)),n!==s?r=x():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)),r}(),w===s&&(w=null),w!==s?r=e=K(e,n,u,a,l,d,m,_,w):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()),r}())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===qv?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(jv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Yv():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?((n=cA())===s&&(n=null),n!==s&&Iy()!==s&&(o=ww())!==s?r=e=Rr(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var t,r;return t=_L,eA()!==s&&Iy()!==s&&cA()!==s&&Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Cw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r!==s?t=Xn(r):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===rm?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(em)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=nm():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Vy())!==s?r=e=as(n):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===cp?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(lp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=lE())!==s?r=e=xr(n):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===fp?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(hp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&cA()!==s&&Iy()!==s&&(n=Ow())!==s&&Iy()!==s?(o=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=qL())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=qL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=qL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),o!==s?r=e=kr(n,o):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,iA()!==s&&Iy()!==s?(e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===AC?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(yC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=OC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===TC?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(IC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=NC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===y?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(O)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=SC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===RC?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(xC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=kC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===DC?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(UC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=$C():(_L=r,r=s)):(_L=r,r=s),r}())))),e===s&&(e=null),e!==s&&Iy()!==s&&(n=$y())!==s?r=Kn(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Qr?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(zr)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&fA()!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=sw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=sw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=sw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=us(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=is(n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Pp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Gp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&fA()!==s?r=e=Qn():(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o,u,i,a,c;return r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===cs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(ls)),e===s&&(t.substr(_L,6).toLowerCase()===fs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(hs))),e!==s&&(n=Iy())!==s?(t.substr(_L,4).toLowerCase()===ps?(o=t.substr(_L,4),_L+=4):(o=s,0===AL&&NL(ds)),o!==s?r=bs(e):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===ms?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(vs)),e===s&&(t.substr(_L,6).toLowerCase()===Cs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(gs)),e===s&&(t.substr(_L,11).toLowerCase()===_s?(e=t.substr(_L,11),_L+=11):(e=s,0===AL&&NL(Ls)))),e!==s?r=ws(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===Es?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(As)),e===s&&(t.substr(_L,8).toLowerCase()===ys?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Os))),e!==s&&(n=Iy())!==s?(t.substr(_L,6).toLowerCase()===Cs?(o=t.substr(_L,6),_L+=6):(o=s,0===AL&&NL(gs)),o!==s?r=Ts(e):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===Is?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Ns)),e!==s&&(n=Iy())!==s?(t.substr(_L,6).toLowerCase()===Ss?(o=t.substr(_L,6),_L+=6):(o=s,0===AL&&NL(Rs)),o!==s&&(u=Iy())!==s?((i=eE())===s&&(i=null),i!==s&&Iy()!==s?((a=vw())===s&&(a=null),a!==s&&Iy()!==s?((c=kw())===s&&(c=null),c!==s?r=xs(i,a,c):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s?(e=_L,t.substr(_L,9).toLowerCase()===en?(n=t.substr(_L,9),_L+=9):(n=s,0===AL&&NL(nn)),n!==s&&(o=Iy())!==s?(t.substr(_L,3).toLowerCase()===sn?(u=t.substr(_L,3),_L+=3):(u=s,0===AL&&NL(on)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e===s&&(t.substr(_L,9).toLowerCase()===ks?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Ds))),e!==s&&(n=Iy())!==s?((o=rE())===s&&(o=Iw()),o===s&&(o=null),o!==s?r=Us(e,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===$s?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ms)),e===s&&(t.substr(_L,7).toLowerCase()===Hs?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Fs))),e!==s&&(n=Iy())!==s&&(o=vw())!==s?r=Ps(e,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s&&(e=zE())!==s&&(n=Iy())!==s?((o=iy())===s&&(o=cA()),o!==s&&(u=Iy())!==s&&(i=Ow())!==s?r=Gs(o,i):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=function(){var r,e,n;return r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===Vs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Ws)),e!==s&&Iy()!==s?(n=function(){var r,e,n,o,u,i,a;return r=_L,t.substr(_L,3).toLowerCase()===Ft?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Pt)),e!==s&&Iy()!==s&&(n=lE())!==s&&Iy()!==s?(o=_L,(u=ay())!==s&&(i=Iy())!==s&&(a=lE())!==s?o=u=[u,i,a]:(_L=o,o=s),o===s&&(o=null),o!==s&&(u=Iy())!==s?(i=function(){var t,r;return t=_L,CA()!==s&&Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=lE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=lE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=lE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=us(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r!==s?t=js(r):(_L=t,t=s)):(_L=t,t=s),t}(),i===s&&(i=null),i!==s?r=e=qs(n,o,i):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),n===s&&(n=null),n!==s?r=Bs(n):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()))))))),r}())===s&&(r=function(){var r,e,n;return r=_L,(e=EA())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===tb?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(rb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=eb():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s&&Iy()!==s&&(n=lE())!==s?r=e=Ys(n):(_L=r,r=s),r}()),r}function kL(){var t;return(t=UL())===s&&(t=function(){var t,r,e,n,o,u,i;return t=_L,Iy()!==s?((r=uw())===s&&(r=null),r!==s&&Iy()!==s&&QE()!==s&&Iy()!==s&&(e=ww())!==s&&Iy()!==s&&iA()!==s&&Iy()!==s&&(n=Dw())!==s&&Iy()!==s?((o=Iw())===s&&(o=null),o!==s&&Iy()!==s?((u=Sw())===s&&(u=null),u!==s&&Iy()!==s?((i=kw())===s&&(i=null),i!==s?t=Qu(r,e,n,o,u,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i,a,c;return t=_L,(r=Fw())!==s&&Iy()!==s?((e=nA())===s&&(e=null),e!==s&&Iy()!==s?((n=oA())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s?((u=Mw())===s&&(u=null),u!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(i=cE())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s&&(a=$w())!==s&&Iy()!==s?((c=Hw())===s&&(c=null),c!==s?t=r=ni(r,e,n,o,u,i,a,c):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i,a;return t=_L,(r=Fw())!==s&&Iy()!==s?((e=nA())===s&&(e=null),e!==s&&Iy()!==s?((n=oA())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s?((u=Mw())===s&&(u=null),u!==s&&Iy()!==s&&(i=$w())!==s&&Iy()!==s?((a=Hw())===s&&(a=null),a!==s?t=r=si(r,e,n,o,u,i,a):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i;return t=_L,(r=Fw())!==s&&Iy()!==s?((e=oA())===s&&(e=null),e!==s&&Iy()!==s&&(n=Ow())!==s&&Iy()!==s?((o=Mw())===s&&(o=null),o!==s&&Iy()!==s&&iA()!==s&&Iy()!==s&&(u=Dw())!==s&&Iy()!==s?((i=Hw())===s&&(i=null),i!==s?t=r=oi(r,e,n,o,u,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i;return t=_L,Iy()!==s?((r=uw())===s&&(r=null),r!==s&&Iy()!==s&&ZE()!==s&&Iy()!==s?((e=ww())===s&&(e=null),e!==s&&Iy()!==s&&(n=vw())!==s&&Iy()!==s?((o=Iw())===s&&(o=null),o!==s&&Iy()!==s?((u=Sw())===s&&(u=null),u!==s&&Iy()!==s?((i=kw())===s&&(i=null),i!==s?t=zu(r,e,n,o,u,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=xL())===s&&(t=function(){var t,r;for(t=[],r=Uy();r!==s;)t.push(r),r=Uy();return t}()),t}function DL(){var r,e;return r=_L,(e=vA())!==s&&Iy()!==s&&AA()!==s?r=e=l():(_L=r,r=s),r===s&&(r=_L,(e=vA())!==s&&(e=f()),(r=e)===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===wd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Ed)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=h()),(r=e)===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===Ad?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(yd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=p()),r=e))),r}function UL(){var t,r,e,n,o,u,i,a;if(t=_L,(r=ow())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=DL())!==s&&(i=Iy())!==s&&(a=ow())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=DL())!==s&&(i=Iy())!==s&&(a=ow())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s&&(n=Iy())!==s?((o=Sw())===s&&(o=null),o!==s&&(u=Iy())!==s?((i=kw())===s&&(i=null),i!==s?t=r=d(r,e,o,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)}else _L=t,t=s;return t}function $L(){var t,r,e;return t=_L,(r=Yw())!==s?((e=wA())===s&&(e=EA()),e===s&&(e=null),e!==s?t=r=m(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=function(){var t,r,e;return t=_L,(r=aE())!==s&&Iy()!==s?((e=wA())===s&&(e=EA()),e===s&&(e=null),e!==s?t=r=v(r,e):(_L=t,t=s)):(_L=t,t=s),t}()),t}function ML(){var r,e;return r=_L,t.substr(_L,2).toLowerCase()===g?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(_)),e!==s&&Iy()!==s&&RA()!==s&&Iy()!==s&&SA()!==s?r=e=L():(_L=r,r=s),r}function HL(){var t,r;return t=function(){var t,r;return t=_L,NA()!==s&&Iy()!==s&&(r=ww())!==s?t=Z(r):(_L=t,t=s),t}(),t===s&&(t=_L,wy()!==s&&Iy()!==s&&(r=HL())!==s&&Iy()!==s&&Ey()!==s?t=tt(r):(_L=t,t=s)),t}function FL(){var t;return(t=QL())===s&&(t=GL())===s&&(t=XL())===s&&(t=KL()),t}function PL(){var r,e,n,o,u,i;return r=_L,e=function(){var r;return _L,r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Qh?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(zh)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),r!==s&&(r=pf()),r}(),e===s&&(e=DE()),e!==s&&(e=et(e)),(r=e)===s&&(r=_L,e=function(){var t,r;return t=_L,jE()!==s&&Iy()!==s?((r=kE())===s&&(r=Yw()),r!==s?t=cr(r):(_L=t,t=s)):(_L=t,t=s),t}(),e!==s&&(e=nt(e)),(r=e)===s&&(r=_L,t.substr(_L,14).toLowerCase()===st?(e=t.substr(_L,14),_L+=14):(e=s,0===AL&&NL(ot)),e!==s&&(e=ut(e)),(r=e)===s&&(r=_L,e=_L,t.substr(_L,6).toLowerCase()===it?(n=t.substr(_L,6),_L+=6):(n=s,0===AL&&NL(at)),n!==s&&(o=Iy())!==s?(t.substr(_L,3).toLowerCase()===ct?(u=t.substr(_L,3),_L+=3):(u=s,0===AL&&NL(lt)),u===s&&(u=null),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e===s&&(e=_L,t.substr(_L,7).toLowerCase()===ft?(n=t.substr(_L,7),_L+=7):(n=s,0===AL&&NL(ht)),n===s&&(n=null),n!==s&&(o=Iy())!==s?(t.substr(_L,3).toLowerCase()===ct?(u=t.substr(_L,3),_L+=3):(u=s,0===AL&&NL(lt)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s)),e!==s&&(e=pt(e)),(r=e)===s&&(r=_L,(e=Ry())!==s&&(e=dt(e)),(r=e)===s&&(r=_L,(e=WL())!==s&&(e=bt(e)),(r=e)===s&&(r=_L,e=function(){var r,e,n;return r=_L,t.substr(_L,13).toLowerCase()===Yt?(e=t.substr(_L,13),_L+=13):(e=s,0===AL&&NL(Xt)),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===Kt?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(Qt)),n===s&&(t.substr(_L,7).toLowerCase()===zt?(n=t.substr(_L,7),_L+=7):(n=s,0===AL&&NL(Jt)),n===s&&(t.substr(_L,7).toLowerCase()===Zt?(n=t.substr(_L,7),_L+=7):(n=s,0===AL&&NL(tr)))),n!==s?r=e=rr(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=mt(e)),(r=e)===s&&(r=_L,e=function(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===er?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(nr)),e!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===sr?(n=t.substr(_L,4),_L+=4):(n=s,0===AL&&NL(or)),n===s&&(t.substr(_L,6).toLowerCase()===ur?(n=t.substr(_L,6),_L+=6):(n=s,0===AL&&NL(ir))),n!==s?r=e=ar(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=vt(e)),(r=e)===s&&(r=_L,(e=JL())!==s&&(e=Ct(e)),(r=e)===s&&(r=_L,e=function(){var r,e,n,o,u,i,a,c;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(I)),n!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?(u=_L,(i=RA())===s&&(i=null),i!==s&&(a=Iy())!==s?(t.substr(_L,8).toLowerCase()===ke?(c=t.substr(_L,8),_L+=8):(c=s,0===AL&&NL(De)),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s),u===s&&(u=null),u!==s?r=e=Ue(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=gt(e)),(r=e)===s&&(r=_L,(e=rw())!==s&&(n=Iy())!==s?((o=cy())===s&&(o=null),o!==s&&(u=Iy())!==s&&(i=mE())!==s?r=e=_t(e,o,i):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o,u,i,a,c;if(r=_L,e=_L,n=function(){var r,e,n,o;return _L,r=_L,t.substr(_L,9).toLowerCase()===lr?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(fr)),e!==s&&(n=Iy())!==s?(t.substr(_L,6).toLowerCase()===hr?(o=t.substr(_L,6),_L+=6):(o=s,0===AL&&NL(pr)),o!==s?r=e=[e,n,o]:(_L=r,r=s)):(_L=r,r=s),r!==s&&(r=dr(r)),r}(),n===s&&(n=null),n!==s&&(o=Iy())!==s?(t.substr(_L,2).toLowerCase()===br?(u=t.substr(_L,2),_L+=2):(u=s,0===AL&&NL(mr)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e!==s)if((n=Iy())!==s)if((o=wy())!==s)if((u=Iy())!==s)if((i=kE())===s&&(i=Yw()),i!==s)if(Iy()!==s)if(Ey()!==s)if(Iy()!==s){for(a=[],t.substr(_L,6).toLowerCase()===vr?(c=t.substr(_L,6),_L+=6):(c=s,0===AL&&NL(Cr)),c===s&&(t.substr(_L,7).toLowerCase()===gr?(c=t.substr(_L,7),_L+=7):(c=s,0===AL&&NL(_r)));c!==s;)a.push(c),t.substr(_L,6).toLowerCase()===vr?(c=t.substr(_L,6),_L+=6):(c=s,0===AL&&NL(Cr)),c===s&&(t.substr(_L,7).toLowerCase()===gr?(c=t.substr(_L,7),_L+=7):(c=s,0===AL&&NL(_r)));a!==s?r=e=Lr(e,i,a):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r}(),e!==s&&(e=Lt(e)),r=e))))))))))),r}function GL(){var t,r,e,n;return t=_L,(r=aE())!==s&&Iy()!==s&&(e=jy())!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u;if(t=_L,(r=PL())!==s)if(Iy()!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=PL())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=PL())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=wt(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;return t}(),n===s&&(n=null),n!==s?t=r=Et(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}function VL(){var r,e,n,o,u;return r=_L,t.substr(_L,7).toLowerCase()===q?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(j)),e!==s&&Iy()!==s&&cy()!==s&&Iy()!==s&&(n=UE())!==s&&Iy()!==s?(64===t.charCodeAt(_L)?(o=At,_L++):(o=s,0===AL&&NL(yt)),o!==s&&Iy()!==s&&(u=UE())!==s?r=e=Ot(n,u):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===q?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(j)),e!==s&&Iy()!==s&&cy()!==s&&Iy()!==s&&(n=uy())!==s&&Iy()!==s&&(o=wy())!==s&&Iy()!==s&&(u=Ey())!==s?r=e=Tt():(_L=r,r=s),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===q?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(j)),e!==s&&Iy()!==s&&cy()!==s&&Iy()!==s&&(n=uy())!==s?r=e=It():(_L=r,r=s))),r}function WL(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===ln?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(fn)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=nd():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=mE())!==s?r=e=jt(n,o):(_L=r,r=s)):(_L=r,r=s),r}function BL(){var r,e,n;return r=_L,t.substr(_L,2).toLowerCase()===g?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(wr)),e!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===Er?(n=t.substr(_L,6),_L+=6):(n=s,0===AL&&NL(Ar)),n!==s?r=e=yr():(_L=r,r=s)):(_L=r,r=s),r}function qL(){var r,e;return(r=function(){var t,r;return t=_L,ly()!==s&&Iy()!==s&&(r=QL())!==s?t=le(r):(_L=t,t=s),t}())===s&&((r=function(){var r,e,n;return r=_L,KE()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(I)),e!==s&&Iy()!==s&&(n=mE())!==s?r=be(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&((r=function(){var r,e,n;return r=_L,KE()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===ft?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(ht)),e!==s&&Iy()!==s&&py()!==s?r=fe():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,KE()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===he?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(pe)),e!==s&&Iy()!==s&&py()!==s&&Iy()!==s&&(n=mE())!==s?r=de(n):(_L=r,r=s)):(_L=r,r=s)),r}())===s&&((r=function(){var r,e,n,o;return r=_L,gA()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(I)),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(I)),n!==s&&Iy()!==s&&Cy()!==s&&Iy()!==s&&(o=mE())!==s?r=me(o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===ve?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ce)),e!==s&&Iy()!==s&&Cy()!==s&&Iy()!==s&&(n=mE())!==s?r=e=ge(n):(_L=r,r=s),r}(),r===s&&((r=function(){var t,r,e;return t=_L,ly()!==s&&Iy()!==s&&(r=fy())!==s&&Iy()!==s&&(e=GL())!==s?t=Ur(r,e):(_L=t,t=s),t===s&&(t=_L,ly()!==s&&Iy()!==s&&(r=GL())!==s?t=$r(r):(_L=t,t=s)),t}())===s&&((r=function(){var t,r,e;return t=_L,KE()!==s&&Iy()!==s&&(r=fy())!==s&&Iy()!==s&&(e=aE())!==s?t=Hr(r,e):(_L=t,t=s),t===s&&(t=_L,KE()!==s&&Iy()!==s&&(r=aE())!==s?t=Fr(r):(_L=t,t=s)),t}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Ng?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Sg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Rg():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=GL())!==s?r=e=Mr(n):(_L=r,r=s),r}(),r===s&&((r=function(){var t,r;return t=_L,ly()!==s&&Iy()!==s&&(r=XL())!==s?t=Pr(r):(_L=t,t=s),t}())===s&&((r=function(){var t,r;return t=_L,ly()!==s&&Iy()!==s&&(r=KL())!==s?t=Yn(r):(_L=t,t=s),t}())===s&&((r=function(){var t,r,e,n;return t=_L,eA()!==s&&Iy()!==s&&fy()!==s&&Iy()!==s&&(r=aE())!==s&&Iy()!==s?((e=YE())===s&&(e=aA()),e===s&&(e=null),e!==s&&Iy()!==s&&(n=aE())!==s?t=Vr(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}())===s&&((r=function(){var t,r,e;return t=_L,eA()!==s&&Iy()!==s?((r=YE())===s&&(r=aA()),r===s&&(r=null),r!==s&&Iy()!==s&&(e=lE())!==s?t=Gr(r,e):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=jL())===s&&(r=YL())===s&&(r=function(){var r,e,n,o,u,i,a,c,l;return r=_L,t.substr(_L,6).toLowerCase()===oe?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(ue)),e!==s&&Iy()!==s?((n=fy())===s&&(n=null),n!==s&&Iy()!==s&&(o=aE())!==s&&Iy()!==s&&(u=GL())!==s&&Iy()!==s?(i=_L,t.substr(_L,5).toLowerCase()===ie?(a=t.substr(_L,5),_L+=5):(a=s,0===AL&&NL(ae)),a===s&&(t.substr(_L,5).toLowerCase()===Rt?(a=t.substr(_L,5),_L+=5):(a=s,0===AL&&NL(xt))),a!==s&&(c=Iy())!==s&&(l=aE())!==s?i=a=[a,c,l]:(_L=i,i=s),i===s&&(i=null),i!==s?r=e=ce(n,o,u,i):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=_L,(e=nw())!==s&&(e=Dr(e)),r=e))))))))))))),r}function jL(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===k?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(D)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===Zt?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(tr)),o===s&&(t.substr(_L,7).toLowerCase()===Wr?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(Br)),o===s&&(t.substr(_L,7).toLowerCase()===qr?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(jr)),o===s&&(t.substr(_L,4).toLowerCase()===Yr?(o=t.substr(_L,4),_L+=4):(o=s,0===AL&&NL(Xr))))),o!==s?r=e=Kr(n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function YL(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Qr?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(zr)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===Zt?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(tr)),o===s&&(t.substr(_L,4).toLowerCase()===Jr?(o=t.substr(_L,4),_L+=4):(o=s,0===AL&&NL(Zr)),o===s&&(t.substr(_L,6).toLowerCase()===te?(o=t.substr(_L,6),_L+=6):(o=s,0===AL&&NL(re)),o===s&&(t.substr(_L,9).toLowerCase()===ee?(o=t.substr(_L,9),_L+=9):(o=s,0===AL&&NL(ne))))),o!==s?r=e=se(n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function XL(){var t,r,e,n,o,u;return t=_L,(r=hy())===s&&(r=py()),r!==s&&Iy()!==s?((e=dE())===s&&(e=null),e!==s&&Iy()!==s?((n=gw())===s&&(n=null),n!==s&&Iy()!==s?(o=function(){var t,r;return t=_L,wy()!==s&&Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=cw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r!==s&&Iy()!==s&&Ey()!==s?t=ro(r):(_L=t,t=s)):(_L=t,t=s),t}(),o!==s&&Iy()!==s?((u=_w())===s&&(u=null),u!==s&&Iy()!==s?t=r=_e(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}function KL(){var t,r,e,n,o,u;return t=_L,(r=dy())===s&&(r=by()),r!==s&&Iy()!==s?((e=hy())===s&&(e=py()),e===s&&(e=null),e!==s&&Iy()!==s?((n=dE())===s&&(n=null),n!==s&&Iy()!==s&&(o=aw())!==s&&Iy()!==s?((u=_w())===s&&(u=null),u!==s?t=r=Le(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}function QL(){var r;return(r=function(){var r,e,n,o,u,i,a,c;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(n=_L,t.substr(_L,7).toLowerCase()===ft?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(ht)),o!==s&&(u=Iy())!==s?(t.substr(_L,3).toLowerCase()===ct?(i=t.substr(_L,3),_L+=3):(i=s,0===AL&&NL(lt)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s),n!==s&&(o=Iy())!==s?((u=gw())===s&&(u=null),u!==s&&(i=Iy())!==s&&(a=aw())!==s&&Iy()!==s?((c=_w())===s&&(c=null),c!==s?r=e=Ee(e,n,u,a,c):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var t,r,e,n,o,u,i,a;return t=_L,(r=zL())===s&&(r=null),r!==s&&Iy()!==s&&(e=my())!==s&&Iy()!==s?((n=hy())===s&&(n=py()),n===s&&(n=null),n!==s&&Iy()!==s?((o=dE())===s&&(o=null),o!==s&&Iy()!==s?((u=gw())===s&&(u=null),u!==s&&Iy()!==s&&(i=aw())!==s&&Iy()!==s?((a=_w())===s&&(a=null),a!==s?t=r=Ae(r,e,n,o,u,i,a):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var r,e,n,o,u,i;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,11).toLowerCase()===Se?(n=t.substr(_L,11),_L+=11):(n=s,0===AL&&NL(Re)),n!==s&&Iy()!==s?((o=dE())===s&&(o=null),o!==s&&Iy()!==s&&(u=aw())!==s&&Iy()!==s?((i=JL())===s&&(i=null),i!==s?r=e=xe(e,n,o,u,i):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(I)),n!==s&&Iy()!==s?(o=_L,t.substr(_L,3).toLowerCase()===ye?(u=t.substr(_L,3),_L+=3):(u=s,0===AL&&NL(Oe)),u!==s&&(i=Iy())!==s?(t.substr(_L,3).toLowerCase()===Ft?(a=t.substr(_L,3),_L+=3):(a=s,0===AL&&NL(Pt)),a!==s&&(c=Iy())!==s?(t.substr(_L,11).toLowerCase()===Te?(l=t.substr(_L,11),_L+=11):(l=s,0===AL&&NL(Ie)),l!==s&&(f=Iy())!==s?o=u=[u,i,a,c,l,f]:(_L=o,o=s)):(_L=o,o=s)):(_L=o,o=s),o===s&&(o=null),o!==s&&(u=wy())!==s&&(i=Iy())!==s&&(a=Yw())!==s&&(c=Iy())!==s&&(l=Ey())!==s?r=e=Ne(e,n,o,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()),r}function zL(){var t,r,e;return t=_L,(r=Cy())!==s&&Iy()!==s?((e=lE())===s&&(e=null),e!==s?t=r=we(r,e):(_L=t,t=s)):(_L=t,t=s),t}function JL(){var r,e,n,o,u,i,a;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===Yg?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(Xg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Kg():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=ww())!==s&&Iy()!==s&&(o=aw())!==s&&Iy()!==s?(t.substr(_L,10).toLowerCase()===$e?(u=t.substr(_L,10),_L+=10):(u=s,0===AL&&NL(Me)),u===s&&(t.substr(_L,13).toLowerCase()===He?(u=t.substr(_L,13),_L+=13):(u=s,0===AL&&NL(Fe)),u===s&&(t.substr(_L,12).toLowerCase()===Pe?(u=t.substr(_L,12),_L+=12):(u=s,0===AL&&NL(Ge)))),u===s&&(u=null),u!==s&&Iy()!==s?((i=ZL())===s&&(i=null),i!==s&&Iy()!==s?((a=ZL())===s&&(a=null),a!==s?r=e=Ve(e,n,o,u,i,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=ZL())!==s&&(e=We(e)),r=e),r}function ZL(){var r,e,n,o;return r=_L,dA()!==s&&Iy()!==s?((e=ZE())===s&&(e=QE()),e!==s&&Iy()!==s?((o=tw())===s&&(t.substr(_L,8).toLowerCase()===Qe?(o=t.substr(_L,8),_L+=8):(o=s,0===AL&&NL(ze)),o===s&&(t.substr(_L,9).toLowerCase()===Je?(o=t.substr(_L,9),_L+=9):(o=s,0===AL&&NL(Ze)),o===s&&(t.substr(_L,11).toLowerCase()===tn?(o=t.substr(_L,11),_L+=11):(o=s,0===AL&&NL(rn)),o===s&&(o=oy())))),o!==s&&(o=Ke(o)),(n=o)!==s?r=Be(e,n):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function tw(){var r;return _L,t.substr(_L,8).toLowerCase()===qe?(r=t.substr(_L,8),_L+=8):(r=s,0===AL&&NL(je)),r===s&&(t.substr(_L,7).toLowerCase()===Ye?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(Xe))),r!==s&&(r=Ke(r)),r}function rw(){var r,e,n;return r=_L,t.substr(_L,9).toLowerCase()===en?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(nn)),e!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===sn?(n=t.substr(_L,3),_L+=3):(n=s,0===AL&&NL(on)),n!==s?r=e=un():(_L=r,r=s)):(_L=r,r=s),r}function ew(){var r,e,n,o,u;return r=_L,(e=jE())===s&&(e=null),e!==s&&Iy()!==s?((n=rw())===s&&(t.substr(_L,7).toLowerCase()===an?(n=t.substr(_L,7),_L+=7):(n=s,0===AL&&NL(cn)),n===s&&(t.substr(_L,7).toLowerCase()===ln?(n=t.substr(_L,7),_L+=7):(n=s,0===AL&&NL(fn)))),n!==s&&Iy()!==s?((o=cy())===s&&(o=null),o!==s&&Iy()!==s&&(u=mE())!==s?r=e=hn(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function nw(){var r,e,n,o,u,i,a;return r=_L,t.substr(_L,14).toLowerCase()===st?(e=t.substr(_L,14),_L+=14):(e=s,0===AL&&NL(ot)),e===s&&(t.substr(_L,14).toLowerCase()===pn?(e=t.substr(_L,14),_L+=14):(e=s,0===AL&&NL(dn)),e===s&&(t.substr(_L,14).toLowerCase()===bn?(e=t.substr(_L,14),_L+=14):(e=s,0===AL&&NL(mn)),e===s&&(t.substr(_L,8).toLowerCase()===vn?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Cn)),e===s&&(t.substr(_L,8).toLowerCase()===gn?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(_n)),e===s&&(t.substr(_L,18).toLowerCase()===Ln?(e=t.substr(_L,18),_L+=18):(e=s,0===AL&&NL(wn))))))),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=FE())!==s?r=e=En(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=ew())===s&&(r=_L,(e=vy())===s&&(t.substr(_L,10).toLowerCase()===An?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(yn))),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=UE())!==s?r=e=On(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,11).toLowerCase()===Tn?(e=t.substr(_L,11),_L+=11):(e=s,0===AL&&NL(In)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?(o=_L,39===t.charCodeAt(_L)?(u=Nn,_L++):(u=s,0===AL&&NL(Sn)),u!==s?(t.substr(_L,4).toLowerCase()===Rn?(i=t.substr(_L,4),_L+=4):(i=s,0===AL&&NL(xn)),i===s&&(t.substr(_L,3).toLowerCase()===kn?(i=t.substr(_L,3),_L+=3):(i=s,0===AL&&NL(Dn)),i===s&&(t.substr(_L,4).toLowerCase()===Jr?(i=t.substr(_L,4),_L+=4):(i=s,0===AL&&NL(Zr)))),i!==s?(39===t.charCodeAt(_L)?(a=Nn,_L++):(a=s,0===AL&&NL(Sn)),a!==s?o=u=[u,i,a]:(_L=o,o=s)):(_L=o,o=s)):(_L=o,o=s),o!==s?r=e=Un(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,6).toLowerCase()===$n?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Mn)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=mE())!==s?r=e=Hn(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,10).toLowerCase()===Fn?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(Pn)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?((o=jE())===s&&(t.substr(_L,7).toLowerCase()===zt?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(Jt)),o===s&&(t.substr(_L,5).toLowerCase()===Kt?(o=t.substr(_L,5),_L+=5):(o=s,0===AL&&NL(Qt)),o===s&&(t.substr(_L,10).toLowerCase()===Gn?(o=t.substr(_L,10),_L+=10):(o=s,0===AL&&NL(Vn)),o===s&&(t.substr(_L,9).toLowerCase()===Wn?(o=t.substr(_L,9),_L+=9):(o=s,0===AL&&NL(Bn)),o===s&&(t.substr(_L,7).toLowerCase()===qn?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(jn))))))),o!==s?r=e=Hn(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))))),r}function sw(){var r,e,n;return r=_L,(e=Aw())!==s&&Iy()!==s?(n=function(){var r,e,n;return r=_L,t.substr(_L,4).toLowerCase()===zn?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Jn)),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===y?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(O)),n===s&&(n=null),n!==s?r=e=Zn(n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,12).toLowerCase()===ts?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(rs)),e===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===es?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(ns)),n!==s?r=e=ss(e):(_L=r,r=s)):(_L=r,r=s)),r}(),n!==s?r=e=os(e,n):(_L=r,r=s)):(_L=r,r=s),r}function ow(){var r,e,n,o,u,i,a;return(r=lw())===s&&(r=_L,e=_L,40===t.charCodeAt(_L)?(n=Xs,_L++):(n=s,0===AL&&NL(Ks)),n!==s&&(o=Iy())!==s&&(u=ow())!==s&&(i=Iy())!==s?(41===t.charCodeAt(_L)?(a=Qs,_L++):(a=s,0===AL&&NL(zs)),a!==s?e=n=[n,o,u,i,a]:(_L=e,e=s)):(_L=e,e=s),e!==s&&(e=Js(e)),r=e),r}function uw(){var r,e,n,o,u,i,a,c;if(r=_L,gA()!==s)if(Iy()!==s)if((e=iw())!==s){for(n=[],o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=iw())!==s?o=u=[u,i,a,c]:(_L=o,o=s);o!==s;)n.push(o),o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=iw())!==s?o=u=[u,i,a,c]:(_L=o,o=s);n!==s?r=rt(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,Iy()!==s&&gA()!==s&&(e=Iy())!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,9)===yp?(e=yp,_L+=9):(e=s,0===AL&&NL(Op)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),n!==s&&(o=Iy())!==s&&(u=iw())!==s?r=Zs(u):(_L=r,r=s)):(_L=r,r=s)),r}function iw(){var t,r,e,n;return t=_L,(r=UE())===s&&(r=mE())===s&&(r=Ow()),r!==s&&Iy()!==s?((e=aw())===s&&(e=null),e!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=UL())!==s&&Iy()!==s&&Ey()!==s?t=r=to(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}function aw(){var t,r;return t=_L,wy()!==s&&Iy()!==s?(r=function(){var t;return(t=Nw())===s&&(t=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=kE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=kE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=kE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}()),t}(),r!==s&&Iy()!==s&&Ey()!==s?t=ro(r):(_L=t,t=s)):(_L=t,t=s),t}function cw(){var r,e,n,o,u,i;if(r=_L,(e=pE())!==s)if(Iy()!==s)if((n=wy())!==s)if(Iy()!==s){if(o=[],eo.test(t.charAt(_L))?(u=t.charAt(_L),_L++):(u=s,0===AL&&NL(no)),u!==s)for(;u!==s;)o.push(u),eo.test(t.charAt(_L))?(u=t.charAt(_L),_L++):(u=s,0===AL&&NL(no));else o=s;o!==s&&(u=Iy())!==s&&Ey()!==s&&Iy()!==s?((i=wA())===s&&(i=EA()),i===s&&(i=null),i!==s?r=e=so(e,o,i):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,(e=pE())!==s&&Iy()!==s?((n=wA())===s&&(n=EA()),n===s&&(n=null),n!==s?r=e=oo(e,n):(_L=r,r=s)):(_L=r,r=s)),r}function lw(){var r,e,n,o,u,i,a,c,l,f,h,p,d,b,m,v,C;return r=_L,Iy()!==s?((e=uw())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===pp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(dp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),n!==s&&Ny()!==s?(o=function(){var t,r,e,n,o,u;if(t=_L,(r=fw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=fw())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=fw())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=To(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),o===s&&(o=null),o!==s&&Iy()!==s?((u=yA())===s&&(u=null),u!==s&&Iy()!==s&&(i=hw())!==s&&Iy()!==s?((a=mw())===s&&(a=null),a!==s&&Iy()!==s?((c=vw())===s&&(c=null),c!==s&&Iy()!==s?((l=mw())===s&&(l=null),l!==s&&Iy()!==s?((f=Iw())===s&&(f=null),f!==s&&Iy()!==s?(h=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Ud?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL($d)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&LA()!==s&&Iy()!==s&&(n=Vw())!==s?r=e=Wu(n):(_L=r,r=s),r}(),h===s&&(h=null),h!==s&&Iy()!==s?(p=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Gd?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Vd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Xw())!==s?r=e=Vu(n):(_L=r,r=s),r}(),p===s&&(p=null),p!==s&&Iy()!==s?((d=Sw())===s&&(d=null),d!==s&&Iy()!==s?((b=kw())===s&&(b=null),b!==s&&Iy()!==s?((m=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Ft?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Pt)),e!==s&&(n=Iy())!==s&&(o=QE())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=uo(r)),r}(),e===s&&(e=function(){var r,e,n,o,u,i,a,c;return r=_L,t.substr(_L,4).toLowerCase()===Qr?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(zr)),e!==s&&(n=Iy())!==s?(t.substr(_L,2).toLowerCase()===io?(o=t.substr(_L,2),_L+=2):(o=s,0===AL&&NL(ao)),o!==s&&(u=Iy())!==s?(t.substr(_L,5).toLowerCase()===co?(i=t.substr(_L,5),_L+=5):(i=s,0===AL&&NL(lo)),i!==s&&(a=Iy())!==s?(t.substr(_L,4).toLowerCase()===fo?(c=t.substr(_L,4),_L+=4):(c=s,0===AL&&NL(ho)),c!==s?r=e=[e,n,o,u,i,a,c]:(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r!==s&&(r=po(r)),r}()),e!==s&&Iy()!==s?(n=function(){var r,e,n,o,u;return r=_L,e=_L,t.substr(_L,4).toLowerCase()===bo?(n=t.substr(_L,4),_L+=4):(n=s,0===AL&&NL(mo)),n!==s&&(o=Iy())!==s&&(u=FE())!==s?e=n=[n,o,u]:(_L=e,e=s),e!==s&&(e=vo(e)),(r=e)===s&&(t.substr(_L,6).toLowerCase()===Co?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(go)),r===s&&(r=_L,e=_L,t.substr(_L,4).toLowerCase()===_o?(n=t.substr(_L,4),_L+=4):(n=s,0===AL&&NL(Lo)),n!==s&&(o=Iy())!==s?(t.substr(_L,6).toLowerCase()===wo?(u=t.substr(_L,6),_L+=6):(u=s,0===AL&&NL(Eo)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e!==s&&(e=Ao(e)),r=e)),r}(),n===s&&(n=null),n!==s?r=e=yo(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(m=null),m!==s&&Iy()!==s?(v=function(){var r,e,n;return r=_L,t.substr(_L,6).toLowerCase()===ac?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(cc)),e!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=EE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=EE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=EE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=fc(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=lc(n):(_L=r,r=s)):(_L=r,r=s),r}(),v===s&&(v=null),v!==s&&Iy()!==s?((C=mw())===s&&(C=null),C!==s?r=Oo(e,o,u,i,a,c,l,f,h,p,d,b,m,v,C):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function fw(){var r;return _L,r=function(){var r;return t.substr(_L,19).toLowerCase()===Qg?(r=t.substr(_L,19),_L+=19):(r=s,0===AL&&NL(zg)),r}(),r===s&&(r=function(){var r;return t.substr(_L,9).toLowerCase()===Jg?(r=t.substr(_L,9),_L+=9):(r=s,0===AL&&NL(Zg)),r}(),r===s&&(r=function(){var r;return t.substr(_L,12).toLowerCase()===t_?(r=t.substr(_L,12),_L+=12):(r=s,0===AL&&NL(r_)),r}()),r===s&&(r=function(){var r;return t.substr(_L,14).toLowerCase()===s_?(r=t.substr(_L,14),_L+=14):(r=s,0===AL&&NL(o_)),r}(),r===s&&(r=function(){var r;return t.substr(_L,16).toLowerCase()===e_?(r=t.substr(_L,16),_L+=16):(r=s,0===AL&&NL(n_)),r}(),r===s&&(r=function(){var r;return t.substr(_L,17).toLowerCase()===u_?(r=t.substr(_L,17),_L+=17):(r=s,0===AL&&NL(i_)),r}())))),r!==s&&(r=Io(r)),r}function hw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=AA())===s&&(r=_L,(e=Ly())!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r===s&&(r=Ly())),r!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=No(r,e):(_L=t,t=s)}else _L=t,t=s;if(t===s)if(t=_L,(r=dw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function pw(){var r,e,n,o,u,i,a;return r=_L,t.substr(_L,5).toLowerCase()===jo?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Yo)),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Nw())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?(t.substr(_L,7)===Xo?(o=Xo,_L+=7):(o=s,0===AL&&NL(Ko)),o!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(u=Yw())!==s&&Iy()!==s?(i=function(){var r,e,n,o,u,i,a;return r=_L,TA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===So?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ro)),e!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===xo?(n=t.substr(_L,8),_L+=8):(n=s,0===AL&&NL(ko)),n!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===fo?(o=t.substr(_L,4),_L+=4):(o=s,0===AL&&NL(ho)),o!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===Do?(u=t.substr(_L,4),_L+=4):(u=s,0===AL&&NL(Uo)),u!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===$o?(i=t.substr(_L,5),_L+=5):(i=s,0===AL&&NL(Mo)),i!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===Ho?(a=t.substr(_L,9),_L+=9):(a=s,0===AL&&NL(Fo)),a!==s?r=Po():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,TA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===So?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ro)),e!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===xo?(n=t.substr(_L,8),_L+=8):(n=s,0===AL&&NL(ko)),n!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===fo?(o=t.substr(_L,4),_L+=4):(o=s,0===AL&&NL(ho)),o!==s?r=Go():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,TA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===Vo?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Wo)),e!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===fo?(n=t.substr(_L,4),_L+=4):(n=s,0===AL&&NL(ho)),n!==s?r=Bo():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,gA()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===$o?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Mo)),e!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===Ho?(n=t.substr(_L,9),_L+=9):(n=s,0===AL&&NL(Fo)),n!==s?r=qo():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)))),r}(),i===s&&(i=null),i!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((a=bw())===s&&(a=null),a!==s?r=e=Qo(n,u,i,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function dw(){var t,r,e,n,o;return t=_L,(r=pw())!==s&&(r=zo(r)),(t=r)===s&&(t=_L,r=_L,(e=lE())!==s&&(n=Iy())!==s&&(o=gy())!==s?r=e=[e,n,o]:(_L=r,r=s),r===s&&(r=null),r!==s&&(e=Iy())!==s&&(n=Ly())!==s?t=r=Jo(r):(_L=t,t=s),t===s&&(t=_L,(r=$y())!==s&&(r=Zo(r)),(t=r)===s&&(t=_L,r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=jw())!==s){if(e=[],n=_L,(o=Iy())!==s?((u=xA())===s&&(u=kA())===s&&(u=Ty()),u!==s&&(i=Iy())!==s&&(a=jw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=xA())===s&&(u=kA())===s&&(u=Ty()),u!==s&&(i=Iy())!==s&&(a=jw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);else e=s;e!==s?t=r=_i(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r===s&&(r=jw()),r!==s&&(e=Iy())!==s?((n=bw())===s&&(n=null),n!==s?t=r=tu(r,n):(_L=t,t=s)):(_L=t,t=s)))),t}function bw(){var t,r,e;return t=_L,(r=aA())!==s&&Iy()!==s?(e=function(){var t,r;return t=_L,(r=mE())!==s&&(xa(r)?s:void 0)!==s?t=r=Ra(r):(_L=t,t=s),t===s&&(t=_L,(r=fE())!==s&&(r=Ra(r)),t=r),t}(),e!==s?t=r=ru(e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=aA())===s&&(r=null),r!==s&&Iy()!==s&&(e=lE())!==s?t=r=ru(e):(_L=t,t=s)),t}function mw(){var r,e,n;return r=_L,oA()!==s&&Iy()!==s?(e=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=By())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=By())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=By())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=b(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),e!==s?r=eu(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,oA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===nu?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(su)),e===s&&(t.substr(_L,8).toLowerCase()===ou?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(uu))),e===s&&(e=null),e!==s&&Iy()!==s?((n=UE())===s&&(n=lE()),n!==s?r=iu(e,n):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)),r}function vw(){var t,r;return t=_L,uA()!==s&&Iy()!==s&&(r=ww())!==s?t=au(r):(_L=t,t=s),t}function Cw(){var t,r,e;return t=_L,(r=Ow())!==s&&Iy()!==s&&YE()!==s&&Iy()!==s&&(e=Ow())!==s?t=r=cu(r,e):(_L=t,t=s),t}function gw(){var r,e;return r=_L,CA()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===lu?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(fu)),e===s&&(t.substr(_L,4).toLowerCase()===hu?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(pu))),e!==s?r=du(e):(_L=r,r=s)):(_L=r,r=s),r}function _w(){var t,r,e,n,o,u;if(t=_L,(r=Lw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=Lw())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Lw())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=bu(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Lw(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,14).toLowerCase()===bn?(e=t.substr(_L,14),_L+=14):(e=s,0===AL&&NL(mn)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Pg():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=FE())!==s?r=e=mu(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=gw())===s&&(r=_L,t.substr(_L,4).toLowerCase()===Do?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Uo)),e!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===vu?(n=t.substr(_L,6),_L+=6):(n=s,0===AL&&NL(Cu)),n!==s&&Iy()!==s&&(o=mE())!==s?r=e=gu(o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===_u?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Lu)),e===s&&(t.substr(_L,9).toLowerCase()===wu?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Eu))),e!==s&&(e=Au(e)),(r=e)===s&&(r=Ry()))),r}function ww(){var t,r,e,n;if(t=_L,(r=Aw())!==s){for(e=[],n=Ew();n!==s;)e.push(n),n=Ew();e!==s?t=r=yu(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Ew(){var t,r,e;return t=_L,Iy()!==s&&(r=_y())!==s&&Iy()!==s&&(e=Aw())!==s?t=Ou(e):(_L=t,t=s),t===s&&(t=_L,Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a,c,l,f;if(t=_L,(r=yw())!==s)if(Iy()!==s)if((e=Aw())!==s)if(Iy()!==s)if((n=CA())!==s)if(Iy()!==s)if(wy()!==s)if(Iy()!==s)if((o=mE())!==s){for(u=[],i=_L,(a=Iy())!==s&&(c=_y())!==s&&(l=Iy())!==s&&(f=mE())!==s?i=a=[a,c,l,f]:(_L=i,i=s);i!==s;)u.push(i),i=_L,(a=Iy())!==s&&(c=_y())!==s&&(l=Iy())!==s&&(f=mE())!==s?i=a=[a,c,l,f]:(_L=i,i=s);u!==s&&(i=Iy())!==s&&(a=Ey())!==s?t=r=Tu(r,e,o,u):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t===s&&(t=_L,(r=yw())!==s&&Iy()!==s&&(e=Aw())!==s&&Iy()!==s?((n=Tw())===s&&(n=null),n!==s?t=r=Iu(r,e,n):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=yw())!==s&&Iy()!==s&&(e=wy())!==s&&Iy()!==s&&(n=UL())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((o=bw())===s&&(o=null),o!==s&&(u=Iy())!==s?((i=Tw())===s&&(i=null),i!==s?t=r=Nu(r,n,o,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s))),t}(),r!==s?t=Ou(r):(_L=t,t=s)):(_L=t,t=s)),t}function Aw(){var r,e,n,o,u;return r=_L,e=function(){var r;return t.substr(_L,4).toLowerCase()===Cg?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(gg)),r}(),e!==s&&(e=Su()),(r=e)===s&&(r=_L,(e=Ow())!==s&&Iy()!==s?((n=bw())===s&&(n=null),n!==s?r=e=Ru(e,n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=wy())!==s&&Iy()!==s&&(n=Ow())!==s&&Iy()!==s&&(o=Ey())!==s&&Iy()!==s?((u=bw())===s&&(u=null),u!==s?r=e=xu(n,o,u):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=Pw())!==s&&Iy()!==s?((n=bw())===s&&(n=null),n!==s?r=e=ku(e,n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=wy())!==s&&Iy()!==s?((n=UL())===s&&(n=Pw()),n!==s&&Iy()!==s&&(o=Ey())!==s&&Iy()!==s?((u=bw())===s&&(u=null),u!==s?r=e=Du(n,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))))),r}function yw(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===ud?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(id)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s?((o=mA())===s&&(o=null),o!==s&&Iy()!==s&&bA()!==s?r=e=Uu():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===ad?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(cd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s?((o=mA())===s&&(o=null),o!==s&&Iy()!==s&&bA()!==s?r=e=$u():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===ld?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(fd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s?((o=mA())===s&&(o=null),o!==s&&Iy()!==s&&bA()!==s?r=e=Mu():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===dd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(bd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s&&(o=bA())!==s?r=e=Hu():(_L=r,r=s),r===s&&(r=_L,e=_L,n=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===hd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(pd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),n!==s&&(o=Iy())!==s?e=n=[n,o]:(_L=e,e=s),e===s&&(e=null),e!==s&&(n=bA())!==s?r=e=Fu():(_L=r,r=s))))),r}function Ow(){var t,r,e,n,o,u,i;return t=_L,(r=lE())!==s?(e=_L,(n=Iy())!==s&&(o=gy())!==s&&(u=Iy())!==s&&(i=lE())!==s?e=n=[n,o,u,i]:(_L=e,e=s),e===s&&(e=null),e!==s?t=r=Pu(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=By())!==s&&(r=Gu(r)),t=r),t}function Tw(){var t,r;return t=_L,dA()!==s&&Iy()!==s&&(r=Xw())!==s?t=Vu(r):(_L=t,t=s),t}function Iw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Sd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Rd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Xw())!==s?r=e=Vu(n):(_L=r,r=s),r}function Nw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=aE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=aE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=aE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Sw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Fd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Pd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&LA()!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Rw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Rw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Rw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=au(n):(_L=r,r=s)):(_L=r,r=s),r}function Rw(){var t,r,e;return t=_L,(r=Yw())!==s&&Iy()!==s?((e=EA())===s&&(e=wA()),e===s&&(e=null),e!==s?t=r=qu(r,e):(_L=t,t=s)):(_L=t,t=s),t}function xw(){var r,e;return(r=FE())===s&&(r=_E())===s&&(r=_L,63===t.charCodeAt(_L)?(e=ju,_L++):(e=s,0===AL&&NL(Yu)),e!==s&&(e=Xu()),r=e),r}function kw(){var r,e,n,o,u,i,a;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Wd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Bd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=xw())!==s&&Iy()!==s?(o=_L,(u=_y())===s&&(u=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===qd?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(jd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Yd():(_L=r,r=s)):(_L=r,r=s),r}()),u!==s&&(i=Iy())!==s&&(a=xw())!==s?o=u=[u,i,a]:(_L=o,o=s),o===s&&(o=null),o!==s?r=e=Ku(n,o):(_L=r,r=s)):(_L=r,r=s),r}function Dw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Uw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Uw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Uw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Uw(){var r,e,n,o,u,i,a;return r=_L,e=_L,(n=lE())!==s&&(o=Iy())!==s&&(u=gy())!==s?e=n=[n,o,u]:(_L=e,e=s),e===s&&(e=null),e!==s&&(n=Iy())!==s&&(o=dE())!==s&&(u=Iy())!==s?(61===t.charCodeAt(_L)?(i=Ju,_L++):(i=s,0===AL&&NL(Zu)),i!==s&&Iy()!==s&&(a=nE())!==s?r=e=ti(e,o,a):(_L=r,r=s)):(_L=r,r=s),r}function $w(){var t;return(t=Pw())===s&&(t=lw()),t}function Mw(){var t,r,e,n,o,u,i,a,c;if(t=_L,sA()!==s)if(Iy()!==s)if((r=wy())!==s)if(Iy()!==s)if((e=mE())!==s){for(n=[],o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=mE())!==s?o=u=[u,i,a,c]:(_L=o,o=s);o!==s;)n.push(o),o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=mE())!==s?o=u=[u,i,a,c]:(_L=o,o=s);n!==s&&(o=Iy())!==s&&(u=Ey())!==s?t=ri(e,n):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t===s&&(t=_L,sA()!==s&&Iy()!==s&&(r=Gw())!==s?t=ei(r):(_L=t,t=s)),t}function Hw(){var r,e,n;return r=_L,dA()!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===ui?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(ii)),e!==s&&Iy()!==s&&py()!==s&&Iy()!==s&&QE()!==s&&Iy()!==s&&(n=Dw())!==s?r=ai(n):(_L=r,r=s)):(_L=r,r=s),r}function Fw(){var t,r;return t=_L,(r=tA())!==s&&(r=ci()),(t=r)===s&&(t=_L,(r=rA())!==s&&(r=li()),t=r),t}function Pw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Od?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Td)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Gw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Gw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Gw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=au(n):(_L=r,r=s)):(_L=r,r=s),r}function Gw(){var r,e,n;return r=_L,t.substr(_L,3).toLowerCase()===Wt?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Bt)),e===s&&(e=null),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Vw())!==s&&Iy()!==s&&Ey()!==s?r=e=fi(n):(_L=r,r=s),r}function Vw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Yw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=hi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Ww(){var t,r,e,n,o,u;if(t=_L,(r=Bw())!==s)if(Iy()!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=Bw())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Bw())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=C(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;return t}function Bw(){var r,e,n,o,u;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===um?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(im)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Xw())!==s&&Iy()!==s?(o=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===am?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(cm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),o!==s&&Iy()!==s&&(u=Yw())!==s?r=e=mi(n,u):(_L=r,r=s)):(_L=r,r=s),r}function qw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===lm?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(fm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Yw())!==s?r=e=vi(n):(_L=r,r=s),r}function jw(){var t;return(t=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=iE())!==s){if(e=[],n=_L,(o=Iy())!==s&&(u=Ty())!==s&&(i=Iy())!==s&&(a=iE())!==s?n=o=[o,u,i,a]:(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Ty())!==s&&(i=Iy())!==s&&(a=iE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);else e=s;e!==s&&(n=Iy())!==s?((o=Jw())===s&&(o=null),o!==s?t=r=Ci(r,e,o):(_L=t,t=s)):(_L=t,t=s)}else _L=t,t=s;return t}())===s&&(t=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Kw())!==s){for(e=[],n=_L,(o=Ny())!==s&&(u=kA())!==s&&(i=Iy())!==s&&(a=Kw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Ny())!==s&&(u=kA())!==s&&(i=Iy())!==s&&(a=Kw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}())===s&&(t=function(){var t,r,e,n,o,u;if(t=_L,(r=sE())!==s){if(e=[],n=_L,(o=Iy())!==s&&(u=iE())!==s?n=o=[o,u]:(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=iE())!==s?n=o=[o,u]:(_L=n,n=s);else e=s;e!==s?t=r=gi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}()),t}function Yw(){var t;return(t=jw())===s&&(t=UL()),t}function Xw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Yw())!==s){for(e=[],n=_L,(o=Iy())!==s?((u=xA())===s&&(u=kA())===s&&(u=_y()),u!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=xA())===s&&(u=kA())===s&&(u=_y()),u!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);e!==s?t=r=Li(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Kw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Qw())!==s){for(e=[],n=_L,(o=Ny())!==s&&(u=xA())!==s&&(i=Iy())!==s&&(a=Qw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Ny())!==s&&(u=xA())!==s&&(i=Iy())!==s&&(a=Qw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=Ei(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Qw(){var r,e,n,o,u;return(r=zw())===s&&(r=function(){var t,r,e;return t=_L,r=function(){var t,r,e,n,o;return t=_L,r=_L,(e=RA())!==s&&(n=Iy())!==s&&(o=SA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=SA()),t}(),r!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(e=UL())!==s&&Iy()!==s&&Ey()!==s?t=r=Ii(r,e):(_L=t,t=s),t}(),r===s&&(r=_L,(e=RA())===s&&(e=_L,33===t.charCodeAt(_L)?(n=Ai,_L++):(n=s,0===AL&&NL(yi)),n!==s?(o=_L,AL++,61===t.charCodeAt(_L)?(u=Ju,_L++):(u=s,0===AL&&NL(Zu)),AL--,u===s?o=void 0:(_L=o,o=s),o!==s?e=n=[n,o]:(_L=e,e=s)):(_L=e,e=s)),e!==s&&(n=Iy())!==s&&(o=Qw())!==s?r=e=Oi(o):(_L=r,r=s))),r}function zw(){var t,r,e;return t=_L,(r=nE())!==s&&Iy()!==s?((e=Jw())===s&&(e=null),e!==s?t=r=Ti(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=UE())===s&&(t=aE()),t}function Jw(){var r;return(r=function(){var t,r,e,n,o,u;if(_L,t=[],r=_L,(e=Iy())!==s&&(n=Zw())!==s&&(o=Iy())!==s&&(u=nE())!==s?r=e=[e,n,o,u]:(_L=r,r=s),r!==s)for(;r!==s;)t.push(r),r=_L,(e=Iy())!==s&&(n=Zw())!==s&&(o=Iy())!==s&&(u=nE())!==s?r=e=[e,n,o,u]:(_L=r,r=s);else t=s;return t!==s&&(t=Si(t)),t}())===s&&(r=eE())===s&&(r=function(){var t,r,e,n;return t=_L,r=function(){var t,r,e,n,o;return t=_L,r=_L,(e=RA())!==s&&(n=Iy())!==s&&(o=OA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=OA()),t}(),r!==s&&Iy()!==s&&(e=nE())!==s&&Iy()!==s&&xA()!==s&&Iy()!==s&&(n=nE())!==s?t=r=qi(r,e,n):(_L=t,t=s),t}())===s&&(r=function(){var t,r,e,n,o;return t=_L,(r=IA())!==s&&(e=Iy())!==s&&(n=nE())!==s?t=r=Wi(n):(_L=t,t=s),t===s&&(t=_L,r=_L,(e=IA())!==s&&(n=Iy())!==s&&(o=RA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(e=Iy())!==s&&(n=nE())!==s?t=r=Bi(n):(_L=t,t=s)),t}())===s&&(r=rE())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n;return r=_L,(e=RA())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===wb?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Eb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ab():(_L=r,r=s)):(_L=r,r=s),r}(),n===s&&(n=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===gb?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(_b)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Lb():(_L=r,r=s)):(_L=r,r=s),r}()),n!==s?r=e=ji(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===cs?(n=t.substr(_L,6),_L+=6):(n=s,0===AL&&NL(ls)),n===s&&(n=null),n!==s&&Iy()!==s?((o=RE())===s&&(o=UE())===s&&(o=aE()),o!==s?r=e=Yi(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()),r}function Zw(){var r;return t.substr(_L,2)===Ri?(r=Ri,_L+=2):(r=s,0===AL&&NL(xi)),r===s&&(62===t.charCodeAt(_L)?(r=ki,_L++):(r=s,0===AL&&NL(Di)),r===s&&(t.substr(_L,2)===Ui?(r=Ui,_L+=2):(r=s,0===AL&&NL($i)),r===s&&(t.substr(_L,2)===Mi?(r=Mi,_L+=2):(r=s,0===AL&&NL(Hi)),r===s&&(60===t.charCodeAt(_L)?(r=Fi,_L++):(r=s,0===AL&&NL(Pi)),r===s&&(61===t.charCodeAt(_L)?(r=Ju,_L++):(r=s,0===AL&&NL(Zu)),r===s&&(t.substr(_L,2)===Gi?(r=Gi,_L+=2):(r=s,0===AL&&NL(Vi)))))))),r}function tE(){var t,r,e,n,o;return t=_L,r=_L,(e=RA())!==s&&(n=Iy())!==s&&(o=TA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=TA()),t}function rE(){var t,r,e;return t=_L,r=function(){var t,r,e,n,o;return t=_L,r=_L,(e=RA())!==s&&(n=Iy())!==s&&(o=NA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=NA()),t}(),r!==s&&Iy()!==s?((e=kE())===s&&(e=zw()),e!==s?t=r=Xi(r,e):(_L=t,t=s)):(_L=t,t=s),t}function eE(){var t,r,e,n;return t=_L,(r=tE())!==s&&Iy()!==s&&(e=wy())!==s&&Iy()!==s&&(n=Vw())!==s&&Iy()!==s&&Ey()!==s?t=r=Ki(r,n):(_L=t,t=s),t===s&&(t=_L,(r=tE())!==s&&Iy()!==s?((e=By())===s&&(e=aE())===s&&(e=UE()),e!==s?t=r=Qi(r,e):(_L=t,t=s)):(_L=t,t=s)),t}function nE(){var t,r,e,n,o,u,i,a;if(t=_L,(r=oE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=sE())!==s&&(i=Iy())!==s&&(a=oE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=sE())!==s&&(i=Iy())!==s&&(a=oE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function sE(){var r;return 43===t.charCodeAt(_L)?(r=zi,_L++):(r=s,0===AL&&NL(Ji)),r===s&&(45===t.charCodeAt(_L)?(r=Zi,_L++):(r=s,0===AL&&NL(ta)),r===s&&(126===t.charCodeAt(_L)?(r=ra,_L++):(r=s,0===AL&&NL(ea)))),r}function oE(){var t,r,e,n,o,u,i,a;if(t=_L,(r=iE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=uE())!==s&&(i=Iy())!==s&&(a=iE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=uE())!==s&&(i=Iy())!==s&&(a=iE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=na(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function uE(){var r,e;return 42===t.charCodeAt(_L)?(r=sa,_L++):(r=s,0===AL&&NL(oa)),r===s&&(47===t.charCodeAt(_L)?(r=ua,_L++):(r=s,0===AL&&NL(ia)),r===s&&(37===t.charCodeAt(_L)?(r=aa,_L++):(r=s,0===AL&&NL(ca)),r===s&&(t.substr(_L,2)===la?(r=la,_L+=2):(r=s,0===AL&&NL(fa)),r===s&&(r=_L,t.substr(_L,3).toLowerCase()===ha?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(pa)),e!==s&&(e=da()),(r=e)===s&&(38===t.charCodeAt(_L)?(r=ba,_L++):(r=s,0===AL&&NL(ma)),r===s&&(t.substr(_L,2)===va?(r=va,_L+=2):(r=s,0===AL&&NL(Ca)),r===s&&(t.substr(_L,2)===ga?(r=ga,_L+=2):(r=s,0===AL&&NL(_a)),r===s&&(94===t.charCodeAt(_L)?(r=La,_L++):(r=s,0===AL&&NL(wa)),r===s&&(124===t.charCodeAt(_L)?(r=Ea,_L++):(r=s,0===AL&&NL(Aa)),r===s&&(126===t.charCodeAt(_L)?(r=ra,_L++):(r=s,0===AL&&NL(ea)))))))))))),r}function iE(){var r,e,n;return r=function(){var r,e,n,o,u,i,a;return r=_L,(e=MA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&(o=Yy())!==s&&Iy()!==s&&(u=rw())!==s&&Iy()!==s&&(i=mE())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((a=WL())===s&&(a=null),a!==s?r=e=ef(e,n,o,u,i,a):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=MA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&(o=jy())!==s&&Iy()!==s&&(u=Ey())!==s?r=e=nf(e,n,o):(_L=r,r=s),r===s&&(r=_L,(e=MA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&(o=VA())!==s&&Iy()!==s&&(u=wy())!==s&&Iy()!==s&&(i=PE())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s&&(a=Ey())!==s?r=e=sf(e,n,i):(_L=r,r=s),r===s&&(r=_L,(e=MA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&(o=VA())!==s&&Iy()!==s&&(u=wy())!==s&&Iy()!==s&&(i=PE())!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(a=PE())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s&&Ey()!==s?r=e=of(e,n,i,a):(_L=r,r=s),r===s&&(r=_L,(e=MA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s?(o=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===$m?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Mm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Hm():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=WA()),r}(),o!==s&&Iy()!==s?((u=qA())===s&&(u=null),u!==s&&Iy()!==s&&(i=Ey())!==s?r=e=uf(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))))),r}(),r===s&&(r=kE())===s&&(r=pw())===s&&(r=function(){var r;return r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Db?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Ub)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=$b():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===Mb?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(Hb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Fb():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?(n=function(){var r,e,n,o,u,i,a;return r=_L,(e=function(){var r;return _L,42===t.charCodeAt(_L)?(r=sa,_L++):(r=s,0===AL&&NL(oa)),r!==s&&(r=$c()),r}())!==s&&(e=kc(e)),(r=e)===s&&(r=_L,(e=yA())===s&&(e=null),e!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&(u=Ey())!==s&&Iy()!==s?((i=Sw())===s&&(i=null),i!==s&&Iy()!==s?((a=NE())===s&&(a=null),a!==s?r=e=Dc(e,o,i,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=yA())===s&&(e=null),e!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s?((o=Sw())===s&&(o=null),o!==s&&Iy()!==s?((u=NE())===s&&(u=null),u!==s?r=e=Uc(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))),r}(),n!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((o=wE())===s&&(o=null),o!==s?r=e=Nc(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===jb?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Yb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Xb():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Pb?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Gb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Vb():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Wb?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Bb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=qb():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Kb?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Qb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=zb():(_L=r,r=s)):(_L=r,r=s),r}()))),r}(),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=nE())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((o=wE())===s&&(o=null),o!==s?r=e=ec(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}()),r}(),r===s&&(r=RE())===s&&(r=function(){var t,r,e,n,o,u;return t=_L,UA()!==s&&Iy()!==s&&(r=Ww())!==s&&Iy()!==s?((e=qw())===s&&(e=null),e!==s&&Iy()!==s&&(n=$A())!==s&&Iy()!==s?((o=UA())===s&&(o=null),o!==s?t=di(r,e):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,UA()!==s&&Iy()!==s&&(r=Yw())!==s&&Iy()!==s&&(e=Ww())!==s&&Iy()!==s?((n=qw())===s&&(n=null),n!==s&&Iy()!==s&&(o=$A())!==s&&Iy()!==s?((u=UA())===s&&(u=null),u!==s?t=bi(r,e,n):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)),t}(),r===s&&(r=function(){var r,e,n;return r=_L,sy()!==s&&Iy()!==s&&(e=Yw())!==s&&Iy()!==s?(n=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===xl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(kl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===ml?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(vl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=nC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Sl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Rl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=sC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Vc?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Wc)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=oC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===tl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(rl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=uC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===dl?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(bl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=iC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===_l?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Ll)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=aC():(_L=r,r=s)):(_L=r,r=s),r}())))))),r}(),n!==s?r=pi(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=aE())===s&&(r=_E())===s&&(r=_L,wy()!==s&&(e=Iy())!==s&&(n=Xw())!==s&&Iy()!==s&&Ey()!==s?r=ya(n):(_L=r,r=s),r===s&&(r=By())===s&&(r=_L,Iy()!==s?(63===t.charCodeAt(_L)?(e=ju,_L++):(e=s,0===AL&&NL(Yu)),e!==s?r=Oa(e):(_L=r,r=s)):(_L=r,r=s))))),r}function aE(){var t,r,e,n,o,u,i,a,c;if(t=_L,r=_L,(e=lE())!==s&&(n=Iy())!==s&&(o=gy())!==s&&(u=Iy())!==s?r=e=[e,n,o,u]:(_L=r,r=s),r===s&&(r=null),r!==s)if((e=dE())!==s)if((n=Iy())!==s){if(o=[],u=_L,(i=Oy())===s&&(i=yy()),i!==s&&(a=Iy())!==s?((c=UE())===s&&(c=FE()),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s),u!==s)for(;u!==s;)o.push(u),u=_L,(i=Oy())===s&&(i=yy()),i!==s&&(a=Iy())!==s?((c=UE())===s&&(c=FE()),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s);else o=s;o!==s&&(u=Iy())!==s?((i=WL())===s&&(i=null),i!==s?t=r=Ta(r,e,o,i):(_L=t,t=s)):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t===s&&(t=_L,(r=mE())===s&&(r=hE()),r!==s&&(e=Iy())!==s&&(n=gy())!==s&&(o=Iy())!==s&&(u=pE())!==s?t=r=Ia(r,u):(_L=t,t=s),t===s&&(t=_L,(r=dE())!==s&&(r=Na(r)),t=r)),t}function cE(){var t,r,e,n,o,u,i,a;if(t=_L,(r=dE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function lE(){var t,r;return t=_L,(r=mE())!==s&&(Sa(r)?s:void 0)!==s?t=r=Ra(r):(_L=t,t=s),t===s&&(t=fE()),t}function fE(){var r;return(r=function(){var r,e,n,o;if(r=_L,34===t.charCodeAt(_L)?(e=ka,_L++):(e=s,0===AL&&NL(Da)),e!==s){if(n=[],Ua.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL($a)),o!==s)for(;o!==s;)n.push(o),Ua.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL($a));else n=s;n!==s?(34===t.charCodeAt(_L)?(o=ka,_L++):(o=s,0===AL&&NL(Da)),o!==s?r=e=Ma(n):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=function(){var r,e,n,o;if(r=_L,39===t.charCodeAt(_L)?(e=Nn,_L++):(e=s,0===AL&&NL(Sn)),e!==s){if(n=[],Ha.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(Fa)),o!==s)for(;o!==s;)n.push(o),Ha.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(Fa));else n=s;n!==s?(39===t.charCodeAt(_L)?(o=Nn,_L++):(o=s,0===AL&&NL(Sn)),o!==s?r=e=Ma(n):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=hE()),r}function hE(){var r,e,n,o;if(r=_L,96===t.charCodeAt(_L)?(e=Pa,_L++):(e=s,0===AL&&NL(Ga)),e!==s){if(n=[],Va.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(Wa)),o===s&&(o=HE()),o!==s)for(;o!==s;)n.push(o),Va.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(Wa)),o===s&&(o=HE());else n=s;n!==s?(96===t.charCodeAt(_L)?(o=Pa,_L++):(o=s,0===AL&&NL(Ga)),o!==s?r=e=Ma(n):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}function pE(){var t,r;return t=_L,(r=bE())!==s&&(r=Ba(r)),(t=r)===s&&(t=fE()),t}function dE(){var t,r;return t=_L,(r=bE())!==s&&(Sa(r)?s:void 0)!==s?t=r=qa(r):(_L=t,t=s),t===s&&(t=hE()),t}function bE(){var t,r,e,n;if(t=_L,(r=vE())!==s){for(e=[],n=gE();n!==s;)e.push(n),n=gE();e!==s?t=r=ja(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function mE(){var t,r,e,n;if(t=_L,(r=vE())!==s){for(e=[],n=CE();n!==s;)e.push(n),n=CE();e!==s?t=r=ja(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function vE(){var r;return Ya.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(Xa)),r}function CE(){var r;return Ka.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(Qa)),r}function gE(){var r;return za.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(Ja)),r}function _E(){var r,e,n;return _L,r=_L,58===t.charCodeAt(_L)?(e=Za,_L++):(e=s,0===AL&&NL(tc)),e!==s&&(n=mE())!==s?r=e=[e,n]:(_L=r,r=s),r!==s&&(r=rc(r)),r}function LE(){var t,r,e;return t=_L,dA()!==s&&Iy()!==s&&QE()!==s&&Iy()!==s&&(r=oy())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?((e=Vw())===s&&(e=null),e!==s&&Iy()!==s&&Ey()!==s?t=nc(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,dA()!==s&&Iy()!==s&&QE()!==s&&Iy()!==s&&(r=oy())!==s?t=sc(r):(_L=t,t=s)),t}function wE(){var r,e,n;return r=_L,t.substr(_L,4).toLowerCase()===oc?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(uc)),e!==s&&Iy()!==s&&(n=AE())!==s?r=e=ic(n):(_L=r,r=s),r===s&&(r=LE()),r}function EE(){var t,r,e;return t=_L,(r=mE())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&(e=AE())!==s?t=r=hc(r,e):(_L=t,t=s),t}function AE(){var t,r;return(t=mE())===s&&(t=_L,wy()!==s&&Iy()!==s?(r=function(){var t,r,e,n;return t=_L,r=function(){var t,r;return t=_L,sA()!==s&&Iy()!==s&&LA()!==s&&Iy()!==s&&(r=hw())!==s?t=Bu(r):(_L=t,t=s),t}(),r===s&&(r=null),r!==s&&Iy()!==s?((e=Sw())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var t,r,e,n,o;return t=_L,(r=ty())!==s&&Iy()!==s?((e=yE())===s&&(e=OE()),e!==s?t=r=bc(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=ty())!==s&&Iy()!==s&&(e=OA())!==s&&Iy()!==s&&(n=OE())!==s&&Iy()!==s&&xA()!==s&&Iy()!==s&&(o=yE())!==s?t=r=mc(n,o):(_L=t,t=s)),t}(),n===s&&(n=null),n!==s?t=r=dc(r,e,n):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}(),r===s&&(r=null),r!==s&&Iy()!==s&&Ey()!==s?t=pc(r):(_L=t,t=s)):(_L=t,t=s)),t}function yE(){var r,e,n;return r=_L,(e=IE())!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===vc?(n=t.substr(_L,9),_L+=9):(n=s,0===AL&&NL(Cc)),n!==s?r=e=gc(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=TE()),r}function OE(){var r,e,n;return r=_L,(e=IE())!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===_c?(n=t.substr(_L,9),_L+=9):(n=s,0===AL&&NL(Lc)),n!==s?r=e=wc(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=TE()),r}function TE(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===Ec?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ac)),e!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===Wt?(n=t.substr(_L,3),_L+=3):(n=s,0===AL&&NL(Bt)),n!==s?r=e=yc():(_L=r,r=s)):(_L=r,r=s),r}function IE(){var r,e;return r=_L,t.substr(_L,9).toLowerCase()===Oc?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Tc)),e!==s&&(e=Ic(e)),(r=e)===s&&(r=FE()),r}function NE(){var r,e,n;return r=_L,t.substr(_L,9).toLowerCase()===Sc?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Rc)),e===s&&(e=null),e!==s&&Iy()!==s&&(n=UE())!==s?r=e=xc(e,n):(_L=r,r=s),r}function SE(){var r;return _L,t.substr(_L,7).toLowerCase()===Pc?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(Gc)),r===s&&(t.substr(_L,3).toLowerCase()===Vc?(r=t.substr(_L,3),_L+=3):(r=s,0===AL&&NL(Wc)),r===s&&(t.substr(_L,4).toLowerCase()===Bc?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(qc)),r===s&&(t.substr(_L,6).toLowerCase()===jc?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(Yc)),r===s&&(t.substr(_L,3).toLowerCase()===Xc?(r=t.substr(_L,3),_L+=3):(r=s,0===AL&&NL(Kc)),r===s&&(t.substr(_L,3).toLowerCase()===Qc?(r=t.substr(_L,3),_L+=3):(r=s,0===AL&&NL(zc)),r===s&&(t.substr(_L,5).toLowerCase()===Jc?(r=t.substr(_L,5),_L+=5):(r=s,0===AL&&NL(Zc)),r===s&&(t.substr(_L,4).toLowerCase()===tl?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(rl)),r===s&&(t.substr(_L,6).toLowerCase()===el?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(nl)),r===s&&(t.substr(_L,7).toLowerCase()===sl?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(ol)),r===s&&(t.substr(_L,7).toLowerCase()===ul?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(il)),r===s&&(t.substr(_L,12).toLowerCase()===al?(r=t.substr(_L,12),_L+=12):(r=s,0===AL&&NL(cl)),r===s&&(t.substr(_L,10).toLowerCase()===ll?(r=t.substr(_L,10),_L+=10):(r=s,0===AL&&NL(fl)),r===s&&(t.substr(_L,12).toLowerCase()===hl?(r=t.substr(_L,12),_L+=12):(r=s,0===AL&&NL(pl)),r===s&&(t.substr(_L,6).toLowerCase()===dl?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(bl)),r===s&&(t.substr(_L,5).toLowerCase()===ml?(r=t.substr(_L,5),_L+=5):(r=s,0===AL&&NL(vl)),r===s&&(t.substr(_L,7).toLowerCase()===Cl?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(gl)),r===s&&(t.substr(_L,6).toLowerCase()===_l?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(Ll)),r===s&&(t.substr(_L,4).toLowerCase()===wl?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(El)),r===s&&(t.substr(_L,8).toLowerCase()===Al?(r=t.substr(_L,8),_L+=8):(r=s,0===AL&&NL(yl)),r===s&&(t.substr(_L,13).toLowerCase()===Ol?(r=t.substr(_L,13),_L+=13):(r=s,0===AL&&NL(Tl)),r===s&&(t.substr(_L,15).toLowerCase()===Il?(r=t.substr(_L,15),_L+=15):(r=s,0===AL&&NL(Nl)),r===s&&(t.substr(_L,4).toLowerCase()===Sl?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(Rl)),r===s&&(t.substr(_L,4).toLowerCase()===xl?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(kl))))))))))))))))))))))))),r!==s&&(r=Dl(r)),r}function RE(){var r,e,n,o,u;return r=function(){var r,e,n,o,u;return r=_L,(e=DA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=SE())!==s&&Iy()!==s&&uA()!==s&&Iy()!==s?((o=ey())===s&&(o=sy())===s&&(o=ry())===s&&(o=JA()),o!==s&&Iy()!==s&&(u=Yw())!==s&&Iy()!==s&&Ey()!==s?r=e=Ul(e,n,o,u):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=DA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=SE())!==s&&Iy()!==s&&uA()!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&(u=Ey())!==s?r=e=$l(e,n,o):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,10).toLowerCase()===Ml?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(Hl)),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(o=SE())!==s&&Iy()!==s&&(u=Ey())!==s?r=e=Fl(n,o):(_L=r,r=s))),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Yl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Xl)),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?((n=function(){var r,e,n,o;return r=_L,e=function(){var r;return t.substr(_L,4).toLowerCase()===Pl?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(Gl)),r===s&&(t.substr(_L,7).toLowerCase()===Vl?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(Wl)),r===s&&(t.substr(_L,8).toLowerCase()===Bl?(r=t.substr(_L,8),_L+=8):(r=s,0===AL&&NL(ql)))),r}(),e===s&&(e=null),e!==s&&Iy()!==s?((n=UE())===s&&(n=null),n!==s&&Iy()!==s&&(o=uA())!==s?r=e=jl(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(n=null),n!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&Ey()!==s?r=e=Kl(n,o):(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===Ql?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(zl)),e!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s?(o=function(){var t,r,e,n,o;return t=_L,(r=aE())===s&&(r=UE())===s&&(r=FE()),r!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(e=Yy())!==s&&Iy()!==s&&(n=rw())!==s&&Iy()!==s&&(o=mE())!==s?t=r=Mc(r,e,n,o):(_L=t,t=s),t===s&&(t=_L,(r=aE())===s&&(r=UE())===s&&(r=FE()),r!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(e=jy())!==s?t=r=Hc(r,e):(_L=t,t=s),t===s&&(t=_L,(r=aE())===s&&(r=UE())===s&&(r=FE()),r!==s&&Iy()!==s&&CA()!==s&&Iy()!==s&&(e=mE())!==s?t=r=Fc(r,e):(_L=t,t=s))),t}(),o!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((u=WL())===s&&(u=null),u!==s?r=e=Jl(o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=Gy())!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s?((o=Xw())===s&&(o=null),o!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((u=wE())===s&&(u=null),u!==s?r=e=Zl(e,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r;return(r=xE())===s&&(r=uy())===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Xv?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Kv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===CC?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(gC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=_C():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,11).toLowerCase()===LC?(e=t.substr(_L,11),_L+=11):(e=s,0===AL&&NL(wC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=EC():(_L=r,r=s)):(_L=r,r=s),r}()))),r}(),e!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s?((o=Vw())===s&&(o=null),o!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((u=wE())===s&&(u=null),u!==s?r=e=tf(e,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=xE())!==s&&Iy()!==s?((n=LE())===s&&(n=null),n!==s?r=e=rf(e,n):(_L=r,r=s)):(_L=r,r=s)))))),r}function xE(){var r;return(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===zv?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(Jv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zv():(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===cC?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(lC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=fC():(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=oy()),r}function kE(){var r,e,n,o,u,i;return r=_L,t.substr(_L,6).toLowerCase()===cs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(af)),e===s&&(t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(lf))),e===s&&(e=null),e!==s&&Iy()!==s&&(n=UE())!==s?(o=_L,(u=Iy())!==s&&(i=WL())!==s?o=u=[u,i]:(_L=o,o=s),o===s&&(o=null),o!==s?r=e=ff(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=FE())===s&&(r=function(){var r,e;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Jh?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Zh)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=df()),(r=e)===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===ep?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(np)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=bf()),r=e),r}(),r===s&&(r=DE())===s&&(r=function(){var r,e,n,o,u,i;if(r=_L,(e=ry())===s&&(e=JA())===s&&(e=ey())===s&&(e=ZA()),e!==s)if(Iy()!==s){if(n=_L,39===t.charCodeAt(_L)?(o=Nn,_L++):(o=s,0===AL&&NL(Sn)),o!==s){for(u=[],i=ME();i!==s;)u.push(i),i=ME();u!==s?(39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===AL&&NL(Sn)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s)}else _L=n,n=s;n!==s?r=e=Df(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;if(r===s)if(r=_L,(e=ry())===s&&(e=JA())===s&&(e=ey())===s&&(e=ZA()),e!==s)if(Iy()!==s){if(n=_L,34===t.charCodeAt(_L)?(o=ka,_L++):(o=s,0===AL&&NL(Da)),o!==s){for(u=[],i=$E();i!==s;)u.push(i),i=$E();u!==s?(34===t.charCodeAt(_L)?(i=ka,_L++):(i=s,0===AL&&NL(Da)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s)}else _L=n,n=s;n!==s?r=e=Df(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;return r}())),r}function DE(){var r;return _L,r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Xh?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Kh)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),r!==s&&(r=hf()),r}function UE(){var r,e,n,o,u,i,a,c;if(r=_L,t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(lf)),e===s&&(t.substr(_L,7).toLowerCase()===mf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(vf))),e===s&&(e=null),e!==s)if((n=Iy())!==s)if(t.substr(_L,1).toLowerCase()===Cf?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(gf)),o!==s){if(u=_L,39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===AL&&NL(Sn)),i!==s){for(a=[],_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===AL&&NL(Lf));c!==s;)a.push(c),_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===AL&&NL(Lf));a!==s?(39===t.charCodeAt(_L)?(c=Nn,_L++):(c=s,0===AL&&NL(Sn)),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s)}else _L=u,u=s;u!==s?r=e=wf(e,o,u):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(lf)),e===s&&(t.substr(_L,7).toLowerCase()===mf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(vf))),e===s&&(e=null),e!==s)if((n=Iy())!==s)if(t.substr(_L,1).toLowerCase()===Ef?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(Af)),o!==s){if(u=_L,39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===AL&&NL(Sn)),i!==s){for(a=[],_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===AL&&NL(Lf));c!==s;)a.push(c),_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===AL&&NL(Lf));a!==s?(39===t.charCodeAt(_L)?(c=Nn,_L++):(c=s,0===AL&&NL(Sn)),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s)}else _L=u,u=s;u!==s?r=e=yf(e,o,u):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(lf)),e===s&&(t.substr(_L,7).toLowerCase()===mf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(vf))),e===s&&(e=null),e!==s)if((n=Iy())!==s)if(t.substr(_L,2).toLowerCase()===Of?(o=t.substr(_L,2),_L+=2):(o=s,0===AL&&NL(Tf)),o!==s){for(u=[],_f.test(t.charAt(_L))?(i=t.charAt(_L),_L++):(i=s,0===AL&&NL(Lf));i!==s;)u.push(i),_f.test(t.charAt(_L))?(i=t.charAt(_L),_L++):(i=s,0===AL&&NL(Lf));u!==s?r=e=If(e,o,u):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,t.substr(_L,1).toLowerCase()===Nf?(e=t.charAt(_L),_L++):(e=s,0===AL&&NL(Sf)),e!==s){if(n=_L,39===t.charCodeAt(_L)?(o=Nn,_L++):(o=s,0===AL&&NL(Sn)),o!==s){for(u=[],i=ME();i!==s;)u.push(i),i=ME();u!==s?(39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===AL&&NL(Sn)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s)}else _L=n,n=s;n!==s?r=e=Rf(e,n):(_L=r,r=s)}else _L=r,r=s;if(r===s){if(r=_L,e=_L,39===t.charCodeAt(_L)?(n=Nn,_L++):(n=s,0===AL&&NL(Sn)),n!==s){for(o=[],u=ME();u!==s;)o.push(u),u=ME();o!==s?(39===t.charCodeAt(_L)?(u=Nn,_L++):(u=s,0===AL&&NL(Sn)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s)}else _L=e,e=s;if(e!==s&&(e=xf(e)),(r=e)===s){if(r=_L,e=_L,34===t.charCodeAt(_L)?(n=ka,_L++):(n=s,0===AL&&NL(Da)),n!==s){for(o=[],u=$E();u!==s;)o.push(u),u=$E();o!==s?(34===t.charCodeAt(_L)?(u=ka,_L++):(u=s,0===AL&&NL(Da)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s)}else _L=e,e=s;e!==s&&(e=kf(e)),r=e}}}}}return r}function $E(){var r;return Uf.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL($f)),r===s&&(r=HE()),r}function ME(){var r;return Mf.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(Hf)),r===s&&(r=HE()),r}function HE(){var r,e,n,o,u,i;return r=_L,t.substr(_L,2)===Ff?(e=Ff,_L+=2):(e=s,0===AL&&NL(Pf)),e!==s&&(e=Gf()),(r=e)===s&&(r=_L,t.substr(_L,2)===Vf?(e=Vf,_L+=2):(e=s,0===AL&&NL(Wf)),e!==s&&(e=Bf()),(r=e)===s&&(r=_L,t.substr(_L,2)===qf?(e=qf,_L+=2):(e=s,0===AL&&NL(jf)),e!==s&&(e=Yf()),(r=e)===s&&(r=_L,t.substr(_L,2)===Xf?(e=Xf,_L+=2):(e=s,0===AL&&NL(Kf)),e!==s&&(e=Qf()),(r=e)===s&&(r=_L,t.substr(_L,2)===zf?(e=zf,_L+=2):(e=s,0===AL&&NL(Jf)),e!==s&&(e=Zf()),(r=e)===s&&(r=_L,t.substr(_L,2)===th?(e=th,_L+=2):(e=s,0===AL&&NL(rh)),e!==s&&(e=eh()),(r=e)===s&&(r=_L,t.substr(_L,2)===nh?(e=nh,_L+=2):(e=s,0===AL&&NL(sh)),e!==s&&(e=oh()),(r=e)===s&&(r=_L,t.substr(_L,2)===uh?(e=uh,_L+=2):(e=s,0===AL&&NL(ih)),e!==s&&(e=ah()),(r=e)===s&&(r=_L,t.substr(_L,2)===ch?(e=ch,_L+=2):(e=s,0===AL&&NL(lh)),e!==s&&(e=fh()),(r=e)===s&&(r=_L,t.substr(_L,2)===hh?(e=hh,_L+=2):(e=s,0===AL&&NL(ph)),e!==s&&(n=qE())!==s&&(o=qE())!==s&&(u=qE())!==s&&(i=qE())!==s?r=e=dh(n,o,u,i):(_L=r,r=s),r===s&&(r=_L,92===t.charCodeAt(_L)?(e=bh,_L++):(e=s,0===AL&&NL(mh)),e!==s&&(e=vh()),(r=e)===s&&(r=_L,t.substr(_L,2)===Ch?(e=Ch,_L+=2):(e=s,0===AL&&NL(gh)),e!==s&&(e=_h()),(r=e)===s&&(r=_L,t.substr(_L,2)===Lh?(e=Lh,_L+=2):(e=s,0===AL&&NL(wh)),e!==s&&(e=Eh()),(r=e)===s&&(r=_L,t.substr(_L,2)===Ah?(e=Ah,_L+=2):(e=s,0===AL&&NL(yh)),e!==s&&(e=Oh()),r=e))))))))))))),r}function FE(){var t;return _L,t=function(){var t,r,e,n;return t=_L,(r=PE())!==s&&(e=GE())!==s&&(n=VE())!==s?t=r=Sh(r,e,n):(_L=t,t=s),t===s&&(t=_L,(r=PE())!==s&&(e=GE())!==s?t=r=Rh(r,e):(_L=t,t=s),t===s&&(t=_L,(r=PE())!==s&&(e=VE())!==s?t=r=xh(r,e):(_L=t,t=s),t===s&&(t=_L,(r=PE())!==s&&(r=kh(r)),t=r))),t}(),t!==s&&(t=Nh(t)),t}function PE(){var r,e,n;return(r=WE())===s&&(r=BE())===s&&(r=_L,45===t.charCodeAt(_L)?(e=Zi,_L++):(e=s,0===AL&&NL(ta)),e===s&&(43===t.charCodeAt(_L)?(e=zi,_L++):(e=s,0===AL&&NL(Ji))),e!==s&&(n=WE())!==s?r=e=Dh(e,n):(_L=r,r=s),r===s&&(r=_L,45===t.charCodeAt(_L)?(e=Zi,_L++):(e=s,0===AL&&NL(ta)),e===s&&(43===t.charCodeAt(_L)?(e=zi,_L++):(e=s,0===AL&&NL(Ji))),e!==s&&(n=BE())!==s?r=e=Uh(e,n):(_L=r,r=s))),r}function GE(){var r,e,n;return r=_L,46===t.charCodeAt(_L)?(e=$h,_L++):(e=s,0===AL&&NL(Mh)),e!==s&&(n=WE())!==s?r=e=Hh(n):(_L=r,r=s),r}function VE(){var r,e,n;return r=_L,e=function(){var r,e,n;return r=_L,Wh.test(t.charAt(_L))?(e=t.charAt(_L),_L++):(e=s,0===AL&&NL(Bh)),e!==s?(qh.test(t.charAt(_L))?(n=t.charAt(_L),_L++):(n=s,0===AL&&NL(jh)),n===s&&(n=null),n!==s?r=e=Yh(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=WE())!==s?r=e=Fh(e,n):(_L=r,r=s),r}function WE(){var t,r;if(_L,t=[],(r=BE())!==s)for(;r!==s;)t.push(r),r=BE();else t=s;return t!==s&&(t=Ph(t)),t}function BE(){var r;return eo.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(no)),r}function qE(){var r;return Gh.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(Vh)),r}function jE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Zt?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(tr)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function YE(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===tp?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(rp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function XE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===sp?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(op)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function KE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===up?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(ip)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ap():(_L=r,r=s)):(_L=r,r=s),r}function QE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===bp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(mp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function zE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===vp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Cp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function JE(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===gp?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(_p)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function ZE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Lp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(wp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function tA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Ep?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Ap)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function rA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Tp?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ip)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function eA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Np?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Sp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function nA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Rp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(xp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function sA(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===kp?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Dp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Up():(_L=r,r=s)):(_L=r,r=s),r}function oA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===$p?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Mp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function uA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Hp?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Fp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function iA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===sn?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(on)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function aA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===br?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(mr)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function cA(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Vp?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Wp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bp():(_L=r,r=s)):(_L=r,r=s),r}function lA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===qp?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(jp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Yp():(_L=r,r=s)):(_L=r,r=s),r}function fA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Xp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Kp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qp():(_L=r,r=s)):(_L=r,r=s),r}function hA(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===zp?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Jp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zp():(_L=r,r=s)):(_L=r,r=s),r}function pA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===td?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(rd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ed():(_L=r,r=s)):(_L=r,r=s),r}function dA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===sd?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(od)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function bA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===md?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(vd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function mA(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Cd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(gd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function vA(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===_d?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Ld)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function CA(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Id?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Nd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function gA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Do?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Uo)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function _A(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===xd?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(kd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Dd():(_L=r,r=s)):(_L=r,r=s),r}function LA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===Md?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(Hd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function wA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Xd?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Kd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qd():(_L=r,r=s)):(_L=r,r=s),r}function EA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===zd?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Jd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zd():(_L=r,r=s)):(_L=r,r=s),r}function AA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===nb?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(sb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ob():(_L=r,r=s)):(_L=r,r=s),r}function yA(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===ub?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(ib)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ab():(_L=r,r=s)):(_L=r,r=s),r}function OA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===cb?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(lb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=fb():(_L=r,r=s)):(_L=r,r=s),r}function TA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===io?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(ao)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=hb():(_L=r,r=s)):(_L=r,r=s),r}function IA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===pb?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(db)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=bb():(_L=r,r=s)):(_L=r,r=s),r}function NA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===mb?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(vb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Cb():(_L=r,r=s)):(_L=r,r=s),r}function SA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Er?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(yb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ob():(_L=r,r=s)):(_L=r,r=s),r}function RA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===ye?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Oe)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Tb():(_L=r,r=s)):(_L=r,r=s),r}function xA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Ib?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Nb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Sb():(_L=r,r=s)):(_L=r,r=s),r}function kA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===Rb?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(xb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=kb():(_L=r,r=s)):(_L=r,r=s),r}function DA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Jb?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Zb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=tm():(_L=r,r=s)):(_L=r,r=s),r}function UA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===sm?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(om)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function $A(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===hm?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(pm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function MA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===dm?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(bm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=mm():(_L=r,r=s)):(_L=r,r=s),r}function HA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===cs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(ls)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=vm():(_L=r,r=s)):(_L=r,r=s),r}function FA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Am?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(ym)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Om():(_L=r,r=s)):(_L=r,r=s),r}function PA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Tm?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Im)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Nm():(_L=r,r=s)):(_L=r,r=s),r}function GA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Sm?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Rm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=xm():(_L=r,r=s)):(_L=r,r=s),r}function VA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===km?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Dm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Um():(_L=r,r=s)):(_L=r,r=s),r}function WA(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Fm?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Pm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Gm():(_L=r,r=s)):(_L=r,r=s),r}function BA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Vm?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Wm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bm():(_L=r,r=s)):(_L=r,r=s),r}function qA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Xm?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Km)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qm():(_L=r,r=s)):(_L=r,r=s),r}function jA(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===tv?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(rv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ev():(_L=r,r=s)):(_L=r,r=s),r}function YA(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===nv?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(sv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ov():(_L=r,r=s)):(_L=r,r=s),r}function XA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===uv?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(iv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=av():(_L=r,r=s)):(_L=r,r=s),r}function KA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Lv?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(wv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ev():(_L=r,r=s)):(_L=r,r=s),r}function QA(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Tv?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Iv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Nv():(_L=r,r=s)):(_L=r,r=s),r}function zA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Sv?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Rv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=xv():(_L=r,r=s)):(_L=r,r=s),r}function JA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Bc?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(qc)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=kv():(_L=r,r=s)):(_L=r,r=s),r}function ZA(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Dv?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Uv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=$v():(_L=r,r=s)):(_L=r,r=s),r}function ty(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Mv?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Hv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Fv():(_L=r,r=s)):(_L=r,r=s),r}function ry(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===wl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(El)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Pv():(_L=r,r=s)):(_L=r,r=s),r}function ey(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===Gv?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Vv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Wv():(_L=r,r=s)):(_L=r,r=s),r}function ny(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===xl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(kl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bv():(_L=r,r=s)):(_L=r,r=s),r}function sy(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===tC?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(rC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=eC():(_L=r,r=s)):(_L=r,r=s),r}function oy(){var r,e,n,o;return r=_L,t.substr(_L,17).toLowerCase()===hC?(e=t.substr(_L,17),_L+=17):(e=s,0===AL&&NL(pC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=dC():(_L=r,r=s)):(_L=r,r=s),r}function uy(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===bC?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(mC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=vC():(_L=r,r=s)):(_L=r,r=s),r}function iy(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===MC?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(HC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=FC():(_L=r,r=s)):(_L=r,r=s),r}function ay(){var r;return 64===t.charCodeAt(_L)?(r=At,_L++):(r=s,0===AL&&NL(yt)),r}function cy(){var r;return 61===t.charCodeAt(_L)?(r=Ju,_L++):(r=s,0===AL&&NL(Zu)),r}function ly(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===_g?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Lg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=wg():(_L=r,r=s)):(_L=r,r=s),r}function fy(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Eg?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Ag)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=yg():(_L=r,r=s)):(_L=r,r=s),r}function hy(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Og?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Tg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ig():(_L=r,r=s)):(_L=r,r=s),r}function py(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===ct?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(lt)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=xg():(_L=r,r=s)):(_L=r,r=s),r}function dy(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===kg?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Dg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ug():(_L=r,r=s)):(_L=r,r=s),r}function by(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===$g?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Mg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Hg():(_L=r,r=s)):(_L=r,r=s),r}function my(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===it?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(at)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Fg():(_L=r,r=s)):(_L=r,r=s),r}function vy(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Gg?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Vg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Wg():(_L=r,r=s)):(_L=r,r=s),r}function Cy(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===Bg?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(qg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=jg():(_L=r,r=s)):(_L=r,r=s),r}function gy(){var r;return 46===t.charCodeAt(_L)?(r=$h,_L++):(r=s,0===AL&&NL(Mh)),r}function _y(){var r;return 44===t.charCodeAt(_L)?(r=a_,_L++):(r=s,0===AL&&NL(c_)),r}function Ly(){var r;return 42===t.charCodeAt(_L)?(r=sa,_L++):(r=s,0===AL&&NL(oa)),r}function wy(){var r;return 40===t.charCodeAt(_L)?(r=Xs,_L++):(r=s,0===AL&&NL(Ks)),r}function Ey(){var r;return 41===t.charCodeAt(_L)?(r=Qs,_L++):(r=s,0===AL&&NL(zs)),r}function Ay(){var r;return 59===t.charCodeAt(_L)?(r=d_,_L++):(r=s,0===AL&&NL(b_)),r}function yy(){var r;return t.substr(_L,2)===m_?(r=m_,_L+=2):(r=s,0===AL&&NL(v_)),r}function Oy(){var r;return t.substr(_L,3)===C_?(r=C_,_L+=3):(r=s,0===AL&&NL(g_)),r}function Ty(){var r;return(r=function(){var r;return t.substr(_L,2)===la?(r=la,_L+=2):(r=s,0===AL&&NL(fa)),r}())===s&&(r=function(){var r;return t.substr(_L,2)===__?(r=__,_L+=2):(r=s,0===AL&&NL(L_)),r}())===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===w_?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(E_)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=A_():(_L=r,r=s)):(_L=r,r=s),r}()),r}function Iy(){var t,r;for(t=[],(r=ky())===s&&(r=Sy());r!==s;)t.push(r),(r=ky())===s&&(r=Sy());return t}function Ny(){var t,r;if(t=[],(r=ky())===s&&(r=Sy()),r!==s)for(;r!==s;)t.push(r),(r=ky())===s&&(r=Sy());else t=s;return t}function Sy(){var r;return(r=function(){var r,e,n,o,u,i;if(r=_L,t.substr(_L,2)===y_?(e=y_,_L+=2):(e=s,0===AL&&NL(O_)),e!==s){for(n=[],o=_L,u=_L,AL++,t.substr(_L,2)===T_?(i=T_,_L+=2):(i=s,0===AL&&NL(I_)),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);o!==s;)n.push(o),o=_L,u=_L,AL++,t.substr(_L,2)===T_?(i=T_,_L+=2):(i=s,0===AL&&NL(I_)),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);n!==s?(t.substr(_L,2)===T_?(o=T_,_L+=2):(o=s,0===AL&&NL(I_)),o!==s?r=e=[e,n,o]:(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=function(){var r,e,n,o,u,i;if(r=_L,t.substr(_L,2)===N_?(e=N_,_L+=2):(e=s,0===AL&&NL(S_)),e!==s){for(n=[],o=_L,u=_L,AL++,i=Dy(),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);o!==s;)n.push(o),o=_L,u=_L,AL++,i=Dy(),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);n!==s?r=e=[e,n]:(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=function(){var r,e,n,o,u,i;if(r=_L,35===t.charCodeAt(_L)?(e=R_,_L++):(e=s,0===AL&&NL(x_)),e!==s){for(n=[],o=_L,u=_L,AL++,i=Dy(),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);o!==s;)n.push(o),o=_L,u=_L,AL++,i=Dy(),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);n!==s?r=e=[e,n]:(_L=r,r=s)}else _L=r,r=s;return r}()),r}function Ry(){var t,r,e,n;return t=_L,(r=vy())!==s&&Iy()!==s?((e=cy())===s&&(e=null),e!==s&&Iy()!==s&&(n=UE())!==s?t=r=k_(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}function xy(){var r;return t.length>_L?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(D_)),r}function ky(){var r;return U_.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL($_)),r}function Dy(){var r,e;if(r=function(){var r,e;return r=_L,AL++,t.length>_L?(e=t.charAt(_L),_L++):(e=s,0===AL&&NL(D_)),AL--,e===s?r=void 0:(_L=r,r=s),r}(),r===s)if(r=[],Th.test(t.charAt(_L))?(e=t.charAt(_L),_L++):(e=s,0===AL&&NL(Ih)),e!==s)for(;e!==s;)r.push(e),Th.test(t.charAt(_L))?(e=t.charAt(_L),_L++):(e=s,0===AL&&NL(Ih));else r=s;return r}function Uy(){var r,e;return r=_L,(M_()?void 0:s)!==s&&Iy()!==s?((e=$y())===s&&(e=function(){var r,e,n;return r=_L,e=function(){var r;return t.substr(_L,6).toLowerCase()===dg?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(bg)),r}(),e!==s&&Iy()!==s&&(n=My())!==s?r=e=P_(n):(_L=r,r=s),r}()),e!==s?r=H_(e):(_L=r,r=s)):(_L=r,r=s),r}function $y(){var r,e,n,o;return r=_L,(e=By())===s&&(e=qy()),e!==s&&Iy()!==s?(n=function(){var r;return t.substr(_L,2)===mg?(r=mg,_L+=2):(r=s,0===AL&&NL(vg)),r}(),n===s&&(n=cy()),n!==s&&Iy()!==s&&(o=My())!==s?r=e=F_(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}function My(){var r;return(r=ow())===s&&(r=function(){var t,r,e,n,o;return t=_L,(r=By())!==s&&Iy()!==s&&(e=yw())!==s&&Iy()!==s&&(n=By())!==s&&Iy()!==s&&(o=Tw())!==s?t=r=G_(r,e,n,o):(_L=t,t=s),t}())===s&&(r=Hy())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r;return 91===t.charCodeAt(_L)?(r=l_,_L++):(r=s,0===AL&&NL(f_)),r}(),e!==s&&Iy()!==s&&(n=Wy())!==s&&Iy()!==s?(o=function(){var r;return 93===t.charCodeAt(_L)?(r=h_,_L++):(r=s,0===AL&&NL(p_)),r}(),o!==s?r=e=Y_(n):(_L=r,r=s)):(_L=r,r=s),r}()),r}function Hy(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Fy())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=sE())!==s&&(i=Iy())!==s&&(a=Fy())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=sE())!==s&&(i=Iy())!==s&&(a=Fy())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Fy(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Py())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=uE())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=uE())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Py(){var t,r;return(t=kE())===s&&(t=By())===s&&(t=aE())===s&&(t=Vy())===s&&(t=_E())===s&&(t=_L,wy()!==s&&Iy()!==s&&(r=Hy())!==s&&Iy()!==s&&Ey()!==s?t=V_(r):(_L=t,t=s)),t}function Gy(){var t,r,e,n,o,u,i;return t=_L,(r=mE())===s&&(r=fE()),r!==s?(e=_L,(n=Iy())!==s&&(o=gy())!==s&&(u=Iy())!==s?((i=mE())===s&&(i=fE()),i!==s?e=n=[n,o,u,i]:(_L=e,e=s)):(_L=e,e=s),e===s&&(e=null),e!==s?t=r=W_(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=mE())!==s&&(r=B_(r)),(t=r)===s&&(t=fE())),t}function Vy(){var t,r,e;return t=_L,(r=Gy())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?((e=Wy())===s&&(e=null),e!==s&&Iy()!==s&&Ey()!==s?t=r=q_(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=Gy())!==s&&(r=j_(r)),t=r),t}function Wy(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Py())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function By(){var r,e,n;return r=_L,(e=function(){var r;return(r=function(){var r;return t.substr(_L,2)===lg?(r=lg,_L+=2):(r=s,0===AL&&NL(fg)),r}())===s&&(r=ay())===s&&(r=function(){var r;return 36===t.charCodeAt(_L)?(r=hg,_L++):(r=s,0===AL&&NL(pg)),r}()),r}())!==s&&(n=qy())!==s?r=e=X_(e,n):(_L=r,r=s),r}function qy(){var r,e,n;return r=_L,(e=mE())!==s?(n=function(){var r,e,n,o;for(_L,r=[],e=_L,46===t.charCodeAt(_L)?(n=$h,_L++):(n=s,0===AL&&NL(Mh)),n!==s&&(o=mE())!==s?e=n=[n,o]:(_L=e,e=s);e!==s;)r.push(e),e=_L,46===t.charCodeAt(_L)?(n=$h,_L++):(n=s,0===AL&&NL(Mh)),n!==s&&(o=mE())!==s?e=n=[n,o]:(_L=e,e=s);return r!==s&&(r=z_(r)),r}(),n!==s?r=e=K_(e,n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=FE())!==s&&(e=Q_(e)),r=e),r}function jy(){var r,e;return(r=Yy())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f,h,p;if(r=_L,(e=GA())===s&&(e=VA())===s&&(e=BA())===s&&(e=qA())===s&&(e=jA())===s&&(e=YA())===s&&(e=XA())===s&&(e=KA())===s&&(e=QA())===s&&(e=zA())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Lm?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(wm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Em():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s)if((n=Iy())!==s)if((o=wy())!==s)if((u=Iy())!==s){if(i=[],eo.test(t.charAt(_L))?(a=t.charAt(_L),_L++):(a=s,0===AL&&NL(no)),a!==s)for(;a!==s;)i.push(a),eo.test(t.charAt(_L))?(a=t.charAt(_L),_L++):(a=s,0===AL&&NL(no));else i=s;if(i!==s)if((a=Iy())!==s){if(c=_L,(l=_y())!==s)if((f=Iy())!==s){if(h=[],eo.test(t.charAt(_L))?(p=t.charAt(_L),_L++):(p=s,0===AL&&NL(no)),p!==s)for(;p!==s;)h.push(p),eo.test(t.charAt(_L))?(p=t.charAt(_L),_L++):(p=s,0===AL&&NL(no));else h=s;h!==s?c=l=[l,f,h]:(_L=c,c=s)}else _L=c,c=s;else _L=c,c=s;c===s&&(c=null),c!==s&&(l=Iy())!==s&&(f=Ey())!==s&&(h=Iy())!==s?((p=Xy())===s&&(p=null),p!==s?r=e=hL(e,i,c,p):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,(e=GA())===s&&(e=VA())===s&&(e=BA())===s&&(e=qA())===s&&(e=jA())===s&&(e=YA())===s&&(e=XA())===s&&(e=KA())===s&&(e=QA())===s&&(e=zA()),e!==s){if(n=[],eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no)),o!==s)for(;o!==s;)n.push(o),eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no));else n=s;n!==s&&(o=Iy())!==s?((u=Xy())===s&&(u=null),u!==s?r=e=pL(e,n,u):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;r===s&&(r=_L,(e=GA())===s&&(e=VA())===s&&(e=BA())===s&&(e=qA())===s&&(e=jA())===s&&(e=YA())===s&&(e=XA())===s&&(e=KA())===s&&(e=QA())===s&&(e=zA()),e!==s&&(n=Iy())!==s?((o=Xy())===s&&(o=null),o!==s&&(u=Iy())!==s?r=e=dL(e,o):(_L=r,r=s)):(_L=r,r=s))}return r}())===s&&(r=function(){var r,e,n,o;return r=_L,(e=JA())===s&&(e=ZA())===s&&(e=ry())===s&&(e=ey())===s&&(e=ny()),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?(bL.test(t.charAt(_L))?(n=t.charAt(_L),_L++):(n=s,0===AL&&NL(mL)),n!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((o=Xy())===s&&(o=null),o!==s?r=e=vL(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=JA())===s&&(e=ZA())===s&&(e=ry())===s&&(e=ey())===s&&(e=ny()),e!==s&&(e=lL(e)),r=e),r}())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===zm?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Jm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zm():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=lL(e)),(r=e)===s)&&(r=function(){var r;return _L,r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===cv?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(lv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=fv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===hv?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(pv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=dv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===bv?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(mv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=vv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Cv?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(gv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=_v():(_L=r,r=s)):(_L=r,r=s),r}()))),r!==s&&(r=gL(r)),r}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Av?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(yv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ov():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=iA()),e!==s&&Iy()!==s&&(n=Gw())!==s?r=e=CL(e,n):(_L=r,r=s),r}())===s&&(r=function(){var r;return _L,t.substr(_L,7).toLowerCase()===Vo?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(J_)),r!==s&&(r=Z_()),r}())===s&&(r=function(){var r,e,n,o;if(r=_L,(e=HA())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===Cm?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(gm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=_m():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s)if(Iy()!==s)if(wy()!==s)if(Iy()!==s){if(n=[],eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no)),o!==s)for(;o!==s;)n.push(o),eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no));else n=s;n!==s&&(o=Iy())!==s&&Ey()!==s?r=e=cL(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,(e=HA())!==s&&(e=lL(e)),r=e),r}())===s&&(r=function(){var r;return _L,t.substr(_L,4).toLowerCase()===tL?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(rL)),r===s&&(t.substr(_L,8).toLowerCase()===eL?(r=t.substr(_L,8),_L+=8):(r=s,0===AL&&NL(nL)),r===s&&(t.substr(_L,10).toLowerCase()===sL?(r=t.substr(_L,10),_L+=10):(r=s,0===AL&&NL(oL)),r===s&&(t.substr(_L,8).toLowerCase()===uL?(r=t.substr(_L,8),_L+=8):(r=s,0===AL&&NL(iL))))),r!==s&&(r=aL(r)),r}())===s&&(r=function(){var r;return _L,r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===PC?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(GC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=VC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===WC?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(BC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=qC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===jC?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(YC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=XC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===KC?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(QC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=zC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===JC?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(ZC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=tg():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,15).toLowerCase()===rg?(e=t.substr(_L,15),_L+=15):(e=s,0===AL&&NL(eg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ng():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===sg?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(og)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ug():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,18).toLowerCase()===ig?(e=t.substr(_L,18),_L+=18):(e=s,0===AL&&NL(ag)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=cg():(_L=r,r=s)):(_L=r,r=s),r}()))))))),r!==s&&(r=gL(r)),r}()),r}function Yy(){var r,e,n,o;if(r=_L,(e=FA())===s&&(e=PA()),e!==s)if(Iy()!==s)if(wy()!==s)if(Iy()!==s){if(n=[],eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no)),o!==s)for(;o!==s;)n.push(o),eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no));else n=s;n!==s&&(o=Iy())!==s&&Ey()!==s?r=e=cL(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,(e=FA())!==s&&(e=lL(e)),(r=e)===s&&(r=_L,(e=PA())!==s&&(e=lL(e)),r=e)),r}function Xy(){var r,e,n;return r=_L,(e=WA())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===qm?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(jm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ym():(_L=r,r=s)):(_L=r,r=s),r}(),n===s&&(n=null),n!==s?r=e=fL(e,n):(_L=r,r=s)):(_L=r,r=s),r}const Ky={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,ANALYZE:!0,ACCESSIBLE:!0,BEFORE:!0,BETWEEN:!0,BIGINT:!0,BLOB:!0,BOTH:!0,BY:!0,BOOLEAN:!0,CALL:!0,CASCADE:!0,CASE:!0,CHAR:!0,CHECK:!0,COLLATE:!0,CONDITION:!0,CONSTRAINT:!0,CONTINUE:!0,CONVERT:!0,CREATE:!0,CROSS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,CURSOR:!0,DATABASE:!0,DATABASES:!0,DAY_HOUR:!0,DAY_MICROSECOND:!0,DAY_MINUTE:!0,DAY_SECOND:!0,DEC:!0,DECIMAL:!0,DECLARE:!0,DEFAULT:!0,DELAYED:!0,DELETE:!0,DESC:!0,DESCRIBE:!0,DETERMINISTIC:!0,DISTINCT:!0,DISTINCTROW:!0,DIV:!0,DROP:!0,DOUBLE:!0,DUAL:!0,ELSE:!0,EACH:!0,ELSEIF:!0,ENCLOSED:!0,ESCAPED:!0,EXCEPT:!0,EXISTS:!0,EXIT:!0,EXPLAIN:!0,FALSE:!0,FULL:!0,FROM:!0,FETCH:!0,FLOAT:!0,FLOAT4:!0,FLOAT8:!0,FOR:!0,FORCE:!0,FOREIGN:!0,FULLTEXT:!0,FUNCTION:!0,GENERATED:!0,GET:!0,GO:!0,GRANT:!0,GROUP:!0,GROUPING:!0,GROUPS:!0,HAVING:!0,HIGH_PRIORITY:!0,HOUR_MICROSECOND:!0,HOUR_MINUTE:!0,HOUR_SECOND:!0,IGNORE:!0,IN:!0,INNER:!0,INFILE:!0,INOUT:!0,INSENSITIVE:!0,INSERT:!0,INTERSECT:!0,INT:!0,INT1:!0,INT2:!0,INT3:!0,INT4:!0,INT8:!0,INTEGER:!0,INTERVAL:!0,INTO:!0,IO_AFTER_GTIDS:!0,IO_BEFORE_GTIDS:!0,IS:!0,ITERATE:!0,JOIN:!0,JSON_TABLE:!0,KEY:!0,KEYS:!0,KILL:!0,LAG:!0,LAST_VALUE:!0,LATERAL:!0,LEAD:!0,LEADING:!0,LEAVE:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LINEAR:!0,LINES:!0,LOAD:!0,LOCALTIME:!0,LOCALTIMESTAMP:!0,LOCK:!0,LONG:!0,LONGBLOB:!0,LONGTEXT:!0,LOOP:!0,LOW_PRIORITY:!0,MASTER_BIND:!0,MATCH:!0,MAXVALUE:!0,MEDIUMBLOB:!0,MEDIUMINT:!0,MEDIUMTEXT:!0,MIDDLEINT:!0,MINUTE_MICROSECOND:!0,MINUTE_SECOND:!0,MINUS:!0,MOD:!0,MODIFIES:!0,NATURAL:!0,NOT:!0,NO_WRITE_TO_BINLOG:!0,NTH_VALUE:!0,NTILE:!0,NULL:!0,NUMERIC:!0,OF:!0,ON:!0,OPTIMIZE:!0,OPTIMIZER_COSTS:!0,OPTION:!0,OPTIONALLY:!0,OR:!0,ORDER:!0,OUT:!0,OUTER:!0,OUTFILE:!0,OVER:!0,PARTITION:!0,PERCENT_RANK:!0,PRECISION:!0,PRIMARY:!0,PROCEDURE:!0,PURGE:!0,RANGE:!0,RANK:!0,READ:!0,READS:!0,READ_WRITE:!0,REAL:!0,RECURSIVE:!0,REFERENCES:!0,REGEXP:!0,RELEASE:!0,RENAME:!0,REPEAT:!0,REPLACE:!0,REQUIRE:!0,RESIGNAL:!0,RESTRICT:!0,RETURN:!0,REVOKE:!0,RIGHT:!0,RLIKE:!0,ROW:!0,ROWS:!0,ROW_NUMBER:!0,SCHEMA:!0,SCHEMAS:!0,SELECT:!0,SENSITIVE:!0,SEPARATOR:!0,SET:!0,SHOW:!0,SIGNAL:!0,SMALLINT:!0,SPATIAL:!0,SPECIFIC:!0,SQL:!0,SQLEXCEPTION:!0,SQLSTATE:!0,SQLWARNING:!0,SQL_BIG_RESULT:!0,SSL:!0,STARTING:!0,STORED:!0,STRAIGHT_JOIN:!0,SYSTEM:!0,TABLE:!0,TERMINATED:!0,THEN:!0,TINYBLOB:!0,TINYINT:!0,TINYTEXT:!0,TO:!0,TRAILING:!0,TRIGGER:!0,TRUE:!0,UNION:!0,UNIQUE:!0,UNLOCK:!0,UNSIGNED:!0,UPDATE:!0,USAGE:!0,USE:!0,USING:!0,UTC_DATE:!0,UTC_TIME:!0,UTC_TIMESTAMP:!0,VALUES:!0,VARBINARY:!0,VARCHAR:!0,VARCHARACTER:!0,VARYING:!0,VIRTUAL:!0,WHEN:!0,WHERE:!0,WHILE:!0,WINDOW:!0,WITH:!0,WRITE:!0,XOR:!0,YEAR_MONTH:!0,ZEROFILL:!0};function Qy(t,r){return{type:"unary_expr",operator:t,expr:r}}function zy(t,r,e){return{type:"binary_expr",operator:t,left:r,right:e}}function Jy(t){const r=BigInt(Number.MAX_SAFE_INTEGER);return!(BigInt(t){const{Argument:n}=e(297),{Command:s}=e(749),{CommanderError:o,InvalidArgumentError:u}=e(666),{Help:i}=e(693),{Option:a}=e(19);(r=t.exports=new s).program=r,r.Command=s,r.Option=a,r.Argument=n,r.Help=i,r.CommanderError=o,r.InvalidArgumentError=u,r.InvalidOptionArgumentError=u},297:(t,r,e)=>{const{InvalidArgumentError:n}=e(666);r.Argument=class{constructor(t,r){switch(this.description=r||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,t[0]){case"<":this.required=!0,this._name=t.slice(1,-1);break;case"[":this.required=!1,this._name=t.slice(1,-1);break;default:this.required=!0,this._name=t}this._name.length>3&&"..."===this._name.slice(-3)&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(t,r){return r!==this.defaultValue&&Array.isArray(r)?r.concat(t):[t]}default(t,r){return this.defaultValue=t,this.defaultValueDescription=r,this}argParser(t){return this.parseArg=t,this}choices(t){return this.argChoices=t.slice(),this.parseArg=(t,r)=>{if(!this.argChoices.includes(t))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(t,r):t},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}},r.humanReadableArgName=function(t){const r=t.name()+(!0===t.variadic?"...":"");return t.required?"<"+r+">":"["+r+"]"}},749:(t,r,e)=>{const n=e(434).EventEmitter,s=e(317),o=e(928),u=e(896),i=e(932),{Argument:a,humanReadableArgName:c}=e(297),{CommanderError:l}=e(666),{Help:f}=e(693),{Option:h,splitOptionFlags:p,DualOptions:d}=e(19),{suggestSimilar:b}=e(369);class m extends n{constructor(t){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this.registeredArguments=[],this._args=this.registeredArguments,this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=t||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:t=>i.stdout.write(t),writeErr:t=>i.stderr.write(t),getOutHelpWidth:()=>i.stdout.isTTY?i.stdout.columns:void 0,getErrHelpWidth:()=>i.stderr.isTTY?i.stderr.columns:void 0,outputError:(t,r)=>r(t)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(t){return this._outputConfiguration=t._outputConfiguration,this._hasHelpOption=t._hasHelpOption,this._helpFlags=t._helpFlags,this._helpDescription=t._helpDescription,this._helpShortFlag=t._helpShortFlag,this._helpLongFlag=t._helpLongFlag,this._helpCommandName=t._helpCommandName,this._helpCommandnameAndArgs=t._helpCommandnameAndArgs,this._helpCommandDescription=t._helpCommandDescription,this._helpConfiguration=t._helpConfiguration,this._exitCallback=t._exitCallback,this._storeOptionsAsProperties=t._storeOptionsAsProperties,this._combineFlagAndOptionalValue=t._combineFlagAndOptionalValue,this._allowExcessArguments=t._allowExcessArguments,this._enablePositionalOptions=t._enablePositionalOptions,this._showHelpAfterError=t._showHelpAfterError,this._showSuggestionAfterError=t._showSuggestionAfterError,this}_getCommandAndAncestors(){const t=[];for(let r=this;r;r=r.parent)t.push(r);return t}command(t,r,e){let n=r,s=e;"object"==typeof n&&null!==n&&(s=n,n=null),s=s||{};const[,o,u]=t.match(/([^ ]+) *(.*)/),i=this.createCommand(o);return n&&(i.description(n),i._executableHandler=!0),s.isDefault&&(this._defaultCommandName=i._name),i._hidden=!(!s.noHelp&&!s.hidden),i._executableFile=s.executableFile||null,u&&i.arguments(u),this.commands.push(i),i.parent=this,i.copyInheritedSettings(this),n?this:i}createCommand(t){return new m(t)}createHelp(){return Object.assign(new f,this.configureHelp())}configureHelp(t){return void 0===t?this._helpConfiguration:(this._helpConfiguration=t,this)}configureOutput(t){return void 0===t?this._outputConfiguration:(Object.assign(this._outputConfiguration,t),this)}showHelpAfterError(t=!0){return"string"!=typeof t&&(t=!!t),this._showHelpAfterError=t,this}showSuggestionAfterError(t=!0){return this._showSuggestionAfterError=!!t,this}addCommand(t,r){if(!t._name)throw new Error("Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()");return(r=r||{}).isDefault&&(this._defaultCommandName=t._name),(r.noHelp||r.hidden)&&(t._hidden=!0),this.commands.push(t),t.parent=this,this}createArgument(t,r){return new a(t,r)}argument(t,r,e,n){const s=this.createArgument(t,r);return"function"==typeof e?s.default(n).argParser(e):s.default(e),this.addArgument(s),this}arguments(t){return t.trim().split(/ +/).forEach((t=>{this.argument(t)})),this}addArgument(t){const r=this.registeredArguments.slice(-1)[0];if(r&&r.variadic)throw new Error(`only the last argument can be variadic '${r.name()}'`);if(t.required&&void 0!==t.defaultValue&&void 0===t.parseArg)throw new Error(`a default value for a required argument is never used: '${t.name()}'`);return this.registeredArguments.push(t),this}addHelpCommand(t,r){return!1===t?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,"string"==typeof t&&(this._helpCommandName=t.split(" ")[0],this._helpCommandnameAndArgs=t),this._helpCommandDescription=r||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return void 0===this._addImplicitHelpCommand?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(t,r){const e=["preSubcommand","preAction","postAction"];if(!e.includes(t))throw new Error(`Unexpected value for event passed to hook : '${t}'.\nExpecting one of '${e.join("', '")}'`);return this._lifeCycleHooks[t]?this._lifeCycleHooks[t].push(r):this._lifeCycleHooks[t]=[r],this}exitOverride(t){return this._exitCallback=t||(t=>{if("commander.executeSubCommandAsync"!==t.code)throw t}),this}_exit(t,r,e){this._exitCallback&&this._exitCallback(new l(t,r,e)),i.exit(t)}action(t){return this._actionHandler=r=>{const e=this.registeredArguments.length,n=r.slice(0,e);return this._storeOptionsAsProperties?n[e]=this:n[e]=this.opts(),n.push(this),t.apply(this,n)},this}createOption(t,r){return new h(t,r)}_callParseArg(t,r,e,n){try{return t.parseArg(r,e)}catch(t){if("commander.invalidArgument"===t.code){const r=`${n} ${t.message}`;this.error(r,{exitCode:t.exitCode,code:t.code})}throw t}}addOption(t){const r=t.name(),e=t.attributeName();if(t.negate){const r=t.long.replace(/^--no-/,"--");this._findOption(r)||this.setOptionValueWithSource(e,void 0===t.defaultValue||t.defaultValue,"default")}else void 0!==t.defaultValue&&this.setOptionValueWithSource(e,t.defaultValue,"default");this.options.push(t);const n=(r,n,s)=>{null==r&&void 0!==t.presetArg&&(r=t.presetArg);const o=this.getOptionValue(e);null!==r&&t.parseArg?r=this._callParseArg(t,r,o,n):null!==r&&t.variadic&&(r=t._concatValue(r,o)),null==r&&(r=!t.negate&&(!(!t.isBoolean()&&!t.optional)||"")),this.setOptionValueWithSource(e,r,s)};return this.on("option:"+r,(r=>{const e=`error: option '${t.flags}' argument '${r}' is invalid.`;n(r,e,"cli")})),t.envVar&&this.on("optionEnv:"+r,(r=>{const e=`error: option '${t.flags}' value '${r}' from env '${t.envVar}' is invalid.`;n(r,e,"env")})),this}_optionEx(t,r,e,n,s){if("object"==typeof r&&r instanceof h)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");const o=this.createOption(r,e);if(o.makeOptionMandatory(!!t.mandatory),"function"==typeof n)o.default(s).argParser(n);else if(n instanceof RegExp){const t=n;n=(r,e)=>{const n=t.exec(r);return n?n[0]:e},o.default(s).argParser(n)}else o.default(n);return this.addOption(o)}option(t,r,e,n){return this._optionEx({},t,r,e,n)}requiredOption(t,r,e,n){return this._optionEx({mandatory:!0},t,r,e,n)}combineFlagAndOptionalValue(t=!0){return this._combineFlagAndOptionalValue=!!t,this}allowUnknownOption(t=!0){return this._allowUnknownOption=!!t,this}allowExcessArguments(t=!0){return this._allowExcessArguments=!!t,this}enablePositionalOptions(t=!0){return this._enablePositionalOptions=!!t,this}passThroughOptions(t=!0){if(this._passThroughOptions=!!t,this.parent&&t&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(t=!0){if(this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this._storeOptionsAsProperties=!!t,this}getOptionValue(t){return this._storeOptionsAsProperties?this[t]:this._optionValues[t]}setOptionValue(t,r){return this.setOptionValueWithSource(t,r,void 0)}setOptionValueWithSource(t,r,e){return this._storeOptionsAsProperties?this[t]=r:this._optionValues[t]=r,this._optionValueSources[t]=e,this}getOptionValueSource(t){return this._optionValueSources[t]}getOptionValueSourceWithGlobals(t){let r;return this._getCommandAndAncestors().forEach((e=>{void 0!==e.getOptionValueSource(t)&&(r=e.getOptionValueSource(t))})),r}_prepareUserArgs(t,r){if(void 0!==t&&!Array.isArray(t))throw new Error("first parameter to parse must be array or undefined");let e;switch(r=r||{},void 0===t&&(t=i.argv,i.versions&&i.versions.electron&&(r.from="electron")),this.rawArgs=t.slice(),r.from){case void 0:case"node":this._scriptPath=t[1],e=t.slice(2);break;case"electron":i.defaultApp?(this._scriptPath=t[1],e=t.slice(2)):e=t.slice(1);break;case"user":e=t.slice(0);break;default:throw new Error(`unexpected parse option { from: '${r.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",e}parse(t,r){const e=this._prepareUserArgs(t,r);return this._parseCommand([],e),this}async parseAsync(t,r){const e=this._prepareUserArgs(t,r);return await this._parseCommand([],e),this}_executeSubCommand(t,r){r=r.slice();let e=!1;const n=[".js",".ts",".tsx",".mjs",".cjs"];function a(t,r){const e=o.resolve(t,r);if(u.existsSync(e))return e;if(n.includes(o.extname(r)))return;const s=n.find((t=>u.existsSync(`${e}${t}`)));return s?`${e}${s}`:void 0}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let c,f=t._executableFile||`${this._name}-${t._name}`,h=this._executableDir||"";if(this._scriptPath){let t;try{t=u.realpathSync(this._scriptPath)}catch(r){t=this._scriptPath}h=o.resolve(o.dirname(t),h)}if(h){let r=a(h,f);if(!r&&!t._executableFile&&this._scriptPath){const e=o.basename(this._scriptPath,o.extname(this._scriptPath));e!==this._name&&(r=a(h,`${e}-${t._name}`))}f=r||f}e=n.includes(o.extname(f)),"win32"!==i.platform?e?(r.unshift(f),r=C(i.execArgv).concat(r),c=s.spawn(i.argv[0],r,{stdio:"inherit"})):c=s.spawn(f,r,{stdio:"inherit"}):(r.unshift(f),r=C(i.execArgv).concat(r),c=s.spawn(i.execPath,r,{stdio:"inherit"})),c.killed||["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach((t=>{i.on(t,(()=>{!1===c.killed&&null===c.exitCode&&c.kill(t)}))}));const p=this._exitCallback;p?c.on("close",(()=>{p(new l(i.exitCode||0,"commander.executeSubCommandAsync","(close)"))})):c.on("close",i.exit.bind(i)),c.on("error",(r=>{if("ENOENT"===r.code){const r=h?`searched for local subcommand relative to directory '${h}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",e=`'${f}' does not exist\n - if '${t._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${r}`;throw new Error(e)}if("EACCES"===r.code)throw new Error(`'${f}' not executable`);if(p){const t=new l(1,"commander.executeSubCommandAsync","(error)");t.nestedError=r,p(t)}else i.exit(1)})),this.runningCommand=c}_dispatchSubcommand(t,r,e){const n=this._findCommand(t);let s;return n||this.help({error:!0}),s=this._chainOrCallSubCommandHook(s,n,"preSubcommand"),s=this._chainOrCall(s,(()=>{if(!n._executableHandler)return n._parseCommand(r,e);this._executeSubCommand(n,r.concat(e))})),s}_dispatchHelpCommand(t){t||this.help();const r=this._findCommand(t);return r&&!r._executableHandler&&r.help(),this._dispatchSubcommand(t,[],[this._helpLongFlag||this._helpShortFlag])}_checkNumberOfArguments(){this.registeredArguments.forEach(((t,r)=>{t.required&&null==this.args[r]&&this.missingArgument(t.name())})),this.registeredArguments.length>0&&this.registeredArguments[this.registeredArguments.length-1].variadic||this.args.length>this.registeredArguments.length&&this._excessArguments(this.args)}_processArguments(){const t=(t,r,e)=>{let n=r;if(null!==r&&t.parseArg){const s=`error: command-argument value '${r}' is invalid for argument '${t.name()}'.`;n=this._callParseArg(t,r,e,s)}return n};this._checkNumberOfArguments();const r=[];this.registeredArguments.forEach(((e,n)=>{let s=e.defaultValue;e.variadic?nt(e,n,r)),e.defaultValue))):void 0===s&&(s=[]):nr())):r()}_chainOrCallHooks(t,r){let e=t;const n=[];return this._getCommandAndAncestors().reverse().filter((t=>void 0!==t._lifeCycleHooks[r])).forEach((t=>{t._lifeCycleHooks[r].forEach((r=>{n.push({hookedCommand:t,callback:r})}))})),"postAction"===r&&n.reverse(),n.forEach((t=>{e=this._chainOrCall(e,(()=>t.callback(t.hookedCommand,this)))})),e}_chainOrCallSubCommandHook(t,r,e){let n=t;return void 0!==this._lifeCycleHooks[e]&&this._lifeCycleHooks[e].forEach((t=>{n=this._chainOrCall(n,(()=>t(this,r)))})),n}_parseCommand(t,r){const e=this.parseOptions(r);if(this._parseOptionsEnv(),this._parseOptionsImplied(),t=t.concat(e.operands),r=e.unknown,this.args=t.concat(r),t&&this._findCommand(t[0]))return this._dispatchSubcommand(t[0],t.slice(1),r);if(this._hasImplicitHelpCommand()&&t[0]===this._helpCommandName)return this._dispatchHelpCommand(t[1]);if(this._defaultCommandName)return v(this,r),this._dispatchSubcommand(this._defaultCommandName,t,r);!this.commands.length||0!==this.args.length||this._actionHandler||this._defaultCommandName||this.help({error:!0}),v(this,e.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();const n=()=>{e.unknown.length>0&&this.unknownOption(e.unknown[0])},s=`command:${this.name()}`;if(this._actionHandler){let e;return n(),this._processArguments(),e=this._chainOrCallHooks(e,"preAction"),e=this._chainOrCall(e,(()=>this._actionHandler(this.processedArgs))),this.parent&&(e=this._chainOrCall(e,(()=>{this.parent.emit(s,t,r)}))),e=this._chainOrCallHooks(e,"postAction"),e}if(this.parent&&this.parent.listenerCount(s))n(),this._processArguments(),this.parent.emit(s,t,r);else if(t.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",t,r);this.listenerCount("command:*")?this.emit("command:*",t,r):this.commands.length?this.unknownCommand():(n(),this._processArguments())}else this.commands.length?(n(),this.help({error:!0})):(n(),this._processArguments())}_findCommand(t){if(t)return this.commands.find((r=>r._name===t||r._aliases.includes(t)))}_findOption(t){return this.options.find((r=>r.is(t)))}_checkForMissingMandatoryOptions(){this._getCommandAndAncestors().forEach((t=>{t.options.forEach((r=>{r.mandatory&&void 0===t.getOptionValue(r.attributeName())&&t.missingMandatoryOptionValue(r)}))}))}_checkForConflictingLocalOptions(){const t=this.options.filter((t=>{const r=t.attributeName();return void 0!==this.getOptionValue(r)&&"default"!==this.getOptionValueSource(r)}));t.filter((t=>t.conflictsWith.length>0)).forEach((r=>{const e=t.find((t=>r.conflictsWith.includes(t.attributeName())));e&&this._conflictingOption(r,e)}))}_checkForConflictingOptions(){this._getCommandAndAncestors().forEach((t=>{t._checkForConflictingLocalOptions()}))}parseOptions(t){const r=[],e=[];let n=r;const s=t.slice();function o(t){return t.length>1&&"-"===t[0]}let u=null;for(;s.length;){const t=s.shift();if("--"===t){n===e&&n.push(t),n.push(...s);break}if(!u||o(t)){if(u=null,o(t)){const r=this._findOption(t);if(r){if(r.required){const t=s.shift();void 0===t&&this.optionMissingArgument(r),this.emit(`option:${r.name()}`,t)}else if(r.optional){let t=null;s.length>0&&!o(s[0])&&(t=s.shift()),this.emit(`option:${r.name()}`,t)}else this.emit(`option:${r.name()}`);u=r.variadic?r:null;continue}}if(t.length>2&&"-"===t[0]&&"-"!==t[1]){const r=this._findOption(`-${t[1]}`);if(r){r.required||r.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${r.name()}`,t.slice(2)):(this.emit(`option:${r.name()}`),s.unshift(`-${t.slice(2)}`));continue}}if(/^--[^=]+=/.test(t)){const r=t.indexOf("="),e=this._findOption(t.slice(0,r));if(e&&(e.required||e.optional)){this.emit(`option:${e.name()}`,t.slice(r+1));continue}}if(o(t)&&(n=e),(this._enablePositionalOptions||this._passThroughOptions)&&0===r.length&&0===e.length){if(this._findCommand(t)){r.push(t),s.length>0&&e.push(...s);break}if(t===this._helpCommandName&&this._hasImplicitHelpCommand()){r.push(t),s.length>0&&r.push(...s);break}if(this._defaultCommandName){e.push(t),s.length>0&&e.push(...s);break}}if(this._passThroughOptions){n.push(t),s.length>0&&n.push(...s);break}n.push(t)}else this.emit(`option:${u.name()}`,t)}return{operands:r,unknown:e}}opts(){if(this._storeOptionsAsProperties){const t={},r=this.options.length;for(let e=0;eObject.assign(t,r.opts())),{})}error(t,r){this._outputConfiguration.outputError(`${t}\n`,this._outputConfiguration.writeErr),"string"==typeof this._showHelpAfterError?this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`):this._showHelpAfterError&&(this._outputConfiguration.writeErr("\n"),this.outputHelp({error:!0}));const e=r||{},n=e.exitCode||1,s=e.code||"commander.error";this._exit(n,s,t)}_parseOptionsEnv(){this.options.forEach((t=>{if(t.envVar&&t.envVar in i.env){const r=t.attributeName();(void 0===this.getOptionValue(r)||["default","config","env"].includes(this.getOptionValueSource(r)))&&(t.required||t.optional?this.emit(`optionEnv:${t.name()}`,i.env[t.envVar]):this.emit(`optionEnv:${t.name()}`))}}))}_parseOptionsImplied(){const t=new d(this.options),r=t=>void 0!==this.getOptionValue(t)&&!["default","implied"].includes(this.getOptionValueSource(t));this.options.filter((e=>void 0!==e.implied&&r(e.attributeName())&&t.valueFromOption(this.getOptionValue(e.attributeName()),e))).forEach((t=>{Object.keys(t.implied).filter((t=>!r(t))).forEach((r=>{this.setOptionValueWithSource(r,t.implied[r],"implied")}))}))}missingArgument(t){const r=`error: missing required argument '${t}'`;this.error(r,{code:"commander.missingArgument"})}optionMissingArgument(t){const r=`error: option '${t.flags}' argument missing`;this.error(r,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(t){const r=`error: required option '${t.flags}' not specified`;this.error(r,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(t,r){const e=t=>{const r=t.attributeName(),e=this.getOptionValue(r),n=this.options.find((t=>t.negate&&r===t.attributeName())),s=this.options.find((t=>!t.negate&&r===t.attributeName()));return n&&(void 0===n.presetArg&&!1===e||void 0!==n.presetArg&&e===n.presetArg)?n:s||t},n=t=>{const r=e(t),n=r.attributeName();return"env"===this.getOptionValueSource(n)?`environment variable '${r.envVar}'`:`option '${r.flags}'`},s=`error: ${n(t)} cannot be used with ${n(r)}`;this.error(s,{code:"commander.conflictingOption"})}unknownOption(t){if(this._allowUnknownOption)return;let r="";if(t.startsWith("--")&&this._showSuggestionAfterError){let e=[],n=this;do{const t=n.createHelp().visibleOptions(n).filter((t=>t.long)).map((t=>t.long));e=e.concat(t),n=n.parent}while(n&&!n._enablePositionalOptions);r=b(t,e)}const e=`error: unknown option '${t}'${r}`;this.error(e,{code:"commander.unknownOption"})}_excessArguments(t){if(this._allowExcessArguments)return;const r=this.registeredArguments.length,e=1===r?"":"s",n=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${r} argument${e} but got ${t.length}.`;this.error(n,{code:"commander.excessArguments"})}unknownCommand(){const t=this.args[0];let r="";if(this._showSuggestionAfterError){const e=[];this.createHelp().visibleCommands(this).forEach((t=>{e.push(t.name()),t.alias()&&e.push(t.alias())})),r=b(t,e)}const e=`error: unknown command '${t}'${r}`;this.error(e,{code:"commander.unknownCommand"})}version(t,r,e){if(void 0===t)return this._version;this._version=t,r=r||"-V, --version",e=e||"output the version number";const n=this.createOption(r,e);return this._versionOptionName=n.attributeName(),this.options.push(n),this.on("option:"+n.name(),(()=>{this._outputConfiguration.writeOut(`${t}\n`),this._exit(0,"commander.version",t)})),this}description(t,r){return void 0===t&&void 0===r?this._description:(this._description=t,r&&(this._argsDescription=r),this)}summary(t){return void 0===t?this._summary:(this._summary=t,this)}alias(t){if(void 0===t)return this._aliases[0];let r=this;if(0!==this.commands.length&&this.commands[this.commands.length-1]._executableHandler&&(r=this.commands[this.commands.length-1]),t===r._name)throw new Error("Command alias can't be the same as its name");return r._aliases.push(t),this}aliases(t){return void 0===t?this._aliases:(t.forEach((t=>this.alias(t))),this)}usage(t){if(void 0===t){if(this._usage)return this._usage;const t=this.registeredArguments.map((t=>c(t)));return[].concat(this.options.length||this._hasHelpOption?"[options]":[],this.commands.length?"[command]":[],this.registeredArguments.length?t:[]).join(" ")}return this._usage=t,this}name(t){return void 0===t?this._name:(this._name=t,this)}nameFromFilename(t){return this._name=o.basename(t,o.extname(t)),this}executableDir(t){return void 0===t?this._executableDir:(this._executableDir=t,this)}helpInformation(t){const r=this.createHelp();return void 0===r.helpWidth&&(r.helpWidth=t&&t.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),r.formatHelp(this,r)}_getHelpContext(t){const r={error:!!(t=t||{}).error};let e;return e=r.error?t=>this._outputConfiguration.writeErr(t):t=>this._outputConfiguration.writeOut(t),r.write=t.write||e,r.command=this,r}outputHelp(t){let r;"function"==typeof t&&(r=t,t=void 0);const e=this._getHelpContext(t);this._getCommandAndAncestors().reverse().forEach((t=>t.emit("beforeAllHelp",e))),this.emit("beforeHelp",e);let n=this.helpInformation(e);if(r&&(n=r(n),"string"!=typeof n&&!Buffer.isBuffer(n)))throw new Error("outputHelp callback must return a string or a Buffer");e.write(n),this._helpLongFlag&&this.emit(this._helpLongFlag),this.emit("afterHelp",e),this._getCommandAndAncestors().forEach((t=>t.emit("afterAllHelp",e)))}helpOption(t,r){if("boolean"==typeof t)return this._hasHelpOption=t,this;this._helpFlags=t||this._helpFlags,this._helpDescription=r||this._helpDescription;const e=p(this._helpFlags);return this._helpShortFlag=e.shortFlag,this._helpLongFlag=e.longFlag,this}help(t){this.outputHelp(t);let r=i.exitCode||0;0===r&&t&&"function"!=typeof t&&t.error&&(r=1),this._exit(r,"commander.help","(outputHelp)")}addHelpText(t,r){const e=["beforeAll","before","after","afterAll"];if(!e.includes(t))throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${e.join("', '")}'`);const n=`${t}Help`;return this.on(n,(t=>{let e;e="function"==typeof r?r({error:t.error,command:t.command}):r,e&&t.write(`${e}\n`)})),this}}function v(t,r){t._hasHelpOption&&r.find((r=>r===t._helpLongFlag||r===t._helpShortFlag))&&(t.outputHelp(),t._exit(0,"commander.helpDisplayed","(outputHelp)"))}function C(t){return t.map((t=>{if(!t.startsWith("--inspect"))return t;let r,e,n="127.0.0.1",s="9229";return null!==(e=t.match(/^(--inspect(-brk)?)$/))?r=e[1]:null!==(e=t.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))?(r=e[1],/^\d+$/.test(e[3])?s=e[3]:n=e[3]):null!==(e=t.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))&&(r=e[1],n=e[3],s=e[4]),r&&"0"!==s?`${r}=${n}:${parseInt(s)+1}`:t}))}r.Command=m},666:(t,r)=>{class e extends Error{constructor(t,r,e){super(e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=r,this.exitCode=t,this.nestedError=void 0}}r.CommanderError=e,r.InvalidArgumentError=class extends e{constructor(t){super(1,"commander.invalidArgument",t),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}},693:(t,r,e)=>{const{humanReadableArgName:n}=e(297);r.Help=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(t){const r=t.commands.filter((t=>!t._hidden));if(t._hasImplicitHelpCommand()){const[,e,n]=t._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),s=t.createCommand(e).helpOption(!1);s.description(t._helpCommandDescription),n&&s.arguments(n),r.push(s)}return this.sortSubcommands&&r.sort(((t,r)=>t.name().localeCompare(r.name()))),r}compareOptions(t,r){const e=t=>t.short?t.short.replace(/^-/,""):t.long.replace(/^--/,"");return e(t).localeCompare(e(r))}visibleOptions(t){const r=t.options.filter((t=>!t.hidden)),e=t._hasHelpOption&&t._helpShortFlag&&!t._findOption(t._helpShortFlag),n=t._hasHelpOption&&!t._findOption(t._helpLongFlag);if(e||n){let s;s=e?n?t.createOption(t._helpFlags,t._helpDescription):t.createOption(t._helpShortFlag,t._helpDescription):t.createOption(t._helpLongFlag,t._helpDescription),r.push(s)}return this.sortOptions&&r.sort(this.compareOptions),r}visibleGlobalOptions(t){if(!this.showGlobalOptions)return[];const r=[];for(let e=t.parent;e;e=e.parent){const t=e.options.filter((t=>!t.hidden));r.push(...t)}return this.sortOptions&&r.sort(this.compareOptions),r}visibleArguments(t){return t._argsDescription&&t.registeredArguments.forEach((r=>{r.description=r.description||t._argsDescription[r.name()]||""})),t.registeredArguments.find((t=>t.description))?t.registeredArguments:[]}subcommandTerm(t){const r=t.registeredArguments.map((t=>n(t))).join(" ");return t._name+(t._aliases[0]?"|"+t._aliases[0]:"")+(t.options.length?" [options]":"")+(r?" "+r:"")}optionTerm(t){return t.flags}argumentTerm(t){return t.name()}longestSubcommandTermLength(t,r){return r.visibleCommands(t).reduce(((t,e)=>Math.max(t,r.subcommandTerm(e).length)),0)}longestOptionTermLength(t,r){return r.visibleOptions(t).reduce(((t,e)=>Math.max(t,r.optionTerm(e).length)),0)}longestGlobalOptionTermLength(t,r){return r.visibleGlobalOptions(t).reduce(((t,e)=>Math.max(t,r.optionTerm(e).length)),0)}longestArgumentTermLength(t,r){return r.visibleArguments(t).reduce(((t,e)=>Math.max(t,r.argumentTerm(e).length)),0)}commandUsage(t){let r=t._name;t._aliases[0]&&(r=r+"|"+t._aliases[0]);let e="";for(let r=t.parent;r;r=r.parent)e=r.name()+" "+e;return e+r+" "+t.usage()}commandDescription(t){return t.description()}subcommandDescription(t){return t.summary()||t.description()}optionDescription(t){const r=[];return t.argChoices&&r.push(`choices: ${t.argChoices.map((t=>JSON.stringify(t))).join(", ")}`),void 0!==t.defaultValue&&(t.required||t.optional||t.isBoolean()&&"boolean"==typeof t.defaultValue)&&r.push(`default: ${t.defaultValueDescription||JSON.stringify(t.defaultValue)}`),void 0!==t.presetArg&&t.optional&&r.push(`preset: ${JSON.stringify(t.presetArg)}`),void 0!==t.envVar&&r.push(`env: ${t.envVar}`),r.length>0?`${t.description} (${r.join(", ")})`:t.description}argumentDescription(t){const r=[];if(t.argChoices&&r.push(`choices: ${t.argChoices.map((t=>JSON.stringify(t))).join(", ")}`),void 0!==t.defaultValue&&r.push(`default: ${t.defaultValueDescription||JSON.stringify(t.defaultValue)}`),r.length>0){const e=`(${r.join(", ")})`;return t.description?`${t.description} ${e}`:e}return t.description}formatHelp(t,r){const e=r.padWidth(t,r),n=r.helpWidth||80;function s(t,s){if(s){const o=`${t.padEnd(e+2)}${s}`;return r.wrap(o,n-2,e+2)}return t}function o(t){return t.join("\n").replace(/^/gm," ".repeat(2))}let u=[`Usage: ${r.commandUsage(t)}`,""];const i=r.commandDescription(t);i.length>0&&(u=u.concat([r.wrap(i,n,0),""]));const a=r.visibleArguments(t).map((t=>s(r.argumentTerm(t),r.argumentDescription(t))));a.length>0&&(u=u.concat(["Arguments:",o(a),""]));const c=r.visibleOptions(t).map((t=>s(r.optionTerm(t),r.optionDescription(t))));if(c.length>0&&(u=u.concat(["Options:",o(c),""])),this.showGlobalOptions){const e=r.visibleGlobalOptions(t).map((t=>s(r.optionTerm(t),r.optionDescription(t))));e.length>0&&(u=u.concat(["Global Options:",o(e),""]))}const l=r.visibleCommands(t).map((t=>s(r.subcommandTerm(t),r.subcommandDescription(t))));return l.length>0&&(u=u.concat(["Commands:",o(l),""])),u.join("\n")}padWidth(t,r){return Math.max(r.longestOptionTermLength(t,r),r.longestGlobalOptionTermLength(t,r),r.longestSubcommandTermLength(t,r),r.longestArgumentTermLength(t,r))}wrap(t,r,e,n=40){const s=new RegExp("[\\n][ \\f\\t\\v   -    \ufeff]+");if(t.match(s))return t;const o=r-e;if(o"\n"===t?"":(r>0?a:"")+t.trimEnd())).join("\n")}}},19:(t,r,e)=>{const{InvalidArgumentError:n}=e(666);function s(t){let r,e;const n=t.split(/[ |,]+/);return n.length>1&&!/^[[<]/.test(n[1])&&(r=n.shift()),e=n.shift(),!r&&/^-[^-]$/.test(e)&&(r=e,e=void 0),{shortFlag:r,longFlag:e}}r.Option=class{constructor(t,r){this.flags=t,this.description=r||"",this.required=t.includes("<"),this.optional=t.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(t),this.mandatory=!1;const e=s(t);this.short=e.shortFlag,this.long=e.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(t,r){return this.defaultValue=t,this.defaultValueDescription=r,this}preset(t){return this.presetArg=t,this}conflicts(t){return this.conflictsWith=this.conflictsWith.concat(t),this}implies(t){let r=t;return"string"==typeof t&&(r={[t]:!0}),this.implied=Object.assign(this.implied||{},r),this}env(t){return this.envVar=t,this}argParser(t){return this.parseArg=t,this}makeOptionMandatory(t=!0){return this.mandatory=!!t,this}hideHelp(t=!0){return this.hidden=!!t,this}_concatValue(t,r){return r!==this.defaultValue&&Array.isArray(r)?r.concat(t):[t]}choices(t){return this.argChoices=t.slice(),this.parseArg=(t,r)=>{if(!this.argChoices.includes(t))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(t,r):t},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.name().replace(/^no-/,"").split("-").reduce(((t,r)=>t+r[0].toUpperCase()+r.slice(1)))}is(t){return this.short===t||this.long===t}isBoolean(){return!this.required&&!this.optional&&!this.negate}},r.splitOptionFlags=s,r.DualOptions=class{constructor(t){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,t.forEach((t=>{t.negate?this.negativeOptions.set(t.attributeName(),t):this.positiveOptions.set(t.attributeName(),t)})),this.negativeOptions.forEach(((t,r)=>{this.positiveOptions.has(r)&&this.dualOptions.add(r)}))}valueFromOption(t,r){const e=r.attributeName();if(!this.dualOptions.has(e))return!0;const n=this.negativeOptions.get(e).presetArg,s=void 0!==n&&n;return r.negate===(s===t)}}},369:(t,r)=>{r.suggestSimilar=function(t,r){if(!r||0===r.length)return"";r=Array.from(new Set(r));const e=t.startsWith("--");e&&(t=t.slice(2),r=r.map((t=>t.slice(2))));let n=[],s=3;return r.forEach((r=>{if(r.length<=1)return;const e=function(t,r){if(Math.abs(t.length-r.length)>3)return Math.max(t.length,r.length);const e=[];for(let r=0;r<=t.length;r++)e[r]=[r];for(let t=0;t<=r.length;t++)e[0][t]=t;for(let n=1;n<=r.length;n++)for(let s=1;s<=t.length;s++){let o=1;o=t[s-1]===r[n-1]?0:1,e[s][n]=Math.min(e[s-1][n]+1,e[s][n-1]+1,e[s-1][n-1]+o),s>1&&n>1&&t[s-1]===r[n-2]&&t[s-2]===r[n-1]&&(e[s][n]=Math.min(e[s][n],e[s-2][n-2]+1))}return e[t.length][r.length]}(t,r),o=Math.max(t.length,r.length);(o-e)/o>.4&&(et.localeCompare(r))),e&&(n=n.map((t=>`--${t}`))),n.length>1?`\n(Did you mean one of ${n.join(", ")}?)`:1===n.length?`\n(Did you mean ${n[0]}?)`:""}}},r={};function e(n){var s=r[n];if(void 0!==s)return s.exports;var o=r[n]={exports:{}};return t[n](o,o.exports,e),o.exports}(()=>{"use strict";var t=e(116);const{program:r,createCommand:n,createArgument:s,createOption:o,CommanderError:u,InvalidArgumentError:i,InvalidOptionArgumentError:a,Command:c,Argument:l,Option:f,Help:h}=t;var p=e(892);class d{constructor(t,r,e=0,n={}){this.asts=Array.isArray(t)?t:[t],this.weights=r,this.nestingLevel=e,this.hooks=n,this.stats={subqueries:0,columns:[],numbers:[],strings:[],string_types:[],tables:[],databases:[],expressions_per_clause:{select:0,from:0,join:0,where:0,group_by:0,having:0,order_by:0,limit:0,offset:0},expressions_per_type:{table:0,column:0,string:0,number:0,star:0,unary:0,binary:0,function:0,aggregation_function:0,list:0,null:0}},this.meta_stats={},this.score=null}addHook(t,r){return this.hooks[t]||(this.hooks[t]=[]),this.hooks[t].push(r),this}setHooks(t){return this.hooks=t,this}getStats(){return{...this.stats,...this.meta_stats}}getScore(){return this.score}getNestingLevel(){return this.nestingLevel}calculate(){let t=0;return this.asts.forEach((r=>{for(const e of["Select","From","Where","GroupBy","Having","LimitOffset","OrderBy"])t+=this[`_calculate${e}`](r)})),this.meta_stats=this._calculateMetaStats(),this.nestingLevel>0&&(t*=this.weights.emergent.subquery*this.nestingLevel),this.meta_stats.is_cyclic&&(t+=this.weights.emergent.cycle),this.score=t,this}_calculateMetaStats(){const t=Object.entries(this.hooks).flatMap((([,t])=>t.map((t=>t.stats()))));let r={};return t.forEach((t=>{r={...r,...t}})),{case_usage:this._calculateCaseUsage(this.stats.columns),quote_usage:this._calculateQuoteUsage(this.stats.string_types),...r}}_calculateNested(t){const r=new d(t,this.weights,this.nestingLevel+1,this.hooks).calculate();return this._addStats(r.stats),this.stats.subqueries++,r.score}_calculateSelect(t){let r=0;return Array.isArray(t.columns)?t.columns.forEach((t=>{t.expr?r+=this._expression(t.expr,"select"):r+=this.weights.expressions.column}),0):"*"===t.columns&&(r+=this._expression({type:"star",value:"*"},"select")),this.weights.clauses.select*r}_calculateFrom(t){let r=0;return(t.from||[]).forEach((t=>{t.join?r+=this._calculateJoin({type:"table",...t}):t.expr?r+=this.weights.clauses.from*this._expression(t.expr,"from"):r+=this.weights.clauses.from*this._expression({type:"table",...t},"from")})),r}_calculateJoin(t){return this._expression(t,"join")*this.weights.clauses.join}_calculateGroupBy(t){let r=0;return(t.groupby||[]).forEach((t=>{r+=this._expression(t,"group_by")})),r*this.weights.clauses.group_by}_calculateHaving(t){let r=0;return"binary_expr"===t?.having?.type&&(r+=this._expression(t.having,"having")),r*this.weights.clauses.having}_calculateLimitOffset(t){let r=0;return t.limit&&(this.stats.expressions_per_clause.limit++,r+=this._expression(t.limit.value[0],"limit")*this.weights.clauses.limit,"offset"===t.limit.separator&&(this.stats.expressions_per_clause.offset++,r+=this._expression(t.limit.value[1],"offset")*this.weights.clauses.offset)),r}_calculateOrderBy(t){let r=0;return t.orderby&&t.orderby.forEach((t=>{r+=this._expression(t.expr,"order_by")})),r*this.weights.clauses.order_by}_calculateWhere(t){let r=0;return t.where&&(r+=this._expression(t.where,"where")),r*this.weights.clauses.where}_expression(t,r){if((this.hooks.expression??[]).forEach((t=>{t.handle(...arguments,this)})),this.stats.expressions_per_clause[r]++,t.ast)return this._calculateNested(t.ast);let e=(()=>{switch(t.type){case"table":if(t.db&&this.stats.databases.push(t.db),t.on)return this._expression(t.on,r);break;case"binary_expr":return this._expression(t.left,r)+this._expression(t.right,r);case"number":this.stats.numbers.push(t.value);break;case"column_ref":this.stats.columns.push(t.column);break;case"expr_list":return(Array.isArray(t.value)?t.value:[t.value]).reduce(((t,e)=>this._expression(e,r)+t),0);case"star":case"aggr_func":case"function":case"unary_expr":break;case"string":case"natural_string":case"single_quote_string":case"hex_string":case"full_hex_string":case"bit_string":this.stats.strings.push(t.value),this.stats.string_types.push(t.type)}return t.args?(Array.isArray(t.args)?t.args:[t.args]).reduce(((e,n)=>(t.args.distinct?this.weights.expressions.function:0)+this._expression(n.expr??n,r)),0):1})();t.operator&&(e+=this.weights.operator),null!=t.table&&this.stats.tables.push(t.table);let n=this.weights.expressions._base;try{const r=this._mapExpressionType(t.type);n=this.weights.expressions[r],this.stats.expressions_per_type[r]++}catch(t){}return n*e}_getStringCase(t){return"*"===t?null:t.match(/^[a-z][a-z0-9]*(_[a-z0-9]+)*$/)?"snake_case":t.match(/^[a-z][a-z0-9]*([A-Z][a-z0-9]*)*$/)?"camelCase":t.match(/^[A-Z][a-zA-Z0-9]+$/)?"PascalCase":"Mixed case"}_calculateCaseUsage(t){return t.map((t=>this._getStringCase(t))).filter((t=>t)).filter(this._unique)}_calculateQuoteUsage(t){return t.map((t=>{switch(t){case"string":return"double";case"single_quote_string":return"single";default:return null}})).filter((t=>t)).filter(this._unique)}_mapExpressionType(t){const r={string:"string",natural_string:"string",single_quote_string:"string",hex_string:"string",full_hex_string:"string",bit_string:"string",unary_expr:"unary",binary_expr:"binary",function:"function",cast:"function",distinct:"function",aggr_func:"aggregation_function",column_ref:"column",expr_list:"list",table:"table",number:"number",bigint:"number",star:"star",null:"null"}[t];if(!r)throw new Error(`Unknown expression "${t}" encountered.`);return r}_addStats(t){this.stats.subqueries+=t.subqueries,this.stats.strings=this.stats.strings.concat(t.strings),this.stats.string_types=this.stats.string_types.concat(t.string_types),this.stats.columns=this.stats.columns.concat(t.columns),this.stats.tables=this.stats.tables.concat(t.tables),this.stats.databases=this.stats.databases.concat(t.databases);for(const r in t.expressions_per_clause)this.stats.expressions_per_clause[r]+=t.expressions_per_clause[r];for(const r in t.expressions_per_type)this.stats.expressions_per_type[r]+=t.expressions_per_type[r]}_unique(t,r,e){return e.indexOf(t)===r}}class b{constructor(){this.map=new Map}addVertex(t){return this.map.set(t,[]),this}addEdge(t,r){this.map.has(t)||this.addVertex(t),this.map.has(r)||this.addVertex(r);const e=this.map.get(t),n=this.map.get(r);return e.indexOf(r)<0&&e.push(r),n.indexOf(t)<0&&n.push(t),this}toString(){return Array.from(this.map.keys()).map((t=>`${t} -> ${Array.from(this.map.get(t)).join(", ")+","}`)).join("\n")}isCyclic(){const t={};for(const r of this.map.keys())t[r]=!1;for(const r of this.map.keys())if(!t[r]&&this._isCyclicFrom(r,t,null))return!0;return!1}_isCyclicFrom(t,r,e){r[t]=!0;for(const n of this.map.get(t))if(r[n]){if(n!==e)return!0}else if(this._isCyclicFrom(n,r,t))return!0;return!1}}class m{handle(t,r,e){}stats(){return{}}}class v extends m{constructor(){super(),this.graph=new b,this.aliases={}}handle(t,r,e){"table"===t.type&&null!=t.table&&null!=t.as&&(this.aliases[t.as]=t.table),"binary_expr"===t.type&&"column_ref"===t.left.type&&"column_ref"===t.right.type&&this.graph.addEdge(this._makeKeyForOperand(t.left),this._makeKeyForOperand(t.right))}stats(){return{is_cyclic:this.graph.isCyclic()}}_makeKeyForOperand(t){return[this.aliases[t.table]??t.table??"_",t.column].join(":")}}class C{constructor(t,r){this.dialect="mysql",this.weights=r,this.query=t,this.parser=this._selectParser(this.dialect),this.maxNestingDepth=16}calculateNestingDepth(){const t=this.query,r=[];let e=0;for(let n=0;nthis.maxNestingDepth)throw new Error(`The nesting depth ${r} surpasses the maximum of 10.`);t=this.parser.parse(this.query)}catch(t){return{error:t.message,complexity:-1}}const r=new d(t.ast||[],this.weights);return r.addHook("expression",new v).calculate(),{dialect:this.dialect,query:this.query,stats:r.getStats(),ast:t.ast,complexity:Math.round(1e6*r.getScore())/1e6}}_selectParser(t){if("mysql"===t.toLowerCase())return p;throw new Error(`Unknown SQL parser "${t}".`)}}const g=1.25,_=1.5,L=(t,r)=>(t+r)/2,w={clauses:{select:L(1,1),from:L(g,1),join:L(g,g),where:L(_,g),group_by:L(_,_),having:L(g,_),order_by:L(1,g),limit:L(1,1),offset:L(1,1)},expressions:{_base:L(1,1),table:L(g,g),column:L(g,g),string:L(1,1),number:L(1,1),star:L(1,1),unary:L(1,g),binary:L(1,g),function:L(_,g),list:L(1,1),aggregation_function:L(_,_),null:L(1,1)},operator:L(1,g),emergent:{cycle:L(g,_),mixed_style:L(0,g),subquery:L(_,_),variety:L(0,g)}},E=require("node:fs/promises");class A{constructor(t={},r=null,e=!1){this.options=t||{},this.cwd=r,this.console=e}async run(t){if(!t.length)throw new Error("You need to provide one or more queries.");this.options.files&&(t=await Promise.all(t.map((async t=>(await E.readFile(t)).toString())))),this.options.base64&&(t=t.map((t=>this._decode(t))));const r=this._analyze(t,await this._weights());return this.options.score?this._output(r.map((t=>t.complexity||-1))):(this.options.all||r.map((t=>{for(const[r]of Object.entries(t))-1===["stats","complexity"].indexOf(r)&&delete t[r];return t})),this._output(r))}_analyze(t,r){return t.map((t=>new C(t,r).analyze()))}async _output(t){if(!this.console)return t;console.log(JSON.stringify(t,null,this.options.prettyPrint?4:void 0))}_decode(t){return Buffer.from(t,"base64").toString("utf8")}async _weights(){switch(typeof this.options.weights){case"object":return this.options.weights;case"string":if(this.options.weights.endsWith(".json"))return JSON.parse(await E.readFile(this.options.weights,{encoding:"utf8"}));if(this.options.weights.endsWith(".js")){const{default:t}=await import(this.options.weights);return t}throw new Error("Weights should be a .js or .json file.");default:return w}}}var y=e(928);const O=require("url"),T=y.dirname((0,O.fileURLToPath)("file:///D:/sqomplexity/app.js"));process.chdir(T),r.name("SQompLexity").description("\n _____ ____ _ _ _ \n / ____| / __ \\ | | (_)| | \n | (___ | | | | ___ _ __ ___ _ __ | | ___ __ __ _ | |_ _ _ \n \\___ \\ | | | | / _ \\ | '_ ` _ \\ | '_ \\ | | / _ \\\\ \\/ /| || __|| | | |\n ____) || |__| || (_) || | | | | || |_) || |____| __/ > < | || |_ | |_| |\n |_____/ \\___\\_\\ \\___/ |_| |_| |_|| .__/ |______|\\___|/_/\\_\\|_| \\__| \\__, |\n | | __/ |\n Calculate complexity scores |_| for SQL queries |___/ \n \n\nAuthor:\n BertW").version("0.1.0").argument("[queries...]","one or multiple SQL queries (space separated or quoted)").option("-f, --files","assumes the given arguments/queries are filepaths, and it will read the contents from them. Every file is expected to contain 1 query; if not, their complexity is summed").option("-b, --base64","assumes the given arguments/queries are base64 encoded").option("-s, --score","output only the complexity score. -1 will be returned if an error occurs").option("-w, --weights ","takes a path to a json file that defines a custom set of weights").option("-a, --all","returns all data including the AST").option("-p, --pretty-print","output JSON with indentation and newlines",!1).action((async(t,e)=>{try{await new A(e,process.cwd(),!0).run(t)}catch(t){r.addHelpText("after","\n"+t.stack),r.help(),process.exitCode=1}})),r.parse()})()})(); \ No newline at end of file +(()=>{var t={317:t=>{"use strict";t.exports=require("child_process")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},932:t=>{"use strict";t.exports=require("process")},892:t=>{"use strict";function r(t,e,n,s){this.message=t,this.expected=e,this.found=n,this.location=s,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,r)}!function(t,r){function e(){this.constructor=t}e.prototype=r.prototype,t.prototype=new e}(r,Error),r.buildMessage=function(t,r){var e={literal:function(t){return'"'+s(t.text)+'"'},class:function(t){var r,e="";for(r=0;r0){for(r=1,n=1;rt)).join(" ").toLowerCase("")}},dt=function(t){return{comment:t}},bt=function(t){return{collate:t}},mt=function(t){return{column_format:t}},vt=function(t){return{storage:t}},Ct=function(t){return{reference_definition:t}},gt=function(t){return{check:t}},_t=function(t,r,e){return{character_set:{type:t,value:e,symbol:r}}},Lt=function(t){return{generated:t}},wt=function(t,r){let e=t;for(let t=0;t"string"==typeof t)).join(" ").toLowerCase(),storage_type:e&&e[0]&&e[0].toLowerCase()}},wr=yL("if",!0),Er="exists",Ar=yL("exists",!0),yr=function(){return"if exists"},Or=function(t,r,e,n){return n&&n.forEach((r=>sO.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n}}},Tr=function(t,r,e,n,s){return n&&n.forEach((r=>sO.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n,options:[{type:"origin",value:s}]}}},Ir=function(t,r,e,n,s){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),name:e,table:n,options:s}}},Nr=function(t,r,e,n){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:n}}},Sr=function(t,r,e,n){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r.toLowerCase(),prefix:e,name:[{schema:n.db,trigger:n.table}]}}},Rr=function(t,r,e){return e&&e.forEach((r=>sO.add(`${t}::${r.db}::${r.table}`))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t.toLowerCase(),keyword:r&&r.toLowerCase()||"table",name:e}}},xr=function(t){return sO.add(`use::${t}::null`),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"use",db:t}}},kr=function(t,r){return sO.add(`alter::${t.db}::${t.table}`),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"alter",table:[t],expr:r}}},Dr=function(t){return t.resource=t.keyword,t[t.keyword]=t.value,delete t.value,{type:"alter",...t}},Ur=function(t,r){return{action:"add",...r,keyword:t,resource:"column",type:"alter"}},$r=function(t){return{action:"add",...t,resource:"column",type:"alter"}},Mr=function(t){return{action:"modify",...t,resource:"column",type:"alter"}},Hr=function(t,r){return{action:"drop",column:r,keyword:t,resource:"column",type:"alter"}},Fr=function(t){return{action:"drop",column:t,resource:"column",type:"alter"}},Pr=function(t){return{action:"add",type:"alter",...t}},Gr=function(t,r){return{action:"rename",type:"alter",resource:"table",keyword:t&&t[0].toLowerCase(),table:r}},Vr=function(t,r,e){return{action:"rename",type:"alter",resource:"column",keyword:"column",old_column:t,prefix:r&&r[0].toLowerCase(),column:e}},Wr="instant",Br=yL("INSTANT",!0),qr="inplace",jr=yL("INPLACE",!0),Yr="copy",Xr=yL("COPY",!0),Kr=function(t,r){return{type:"alter",keyword:"algorithm",resource:"algorithm",symbol:t,algorithm:r}},Qr="lock",zr=yL("LOCK",!0),Jr="none",Zr=yL("NONE",!0),te="shared",re=yL("SHARED",!0),ee="exclusive",ne=yL("EXCLUSIVE",!0),se=function(t,r){return{type:"alter",keyword:"lock",resource:"lock",symbol:t,lock:r}},oe="change",ue=yL("CHANGE",!0),ie="first",ae=yL("FIRST",!0),ce=function(t,r,e,n){return{action:"change",old_column:r,...e,keyword:t,resource:"column",type:"alter",first_after:n&&{keyword:n[0],column:n[2]}}},le=function(t){return{action:"add",create_definitions:t,resource:"constraint",type:"alter"}},fe=function(){return{action:"drop",key:"",keyword:"primary key",resource:"key",type:"alter"}},he="foreign",pe=yL("FOREIGN",!0),de=function(t){return{action:"drop",key:t,keyword:"foreign key",resource:"key",type:"alter"}},be=function(t,r){return{action:"drop",constraint:r,keyword:t.toLowerCase(),resource:"constraint",type:"alter"}},me=function(t){return{action:"with",constraint:t,keyword:"check check",resource:"constraint",type:"alter"}},ve="nocheck",Ce=yL("NOCHECK",!0),ge=function(t){return{action:"nocheck",constraint:t,resource:"constraint",type:"alter"}},_e=function(t,r,e,n,s){return{index:r,definition:n,keyword:t.toLowerCase(),index_type:e,resource:"index",index_options:s}},Le=function(t,r,e,n,s){return{index:e,definition:n,keyword:r&&`${t.toLowerCase()} ${r.toLowerCase()}`||t.toLowerCase(),index_options:s,resource:"index"}},we=function(t,r){return{keyword:t.toLowerCase(),constraint:r}},Ee=function(t,r,e,n,s){return{constraint:t&&t.constraint,definition:n,constraint_type:`${r[0].toLowerCase()} ${r[2].toLowerCase()}`,keyword:t&&t.keyword,index_type:e,resource:"constraint",index_options:s}},Ae=function(t,r,e,n,s,o,u){return{constraint:t&&t.constraint,definition:o,constraint_type:e&&`${r.toLowerCase()} ${e.toLowerCase()}`||r.toLowerCase(),keyword:t&&t.keyword,index_type:s,index:n,resource:"constraint",index_options:u}},ye="not",Oe=yL("NOT",!0),Te="replication",Ie=yL("REPLICATION",!0),Ne=function(t,r,e,n){return{constraint_type:r.toLowerCase(),keyword:t&&t.keyword,constraint:t&&t.constraint,index_type:e&&{keyword:"not for replication"},definition:[n],resource:"constraint"}},Se="foreign key",Re=yL("FOREIGN KEY",!0),xe=function(t,r,e,n,s){return{constraint:t&&t.constraint,definition:n,constraint_type:r,keyword:t&&t.keyword,index:e,resource:"constraint",reference_definition:s}},ke="enforced",De=yL("ENFORCED",!0),Ue=function(t,r,e,n){const s=[];return n&&s.push(n[0],n[2]),{constraint_type:r.toLowerCase(),keyword:t&&t.keyword,constraint:t&&t.constraint,definition:[e],enforced:s.filter((t=>t)).join(" ").toLowerCase(),resource:"constraint"}},$e="match full",Me=yL("MATCH FULL",!0),He="match partial",Fe=yL("MATCH PARTIAL",!0),Pe="match simple",Ge=yL("MATCH SIMPLE",!0),Ve=function(t,r,e,n,s,o){return{definition:e,table:r,keyword:t.toLowerCase(),match:n&&n.toLowerCase(),on_action:[s,o].filter((t=>t))}},We=function(t){return{on_action:[t]}},Be=function(t,r){return{type:`on ${t[0].toLowerCase()}`,value:r}},qe="restrict",je=yL("RESTRICT",!0),Ye="cascade",Xe=yL("CASCADE",!0),Ke=function(t){return t.toLowerCase()},Qe="set null",ze=yL("SET NULL",!0),Je="no action",Ze=yL("NO ACTION",!0),tn="set default",rn=yL("SET DEFAULT",!0),en="character",nn=yL("CHARACTER",!0),sn="set",on=yL("SET",!0),un=function(){return"CHARACTER SET"},an="charset",cn=yL("CHARSET",!0),ln="collate",fn=yL("COLLATE",!0),hn=function(t,r,e,n){return{keyword:t&&`${t[0].toLowerCase()} ${r.toLowerCase()}`||r.toLowerCase(),symbol:e,value:n}},pn="avg_row_length",dn=yL("AVG_ROW_LENGTH",!0),bn="key_block_size",mn=yL("KEY_BLOCK_SIZE",!0),vn="max_rows",Cn=yL("MAX_ROWS",!0),gn="min_rows",_n=yL("MIN_ROWS",!0),Ln="stats_sample_pages",wn=yL("STATS_SAMPLE_PAGES",!0),En=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.value}},An="connection",yn=yL("CONNECTION",!0),On=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:`'${e.value}'`}},Tn="compression",In=yL("COMPRESSION",!0),Nn="'",Sn=yL("'",!1),Rn="zlib",xn=yL("ZLIB",!0),kn="lz4",Dn=yL("LZ4",!0),Un=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.join("").toUpperCase()}},$n="engine",Mn=yL("ENGINE",!0),Hn=function(t,r,e){return{keyword:t.toLowerCase(),symbol:r,value:e.toUpperCase()}},Fn="row_format",Pn=yL("ROW_FORMAT",!0),Gn="compressed",Vn=yL("COMPRESSED",!0),Wn="redundant",Bn=yL("REDUNDANT",!0),qn="compact",jn=yL("COMPACT",!0),Yn=function(t){return{action:"add",type:"alter",...t}},Xn=function(t){return t.forEach((t=>t.forEach((t=>t.table&&sO.add(`rename::${t.db}::${t.table}`))))),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"rename",table:t}}},Kn=function(t,r){return r.keyword=t,{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"set",expr:r}}},Qn=function(){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"unlock",keyword:"tables"}}},zn="read",Jn=yL("READ",!0),Zn=function(t){return{type:"read",suffix:t&&"local"}},ts="low_priority",rs=yL("LOW_PRIORITY",!0),es="write",ns=yL("WRITE",!0),ss=function(t){return{type:"write",prefix:t&&"low_priority"}},os=function(t,r){return sO.add(`lock::${t.db}::${t.table}`),{table:t,lock_type:r}},us=function(t,r){return Zy(t,r)},is=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"lock",keyword:"tables",tables:t}}},as=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"call",expr:t}}},cs="binary",ls=yL("BINARY",!0),fs="master",hs=yL("MASTER",!0),ps="logs",ds=yL("LOGS",!0),bs=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",suffix:"logs",keyword:t.toLowerCase()}}},ms="triggers",vs=yL("TRIGGERS",!0),Cs="status",gs=yL("STATUS",!0),_s="processlist",Ls=yL("PROCESSLIST",!0),ws=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:t.toLowerCase()}}},Es="procedure",As=yL("PROCEDURE",!0),ys="function",Os=yL("FUNCTION",!0),Ts=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:t.toLowerCase(),suffix:"status"}}},Is="binlog",Ns=yL("BINLOG",!0),Ss="events",Rs=yL("EVENTS",!0),xs=function(t,r,e){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",suffix:"events",keyword:"binlog",in:t,from:r,limit:e}}},ks="collation",Ds=yL("COLLATION",!0),Us=function(t,r){let e=Array.isArray(t)&&t||[t];return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",suffix:e[2]&&e[2].toLowerCase(),keyword:e[0].toLowerCase(),expr:r}}},$s="columns",Ms=yL("COLUMNS",!0),Hs="indexes",Fs=yL("INDEXES",!0),Ps=function(t,r){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:t.toLowerCase(),from:r}}},Gs=function(t,r){const e=t.toLowerCase();return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:"create",suffix:e,[e]:r}}},Vs="grants",Ws=yL("GRANTS",!0),Bs=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"show",keyword:"grants",for:t}}},qs=function(t,r,e){return{user:t,host:r&&r[2],role_list:e}},js=function(t){return t},Ys=function(t){return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:"desc",table:t}}},Xs="(",Ks=yL("(",!1),Qs=")",zs=yL(")",!1),Js=function(t){return{...t[2],parentheses_symbol:!0}},Zs=function(t){return t.recursive=!0,[t]},to=function(t,r,e){return"string"==typeof t&&(t={type:"default",value:t}),t.table&&(t={type:"default",value:t.table}),{name:t,stmt:e,columns:r}},ro=function(t){return t},eo=/^[0-9]/,no=OL([["0","9"]],!1,!1),so=function(t,r,e){return{type:"column_ref",column:t,suffix:`(${parseInt(r.join(""),10)})`,order_by:e}},oo=function(t,r){return{type:"column_ref",column:t,order_by:r}},uo=function(t){return`${t[0]} ${t[2][0]}`},io="in",ao=yL("IN",!0),co="share",lo=yL("SHARE",!0),fo="mode",ho=yL("MODE",!0),po=function(t){return`${t[0]} ${t[2]} ${t[4]} ${t[6]}`},bo="wait",mo=yL("WAIT",!0),vo=function(t){return`${t[0]} ${t[2].value}`},Co="nowait",go=yL("NOWAIT",!0),_o="skip",Lo=yL("SKIP",!0),wo="locked",Eo=yL("LOCKED",!0),Ao=function(t){return`${t[0]} ${t[2]}`},yo=function(t,r){return t+(r?` ${r}`:"")},Oo=function(t,r,e,n,s,o,u,i,a,c,l,f,h,p,d){if(s&&u||s&&d||u&&d||s&&u&&d)throw new Error("A given SQL statement can contain at most one INTO clause");return o&&o.forEach((t=>t.table&&sO.add(`select::${t.db}::${t.table}`))),{with:t,type:"select",options:r,distinct:e,columns:n,into:{...s||u||d||{},position:(s?"column":u&&"from")||d&&"end"},from:o,where:i,groupby:a,having:c,orderby:l,limit:f,locking_read:h&&h,window:p}},To=function(t,r){const e=[t];for(let t=0,n=r.length;t0?(t[0]={expr:{type:"column_ref",table:null,column:"*"},as:null},Zy(t[0],r)):t[0]},So="natural",Ro=yL("NATURAL",!0),xo="language",ko=yL("LANGUAGE",!0),Do="with",Uo=yL("WITH",!0),$o="query",Mo=yL("QUERY",!0),Ho="expansion",Fo=yL("EXPANSION",!0),Po=function(){return{type:"origin",value:"IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION"}},Go=function(){return{type:"origin",value:"IN NATURAL LANGUAGE MODE"}},Vo="boolean",Wo=yL("BOOLEAN",!0),Bo=function(){return{type:"origin",value:"IN BOOLEAN MODE"}},qo=function(){return{type:"origin",value:"WITH QUERY EXPANSION"}},jo="match",Yo=yL("MATCH",!0),Xo="AGAINST",Ko=yL("AGAINST",!1),Qo=function(t,r,e,n){return{against:"against",columns:t,expr:r,match:"match",mode:e,type:"fulltext_search",as:n}},zo=function(t){const{as:r,...e}=t;return{expr:e,as:r}},Jo=function(t){const r=t&&t[0]||null;return oO.add(`select::${r}::(.*)`),{expr:{type:"column_ref",table:r,column:"*"},as:null}},Zo=function(t){return{expr:t,as:null}},tu=function(t,r){return{expr:t,as:r}},ru=function(t){return t},eu=function(t){return{keyword:"var",type:"into",expr:t}},nu="outfile",su=yL("OUTFILE",!0),ou="dumpfile",uu=yL("DUMPFILE",!0),iu=function(t,r){return{keyword:t,type:"into",expr:r}},au=function(t){return t},cu=function(t,r){return[t,r]},lu="btree",fu=yL("BTREE",!0),hu="hash",pu=yL("HASH",!0),du=function(t){return{keyword:"using",type:t.toLowerCase()}},bu=function(t,r){const e=[t];for(let t=0;t{const{table:r,as:e}=t;uO[r]=r,e&&(uO[e]=r),function(t){const r=eO(t);t.clear(),r.forEach((r=>t.add(r)))}(oO)})),r},Ou=function(t){return t},Tu=function(t,r,e,n){return r.join=t,r.using=Zy(e,n),r},Iu=function(t,r,e){return r.join=t,r.on=e,r},Nu=function(t,r,e,n){return r.parentheses=!0,{expr:r,as:e,join:t,on:n}},Su=function(){return{type:"dual"}},Ru=function(t,r){return"var"===t.type?(t.as=r,t):{db:t.db,table:t.table,as:r}},xu=function(t,r,e){return"var"===t.type?(t.as=e,t.parentheses=!0,t):{db:t.db,table:t.table,as:e,parentheses:!0}},ku=function(t,r){return{expr:{type:"values",values:t,prefix:"row"},as:r}},Du=function(t,r){return Array.isArray(t)&&(t={type:"values",values:t,prefix:"row"}),t.parentheses=!0,{expr:t,as:r}},Uu=function(){return"LEFT JOIN"},$u=function(){return"RIGHT JOIN"},Mu=function(){return"FULL JOIN"},Hu=function(){return"CROSS JOIN"},Fu=function(){return"INNER JOIN"},Pu=function(t,r){const e={db:null,table:t};return null!==r&&(e.db=t,e.table=r[3]),e},Gu=function(t){return t.db=null,t.table=t.name,t},Vu=function(t){return t},Wu=function(t){return t.value},Bu=function(t){return t},qu=function(t,r){const e={expr:t,type:"ASC"};return"DESC"===r&&(e.type="DESC"),e},ju="?",Yu=yL("?",!1),Xu=function(){return{type:"origin",value:"?"}},Ku=function(t,r){const e=[t];return r&&e.push(r[2]),{separator:r&&r[0]&&r[0].toLowerCase()||"",value:e}},Qu=function(t,r,e,n,s,o){const u={};return r&&r.forEach((t=>{const{db:r,as:e,table:n,join:s}=t,o=s?"select":"update";r&&(u[n]=r),n&&sO.add(`${o}::${r}::${n}`)})),e&&e.forEach((t=>{if(t.table){const r=rO(t.table);sO.add(`update::${u[r]||null}::${r}`)}oO.add(`update::${t.table}::${t.column}`)})),{tableList:Array.from(sO),columnList:eO(oO),ast:{with:t,type:"update",table:r,set:e,where:n,orderby:s,limit:o}}},zu=function(t,r,e,n,s,o){if(e&&e.forEach((t=>{const{db:r,as:e,table:n,join:s}=t,o=s?"select":"delete";n&&sO.add(`${o}::${r}::${n}`),s||oO.add(`delete::${n}::(.*)`)})),null===r&&1===e.length){const t=e[0];r=[{db:t.db,table:t.table,as:t.as,addition:!0}]}return{tableList:Array.from(sO),columnList:eO(oO),ast:{with:t,type:"delete",table:r,from:e,where:n,orderby:s,limit:o}}},Ju="=",Zu=yL("=",!1),ti=function(t,r,e){return{column:r,value:e,table:t&&t[0]}},ri=function(t,r){return Zy(t,r)},ei=function(t){return t},ni=function(t,r,e,n,s,o,u,i){if(n&&(sO.add(`insert::${n.db}::${n.table}`),n.as=null),o){let t=n&&n.table||null;Array.isArray(u)&&u.forEach(((t,r)=>{if(t.value.length!=o.length)throw new Error(`Error: column count doesn't match value count at row ${r+1}`)})),o.forEach((r=>oO.add(`insert::${t}::${r}`)))}const a=[r,e].filter((t=>t)).map((t=>t[0]&&t[0].toLowerCase())).join(" ");return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t,table:[n],columns:o,values:u,partition:s,prefix:a,on_duplicate_update:i}}},si=function(t,r,e,n,s,o,u){n&&(sO.add(`insert::${n.db}::${n.table}`),oO.add(`insert::${n.table}::(.*)`),n.as=null);const i=[r,e].filter((t=>t)).map((t=>t[0]&&t[0].toLowerCase())).join(" ");return{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t,table:[n],columns:null,values:o,partition:s,prefix:i,on_duplicate_update:u}}},oi=function(t,r,e,n,s,o){return e&&(sO.add(`insert::${e.db}::${e.table}`),oO.add(`insert::${e.table}::(.*)`),e.as=null),{tableList:Array.from(sO),columnList:eO(oO),ast:{type:t,table:[e],columns:null,partition:n,prefix:null===r?"":r[0],set:s,on_duplicate_update:o}}},ui="duplicate",ii=yL("DUPLICATE",!0),ai=function(t){return{keyword:"on duplicate key update",set:t}},ci=function(){return"insert"},li=function(){return"replace"},fi=function(t){return t},hi=function(t,r){const e={type:"expr_list"};return e.value=Zy(t,r),e},pi=function(t,r){return{type:"interval",expr:t,unit:r.toLowerCase()}},di=function(t,r){return r&&t.push(r),{type:"case",expr:null,args:t}},bi=function(t,r,e){return e&&r.push(e),{type:"case",expr:t,args:r}},mi=function(t,r){return{type:"when",cond:t,result:r}},vi=function(t){return{type:"else",result:t}},Ci=function(t,r,e){const n=tO(t,r);return null===e?n:"arithmetic"===e.type?tO(n,e.tail):zy(e.op,n,e.right)},gi=function(t,r){return Qy(t,r[0][1])},_i=function(t,r){const e=r.length;let n=r[e-1][3];for(let s=e-1;s>=0;s--){const e=0===s?t:r[s-1][3];n=zy(r[s][1],e,n)}return n},Li=function(t,r){const e=r.length;let n=t,s="";for(let t=0;t=",xi=yL(">=",!1),ki=">",Di=yL(">",!1),Ui="<=",$i=yL("<=",!1),Mi="<>",Hi=yL("<>",!1),Fi="<",Pi=yL("<",!1),Gi="!=",Vi=yL("!=",!1),Wi=function(t){return{op:"IS",right:t}},Bi=function(t){return{op:"IS NOT",right:t}},qi=function(t,r,e){return{op:t,right:{type:"expr_list",value:[r,e]}}},ji=function(t,r){return t?`${t} ${r}`:r},Yi=function(t,r,e){return{op:r?`${t} ${r}`:t,right:e}},Xi=function(t,r){return{op:t,right:r}},Ki=function(t,r){return{op:t,right:r}},Qi=function(t,r){return{op:t,right:r}},zi="+",Ji=yL("+",!1),Zi="-",ta=yL("-",!1),ra="~",ea=yL("~",!1),na=function(t,r){return tO(t,r)},sa="*",oa=yL("*",!1),ua="/",ia=yL("/",!1),aa="%",ca=yL("%",!1),la="||",fa=yL("||",!1),ha="div",pa=yL("div",!0),da=function(){return"DIV"},ba="&",ma=yL("&",!1),va=">>",Ca=yL(">>",!1),ga="<<",_a=yL("<<",!1),La="^",wa=yL("^",!1),Ea="|",Aa=yL("|",!1),ya=function(t){return t.parentheses=!0,t},Oa=function(t){return{type:"origin",value:t}},Ta=function(t,r,e,n){const s=t&&t[0]||null;return oO.add(`select::${s}::${r}`),{type:"column_ref",table:s,column:r,collate:n,arrows:e.map((t=>t[0])),properties:e.map((t=>t[2]))}},Ia=function(t,r){return oO.add(`select::${t}::${r}`),{type:"column_ref",table:t,column:r}},Na=function(t){return oO.add(`select::null::${t}`),{type:"column_ref",table:null,column:t}},Sa=function(t){return!0===Ky[t.toUpperCase()]},Ra=function(t){return t},xa=function(t){if(!0===Ky[t.toUpperCase()])throw new Error("Error: "+JSON.stringify(t)+" is a reserved word, can not as alias clause");return!1},ka='"',Da=yL('"',!1),Ua=/^[^"]/,$a=OL(['"'],!0,!1),Ma=function(t){return t.join("")},Ha=/^[^']/,Fa=OL(["'"],!0,!1),Pa="`",Ga=yL("`",!1),Va=/^[^`\\]/,Wa=OL(["`","\\"],!0,!1),Ba=function(t){return t},qa=function(t){return t},ja=function(t,r){return t+r.join("")},Ya=/^[A-Za-z_]/,Xa=OL([["A","Z"],["a","z"],"_"],!1,!1),Ka=/^[A-Za-z0-9_$]/,Qa=OL([["A","Z"],["a","z"],["0","9"],"_","$"],!1,!1),za=/^[A-Za-z0-9_:]/,Ja=OL([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),Za=":",tc=yL(":",!1),rc=function(t){return{type:"param",value:t[1]}},ec=function(t,r,e){return{type:"aggr_func",name:t,args:{expr:r},over:e}},nc=function(t,r){return{type:"on update",keyword:t,parentheses:!0,expr:r}},sc=function(t){return{type:"on update",keyword:t}},oc="over",uc=yL("OVER",!0),ic=function(t){return{type:"window",as_window_specification:t}},ac="window",cc=yL("WINDOW",!0),lc=function(t){return{keyword:"window",type:"window",expr:t}},fc=function(t,r){return Zy(t,r)},hc=function(t,r){return{name:t,as_window_specification:r}},pc=function(t){return{window_specification:t||{},parentheses:!0}},dc=function(t,r,e){return{name:null,partitionby:t,orderby:r,window_frame_clause:e}},bc=function(t,r){return`rows ${r.value}`},mc=function(t,r){return`rows between ${t.value} and ${r.value}`},vc="following",Cc=yL("FOLLOWING",!0),gc=function(t){return t.value+=" FOLLOWING",t},_c="preceding",Lc=yL("PRECEDING",!0),wc=function(t){return t.value+=" PRECEDING",t},Ec="current",Ac=yL("CURRENT",!0),yc=function(){return{type:"single_quote_string",value:"current row"}},Oc="unbounded",Tc=yL("UNBOUNDED",!0),Ic=function(t){return{type:"single_quote_string",value:t.toUpperCase()}},Nc=function(t,r,e){return{type:"aggr_func",name:t,args:r,over:e}},Sc="separator",Rc=yL("SEPARATOR",!0),xc=function(t,r){return{keyword:t,value:r}},kc=function(t){return{expr:t}},Dc=function(t,r,e,n){return{distinct:t,expr:r,orderby:e,parentheses:!0,separator:n}},Uc=function(t,r,e,n){return{distinct:t,expr:r,orderby:e,separator:n}},$c=function(){return{type:"star",value:"*"}},Mc=function(t,r,e,n){const{dataType:s,length:o}=r;let u=s;return void 0!==o&&(u=`${u}(${o})`),{type:"expr_list",value:[t,{type:"origin",value:`${u} ${e} ${n}`}]}},Hc=function(t,r){return{type:"expr_list",value:[t,{type:"datatype",...r}]}},Fc=function(t,r){return t.suffix=`USING ${r}`,{type:"expr_list",value:[t]}},Pc="century",Gc=yL("CENTURY",!0),Vc="day",Wc=yL("DAY",!0),Bc="date",qc=yL("DATE",!0),jc="decade",Yc=yL("DECADE",!0),Xc="dow",Kc=yL("DOW",!0),Qc="doy",zc=yL("DOY",!0),Jc="epoch",Zc=yL("EPOCH",!0),tl="hour",rl=yL("HOUR",!0),el="isodow",nl=yL("ISODOW",!0),sl="isoweek",ol=yL("ISOWEEK",!0),ul="isoyear",il=yL("ISOYEAR",!0),al="microseconds",cl=yL("MICROSECONDS",!0),ll="millennium",fl=yL("MILLENNIUM",!0),hl="milliseconds",pl=yL("MILLISECONDS",!0),dl="minute",bl=yL("MINUTE",!0),ml="month",vl=yL("MONTH",!0),Cl="quarter",gl=yL("QUARTER",!0),_l="second",Ll=yL("SECOND",!0),wl="time",El=yL("TIME",!0),Al="timezone",yl=yL("TIMEZONE",!0),Ol="timezone_hour",Tl=yL("TIMEZONE_HOUR",!0),Il="timezone_minute",Nl=yL("TIMEZONE_MINUTE",!0),Sl="week",Rl=yL("WEEK",!0),xl="year",kl=yL("YEAR",!0),Dl=function(t){return t},Ul=function(t,r,e,n){return{type:t.toLowerCase(),args:{field:r,cast_type:e,source:n}}},$l=function(t,r,e){return{type:t.toLowerCase(),args:{field:r,source:e}}},Ml="date_trunc",Hl=yL("DATE_TRUNC",!0),Fl=function(t,r){return{type:"function",name:"DATE_TRUNC",args:{type:"expr_list",value:[t,{type:"origin",value:r}]},over:null}},Pl="both",Gl=yL("BOTH",!0),Vl="leading",Wl=yL("LEADING",!0),Bl="trailing",ql=yL("TRAILING",!0),jl=function(t,r,e){let n=[];return t&&n.push({type:"origin",value:t}),r&&n.push(r),n.push({type:"origin",value:"from"}),{type:"expr_list",value:n}},Yl="trim",Xl=yL("trim",!0),Kl=function(t,r){let e=t||{type:"expr_list",value:[]};return e.value.push(r),{type:"function",name:"TRIM",args:e}},Ql="convert",zl=yL("convert",!0),Jl=function(t,r){return{type:"function",name:"CONVERT",args:t,collate:r}},Zl=function(t,r,e){return r&&"expr_list"!==r.type&&(r={type:"expr_list",value:[r]}),("TIMESTAMPDIFF"===t.toUpperCase()||"TIMESTAMPADD"===t.toUpperCase())&&r.value&&r.value[0]&&(r.value[0]={type:"origin",value:r.value[0].column}),{type:"function",name:t,args:r||{type:"expr_list",value:[]},over:e}},tf=function(t,r,e){return{type:"function",name:t,args:r||{type:"expr_list",value:[]},over:e}},rf=function(t,r){return{type:"function",name:t,over:r}},ef=function(t,r,e,n,s,o){const{dataType:u,length:i}=e;let a=u;return void 0!==i&&(a=`${a}(${i})`),{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:`${a} ${n} ${s.toUpperCase()}`},collate:o}},nf=function(t,r,e){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:e}},sf=function(t,r,e){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:"DECIMAL("+e+")"}}},of=function(t,r,e,n){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:"DECIMAL("+e+", "+n+")"}}},uf=function(t,r,e,n){return{type:"cast",keyword:t.toLowerCase(),expr:r,symbol:"as",target:{dataType:e+(n?" "+n:"")}}},af=yL("binary",!0),cf="_binary",lf=yL("_binary",!0),ff=function(t,r,e){return t&&(r.prefix=t.toLowerCase()),e&&(r.suffix={collate:e[1]}),r},hf=function(){return{type:"null",value:null}},pf=function(){return{type:"not null",value:"not null"}},df=function(){return{type:"bool",value:!0}},bf=function(){return{type:"bool",value:!1}},mf="_latin1",vf=yL("_latin1",!0),Cf="x",gf=yL("X",!0),_f=/^[0-9A-Fa-f]/,Lf=OL([["0","9"],["A","F"],["a","f"]],!1,!1),wf=function(t,r,e){return{type:"hex_string",prefix:t,value:e[1].join("")}},Ef="b",Af=yL("b",!0),yf=function(t,r,e){return{type:"bit_string",prefix:t,value:e[1].join("")}},Of="0x",Tf=yL("0x",!0),If=function(t,r,e){return{type:"full_hex_string",prefix:t,value:e.join("")}},Nf="n",Sf=yL("N",!0),Rf=function(t,r){return{type:"natural_string",value:r[1].join("")}},xf=function(t){return{type:"single_quote_string",value:t[1].join("")}},kf=function(t){return{type:"string",value:t[1].join("")}},Df=function(t,r){return{type:t.toLowerCase(),value:r[1].join("")}},Uf=/^[^"\\\0-\x1F\x7F]/,$f=OL(['"',"\\",["\0",""],""],!0,!1),Mf=/^[^'\\]/,Hf=OL(["'","\\"],!0,!1),Ff="\\'",Pf=yL("\\'",!1),Gf=function(){return"\\'"},Vf='\\"',Wf=yL('\\"',!1),Bf=function(){return'\\"'},qf="\\\\",jf=yL("\\\\",!1),Yf=function(){return"\\\\"},Xf="\\/",Kf=yL("\\/",!1),Qf=function(){return"\\/"},zf="\\b",Jf=yL("\\b",!1),Zf=function(){return"\b"},th="\\f",rh=yL("\\f",!1),eh=function(){return"\f"},nh="\\n",sh=yL("\\n",!1),oh=function(){return"\n"},uh="\\r",ih=yL("\\r",!1),ah=function(){return"\r"},ch="\\t",lh=yL("\\t",!1),fh=function(){return"\t"},hh="\\u",ph=yL("\\u",!1),dh=function(t,r,e,n){return String.fromCharCode(parseInt("0x"+t+r+e+n))},bh="\\",mh=yL("\\",!1),vh=function(){return"\\"},Ch="''",gh=yL("''",!1),_h=function(){return"''"},Lh='""',wh=yL('""',!1),Eh=function(){return'""'},Ah="``",yh=yL("``",!1),Oh=function(){return"``"},Th=/^[\n\r]/,Ih=OL(["\n","\r"],!1,!1),Nh=function(t){return t&&"bigint"===t.type?t:{type:"number",value:t}},Sh=function(t,r,e){return{type:"bigint",value:t+r+e}},Rh=function(t,r){const e=t+r;return Jy(t)?{type:"bigint",value:e}:parseFloat(e)},xh=function(t,r){return{type:"bigint",value:t+r}},kh=function(t){return Jy(t)?{type:"bigint",value:t}:parseFloat(t)},Dh=function(t,r){return t+r},Uh=function(t,r){return t+r},$h=".",Mh=yL(".",!1),Hh=function(t){return"."+t},Fh=function(t,r){return t+r},Ph=function(t){return t.join("")},Gh=/^[0-9a-fA-F]/,Vh=OL([["0","9"],["a","f"],["A","F"]],!1,!1),Wh=/^[eE]/,Bh=OL(["e","E"],!1,!1),qh=/^[+\-]/,jh=OL(["+","-"],!1,!1),Yh=function(t,r){return t+(null!==r?r:"")},Xh="null",Kh=yL("NULL",!0),Qh="not null",zh=yL("NOT NULL",!0),Jh="true",Zh=yL("TRUE",!0),tp="to",rp=yL("TO",!0),ep="false",np=yL("FALSE",!0),sp="show",op=yL("SHOW",!0),up="drop",ip=yL("DROP",!0),ap=function(){return"DROP"},cp="use",lp=yL("USE",!0),fp="alter",hp=yL("ALTER",!0),pp="select",dp=yL("SELECT",!0),bp="update",mp=yL("UPDATE",!0),vp="create",Cp=yL("CREATE",!0),gp="temporary",_p=yL("TEMPORARY",!0),Lp="delete",wp=yL("DELETE",!0),Ep="insert",Ap=yL("INSERT",!0),yp="RECURSIVE",Op=yL("RECURSIVE",!1),Tp="replace",Ip=yL("REPLACE",!0),Np="rename",Sp=yL("RENAME",!0),Rp="ignore",xp=yL("IGNORE",!0),kp=(yL("EXPLAIN",!0),"partition"),Dp=yL("PARTITION",!0),Up=function(){return"PARTITION"},$p="into",Mp=yL("INTO",!0),Hp="from",Fp=yL("FROM",!0),Pp="unlock",Gp=yL("UNLOCK",!0),Vp="table",Wp=yL("TABLE",!0),Bp=function(){return"TABLE"},qp="trigger",jp=yL("TRIGGER",!0),Yp=function(){return"TRIGGER"},Xp="tables",Kp=yL("TABLES",!0),Qp=function(){return"TABLES"},zp="database",Jp=yL("DATABASE",!0),Zp=function(){return"DATABASE"},td="schema",rd=yL("SCHEMA",!0),ed=function(){return"SCHEMA"},nd=function(){return"COLLATE"},sd="on",od=yL("ON",!0),ud="left",id=yL("LEFT",!0),ad="right",cd=yL("RIGHT",!0),ld="full",fd=yL("FULL",!0),hd="inner",pd=yL("INNER",!0),dd="cross",bd=yL("CROSS",!0),md="join",vd=yL("JOIN",!0),Cd="outer",gd=yL("OUTER",!0),_d="union",Ld=yL("UNION",!0),wd="minus",Ed=yL("MINUS",!0),Ad="intersect",yd=yL("INTERSECT",!0),Od="values",Td=yL("VALUES",!0),Id="using",Nd=yL("USING",!0),Sd="where",Rd=yL("WHERE",!0),xd="go",kd=yL("GO",!0),Dd=function(){return"GO"},Ud="group",$d=yL("GROUP",!0),Md="by",Hd=yL("BY",!0),Fd="order",Pd=yL("ORDER",!0),Gd="having",Vd=yL("HAVING",!0),Wd="limit",Bd=yL("LIMIT",!0),qd="offset",jd=yL("OFFSET",!0),Yd=function(){return"OFFSET"},Xd="asc",Kd=yL("ASC",!0),Qd=function(){return"ASC"},zd="desc",Jd=yL("DESC",!0),Zd=function(){return"DESC"},tb="describe",rb=yL("DESCRIBE",!0),eb=function(){return"DESCRIBE"},nb="all",sb=yL("ALL",!0),ob=function(){return"ALL"},ub="distinct",ib=yL("DISTINCT",!0),ab=function(){return"DISTINCT"},cb="between",lb=yL("BETWEEN",!0),fb=function(){return"BETWEEN"},hb=function(){return"IN"},pb="is",db=yL("IS",!0),bb=function(){return"IS"},mb="like",vb=yL("LIKE",!0),Cb=function(){return"LIKE"},gb="rlike",_b=yL("RLIKE",!0),Lb=function(){return"RLIKE"},wb="regexp",Eb=yL("REGEXP",!0),Ab=function(){return"REGEXP"},yb=yL("EXISTS",!0),Ob=function(){return"EXISTS"},Tb=function(){return"NOT"},Ib="and",Nb=yL("AND",!0),Sb=function(){return"AND"},Rb="or",xb=yL("OR",!0),kb=function(){return"OR"},Db="count",Ub=yL("COUNT",!0),$b=function(){return"COUNT"},Mb="group_concat",Hb=yL("GROUP_CONCAT",!0),Fb=function(){return"GROUP_CONCAT"},Pb="max",Gb=yL("MAX",!0),Vb=function(){return"MAX"},Wb="min",Bb=yL("MIN",!0),qb=function(){return"MIN"},jb="sum",Yb=yL("SUM",!0),Xb=function(){return"SUM"},Kb="avg",Qb=yL("AVG",!0),zb=function(){return"AVG"},Jb="extract",Zb=yL("EXTRACT",!0),tm=function(){return"EXTRACT"},rm="call",em=yL("CALL",!0),nm=function(){return"CALL"},sm="case",om=yL("CASE",!0),um="when",im=yL("WHEN",!0),am="then",cm=yL("THEN",!0),lm="else",fm=yL("ELSE",!0),hm="end",pm=yL("END",!0),dm="cast",bm=yL("CAST",!0),mm=function(){return"CAST"},vm=function(){return"BINARY"},Cm="varbinary",gm=yL("VARBINARY",!0),_m=function(){return"VARBINARY"},Lm="bit",wm=yL("BIT",!0),Em=function(){return"BIT"},Am="char",ym=yL("CHAR",!0),Om=function(){return"CHAR"},Tm="varchar",Im=yL("VARCHAR",!0),Nm=function(){return"VARCHAR"},Sm="numeric",Rm=yL("NUMERIC",!0),xm=function(){return"NUMERIC"},km="decimal",Dm=yL("DECIMAL",!0),Um=function(){return"DECIMAL"},$m="signed",Mm=yL("SIGNED",!0),Hm=function(){return"SIGNED"},Fm="unsigned",Pm=yL("UNSIGNED",!0),Gm=function(){return"UNSIGNED"},Vm="int",Wm=yL("INT",!0),Bm=function(){return"INT"},qm="zerofill",jm=yL("ZEROFILL",!0),Ym=function(){return"ZEROFILL"},Xm="integer",Km=yL("INTEGER",!0),Qm=function(){return"INTEGER"},zm="json",Jm=yL("JSON",!0),Zm=function(){return"JSON"},tv="smallint",rv=yL("SMALLINT",!0),ev=function(){return"SMALLINT"},nv="mediumint",sv=yL("MEDIUMINT",!0),ov=function(){return"MEDIUMINT"},uv="tinyint",iv=yL("TINYINT",!0),av=function(){return"TINYINT"},cv="tinytext",lv=yL("TINYTEXT",!0),fv=function(){return"TINYTEXT"},hv="text",pv=yL("TEXT",!0),dv=function(){return"TEXT"},bv="mediumtext",mv=yL("MEDIUMTEXT",!0),vv=function(){return"MEDIUMTEXT"},Cv="longtext",gv=yL("LONGTEXT",!0),_v=function(){return"LONGTEXT"},Lv="bigint",wv=yL("BIGINT",!0),Ev=function(){return"BIGINT"},Av="enum",yv=yL("ENUM",!0),Ov=function(){return"ENUM"},Tv="float",Iv=yL("FLOAT",!0),Nv=function(){return"FLOAT"},Sv="double",Rv=yL("DOUBLE",!0),xv=function(){return"DOUBLE"},kv=function(){return"DATE"},Dv="datetime",Uv=yL("DATETIME",!0),$v=function(){return"DATETIME"},Mv="rows",Hv=yL("ROWS",!0),Fv=function(){return"ROWS"},Pv=function(){return"TIME"},Gv="timestamp",Vv=yL("TIMESTAMP",!0),Wv=function(){return"TIMESTAMP"},Bv=function(){return"YEAR"},qv="truncate",jv=yL("TRUNCATE",!0),Yv=function(){return"TRUNCATE"},Xv="user",Kv=yL("USER",!0),Qv=function(){return"USER"},zv="current_date",Jv=yL("CURRENT_DATE",!0),Zv=function(){return"CURRENT_DATE"},tC=(yL("ADDDATE",!0),"interval"),rC=yL("INTERVAL",!0),eC=function(){return"INTERVAL"},nC=function(){return"MONTH"},sC=function(){return"WEEK"},oC=function(){return"DAY"},uC=function(){return"HOUR"},iC=function(){return"MINUTE"},aC=function(){return"SECOND"},cC="current_time",lC=yL("CURRENT_TIME",!0),fC=function(){return"CURRENT_TIME"},hC="current_timestamp",pC=yL("CURRENT_TIMESTAMP",!0),dC=function(){return"CURRENT_TIMESTAMP"},bC="current_user",mC=yL("CURRENT_USER",!0),vC=function(){return"CURRENT_USER"},CC="session_user",gC=yL("SESSION_USER",!0),_C=function(){return"SESSION_USER"},LC="system_user",wC=yL("SYSTEM_USER",!0),EC=function(){return"SYSTEM_USER"},AC="global",yC=yL("GLOBAL",!0),OC=function(){return"GLOBAL"},TC="session",IC=yL("SESSION",!0),NC=function(){return"SESSION"},SC=function(){return"LOCAL"},RC="persist",xC=yL("PERSIST",!0),kC=function(){return"PERSIST"},DC="persist_only",UC=yL("PERSIST_ONLY",!0),$C=function(){return"PERSIST_ONLY"},MC="view",HC=yL("VIEW",!0),FC=function(){return"VIEW"},PC="geometry",GC=yL("GEOMETRY",!0),VC=function(){return"GEOMETRY"},WC="point",BC=yL("POINT",!0),qC=function(){return"POINT"},jC="linestring",YC=yL("LINESTRING",!0),XC=function(){return"LINESTRING"},KC="polygon",QC=yL("POLYGON",!0),zC=function(){return"POLYGON"},JC="multipoint",ZC=yL("MULTIPOINT",!0),tg=function(){return"MULTIPOINT"},rg="multilinestring",eg=yL("MULTILINESTRING",!0),ng=function(){return"MULTILINESTRING"},sg="multipolygon",og=yL("MULTIPOLYGON",!0),ug=function(){return"MULTIPOLYGON"},ig="geometrycollection",ag=yL("GEOMETRYCOLLECTION",!0),cg=function(){return"GEOMETRYCOLLECTION"},lg="@@",fg=yL("@@",!1),hg="$",pg=yL("$",!1),dg="return",bg=yL("return",!0),mg=":=",vg=yL(":=",!1),Cg="dual",gg=yL("DUAL",!0),_g="add",Lg=yL("ADD",!0),wg=function(){return"ADD"},Eg="column",Ag=yL("COLUMN",!0),yg=function(){return"COLUMN"},Og="index",Tg=yL("INDEX",!0),Ig=function(){return"INDEX"},Ng="modify",Sg=yL("MODIFY",!0),Rg=function(){return"MODIFY"},xg=function(){return"KEY"},kg="fulltext",Dg=yL("FULLTEXT",!0),Ug=function(){return"FULLTEXT"},$g="spatial",Mg=yL("SPATIAL",!0),Hg=function(){return"SPATIAL"},Fg=function(){return"UNIQUE"},Pg=function(){return"KEY_BLOCK_SIZE"},Gg="comment",Vg=yL("COMMENT",!0),Wg=function(){return"COMMENT"},Bg="constraint",qg=yL("CONSTRAINT",!0),jg=function(){return"CONSTRAINT"},Yg="references",Xg=yL("REFERENCES",!0),Kg=function(){return"REFERENCES"},Qg="sql_calc_found_rows",zg=yL("SQL_CALC_FOUND_ROWS",!0),Jg="sql_cache",Zg=yL("SQL_CACHE",!0),t_="sql_no_cache",r_=yL("SQL_NO_CACHE",!0),e_="sql_small_result",n_=yL("SQL_SMALL_RESULT",!0),s_="sql_big_result",o_=yL("SQL_BIG_RESULT",!0),u_="sql_buffer_result",i_=yL("SQL_BUFFER_RESULT",!0),a_=",",c_=yL(",",!1),l_="[",f_=yL("[",!1),h_="]",p_=yL("]",!1),d_=";",b_=yL(";",!1),m_="->",v_=yL("->",!1),C_="->>",g_=yL("->>",!1),__="&&",L_=yL("&&",!1),w_="xor",E_=yL("XOR",!0),A_=function(){return"XOR"},y_="/*",O_=yL("/*",!1),T_="*/",I_=yL("*/",!1),N_="--",S_=yL("--",!1),R_="#",x_=yL("#",!1),k_=function(t,r,e){return{type:t.toLowerCase(),keyword:t.toLowerCase(),symbol:r,value:e}},D_={type:"any"},U_=/^[ \t\n\r]/,$_=OL([" ","\t","\n","\r"],!1,!1),M_=function(){return nO=[],!0},H_=function(t){return{stmt:t,vars:nO}},F_=function(t,r,e){return{type:"assign",left:t,symbol:r,right:e}},P_=function(t){return{type:"return",expr:t}},G_=function(t,r,e,n){return{type:"join",ltable:t,rtable:e,op:r,on:n}},V_=function(t){return t.parentheses=!0,t},W_=function(t,r){let e=t;return null!==r&&(e=`${t}.${r[3]}`),e},B_=function(t){const r=t.toUpperCase();return!0===Ky[r]?r:t},q_=function(t,r){return{type:"function",name:t,args:{type:"expr_list",value:r}}},j_=function(t){return{type:"function",name:t,args:null}},Y_=function(t){return{type:"array",value:t}},X_=function(t,r){return{type:"var",...r,prefix:t}},K_=function(t,r){return nO.push(t),{type:"var",name:t,members:r,prefix:null}},Q_=function(t){return{type:"var",name:t.value,members:[],quoted:null,prefix:null}},z_=function(t){const r=[];for(let e=0;ewL&&(wL=_L,EL=[]),EL.push(t))}function SL(){var t,r,e,n,o,u,a,c;if(t=_L,(r=RL())!==s)if(Iy()!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_A())!==s&&(a=Iy())!==s&&(c=RL())!==s?n=o=[o,u,a,c]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_A())!==s&&(a=Iy())!==s&&(c=RL())!==s?n=o=[o,u,a,c]:(_L=n,n=s);e!==s?t=r=i(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;return t}function RL(){var t,r;return t=_L,Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=kL())!==s){if(e=[],n=_L,(o=Iy())!==s&&(u=Ay())!==s&&(i=Iy())!==s&&(a=kL())!==s?n=o=[o,u,i,a]:(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Ay())!==s&&(i=Iy())!==s&&(a=kL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);else e=s;e!==s?t=r=c(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r===s&&(r=xL())===s&&(r=kL()),r!==s?t=a(r):(_L=t,t=s)):(_L=t,t=s),t}function xL(){var r;return(r=function(){var t,r,e,n,o,u,i;return t=_L,(r=KE())!==s&&Iy()!==s&&(e=cA())!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=ww())!==s?t=r=Or(r,e,n,o):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KE())!==s&&Iy()!==s&&(e=iy())!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=ww())!==s&&Iy()!==s?((u=tw())===s&&(u=null),u!==s?t=r=Tr(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KE())!==s&&Iy()!==s&&(e=hy())!==s&&Iy()!==s&&(n=aE())!==s&&Iy()!==s&&(o=dA())!==s&&Iy()!==s&&(u=Ow())!==s&&Iy()!==s?(i=function(){var t,r,e,n,o,u;if(t=_L,(r=jL())===s&&(r=YL()),r!==s){for(e=[],n=_L,(o=Iy())!==s?((u=jL())===s&&(u=YL()),u!==s?n=o=[o,u]:(_L=n,n=s)):(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=jL())===s&&(u=YL()),u!==s?n=o=[o,u]:(_L=n,n=s)):(_L=n,n=s);e!==s?t=r=C(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),i===s&&(i=null),i!==s&&Iy()!==s?t=r=Ir(r,e,n,u,i):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KE())!==s&&Iy()!==s?((e=hA())===s&&(e=pA()),e!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=mE())!==s?t=r=Nr(r,e,n,o):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=KE())!==s&&Iy()!==s&&(e=lA())!==s&&Iy()!==s?((n=BL())===s&&(n=null),n!==s&&Iy()!==s&&(o=Aw())!==s?t=r=Sr(r,e,n,o):(_L=t,t=s)):(_L=t,t=s))))),t}())===s&&(r=function(){var r;return(r=function(){var t,r,e,n,o,u,i,a,c,l;return t=_L,(r=zE())!==s&&Iy()!==s?((e=JE())===s&&(e=null),e!==s&&Iy()!==s&&cA()!==s&&Iy()!==s?((n=ML())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s&&(u=HL())!==s?t=r=z(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=zE())!==s&&Iy()!==s?((e=JE())===s&&(e=null),e!==s&&Iy()!==s&&cA()!==s&&Iy()!==s?((n=ML())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s?(u=function(){var t,r,e,n,o,u,i,a;if(t=_L,wy()!==s)if(Iy()!==s)if((r=FL())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=FL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=FL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s&&(n=Iy())!==s&&(o=Ey())!==s?t=rt(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t}(),u===s&&(u=null),u!==s&&Iy()!==s?(i=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=nw())!==s){for(e=[],n=_L,(o=Iy())!==s?((u=_y())===s&&(u=null),u!==s&&(i=Iy())!==s&&(a=nw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=_y())===s&&(u=null),u!==s&&(i=Iy())!==s&&(a=nw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);e!==s?t=r=b(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),i===s&&(i=null),i!==s&&Iy()!==s?((a=nA())===s&&(a=rA()),a===s&&(a=null),a!==s&&Iy()!==s?((c=aA())===s&&(c=null),c!==s&&Iy()!==s?((l=UL())===s&&(l=null),l!==s?t=r=J(r,e,n,o,u,i,a,c,l):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)),t}())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f,h,p,d;return r=_L,(e=zE())!==s&&Iy()!==s?((n=VL())===s&&(n=null),n!==s&&Iy()!==s&&lA()!==s&&Iy()!==s?((o=ML())===s&&(o=null),o!==s&&Iy()!==s&&(u=mE())!==s&&Iy()!==s?(i=function(){var r;return t.substr(_L,6).toLowerCase()===Nt?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(St)),r===s&&(t.substr(_L,5).toLowerCase()===Rt?(r=t.substr(_L,5),_L+=5):(r=s,0===AL&&NL(xt))),r}(),i!==s&&Iy()!==s?(a=function(){var t;return(t=tA())===s&&(t=QE())===s&&(t=ZE()),t}(),a!==s&&Iy()!==s&&dA()!==s&&Iy()!==s&&(c=Ow())!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===Ft?(l=t.substr(_L,3),_L+=3):(l=s,0===AL&&NL(Pt)),l!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===Gt?(f=t.substr(_L,4),_L+=4):(f=s,0===AL&&NL(Vt)),f!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===Wt?(h=t.substr(_L,3),_L+=3):(h=s,0===AL&&NL(Bt)),h!==s&&Iy()!==s?(p=function(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===kt?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Dt)),e===s&&(t.substr(_L,8).toLowerCase()===Ut?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL($t))),e!==s&&Iy()!==s&&(n=mE())!==s?r=e=Mt(e,n):(_L=r,r=s),r}(),p===s&&(p=null),p!==s&&Iy()!==s?(d=function(){var t,r;return t=_L,iA()!==s&&Iy()!==s&&(r=Dw())!==s?t=Ht(r):(_L=t,t=s),t}(),d!==s&&Iy()!==s?r=e=qt(e,n,o,u,i,a,c,p,d):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var t,r,e,n,o,u,i,a,c,l,f,h;return t=_L,(r=zE())!==s&&Iy()!==s?((e=my())===s&&(e=dy())===s&&(e=by()),e===s&&(e=null),e!==s&&Iy()!==s&&(n=hy())!==s&&Iy()!==s&&(o=lE())!==s&&Iy()!==s?((u=gw())===s&&(u=null),u!==s&&Iy()!==s&&(i=dA())!==s&&Iy()!==s&&(a=Ow())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?(c=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=$L())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=$L())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=$L())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=b(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),c!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((l=_w())===s&&(l=null),l!==s&&Iy()!==s?((f=jL())===s&&(f=null),f!==s&&Iy()!==s?((h=YL())===s&&(h=null),h!==s&&Iy()!==s?t=r=Q(r,e,n,o,u,i,a,c,l,f,h):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var t,r,e,n,o,u;return t=_L,(r=zE())!==s&&Iy()!==s?((e=hA())===s&&(e=pA()),e!==s&&Iy()!==s?((n=ML())===s&&(n=null),n!==s&&Iy()!==s&&(o=mE())!==s&&Iy()!==s?(u=function(){var t,r,e,n,o,u;if(t=_L,(r=ew())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=ew())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=ew())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=C(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),u===s&&(u=null),u!==s?t=r=w(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f,h,p,d,b,m,v,C,g,_,L,w;return r=_L,(e=zE())!==s&&Iy()!==s?(n=_L,(o=kA())!==s&&(u=Iy())!==s&&(i=rA())!==s?n=o=[o,u,i]:(_L=n,n=s),n===s&&(n=null),n!==s&&(o=Iy())!==s?(u=_L,t.substr(_L,9).toLowerCase()===k?(i=t.substr(_L,9),_L+=9):(i=s,0===AL&&NL(D)),i!==s&&(a=Iy())!==s&&(c=cy())!==s&&(l=Iy())!==s?(t.substr(_L,9).toLowerCase()===U?(f=t.substr(_L,9),_L+=9):(f=s,0===AL&&NL($)),f===s&&(t.substr(_L,5).toLowerCase()===M?(f=t.substr(_L,5),_L+=5):(f=s,0===AL&&NL(H)),f===s&&(t.substr(_L,9).toLowerCase()===F?(f=t.substr(_L,9),_L+=9):(f=s,0===AL&&NL(P)))),f!==s?u=i=[i,a,c,l,f]:(_L=u,u=s)):(_L=u,u=s),u===s&&(u=null),u!==s&&(i=Iy())!==s?((a=VL())===s&&(a=null),a!==s&&(c=Iy())!==s?(l=_L,t.substr(_L,3).toLowerCase()===G?(f=t.substr(_L,3),_L+=3):(f=s,0===AL&&NL(V)),f!==s&&(h=Iy())!==s?(t.substr(_L,8).toLowerCase()===W?(p=t.substr(_L,8),_L+=8):(p=s,0===AL&&NL(B)),p!==s&&(d=Iy())!==s?(t.substr(_L,7).toLowerCase()===q?(b=t.substr(_L,7),_L+=7):(b=s,0===AL&&NL(j)),b===s&&(t.substr(_L,7).toLowerCase()===Y?(b=t.substr(_L,7),_L+=7):(b=s,0===AL&&NL(X))),b!==s?l=f=[f,h,p,d,b]:(_L=l,l=s)):(_L=l,l=s)):(_L=l,l=s),l===s&&(l=null),l!==s&&(f=Iy())!==s&&(h=iy())!==s&&(p=Iy())!==s&&(d=Ow())!==s&&(b=Iy())!==s?(m=_L,(v=wy())!==s&&(C=Iy())!==s&&(g=cE())!==s&&(_=Iy())!==s&&(L=Ey())!==s?m=v=[v,C,g,_,L]:(_L=m,m=s),m===s&&(m=null),m!==s&&(v=Iy())!==s&&(C=aA())!==s&&(g=Iy())!==s&&(_=lw())!==s&&(L=Iy())!==s?(w=function(){var r,e,n,o;return r=_L,gA()!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===E?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(A)),e===s&&(t.substr(_L,5).toLowerCase()===y?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(O))),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(I)),n!==s&&Iy()!==s?(t.substr(_L,6)===N?(o=N,_L+=6):(o=s,0===AL&&NL(S)),o!==s?r=R(e):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,gA()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(I)),e!==s&&Iy()!==s?(t.substr(_L,6)===N?(n=N,_L+=6):(n=s,0===AL&&NL(S)),n!==s?r=x():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)),r}(),w===s&&(w=null),w!==s?r=e=K(e,n,u,a,l,d,m,_,w):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()),r}())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===qv?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(jv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Yv():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?((n=cA())===s&&(n=null),n!==s&&Iy()!==s&&(o=ww())!==s?r=e=Rr(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var t,r;return t=_L,eA()!==s&&Iy()!==s&&cA()!==s&&Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Cw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r!==s?t=Xn(r):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===rm?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(em)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=nm():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Vy())!==s?r=e=as(n):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===cp?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(lp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=lE())!==s?r=e=xr(n):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===fp?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(hp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&cA()!==s&&Iy()!==s&&(n=Ow())!==s&&Iy()!==s?(o=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=qL())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=qL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=qL())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),o!==s?r=e=kr(n,o):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,iA()!==s&&Iy()!==s?(e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===AC?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(yC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=OC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===TC?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(IC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=NC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===y?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(O)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=SC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===RC?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(xC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=kC():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===DC?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(UC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=$C():(_L=r,r=s)):(_L=r,r=s),r}())))),e===s&&(e=null),e!==s&&Iy()!==s&&(n=$y())!==s?r=Kn(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Qr?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(zr)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&fA()!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=sw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=sw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=sw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=us(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=is(n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Pp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Gp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&fA()!==s?r=e=Qn():(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o,u,i,a,c;return r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===cs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(ls)),e===s&&(t.substr(_L,6).toLowerCase()===fs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(hs))),e!==s&&(n=Iy())!==s?(t.substr(_L,4).toLowerCase()===ps?(o=t.substr(_L,4),_L+=4):(o=s,0===AL&&NL(ds)),o!==s?r=bs(e):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===ms?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(vs)),e===s&&(t.substr(_L,6).toLowerCase()===Cs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(gs)),e===s&&(t.substr(_L,11).toLowerCase()===_s?(e=t.substr(_L,11),_L+=11):(e=s,0===AL&&NL(Ls)))),e!==s?r=ws(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===Es?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(As)),e===s&&(t.substr(_L,8).toLowerCase()===ys?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Os))),e!==s&&(n=Iy())!==s?(t.substr(_L,6).toLowerCase()===Cs?(o=t.substr(_L,6),_L+=6):(o=s,0===AL&&NL(gs)),o!==s?r=Ts(e):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===Is?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Ns)),e!==s&&(n=Iy())!==s?(t.substr(_L,6).toLowerCase()===Ss?(o=t.substr(_L,6),_L+=6):(o=s,0===AL&&NL(Rs)),o!==s&&(u=Iy())!==s?((i=eE())===s&&(i=null),i!==s&&Iy()!==s?((a=vw())===s&&(a=null),a!==s&&Iy()!==s?((c=kw())===s&&(c=null),c!==s?r=xs(i,a,c):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s?(e=_L,t.substr(_L,9).toLowerCase()===en?(n=t.substr(_L,9),_L+=9):(n=s,0===AL&&NL(nn)),n!==s&&(o=Iy())!==s?(t.substr(_L,3).toLowerCase()===sn?(u=t.substr(_L,3),_L+=3):(u=s,0===AL&&NL(on)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e===s&&(t.substr(_L,9).toLowerCase()===ks?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Ds))),e!==s&&(n=Iy())!==s?((o=rE())===s&&(o=Iw()),o===s&&(o=null),o!==s?r=Us(e,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===$s?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ms)),e===s&&(t.substr(_L,7).toLowerCase()===Hs?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Fs))),e!==s&&(n=Iy())!==s&&(o=vw())!==s?r=Ps(e,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,XE()!==s&&Iy()!==s&&(e=zE())!==s&&(n=Iy())!==s?((o=iy())===s&&(o=cA()),o!==s&&(u=Iy())!==s&&(i=Ow())!==s?r=Gs(o,i):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=function(){var r,e,n;return r=_L,XE()!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===Vs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Ws)),e!==s&&Iy()!==s?(n=function(){var r,e,n,o,u,i,a;return r=_L,t.substr(_L,3).toLowerCase()===Ft?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Pt)),e!==s&&Iy()!==s&&(n=lE())!==s&&Iy()!==s?(o=_L,(u=ay())!==s&&(i=Iy())!==s&&(a=lE())!==s?o=u=[u,i,a]:(_L=o,o=s),o===s&&(o=null),o!==s&&(u=Iy())!==s?(i=function(){var t,r;return t=_L,CA()!==s&&Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=lE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=lE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=lE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=us(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r!==s?t=js(r):(_L=t,t=s)):(_L=t,t=s),t}(),i===s&&(i=null),i!==s?r=e=qs(n,o,i):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),n===s&&(n=null),n!==s?r=Bs(n):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()))))))),r}())===s&&(r=function(){var r,e,n;return r=_L,(e=EA())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===tb?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(rb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=eb():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s&&Iy()!==s&&(n=lE())!==s?r=e=Ys(n):(_L=r,r=s),r}()),r}function kL(){var t;return(t=UL())===s&&(t=function(){var t,r,e,n,o,u,i;return t=_L,Iy()!==s?((r=uw())===s&&(r=null),r!==s&&Iy()!==s&&QE()!==s&&Iy()!==s&&(e=ww())!==s&&Iy()!==s&&iA()!==s&&Iy()!==s&&(n=Dw())!==s&&Iy()!==s?((o=Iw())===s&&(o=null),o!==s&&Iy()!==s?((u=Sw())===s&&(u=null),u!==s&&Iy()!==s?((i=kw())===s&&(i=null),i!==s?t=Qu(r,e,n,o,u,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i,a,c;return t=_L,(r=Fw())!==s&&Iy()!==s?((e=nA())===s&&(e=null),e!==s&&Iy()!==s?((n=oA())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s?((u=Mw())===s&&(u=null),u!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(i=cE())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s&&(a=$w())!==s&&Iy()!==s?((c=Hw())===s&&(c=null),c!==s?t=r=ni(r,e,n,o,u,i,a,c):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i,a;return t=_L,(r=Fw())!==s&&Iy()!==s?((e=nA())===s&&(e=null),e!==s&&Iy()!==s?((n=oA())===s&&(n=null),n!==s&&Iy()!==s&&(o=Ow())!==s&&Iy()!==s?((u=Mw())===s&&(u=null),u!==s&&Iy()!==s&&(i=$w())!==s&&Iy()!==s?((a=Hw())===s&&(a=null),a!==s?t=r=si(r,e,n,o,u,i,a):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i;return t=_L,(r=Fw())!==s&&Iy()!==s?((e=oA())===s&&(e=null),e!==s&&Iy()!==s&&(n=Ow())!==s&&Iy()!==s?((o=Mw())===s&&(o=null),o!==s&&Iy()!==s&&iA()!==s&&Iy()!==s&&(u=Dw())!==s&&Iy()!==s?((i=Hw())===s&&(i=null),i!==s?t=r=oi(r,e,n,o,u,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=function(){var t,r,e,n,o,u,i;return t=_L,Iy()!==s?((r=uw())===s&&(r=null),r!==s&&Iy()!==s&&ZE()!==s&&Iy()!==s?((e=ww())===s&&(e=null),e!==s&&Iy()!==s&&(n=vw())!==s&&Iy()!==s?((o=Iw())===s&&(o=null),o!==s&&Iy()!==s?((u=Sw())===s&&(u=null),u!==s&&Iy()!==s?((i=kw())===s&&(i=null),i!==s?t=zu(r,e,n,o,u,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(t=xL())===s&&(t=function(){var t,r;for(t=[],r=Uy();r!==s;)t.push(r),r=Uy();return t}()),t}function DL(){var r,e;return r=_L,(e=vA())!==s&&Iy()!==s&&AA()!==s?r=e=l():(_L=r,r=s),r===s&&(r=_L,(e=vA())!==s&&(e=f()),(r=e)===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===wd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Ed)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=h()),(r=e)===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===Ad?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(yd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=p()),r=e))),r}function UL(){var t,r,e,n,o,u,i,a;if(t=_L,(r=ow())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=DL())!==s&&(i=Iy())!==s&&(a=ow())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=DL())!==s&&(i=Iy())!==s&&(a=ow())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s&&(n=Iy())!==s?((o=Sw())===s&&(o=null),o!==s&&(u=Iy())!==s?((i=kw())===s&&(i=null),i!==s?t=r=d(r,e,o,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)}else _L=t,t=s;return t}function $L(){var t,r,e;return t=_L,(r=Yw())!==s?((e=wA())===s&&(e=EA()),e===s&&(e=null),e!==s?t=r=m(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=function(){var t,r,e;return t=_L,(r=aE())!==s&&Iy()!==s?((e=wA())===s&&(e=EA()),e===s&&(e=null),e!==s?t=r=v(r,e):(_L=t,t=s)):(_L=t,t=s),t}()),t}function ML(){var r,e;return r=_L,t.substr(_L,2).toLowerCase()===g?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(_)),e!==s&&Iy()!==s&&RA()!==s&&Iy()!==s&&SA()!==s?r=e=L():(_L=r,r=s),r}function HL(){var t,r;return t=function(){var t,r;return t=_L,NA()!==s&&Iy()!==s&&(r=ww())!==s?t=Z(r):(_L=t,t=s),t}(),t===s&&(t=_L,wy()!==s&&Iy()!==s&&(r=HL())!==s&&Iy()!==s&&Ey()!==s?t=tt(r):(_L=t,t=s)),t}function FL(){var t;return(t=QL())===s&&(t=GL())===s&&(t=XL())===s&&(t=KL()),t}function PL(){var r,e,n,o,u,i;return r=_L,e=function(){var r;return _L,r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Qh?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(zh)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),r!==s&&(r=pf()),r}(),e===s&&(e=DE()),e!==s&&(e=et(e)),(r=e)===s&&(r=_L,e=function(){var t,r;return t=_L,jE()!==s&&Iy()!==s?((r=kE())===s&&(r=Yw()),r!==s?t=cr(r):(_L=t,t=s)):(_L=t,t=s),t}(),e!==s&&(e=nt(e)),(r=e)===s&&(r=_L,t.substr(_L,14).toLowerCase()===st?(e=t.substr(_L,14),_L+=14):(e=s,0===AL&&NL(ot)),e!==s&&(e=ut(e)),(r=e)===s&&(r=_L,e=_L,t.substr(_L,6).toLowerCase()===it?(n=t.substr(_L,6),_L+=6):(n=s,0===AL&&NL(at)),n!==s&&(o=Iy())!==s?(t.substr(_L,3).toLowerCase()===ct?(u=t.substr(_L,3),_L+=3):(u=s,0===AL&&NL(lt)),u===s&&(u=null),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e===s&&(e=_L,t.substr(_L,7).toLowerCase()===ft?(n=t.substr(_L,7),_L+=7):(n=s,0===AL&&NL(ht)),n===s&&(n=null),n!==s&&(o=Iy())!==s?(t.substr(_L,3).toLowerCase()===ct?(u=t.substr(_L,3),_L+=3):(u=s,0===AL&&NL(lt)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s)),e!==s&&(e=pt(e)),(r=e)===s&&(r=_L,(e=Ry())!==s&&(e=dt(e)),(r=e)===s&&(r=_L,(e=WL())!==s&&(e=bt(e)),(r=e)===s&&(r=_L,e=function(){var r,e,n;return r=_L,t.substr(_L,13).toLowerCase()===Yt?(e=t.substr(_L,13),_L+=13):(e=s,0===AL&&NL(Xt)),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===Kt?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(Qt)),n===s&&(t.substr(_L,7).toLowerCase()===zt?(n=t.substr(_L,7),_L+=7):(n=s,0===AL&&NL(Jt)),n===s&&(t.substr(_L,7).toLowerCase()===Zt?(n=t.substr(_L,7),_L+=7):(n=s,0===AL&&NL(tr)))),n!==s?r=e=rr(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=mt(e)),(r=e)===s&&(r=_L,e=function(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===er?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(nr)),e!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===sr?(n=t.substr(_L,4),_L+=4):(n=s,0===AL&&NL(or)),n===s&&(t.substr(_L,6).toLowerCase()===ur?(n=t.substr(_L,6),_L+=6):(n=s,0===AL&&NL(ir))),n!==s?r=e=ar(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=vt(e)),(r=e)===s&&(r=_L,(e=JL())!==s&&(e=Ct(e)),(r=e)===s&&(r=_L,e=function(){var r,e,n,o,u,i,a,c;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(I)),n!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?(u=_L,(i=RA())===s&&(i=null),i!==s&&(a=Iy())!==s?(t.substr(_L,8).toLowerCase()===ke?(c=t.substr(_L,8),_L+=8):(c=s,0===AL&&NL(De)),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s),u===s&&(u=null),u!==s?r=e=Ue(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=gt(e)),(r=e)===s&&(r=_L,(e=rw())!==s&&(n=Iy())!==s?((o=cy())===s&&(o=null),o!==s&&(u=Iy())!==s&&(i=mE())!==s?r=e=_t(e,o,i):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o,u,i,a,c;if(r=_L,e=_L,n=function(){var r,e,n,o;return _L,r=_L,t.substr(_L,9).toLowerCase()===lr?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(fr)),e!==s&&(n=Iy())!==s?(t.substr(_L,6).toLowerCase()===hr?(o=t.substr(_L,6),_L+=6):(o=s,0===AL&&NL(pr)),o!==s?r=e=[e,n,o]:(_L=r,r=s)):(_L=r,r=s),r!==s&&(r=dr(r)),r}(),n===s&&(n=null),n!==s&&(o=Iy())!==s?(t.substr(_L,2).toLowerCase()===br?(u=t.substr(_L,2),_L+=2):(u=s,0===AL&&NL(mr)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e!==s)if((n=Iy())!==s)if((o=wy())!==s)if((u=Iy())!==s)if((i=kE())===s&&(i=Yw()),i!==s)if(Iy()!==s)if(Ey()!==s)if(Iy()!==s){for(a=[],t.substr(_L,6).toLowerCase()===vr?(c=t.substr(_L,6),_L+=6):(c=s,0===AL&&NL(Cr)),c===s&&(t.substr(_L,7).toLowerCase()===gr?(c=t.substr(_L,7),_L+=7):(c=s,0===AL&&NL(_r)));c!==s;)a.push(c),t.substr(_L,6).toLowerCase()===vr?(c=t.substr(_L,6),_L+=6):(c=s,0===AL&&NL(Cr)),c===s&&(t.substr(_L,7).toLowerCase()===gr?(c=t.substr(_L,7),_L+=7):(c=s,0===AL&&NL(_r)));a!==s?r=e=Lr(e,i,a):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r}(),e!==s&&(e=Lt(e)),r=e))))))))))),r}function GL(){var t,r,e,n;return t=_L,(r=aE())!==s&&Iy()!==s&&(e=jy())!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u;if(t=_L,(r=PL())!==s)if(Iy()!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=PL())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=PL())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=wt(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;return t}(),n===s&&(n=null),n!==s?t=r=Et(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}function VL(){var r,e,n,o,u;return r=_L,t.substr(_L,7).toLowerCase()===q?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(j)),e!==s&&Iy()!==s&&cy()!==s&&Iy()!==s&&(n=UE())!==s&&Iy()!==s?(64===t.charCodeAt(_L)?(o=At,_L++):(o=s,0===AL&&NL(yt)),o!==s&&Iy()!==s&&(u=UE())!==s?r=e=Ot(n,u):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===q?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(j)),e!==s&&Iy()!==s&&cy()!==s&&Iy()!==s&&(n=uy())!==s&&Iy()!==s&&(o=wy())!==s&&Iy()!==s&&(u=Ey())!==s?r=e=Tt():(_L=r,r=s),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===q?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(j)),e!==s&&Iy()!==s&&cy()!==s&&Iy()!==s&&(n=uy())!==s?r=e=It():(_L=r,r=s))),r}function WL(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===ln?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(fn)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=nd():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=mE())!==s?r=e=jt(n,o):(_L=r,r=s)):(_L=r,r=s),r}function BL(){var r,e,n;return r=_L,t.substr(_L,2).toLowerCase()===g?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(wr)),e!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===Er?(n=t.substr(_L,6),_L+=6):(n=s,0===AL&&NL(Ar)),n!==s?r=e=yr():(_L=r,r=s)):(_L=r,r=s),r}function qL(){var r,e;return(r=function(){var t,r;return t=_L,ly()!==s&&Iy()!==s&&(r=QL())!==s?t=le(r):(_L=t,t=s),t}())===s&&((r=function(){var r,e,n;return r=_L,KE()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(I)),e!==s&&Iy()!==s&&(n=mE())!==s?r=be(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&((r=function(){var r,e,n;return r=_L,KE()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===ft?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(ht)),e!==s&&Iy()!==s&&py()!==s?r=fe():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,KE()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===he?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(pe)),e!==s&&Iy()!==s&&py()!==s&&Iy()!==s&&(n=mE())!==s?r=de(n):(_L=r,r=s)):(_L=r,r=s)),r}())===s&&((r=function(){var r,e,n,o;return r=_L,gA()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(I)),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(I)),n!==s&&Iy()!==s&&Cy()!==s&&Iy()!==s&&(o=mE())!==s?r=me(o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===ve?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ce)),e!==s&&Iy()!==s&&Cy()!==s&&Iy()!==s&&(n=mE())!==s?r=e=ge(n):(_L=r,r=s),r}(),r===s&&((r=function(){var t,r,e;return t=_L,ly()!==s&&Iy()!==s&&(r=fy())!==s&&Iy()!==s&&(e=GL())!==s?t=Ur(r,e):(_L=t,t=s),t===s&&(t=_L,ly()!==s&&Iy()!==s&&(r=GL())!==s?t=$r(r):(_L=t,t=s)),t}())===s&&((r=function(){var t,r,e;return t=_L,KE()!==s&&Iy()!==s&&(r=fy())!==s&&Iy()!==s&&(e=aE())!==s?t=Hr(r,e):(_L=t,t=s),t===s&&(t=_L,KE()!==s&&Iy()!==s&&(r=aE())!==s?t=Fr(r):(_L=t,t=s)),t}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Ng?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Sg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Rg():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=GL())!==s?r=e=Mr(n):(_L=r,r=s),r}(),r===s&&((r=function(){var t,r;return t=_L,ly()!==s&&Iy()!==s&&(r=XL())!==s?t=Pr(r):(_L=t,t=s),t}())===s&&((r=function(){var t,r;return t=_L,ly()!==s&&Iy()!==s&&(r=KL())!==s?t=Yn(r):(_L=t,t=s),t}())===s&&((r=function(){var t,r,e,n;return t=_L,eA()!==s&&Iy()!==s&&fy()!==s&&Iy()!==s&&(r=aE())!==s&&Iy()!==s?((e=YE())===s&&(e=aA()),e===s&&(e=null),e!==s&&Iy()!==s&&(n=aE())!==s?t=Vr(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}())===s&&((r=function(){var t,r,e;return t=_L,eA()!==s&&Iy()!==s?((r=YE())===s&&(r=aA()),r===s&&(r=null),r!==s&&Iy()!==s&&(e=lE())!==s?t=Gr(r,e):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=jL())===s&&(r=YL())===s&&(r=function(){var r,e,n,o,u,i,a,c,l;return r=_L,t.substr(_L,6).toLowerCase()===oe?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(ue)),e!==s&&Iy()!==s?((n=fy())===s&&(n=null),n!==s&&Iy()!==s&&(o=aE())!==s&&Iy()!==s&&(u=GL())!==s&&Iy()!==s?(i=_L,t.substr(_L,5).toLowerCase()===ie?(a=t.substr(_L,5),_L+=5):(a=s,0===AL&&NL(ae)),a===s&&(t.substr(_L,5).toLowerCase()===Rt?(a=t.substr(_L,5),_L+=5):(a=s,0===AL&&NL(xt))),a!==s&&(c=Iy())!==s&&(l=aE())!==s?i=a=[a,c,l]:(_L=i,i=s),i===s&&(i=null),i!==s?r=e=ce(n,o,u,i):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=_L,(e=nw())!==s&&(e=Dr(e)),r=e))))))))))))),r}function jL(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===k?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(D)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===Zt?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(tr)),o===s&&(t.substr(_L,7).toLowerCase()===Wr?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(Br)),o===s&&(t.substr(_L,7).toLowerCase()===qr?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(jr)),o===s&&(t.substr(_L,4).toLowerCase()===Yr?(o=t.substr(_L,4),_L+=4):(o=s,0===AL&&NL(Xr))))),o!==s?r=e=Kr(n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function YL(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Qr?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(zr)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===Zt?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(tr)),o===s&&(t.substr(_L,4).toLowerCase()===Jr?(o=t.substr(_L,4),_L+=4):(o=s,0===AL&&NL(Zr)),o===s&&(t.substr(_L,6).toLowerCase()===te?(o=t.substr(_L,6),_L+=6):(o=s,0===AL&&NL(re)),o===s&&(t.substr(_L,9).toLowerCase()===ee?(o=t.substr(_L,9),_L+=9):(o=s,0===AL&&NL(ne))))),o!==s?r=e=se(n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function XL(){var t,r,e,n,o,u;return t=_L,(r=hy())===s&&(r=py()),r!==s&&Iy()!==s?((e=dE())===s&&(e=null),e!==s&&Iy()!==s?((n=gw())===s&&(n=null),n!==s&&Iy()!==s?(o=function(){var t,r;return t=_L,wy()!==s&&Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=cw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=cw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r!==s&&Iy()!==s&&Ey()!==s?t=ro(r):(_L=t,t=s)):(_L=t,t=s),t}(),o!==s&&Iy()!==s?((u=_w())===s&&(u=null),u!==s&&Iy()!==s?t=r=_e(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}function KL(){var t,r,e,n,o,u;return t=_L,(r=dy())===s&&(r=by()),r!==s&&Iy()!==s?((e=hy())===s&&(e=py()),e===s&&(e=null),e!==s&&Iy()!==s?((n=dE())===s&&(n=null),n!==s&&Iy()!==s&&(o=aw())!==s&&Iy()!==s?((u=_w())===s&&(u=null),u!==s?t=r=Le(r,e,n,o,u):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}function QL(){var r;return(r=function(){var r,e,n,o,u,i,a,c;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(n=_L,t.substr(_L,7).toLowerCase()===ft?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(ht)),o!==s&&(u=Iy())!==s?(t.substr(_L,3).toLowerCase()===ct?(i=t.substr(_L,3),_L+=3):(i=s,0===AL&&NL(lt)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s),n!==s&&(o=Iy())!==s?((u=gw())===s&&(u=null),u!==s&&(i=Iy())!==s&&(a=aw())!==s&&Iy()!==s?((c=_w())===s&&(c=null),c!==s?r=e=Ee(e,n,u,a,c):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var t,r,e,n,o,u,i,a;return t=_L,(r=zL())===s&&(r=null),r!==s&&Iy()!==s&&(e=my())!==s&&Iy()!==s?((n=hy())===s&&(n=py()),n===s&&(n=null),n!==s&&Iy()!==s?((o=dE())===s&&(o=null),o!==s&&Iy()!==s?((u=gw())===s&&(u=null),u!==s&&Iy()!==s&&(i=aw())!==s&&Iy()!==s?((a=_w())===s&&(a=null),a!==s?t=r=Ae(r,e,n,o,u,i,a):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}())===s&&(r=function(){var r,e,n,o,u,i;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,11).toLowerCase()===Se?(n=t.substr(_L,11),_L+=11):(n=s,0===AL&&NL(Re)),n!==s&&Iy()!==s?((o=dE())===s&&(o=null),o!==s&&Iy()!==s&&(u=aw())!==s&&Iy()!==s?((i=JL())===s&&(i=null),i!==s?r=e=xe(e,n,o,u,i):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f;return r=_L,(e=zL())===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===T?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(I)),n!==s&&Iy()!==s?(o=_L,t.substr(_L,3).toLowerCase()===ye?(u=t.substr(_L,3),_L+=3):(u=s,0===AL&&NL(Oe)),u!==s&&(i=Iy())!==s?(t.substr(_L,3).toLowerCase()===Ft?(a=t.substr(_L,3),_L+=3):(a=s,0===AL&&NL(Pt)),a!==s&&(c=Iy())!==s?(t.substr(_L,11).toLowerCase()===Te?(l=t.substr(_L,11),_L+=11):(l=s,0===AL&&NL(Ie)),l!==s&&(f=Iy())!==s?o=u=[u,i,a,c,l,f]:(_L=o,o=s)):(_L=o,o=s)):(_L=o,o=s),o===s&&(o=null),o!==s&&(u=wy())!==s&&(i=Iy())!==s&&(a=Yw())!==s&&(c=Iy())!==s&&(l=Ey())!==s?r=e=Ne(e,n,o,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()),r}function zL(){var t,r,e;return t=_L,(r=Cy())!==s&&Iy()!==s?((e=lE())===s&&(e=null),e!==s?t=r=we(r,e):(_L=t,t=s)):(_L=t,t=s),t}function JL(){var r,e,n,o,u,i,a;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===Yg?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(Xg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Kg():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=ww())!==s&&Iy()!==s&&(o=aw())!==s&&Iy()!==s?(t.substr(_L,10).toLowerCase()===$e?(u=t.substr(_L,10),_L+=10):(u=s,0===AL&&NL(Me)),u===s&&(t.substr(_L,13).toLowerCase()===He?(u=t.substr(_L,13),_L+=13):(u=s,0===AL&&NL(Fe)),u===s&&(t.substr(_L,12).toLowerCase()===Pe?(u=t.substr(_L,12),_L+=12):(u=s,0===AL&&NL(Ge)))),u===s&&(u=null),u!==s&&Iy()!==s?((i=ZL())===s&&(i=null),i!==s&&Iy()!==s?((a=ZL())===s&&(a=null),a!==s?r=e=Ve(e,n,o,u,i,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=ZL())!==s&&(e=We(e)),r=e),r}function ZL(){var r,e,n,o;return r=_L,dA()!==s&&Iy()!==s?((e=ZE())===s&&(e=QE()),e!==s&&Iy()!==s?((o=tw())===s&&(t.substr(_L,8).toLowerCase()===Qe?(o=t.substr(_L,8),_L+=8):(o=s,0===AL&&NL(ze)),o===s&&(t.substr(_L,9).toLowerCase()===Je?(o=t.substr(_L,9),_L+=9):(o=s,0===AL&&NL(Ze)),o===s&&(t.substr(_L,11).toLowerCase()===tn?(o=t.substr(_L,11),_L+=11):(o=s,0===AL&&NL(rn)),o===s&&(o=oy())))),o!==s&&(o=Ke(o)),(n=o)!==s?r=Be(e,n):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function tw(){var r;return _L,t.substr(_L,8).toLowerCase()===qe?(r=t.substr(_L,8),_L+=8):(r=s,0===AL&&NL(je)),r===s&&(t.substr(_L,7).toLowerCase()===Ye?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(Xe))),r!==s&&(r=Ke(r)),r}function rw(){var r,e,n;return r=_L,t.substr(_L,9).toLowerCase()===en?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(nn)),e!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===sn?(n=t.substr(_L,3),_L+=3):(n=s,0===AL&&NL(on)),n!==s?r=e=un():(_L=r,r=s)):(_L=r,r=s),r}function ew(){var r,e,n,o,u;return r=_L,(e=jE())===s&&(e=null),e!==s&&Iy()!==s?((n=rw())===s&&(t.substr(_L,7).toLowerCase()===an?(n=t.substr(_L,7),_L+=7):(n=s,0===AL&&NL(cn)),n===s&&(t.substr(_L,7).toLowerCase()===ln?(n=t.substr(_L,7),_L+=7):(n=s,0===AL&&NL(fn)))),n!==s&&Iy()!==s?((o=cy())===s&&(o=null),o!==s&&Iy()!==s&&(u=mE())!==s?r=e=hn(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function nw(){var r,e,n,o,u,i,a;return r=_L,t.substr(_L,14).toLowerCase()===st?(e=t.substr(_L,14),_L+=14):(e=s,0===AL&&NL(ot)),e===s&&(t.substr(_L,14).toLowerCase()===pn?(e=t.substr(_L,14),_L+=14):(e=s,0===AL&&NL(dn)),e===s&&(t.substr(_L,14).toLowerCase()===bn?(e=t.substr(_L,14),_L+=14):(e=s,0===AL&&NL(mn)),e===s&&(t.substr(_L,8).toLowerCase()===vn?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Cn)),e===s&&(t.substr(_L,8).toLowerCase()===gn?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(_n)),e===s&&(t.substr(_L,18).toLowerCase()===Ln?(e=t.substr(_L,18),_L+=18):(e=s,0===AL&&NL(wn))))))),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=FE())!==s?r=e=En(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=ew())===s&&(r=_L,(e=vy())===s&&(t.substr(_L,10).toLowerCase()===An?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(yn))),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=UE())!==s?r=e=On(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,11).toLowerCase()===Tn?(e=t.substr(_L,11),_L+=11):(e=s,0===AL&&NL(In)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?(o=_L,39===t.charCodeAt(_L)?(u=Nn,_L++):(u=s,0===AL&&NL(Sn)),u!==s?(t.substr(_L,4).toLowerCase()===Rn?(i=t.substr(_L,4),_L+=4):(i=s,0===AL&&NL(xn)),i===s&&(t.substr(_L,3).toLowerCase()===kn?(i=t.substr(_L,3),_L+=3):(i=s,0===AL&&NL(Dn)),i===s&&(t.substr(_L,4).toLowerCase()===Jr?(i=t.substr(_L,4),_L+=4):(i=s,0===AL&&NL(Zr)))),i!==s?(39===t.charCodeAt(_L)?(a=Nn,_L++):(a=s,0===AL&&NL(Sn)),a!==s?o=u=[u,i,a]:(_L=o,o=s)):(_L=o,o=s)):(_L=o,o=s),o!==s?r=e=Un(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,6).toLowerCase()===$n?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Mn)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=mE())!==s?r=e=Hn(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,10).toLowerCase()===Fn?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(Pn)),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s?((o=jE())===s&&(t.substr(_L,7).toLowerCase()===zt?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(Jt)),o===s&&(t.substr(_L,5).toLowerCase()===Kt?(o=t.substr(_L,5),_L+=5):(o=s,0===AL&&NL(Qt)),o===s&&(t.substr(_L,10).toLowerCase()===Gn?(o=t.substr(_L,10),_L+=10):(o=s,0===AL&&NL(Vn)),o===s&&(t.substr(_L,9).toLowerCase()===Wn?(o=t.substr(_L,9),_L+=9):(o=s,0===AL&&NL(Bn)),o===s&&(t.substr(_L,7).toLowerCase()===qn?(o=t.substr(_L,7),_L+=7):(o=s,0===AL&&NL(jn))))))),o!==s?r=e=Hn(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))))),r}function sw(){var r,e,n;return r=_L,(e=Aw())!==s&&Iy()!==s?(n=function(){var r,e,n;return r=_L,t.substr(_L,4).toLowerCase()===zn?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Jn)),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===y?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(O)),n===s&&(n=null),n!==s?r=e=Zn(n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,12).toLowerCase()===ts?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(rs)),e===s&&(e=null),e!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===es?(n=t.substr(_L,5),_L+=5):(n=s,0===AL&&NL(ns)),n!==s?r=e=ss(e):(_L=r,r=s)):(_L=r,r=s)),r}(),n!==s?r=e=os(e,n):(_L=r,r=s)):(_L=r,r=s),r}function ow(){var r,e,n,o,u,i,a;return(r=lw())===s&&(r=_L,e=_L,40===t.charCodeAt(_L)?(n=Xs,_L++):(n=s,0===AL&&NL(Ks)),n!==s&&(o=Iy())!==s&&(u=ow())!==s&&(i=Iy())!==s?(41===t.charCodeAt(_L)?(a=Qs,_L++):(a=s,0===AL&&NL(zs)),a!==s?e=n=[n,o,u,i,a]:(_L=e,e=s)):(_L=e,e=s),e!==s&&(e=Js(e)),r=e),r}function uw(){var r,e,n,o,u,i,a,c;if(r=_L,gA()!==s)if(Iy()!==s)if((e=iw())!==s){for(n=[],o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=iw())!==s?o=u=[u,i,a,c]:(_L=o,o=s);o!==s;)n.push(o),o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=iw())!==s?o=u=[u,i,a,c]:(_L=o,o=s);n!==s?r=rt(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,Iy()!==s&&gA()!==s&&(e=Iy())!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,9)===yp?(e=yp,_L+=9):(e=s,0===AL&&NL(Op)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),n!==s&&(o=Iy())!==s&&(u=iw())!==s?r=Zs(u):(_L=r,r=s)):(_L=r,r=s)),r}function iw(){var t,r,e,n;return t=_L,(r=UE())===s&&(r=mE())===s&&(r=Ow()),r!==s&&Iy()!==s?((e=aw())===s&&(e=null),e!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=UL())!==s&&Iy()!==s&&Ey()!==s?t=r=to(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}function aw(){var t,r;return t=_L,wy()!==s&&Iy()!==s?(r=function(){var t;return(t=Nw())===s&&(t=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=kE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=kE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=kE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}()),t}(),r!==s&&Iy()!==s&&Ey()!==s?t=ro(r):(_L=t,t=s)):(_L=t,t=s),t}function cw(){var r,e,n,o,u,i;if(r=_L,(e=pE())!==s)if(Iy()!==s)if((n=wy())!==s)if(Iy()!==s){if(o=[],eo.test(t.charAt(_L))?(u=t.charAt(_L),_L++):(u=s,0===AL&&NL(no)),u!==s)for(;u!==s;)o.push(u),eo.test(t.charAt(_L))?(u=t.charAt(_L),_L++):(u=s,0===AL&&NL(no));else o=s;o!==s&&(u=Iy())!==s&&Ey()!==s&&Iy()!==s?((i=wA())===s&&(i=EA()),i===s&&(i=null),i!==s?r=e=so(e,o,i):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,(e=pE())!==s&&Iy()!==s?((n=wA())===s&&(n=EA()),n===s&&(n=null),n!==s?r=e=oo(e,n):(_L=r,r=s)):(_L=r,r=s)),r}function lw(){var r,e,n,o,u,i,a,c,l,f,h,p,d,b,m,v,C;return r=_L,Iy()!==s?((e=uw())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===pp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(dp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),n!==s&&Ny()!==s?(o=function(){var t,r,e,n,o,u;if(t=_L,(r=fw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=fw())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=fw())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=To(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),o===s&&(o=null),o!==s&&Iy()!==s?((u=yA())===s&&(u=null),u!==s&&Iy()!==s&&(i=hw())!==s&&Iy()!==s?((a=mw())===s&&(a=null),a!==s&&Iy()!==s?((c=vw())===s&&(c=null),c!==s&&Iy()!==s?((l=mw())===s&&(l=null),l!==s&&Iy()!==s?((f=Iw())===s&&(f=null),f!==s&&Iy()!==s?(h=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Ud?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL($d)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&LA()!==s&&Iy()!==s&&(n=Vw())!==s?r=e=Wu(n):(_L=r,r=s),r}(),h===s&&(h=null),h!==s&&Iy()!==s?(p=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Gd?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Vd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Xw())!==s?r=e=Vu(n):(_L=r,r=s),r}(),p===s&&(p=null),p!==s&&Iy()!==s?((d=Sw())===s&&(d=null),d!==s&&Iy()!==s?((b=kw())===s&&(b=null),b!==s&&Iy()!==s?((m=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Ft?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Pt)),e!==s&&(n=Iy())!==s&&(o=QE())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=uo(r)),r}(),e===s&&(e=function(){var r,e,n,o,u,i,a,c;return r=_L,t.substr(_L,4).toLowerCase()===Qr?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(zr)),e!==s&&(n=Iy())!==s?(t.substr(_L,2).toLowerCase()===io?(o=t.substr(_L,2),_L+=2):(o=s,0===AL&&NL(ao)),o!==s&&(u=Iy())!==s?(t.substr(_L,5).toLowerCase()===co?(i=t.substr(_L,5),_L+=5):(i=s,0===AL&&NL(lo)),i!==s&&(a=Iy())!==s?(t.substr(_L,4).toLowerCase()===fo?(c=t.substr(_L,4),_L+=4):(c=s,0===AL&&NL(ho)),c!==s?r=e=[e,n,o,u,i,a,c]:(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r!==s&&(r=po(r)),r}()),e!==s&&Iy()!==s?(n=function(){var r,e,n,o,u;return r=_L,e=_L,t.substr(_L,4).toLowerCase()===bo?(n=t.substr(_L,4),_L+=4):(n=s,0===AL&&NL(mo)),n!==s&&(o=Iy())!==s&&(u=FE())!==s?e=n=[n,o,u]:(_L=e,e=s),e!==s&&(e=vo(e)),(r=e)===s&&(t.substr(_L,6).toLowerCase()===Co?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(go)),r===s&&(r=_L,e=_L,t.substr(_L,4).toLowerCase()===_o?(n=t.substr(_L,4),_L+=4):(n=s,0===AL&&NL(Lo)),n!==s&&(o=Iy())!==s?(t.substr(_L,6).toLowerCase()===wo?(u=t.substr(_L,6),_L+=6):(u=s,0===AL&&NL(Eo)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s),e!==s&&(e=Ao(e)),r=e)),r}(),n===s&&(n=null),n!==s?r=e=yo(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(m=null),m!==s&&Iy()!==s?(v=function(){var r,e,n;return r=_L,t.substr(_L,6).toLowerCase()===ac?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(cc)),e!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=EE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=EE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=EE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=fc(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=lc(n):(_L=r,r=s)):(_L=r,r=s),r}(),v===s&&(v=null),v!==s&&Iy()!==s?((C=mw())===s&&(C=null),C!==s?r=Oo(e,o,u,i,a,c,l,f,h,p,d,b,m,v,C):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function fw(){var r;return _L,r=function(){var r;return t.substr(_L,19).toLowerCase()===Qg?(r=t.substr(_L,19),_L+=19):(r=s,0===AL&&NL(zg)),r}(),r===s&&(r=function(){var r;return t.substr(_L,9).toLowerCase()===Jg?(r=t.substr(_L,9),_L+=9):(r=s,0===AL&&NL(Zg)),r}(),r===s&&(r=function(){var r;return t.substr(_L,12).toLowerCase()===t_?(r=t.substr(_L,12),_L+=12):(r=s,0===AL&&NL(r_)),r}()),r===s&&(r=function(){var r;return t.substr(_L,14).toLowerCase()===s_?(r=t.substr(_L,14),_L+=14):(r=s,0===AL&&NL(o_)),r}(),r===s&&(r=function(){var r;return t.substr(_L,16).toLowerCase()===e_?(r=t.substr(_L,16),_L+=16):(r=s,0===AL&&NL(n_)),r}(),r===s&&(r=function(){var r;return t.substr(_L,17).toLowerCase()===u_?(r=t.substr(_L,17),_L+=17):(r=s,0===AL&&NL(i_)),r}())))),r!==s&&(r=Io(r)),r}function hw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=AA())===s&&(r=_L,(e=Ly())!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r===s&&(r=Ly())),r!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=No(r,e):(_L=t,t=s)}else _L=t,t=s;if(t===s)if(t=_L,(r=dw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function pw(){var r,e,n,o,u,i,a;return r=_L,t.substr(_L,5).toLowerCase()===jo?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Yo)),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Nw())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?(t.substr(_L,7)===Xo?(o=Xo,_L+=7):(o=s,0===AL&&NL(Ko)),o!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(u=Yw())!==s&&Iy()!==s?(i=function(){var r,e,n,o,u,i,a;return r=_L,TA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===So?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ro)),e!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===xo?(n=t.substr(_L,8),_L+=8):(n=s,0===AL&&NL(ko)),n!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===fo?(o=t.substr(_L,4),_L+=4):(o=s,0===AL&&NL(ho)),o!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===Do?(u=t.substr(_L,4),_L+=4):(u=s,0===AL&&NL(Uo)),u!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===$o?(i=t.substr(_L,5),_L+=5):(i=s,0===AL&&NL(Mo)),i!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===Ho?(a=t.substr(_L,9),_L+=9):(a=s,0===AL&&NL(Fo)),a!==s?r=Po():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,TA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===So?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ro)),e!==s&&Iy()!==s?(t.substr(_L,8).toLowerCase()===xo?(n=t.substr(_L,8),_L+=8):(n=s,0===AL&&NL(ko)),n!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===fo?(o=t.substr(_L,4),_L+=4):(o=s,0===AL&&NL(ho)),o!==s?r=Go():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,TA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===Vo?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Wo)),e!==s&&Iy()!==s?(t.substr(_L,4).toLowerCase()===fo?(n=t.substr(_L,4),_L+=4):(n=s,0===AL&&NL(ho)),n!==s?r=Bo():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,gA()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===$o?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Mo)),e!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===Ho?(n=t.substr(_L,9),_L+=9):(n=s,0===AL&&NL(Fo)),n!==s?r=qo():(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)))),r}(),i===s&&(i=null),i!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((a=bw())===s&&(a=null),a!==s?r=e=Qo(n,u,i,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}function dw(){var t,r,e,n,o;return t=_L,(r=pw())!==s&&(r=zo(r)),(t=r)===s&&(t=_L,r=_L,(e=lE())!==s&&(n=Iy())!==s&&(o=gy())!==s?r=e=[e,n,o]:(_L=r,r=s),r===s&&(r=null),r!==s&&(e=Iy())!==s&&(n=Ly())!==s?t=r=Jo(r):(_L=t,t=s),t===s&&(t=_L,(r=$y())!==s&&(r=Zo(r)),(t=r)===s&&(t=_L,r=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=jw())!==s){if(e=[],n=_L,(o=Iy())!==s?((u=xA())===s&&(u=kA())===s&&(u=Ty()),u!==s&&(i=Iy())!==s&&(a=jw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=xA())===s&&(u=kA())===s&&(u=Ty()),u!==s&&(i=Iy())!==s&&(a=jw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);else e=s;e!==s?t=r=_i(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),r===s&&(r=jw()),r!==s&&(e=Iy())!==s?((n=bw())===s&&(n=null),n!==s?t=r=tu(r,n):(_L=t,t=s)):(_L=t,t=s)))),t}function bw(){var t,r,e;return t=_L,(r=aA())!==s&&Iy()!==s?(e=function(){var t,r;return t=_L,(r=mE())!==s&&(xa(r)?s:void 0)!==s?t=r=Ra(r):(_L=t,t=s),t===s&&(t=_L,(r=fE())!==s&&(r=Ra(r)),t=r),t}(),e!==s?t=r=ru(e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=aA())===s&&(r=null),r!==s&&Iy()!==s&&(e=lE())!==s?t=r=ru(e):(_L=t,t=s)),t}function mw(){var r,e,n;return r=_L,oA()!==s&&Iy()!==s?(e=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=By())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=By())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=By())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=b(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),e!==s?r=eu(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,oA()!==s&&Iy()!==s?(t.substr(_L,7).toLowerCase()===nu?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(su)),e===s&&(t.substr(_L,8).toLowerCase()===ou?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(uu))),e===s&&(e=null),e!==s&&Iy()!==s?((n=UE())===s&&(n=lE()),n!==s?r=iu(e,n):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s)),r}function vw(){var t,r;return t=_L,uA()!==s&&Iy()!==s&&(r=ww())!==s?t=au(r):(_L=t,t=s),t}function Cw(){var t,r,e;return t=_L,(r=Ow())!==s&&Iy()!==s&&YE()!==s&&Iy()!==s&&(e=Ow())!==s?t=r=cu(r,e):(_L=t,t=s),t}function gw(){var r,e;return r=_L,CA()!==s&&Iy()!==s?(t.substr(_L,5).toLowerCase()===lu?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(fu)),e===s&&(t.substr(_L,4).toLowerCase()===hu?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(pu))),e!==s?r=du(e):(_L=r,r=s)):(_L=r,r=s),r}function _w(){var t,r,e,n,o,u;if(t=_L,(r=Lw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=Lw())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Lw())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=bu(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Lw(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,14).toLowerCase()===bn?(e=t.substr(_L,14),_L+=14):(e=s,0===AL&&NL(mn)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Pg():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?((n=cy())===s&&(n=null),n!==s&&Iy()!==s&&(o=FE())!==s?r=e=mu(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=gw())===s&&(r=_L,t.substr(_L,4).toLowerCase()===Do?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Uo)),e!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===vu?(n=t.substr(_L,6),_L+=6):(n=s,0===AL&&NL(Cu)),n!==s&&Iy()!==s&&(o=mE())!==s?r=e=gu(o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===_u?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Lu)),e===s&&(t.substr(_L,9).toLowerCase()===wu?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Eu))),e!==s&&(e=Au(e)),(r=e)===s&&(r=Ry()))),r}function ww(){var t,r,e,n;if(t=_L,(r=Aw())!==s){for(e=[],n=Ew();n!==s;)e.push(n),n=Ew();e!==s?t=r=yu(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Ew(){var t,r,e;return t=_L,Iy()!==s&&(r=_y())!==s&&Iy()!==s&&(e=Aw())!==s?t=Ou(e):(_L=t,t=s),t===s&&(t=_L,Iy()!==s?(r=function(){var t,r,e,n,o,u,i,a,c,l,f;if(t=_L,(r=yw())!==s)if(Iy()!==s)if((e=Aw())!==s)if(Iy()!==s)if((n=CA())!==s)if(Iy()!==s)if(wy()!==s)if(Iy()!==s)if((o=mE())!==s){for(u=[],i=_L,(a=Iy())!==s&&(c=_y())!==s&&(l=Iy())!==s&&(f=mE())!==s?i=a=[a,c,l,f]:(_L=i,i=s);i!==s;)u.push(i),i=_L,(a=Iy())!==s&&(c=_y())!==s&&(l=Iy())!==s&&(f=mE())!==s?i=a=[a,c,l,f]:(_L=i,i=s);u!==s&&(i=Iy())!==s&&(a=Ey())!==s?t=r=Tu(r,e,o,u):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t===s&&(t=_L,(r=yw())!==s&&Iy()!==s&&(e=Aw())!==s&&Iy()!==s?((n=Tw())===s&&(n=null),n!==s?t=r=Iu(r,e,n):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=yw())!==s&&Iy()!==s&&(e=wy())!==s&&Iy()!==s&&(n=UL())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((o=bw())===s&&(o=null),o!==s&&(u=Iy())!==s?((i=Tw())===s&&(i=null),i!==s?t=r=Nu(r,n,o,i):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s))),t}(),r!==s?t=Ou(r):(_L=t,t=s)):(_L=t,t=s)),t}function Aw(){var r,e,n,o,u;return r=_L,e=function(){var r;return t.substr(_L,4).toLowerCase()===Cg?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(gg)),r}(),e!==s&&(e=Su()),(r=e)===s&&(r=_L,(e=Ow())!==s&&Iy()!==s?((n=bw())===s&&(n=null),n!==s?r=e=Ru(e,n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=wy())!==s&&Iy()!==s&&(n=Ow())!==s&&Iy()!==s&&(o=Ey())!==s&&Iy()!==s?((u=bw())===s&&(u=null),u!==s?r=e=xu(n,o,u):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=Pw())!==s&&Iy()!==s?((n=bw())===s&&(n=null),n!==s?r=e=ku(e,n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=wy())!==s&&Iy()!==s?((n=UL())===s&&(n=Pw()),n!==s&&Iy()!==s&&(o=Ey())!==s&&Iy()!==s?((u=bw())===s&&(u=null),u!==s?r=e=Du(n,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))))),r}function yw(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===ud?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(id)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s?((o=mA())===s&&(o=null),o!==s&&Iy()!==s&&bA()!==s?r=e=Uu():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===ad?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(cd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s?((o=mA())===s&&(o=null),o!==s&&Iy()!==s&&bA()!==s?r=e=$u():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===ld?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(fd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s?((o=mA())===s&&(o=null),o!==s&&Iy()!==s&&bA()!==s?r=e=Mu():(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===dd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(bd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=Iy())!==s&&(o=bA())!==s?r=e=Hu():(_L=r,r=s),r===s&&(r=_L,e=_L,n=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===hd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(pd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),n!==s&&(o=Iy())!==s?e=n=[n,o]:(_L=e,e=s),e===s&&(e=null),e!==s&&(n=bA())!==s?r=e=Fu():(_L=r,r=s))))),r}function Ow(){var t,r,e,n,o,u,i;return t=_L,(r=lE())!==s?(e=_L,(n=Iy())!==s&&(o=gy())!==s&&(u=Iy())!==s&&(i=lE())!==s?e=n=[n,o,u,i]:(_L=e,e=s),e===s&&(e=null),e!==s?t=r=Pu(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=By())!==s&&(r=Gu(r)),t=r),t}function Tw(){var t,r;return t=_L,dA()!==s&&Iy()!==s&&(r=Xw())!==s?t=Vu(r):(_L=t,t=s),t}function Iw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Sd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Rd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Xw())!==s?r=e=Vu(n):(_L=r,r=s),r}function Nw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=aE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=aE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=aE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Sw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Fd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Pd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&LA()!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Rw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Rw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Rw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=au(n):(_L=r,r=s)):(_L=r,r=s),r}function Rw(){var t,r,e;return t=_L,(r=Yw())!==s&&Iy()!==s?((e=EA())===s&&(e=wA()),e===s&&(e=null),e!==s?t=r=qu(r,e):(_L=t,t=s)):(_L=t,t=s),t}function xw(){var r,e;return(r=FE())===s&&(r=_E())===s&&(r=_L,63===t.charCodeAt(_L)?(e=ju,_L++):(e=s,0===AL&&NL(Yu)),e!==s&&(e=Xu()),r=e),r}function kw(){var r,e,n,o,u,i,a;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Wd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Bd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=xw())!==s&&Iy()!==s?(o=_L,(u=_y())===s&&(u=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===qd?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(jd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Yd():(_L=r,r=s)):(_L=r,r=s),r}()),u!==s&&(i=Iy())!==s&&(a=xw())!==s?o=u=[u,i,a]:(_L=o,o=s),o===s&&(o=null),o!==s?r=e=Ku(n,o):(_L=r,r=s)):(_L=r,r=s),r}function Dw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Uw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Uw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Uw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Uw(){var r,e,n,o,u,i,a;return r=_L,e=_L,(n=lE())!==s&&(o=Iy())!==s&&(u=gy())!==s?e=n=[n,o,u]:(_L=e,e=s),e===s&&(e=null),e!==s&&(n=Iy())!==s&&(o=dE())!==s&&(u=Iy())!==s?(61===t.charCodeAt(_L)?(i=Ju,_L++):(i=s,0===AL&&NL(Zu)),i!==s&&Iy()!==s&&(a=nE())!==s?r=e=ti(e,o,a):(_L=r,r=s)):(_L=r,r=s),r}function $w(){var t;return(t=Pw())===s&&(t=lw()),t}function Mw(){var t,r,e,n,o,u,i,a,c;if(t=_L,sA()!==s)if(Iy()!==s)if((r=wy())!==s)if(Iy()!==s)if((e=mE())!==s){for(n=[],o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=mE())!==s?o=u=[u,i,a,c]:(_L=o,o=s);o!==s;)n.push(o),o=_L,(u=Iy())!==s&&(i=_y())!==s&&(a=Iy())!==s&&(c=mE())!==s?o=u=[u,i,a,c]:(_L=o,o=s);n!==s&&(o=Iy())!==s&&(u=Ey())!==s?t=ri(e,n):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t===s&&(t=_L,sA()!==s&&Iy()!==s&&(r=Gw())!==s?t=ei(r):(_L=t,t=s)),t}function Hw(){var r,e,n;return r=_L,dA()!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===ui?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(ii)),e!==s&&Iy()!==s&&py()!==s&&Iy()!==s&&QE()!==s&&Iy()!==s&&(n=Dw())!==s?r=ai(n):(_L=r,r=s)):(_L=r,r=s),r}function Fw(){var t,r;return t=_L,(r=tA())!==s&&(r=ci()),(t=r)===s&&(t=_L,(r=rA())!==s&&(r=li()),t=r),t}function Pw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Od?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Td)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?(n=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Gw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Gw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Gw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}(),n!==s?r=e=au(n):(_L=r,r=s)):(_L=r,r=s),r}function Gw(){var r,e,n;return r=_L,t.substr(_L,3).toLowerCase()===Wt?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Bt)),e===s&&(e=null),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Vw())!==s&&Iy()!==s&&Ey()!==s?r=e=fi(n):(_L=r,r=s),r}function Vw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Yw())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=hi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Ww(){var t,r,e,n,o,u;if(t=_L,(r=Bw())!==s)if(Iy()!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=Bw())!==s?n=o=[o,u]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Bw())!==s?n=o=[o,u]:(_L=n,n=s);e!==s?t=r=C(r,e):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;return t}function Bw(){var r,e,n,o,u;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===um?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(im)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Xw())!==s&&Iy()!==s?(o=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===am?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(cm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),o!==s&&Iy()!==s&&(u=Yw())!==s?r=e=mi(n,u):(_L=r,r=s)):(_L=r,r=s),r}function qw(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===lm?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(fm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s&&(n=Yw())!==s?r=e=vi(n):(_L=r,r=s),r}function jw(){var t;return(t=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=iE())!==s){if(e=[],n=_L,(o=Iy())!==s&&(u=Ty())!==s&&(i=Iy())!==s&&(a=iE())!==s?n=o=[o,u,i,a]:(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=Ty())!==s&&(i=Iy())!==s&&(a=iE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);else e=s;e!==s&&(n=Iy())!==s?((o=Jw())===s&&(o=null),o!==s?t=r=Ci(r,e,o):(_L=t,t=s)):(_L=t,t=s)}else _L=t,t=s;return t}())===s&&(t=function(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Kw())!==s){for(e=[],n=_L,(o=Ny())!==s&&(u=kA())!==s&&(i=Iy())!==s&&(a=Kw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Ny())!==s&&(u=kA())!==s&&(i=Iy())!==s&&(a=Kw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}())===s&&(t=function(){var t,r,e,n,o,u;if(t=_L,(r=sE())!==s){if(e=[],n=_L,(o=Iy())!==s&&(u=iE())!==s?n=o=[o,u]:(_L=n,n=s),n!==s)for(;n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=iE())!==s?n=o=[o,u]:(_L=n,n=s);else e=s;e!==s?t=r=gi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}()),t}function Yw(){var t;return(t=jw())===s&&(t=UL()),t}function Xw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Yw())!==s){for(e=[],n=_L,(o=Iy())!==s?((u=xA())===s&&(u=kA())===s&&(u=_y()),u!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s?((u=xA())===s&&(u=kA())===s&&(u=_y()),u!==s&&(i=Iy())!==s&&(a=Yw())!==s?n=o=[o,u,i,a]:(_L=n,n=s)):(_L=n,n=s);e!==s?t=r=Li(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Kw(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Qw())!==s){for(e=[],n=_L,(o=Ny())!==s&&(u=xA())!==s&&(i=Iy())!==s&&(a=Qw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Ny())!==s&&(u=xA())!==s&&(i=Iy())!==s&&(a=Qw())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=Ei(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Qw(){var r,e,n,o,u;return(r=zw())===s&&(r=function(){var t,r,e;return t=_L,r=function(){var t,r,e,n,o;return t=_L,r=_L,(e=RA())!==s&&(n=Iy())!==s&&(o=SA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=SA()),t}(),r!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(e=UL())!==s&&Iy()!==s&&Ey()!==s?t=r=Ii(r,e):(_L=t,t=s),t}(),r===s&&(r=_L,(e=RA())===s&&(e=_L,33===t.charCodeAt(_L)?(n=Ai,_L++):(n=s,0===AL&&NL(yi)),n!==s?(o=_L,AL++,61===t.charCodeAt(_L)?(u=Ju,_L++):(u=s,0===AL&&NL(Zu)),AL--,u===s?o=void 0:(_L=o,o=s),o!==s?e=n=[n,o]:(_L=e,e=s)):(_L=e,e=s)),e!==s&&(n=Iy())!==s&&(o=Qw())!==s?r=e=Oi(o):(_L=r,r=s))),r}function zw(){var t,r,e;return t=_L,(r=nE())!==s&&Iy()!==s?((e=Jw())===s&&(e=null),e!==s?t=r=Ti(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=UE())===s&&(t=aE()),t}function Jw(){var r;return(r=function(){var t,r,e,n,o,u;if(_L,t=[],r=_L,(e=Iy())!==s&&(n=Zw())!==s&&(o=Iy())!==s&&(u=nE())!==s?r=e=[e,n,o,u]:(_L=r,r=s),r!==s)for(;r!==s;)t.push(r),r=_L,(e=Iy())!==s&&(n=Zw())!==s&&(o=Iy())!==s&&(u=nE())!==s?r=e=[e,n,o,u]:(_L=r,r=s);else t=s;return t!==s&&(t=Si(t)),t}())===s&&(r=eE())===s&&(r=function(){var t,r,e,n;return t=_L,r=function(){var t,r,e,n,o;return t=_L,r=_L,(e=RA())!==s&&(n=Iy())!==s&&(o=OA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=OA()),t}(),r!==s&&Iy()!==s&&(e=nE())!==s&&Iy()!==s&&xA()!==s&&Iy()!==s&&(n=nE())!==s?t=r=qi(r,e,n):(_L=t,t=s),t}())===s&&(r=function(){var t,r,e,n,o;return t=_L,(r=IA())!==s&&(e=Iy())!==s&&(n=nE())!==s?t=r=Wi(n):(_L=t,t=s),t===s&&(t=_L,r=_L,(e=IA())!==s&&(n=Iy())!==s&&(o=RA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(e=Iy())!==s&&(n=nE())!==s?t=r=Bi(n):(_L=t,t=s)),t}())===s&&(r=rE())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n;return r=_L,(e=RA())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===wb?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Eb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ab():(_L=r,r=s)):(_L=r,r=s),r}(),n===s&&(n=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===gb?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(_b)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Lb():(_L=r,r=s)):(_L=r,r=s),r}()),n!==s?r=e=ji(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&Iy()!==s?(t.substr(_L,6).toLowerCase()===cs?(n=t.substr(_L,6),_L+=6):(n=s,0===AL&&NL(ls)),n===s&&(n=null),n!==s&&Iy()!==s?((o=RE())===s&&(o=UE())===s&&(o=aE()),o!==s?r=e=Yi(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}()),r}function Zw(){var r;return t.substr(_L,2)===Ri?(r=Ri,_L+=2):(r=s,0===AL&&NL(xi)),r===s&&(62===t.charCodeAt(_L)?(r=ki,_L++):(r=s,0===AL&&NL(Di)),r===s&&(t.substr(_L,2)===Ui?(r=Ui,_L+=2):(r=s,0===AL&&NL($i)),r===s&&(t.substr(_L,2)===Mi?(r=Mi,_L+=2):(r=s,0===AL&&NL(Hi)),r===s&&(60===t.charCodeAt(_L)?(r=Fi,_L++):(r=s,0===AL&&NL(Pi)),r===s&&(61===t.charCodeAt(_L)?(r=Ju,_L++):(r=s,0===AL&&NL(Zu)),r===s&&(t.substr(_L,2)===Gi?(r=Gi,_L+=2):(r=s,0===AL&&NL(Vi)))))))),r}function tE(){var t,r,e,n,o;return t=_L,r=_L,(e=RA())!==s&&(n=Iy())!==s&&(o=TA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=TA()),t}function rE(){var t,r,e;return t=_L,r=function(){var t,r,e,n,o;return t=_L,r=_L,(e=RA())!==s&&(n=Iy())!==s&&(o=NA())!==s?r=e=[e,n,o]:(_L=r,r=s),r!==s&&(r=Ni(r)),(t=r)===s&&(t=NA()),t}(),r!==s&&Iy()!==s?((e=kE())===s&&(e=zw()),e!==s?t=r=Xi(r,e):(_L=t,t=s)):(_L=t,t=s),t}function eE(){var t,r,e,n;return t=_L,(r=tE())!==s&&Iy()!==s&&(e=wy())!==s&&Iy()!==s&&(n=Vw())!==s&&Iy()!==s&&Ey()!==s?t=r=Ki(r,n):(_L=t,t=s),t===s&&(t=_L,(r=tE())!==s&&Iy()!==s?((e=By())===s&&(e=aE())===s&&(e=UE()),e!==s?t=r=Qi(r,e):(_L=t,t=s)):(_L=t,t=s)),t}function nE(){var t,r,e,n,o,u,i,a;if(t=_L,(r=oE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=sE())!==s&&(i=Iy())!==s&&(a=oE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=sE())!==s&&(i=Iy())!==s&&(a=oE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function sE(){var r;return 43===t.charCodeAt(_L)?(r=zi,_L++):(r=s,0===AL&&NL(Ji)),r===s&&(45===t.charCodeAt(_L)?(r=Zi,_L++):(r=s,0===AL&&NL(ta)),r===s&&(126===t.charCodeAt(_L)?(r=ra,_L++):(r=s,0===AL&&NL(ea)))),r}function oE(){var t,r,e,n,o,u,i,a;if(t=_L,(r=iE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=uE())!==s&&(i=Iy())!==s&&(a=iE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=uE())!==s&&(i=Iy())!==s&&(a=iE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=na(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function uE(){var r,e;return 42===t.charCodeAt(_L)?(r=sa,_L++):(r=s,0===AL&&NL(oa)),r===s&&(47===t.charCodeAt(_L)?(r=ua,_L++):(r=s,0===AL&&NL(ia)),r===s&&(37===t.charCodeAt(_L)?(r=aa,_L++):(r=s,0===AL&&NL(ca)),r===s&&(t.substr(_L,2)===la?(r=la,_L+=2):(r=s,0===AL&&NL(fa)),r===s&&(r=_L,t.substr(_L,3).toLowerCase()===ha?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(pa)),e!==s&&(e=da()),(r=e)===s&&(38===t.charCodeAt(_L)?(r=ba,_L++):(r=s,0===AL&&NL(ma)),r===s&&(t.substr(_L,2)===va?(r=va,_L+=2):(r=s,0===AL&&NL(Ca)),r===s&&(t.substr(_L,2)===ga?(r=ga,_L+=2):(r=s,0===AL&&NL(_a)),r===s&&(94===t.charCodeAt(_L)?(r=La,_L++):(r=s,0===AL&&NL(wa)),r===s&&(124===t.charCodeAt(_L)?(r=Ea,_L++):(r=s,0===AL&&NL(Aa)),r===s&&(126===t.charCodeAt(_L)?(r=ra,_L++):(r=s,0===AL&&NL(ea)))))))))))),r}function iE(){var r,e,n;return r=function(){var r,e,n,o,u,i,a;return r=_L,(e=MA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&(o=Yy())!==s&&Iy()!==s&&(u=rw())!==s&&Iy()!==s&&(i=mE())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((a=WL())===s&&(a=null),a!==s?r=e=ef(e,n,o,u,i,a):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=MA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&(o=jy())!==s&&Iy()!==s&&(u=Ey())!==s?r=e=nf(e,n,o):(_L=r,r=s),r===s&&(r=_L,(e=MA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&(o=VA())!==s&&Iy()!==s&&(u=wy())!==s&&Iy()!==s&&(i=PE())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s&&(a=Ey())!==s?r=e=sf(e,n,i):(_L=r,r=s),r===s&&(r=_L,(e=MA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&(o=VA())!==s&&Iy()!==s&&(u=wy())!==s&&Iy()!==s&&(i=PE())!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(a=PE())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s&&Ey()!==s?r=e=of(e,n,i,a):(_L=r,r=s),r===s&&(r=_L,(e=MA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s?(o=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===$m?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Mm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Hm():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=WA()),r}(),o!==s&&Iy()!==s?((u=qA())===s&&(u=null),u!==s&&Iy()!==s&&(i=Ey())!==s?r=e=uf(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))))),r}(),r===s&&(r=kE())===s&&(r=pw())===s&&(r=function(){var r;return r=function(){var r,e,n,o;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Db?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Ub)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=$b():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===Mb?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(Hb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Fb():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?(n=function(){var r,e,n,o,u,i,a;return r=_L,(e=function(){var r;return _L,42===t.charCodeAt(_L)?(r=sa,_L++):(r=s,0===AL&&NL(oa)),r!==s&&(r=$c()),r}())!==s&&(e=kc(e)),(r=e)===s&&(r=_L,(e=yA())===s&&(e=null),e!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&(u=Ey())!==s&&Iy()!==s?((i=Sw())===s&&(i=null),i!==s&&Iy()!==s?((a=NE())===s&&(a=null),a!==s?r=e=Dc(e,o,i,a):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=yA())===s&&(e=null),e!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s?((o=Sw())===s&&(o=null),o!==s&&Iy()!==s?((u=NE())===s&&(u=null),u!==s?r=e=Uc(e,n,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s))),r}(),n!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((o=wE())===s&&(o=null),o!==s?r=e=Nc(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===jb?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Yb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Xb():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Pb?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Gb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Vb():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Wb?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Bb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=qb():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Kb?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Qb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=zb():(_L=r,r=s)):(_L=r,r=s),r}()))),r}(),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=nE())!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((o=wE())===s&&(o=null),o!==s?r=e=ec(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}()),r}(),r===s&&(r=RE())===s&&(r=function(){var t,r,e,n,o,u;return t=_L,UA()!==s&&Iy()!==s&&(r=Ww())!==s&&Iy()!==s?((e=qw())===s&&(e=null),e!==s&&Iy()!==s&&(n=$A())!==s&&Iy()!==s?((o=UA())===s&&(o=null),o!==s?t=di(r,e):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,UA()!==s&&Iy()!==s&&(r=Yw())!==s&&Iy()!==s&&(e=Ww())!==s&&Iy()!==s?((n=qw())===s&&(n=null),n!==s&&Iy()!==s&&(o=$A())!==s&&Iy()!==s?((u=UA())===s&&(u=null),u!==s?t=bi(r,e,n):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s)),t}(),r===s&&(r=function(){var r,e,n;return r=_L,sy()!==s&&Iy()!==s&&(e=Yw())!==s&&Iy()!==s?(n=function(){var r;return r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===xl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(kl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===ml?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(vl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=nC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Sl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Rl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=sC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Vc?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Wc)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=oC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===tl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(rl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=uC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===dl?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(bl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=iC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===_l?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Ll)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=aC():(_L=r,r=s)):(_L=r,r=s),r}())))))),r}(),n!==s?r=pi(e,n):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=aE())===s&&(r=_E())===s&&(r=_L,wy()!==s&&(e=Iy())!==s&&(n=Xw())!==s&&Iy()!==s&&Ey()!==s?r=ya(n):(_L=r,r=s),r===s&&(r=By())===s&&(r=_L,Iy()!==s?(63===t.charCodeAt(_L)?(e=ju,_L++):(e=s,0===AL&&NL(Yu)),e!==s?r=Oa(e):(_L=r,r=s)):(_L=r,r=s))))),r}function aE(){var t,r,e,n,o,u,i,a,c;if(t=_L,r=_L,(e=lE())!==s&&(n=Iy())!==s&&(o=gy())!==s&&(u=Iy())!==s?r=e=[e,n,o,u]:(_L=r,r=s),r===s&&(r=null),r!==s)if((e=dE())!==s)if((n=Iy())!==s){if(o=[],u=_L,(i=Oy())===s&&(i=yy()),i!==s&&(a=Iy())!==s?((c=UE())===s&&(c=FE()),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s),u!==s)for(;u!==s;)o.push(u),u=_L,(i=Oy())===s&&(i=yy()),i!==s&&(a=Iy())!==s?((c=UE())===s&&(c=FE()),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s);else o=s;o!==s&&(u=Iy())!==s?((i=WL())===s&&(i=null),i!==s?t=r=Ta(r,e,o,i):(_L=t,t=s)):(_L=t,t=s)}else _L=t,t=s;else _L=t,t=s;else _L=t,t=s;return t===s&&(t=_L,(r=mE())===s&&(r=hE()),r!==s&&(e=Iy())!==s&&(n=gy())!==s&&(o=Iy())!==s&&(u=pE())!==s?t=r=Ia(r,u):(_L=t,t=s),t===s&&(t=_L,(r=dE())!==s&&(r=Na(r)),t=r)),t}function cE(){var t,r,e,n,o,u,i,a;if(t=_L,(r=dE())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=dE())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function lE(){var t,r;return t=_L,(r=mE())!==s&&(Sa(r)?s:void 0)!==s?t=r=Ra(r):(_L=t,t=s),t===s&&(t=fE()),t}function fE(){var r;return(r=function(){var r,e,n,o;if(r=_L,34===t.charCodeAt(_L)?(e=ka,_L++):(e=s,0===AL&&NL(Da)),e!==s){if(n=[],Ua.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL($a)),o!==s)for(;o!==s;)n.push(o),Ua.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL($a));else n=s;n!==s?(34===t.charCodeAt(_L)?(o=ka,_L++):(o=s,0===AL&&NL(Da)),o!==s?r=e=Ma(n):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=function(){var r,e,n,o;if(r=_L,39===t.charCodeAt(_L)?(e=Nn,_L++):(e=s,0===AL&&NL(Sn)),e!==s){if(n=[],Ha.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(Fa)),o!==s)for(;o!==s;)n.push(o),Ha.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(Fa));else n=s;n!==s?(39===t.charCodeAt(_L)?(o=Nn,_L++):(o=s,0===AL&&NL(Sn)),o!==s?r=e=Ma(n):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=hE()),r}function hE(){var r,e,n,o;if(r=_L,96===t.charCodeAt(_L)?(e=Pa,_L++):(e=s,0===AL&&NL(Ga)),e!==s){if(n=[],Va.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(Wa)),o===s&&(o=HE()),o!==s)for(;o!==s;)n.push(o),Va.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(Wa)),o===s&&(o=HE());else n=s;n!==s?(96===t.charCodeAt(_L)?(o=Pa,_L++):(o=s,0===AL&&NL(Ga)),o!==s?r=e=Ma(n):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}function pE(){var t,r;return t=_L,(r=bE())!==s&&(r=Ba(r)),(t=r)===s&&(t=fE()),t}function dE(){var t,r;return t=_L,(r=bE())!==s&&(Sa(r)?s:void 0)!==s?t=r=qa(r):(_L=t,t=s),t===s&&(t=hE()),t}function bE(){var t,r,e,n;if(t=_L,(r=vE())!==s){for(e=[],n=gE();n!==s;)e.push(n),n=gE();e!==s?t=r=ja(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function mE(){var t,r,e,n;if(t=_L,(r=vE())!==s){for(e=[],n=CE();n!==s;)e.push(n),n=CE();e!==s?t=r=ja(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function vE(){var r;return Ya.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(Xa)),r}function CE(){var r;return Ka.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(Qa)),r}function gE(){var r;return za.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(Ja)),r}function _E(){var r,e,n;return _L,r=_L,58===t.charCodeAt(_L)?(e=Za,_L++):(e=s,0===AL&&NL(tc)),e!==s&&(n=mE())!==s?r=e=[e,n]:(_L=r,r=s),r!==s&&(r=rc(r)),r}function LE(){var t,r,e;return t=_L,dA()!==s&&Iy()!==s&&QE()!==s&&Iy()!==s&&(r=oy())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?((e=Vw())===s&&(e=null),e!==s&&Iy()!==s&&Ey()!==s?t=nc(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,dA()!==s&&Iy()!==s&&QE()!==s&&Iy()!==s&&(r=oy())!==s?t=sc(r):(_L=t,t=s)),t}function wE(){var r,e,n;return r=_L,t.substr(_L,4).toLowerCase()===oc?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(uc)),e!==s&&Iy()!==s&&(n=AE())!==s?r=e=ic(n):(_L=r,r=s),r===s&&(r=LE()),r}function EE(){var t,r,e;return t=_L,(r=mE())!==s&&Iy()!==s&&aA()!==s&&Iy()!==s&&(e=AE())!==s?t=r=hc(r,e):(_L=t,t=s),t}function AE(){var t,r;return(t=mE())===s&&(t=_L,wy()!==s&&Iy()!==s?(r=function(){var t,r,e,n;return t=_L,r=function(){var t,r;return t=_L,sA()!==s&&Iy()!==s&&LA()!==s&&Iy()!==s&&(r=hw())!==s?t=Bu(r):(_L=t,t=s),t}(),r===s&&(r=null),r!==s&&Iy()!==s?((e=Sw())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var t,r,e,n,o;return t=_L,(r=ty())!==s&&Iy()!==s?((e=yE())===s&&(e=OE()),e!==s?t=r=bc(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=ty())!==s&&Iy()!==s&&(e=OA())!==s&&Iy()!==s&&(n=OE())!==s&&Iy()!==s&&xA()!==s&&Iy()!==s&&(o=yE())!==s?t=r=mc(n,o):(_L=t,t=s)),t}(),n===s&&(n=null),n!==s?t=r=dc(r,e,n):(_L=t,t=s)):(_L=t,t=s)):(_L=t,t=s),t}(),r===s&&(r=null),r!==s&&Iy()!==s&&Ey()!==s?t=pc(r):(_L=t,t=s)):(_L=t,t=s)),t}function yE(){var r,e,n;return r=_L,(e=IE())!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===vc?(n=t.substr(_L,9),_L+=9):(n=s,0===AL&&NL(Cc)),n!==s?r=e=gc(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=TE()),r}function OE(){var r,e,n;return r=_L,(e=IE())!==s&&Iy()!==s?(t.substr(_L,9).toLowerCase()===_c?(n=t.substr(_L,9),_L+=9):(n=s,0===AL&&NL(Lc)),n!==s?r=e=wc(e):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=TE()),r}function TE(){var r,e,n;return r=_L,t.substr(_L,7).toLowerCase()===Ec?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ac)),e!==s&&Iy()!==s?(t.substr(_L,3).toLowerCase()===Wt?(n=t.substr(_L,3),_L+=3):(n=s,0===AL&&NL(Bt)),n!==s?r=e=yc():(_L=r,r=s)):(_L=r,r=s),r}function IE(){var r,e;return r=_L,t.substr(_L,9).toLowerCase()===Oc?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Tc)),e!==s&&(e=Ic(e)),(r=e)===s&&(r=FE()),r}function NE(){var r,e,n;return r=_L,t.substr(_L,9).toLowerCase()===Sc?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Rc)),e===s&&(e=null),e!==s&&Iy()!==s&&(n=UE())!==s?r=e=xc(e,n):(_L=r,r=s),r}function SE(){var r;return _L,t.substr(_L,7).toLowerCase()===Pc?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(Gc)),r===s&&(t.substr(_L,3).toLowerCase()===Vc?(r=t.substr(_L,3),_L+=3):(r=s,0===AL&&NL(Wc)),r===s&&(t.substr(_L,4).toLowerCase()===Bc?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(qc)),r===s&&(t.substr(_L,6).toLowerCase()===jc?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(Yc)),r===s&&(t.substr(_L,3).toLowerCase()===Xc?(r=t.substr(_L,3),_L+=3):(r=s,0===AL&&NL(Kc)),r===s&&(t.substr(_L,3).toLowerCase()===Qc?(r=t.substr(_L,3),_L+=3):(r=s,0===AL&&NL(zc)),r===s&&(t.substr(_L,5).toLowerCase()===Jc?(r=t.substr(_L,5),_L+=5):(r=s,0===AL&&NL(Zc)),r===s&&(t.substr(_L,4).toLowerCase()===tl?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(rl)),r===s&&(t.substr(_L,6).toLowerCase()===el?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(nl)),r===s&&(t.substr(_L,7).toLowerCase()===sl?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(ol)),r===s&&(t.substr(_L,7).toLowerCase()===ul?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(il)),r===s&&(t.substr(_L,12).toLowerCase()===al?(r=t.substr(_L,12),_L+=12):(r=s,0===AL&&NL(cl)),r===s&&(t.substr(_L,10).toLowerCase()===ll?(r=t.substr(_L,10),_L+=10):(r=s,0===AL&&NL(fl)),r===s&&(t.substr(_L,12).toLowerCase()===hl?(r=t.substr(_L,12),_L+=12):(r=s,0===AL&&NL(pl)),r===s&&(t.substr(_L,6).toLowerCase()===dl?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(bl)),r===s&&(t.substr(_L,5).toLowerCase()===ml?(r=t.substr(_L,5),_L+=5):(r=s,0===AL&&NL(vl)),r===s&&(t.substr(_L,7).toLowerCase()===Cl?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(gl)),r===s&&(t.substr(_L,6).toLowerCase()===_l?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(Ll)),r===s&&(t.substr(_L,4).toLowerCase()===wl?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(El)),r===s&&(t.substr(_L,8).toLowerCase()===Al?(r=t.substr(_L,8),_L+=8):(r=s,0===AL&&NL(yl)),r===s&&(t.substr(_L,13).toLowerCase()===Ol?(r=t.substr(_L,13),_L+=13):(r=s,0===AL&&NL(Tl)),r===s&&(t.substr(_L,15).toLowerCase()===Il?(r=t.substr(_L,15),_L+=15):(r=s,0===AL&&NL(Nl)),r===s&&(t.substr(_L,4).toLowerCase()===Sl?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(Rl)),r===s&&(t.substr(_L,4).toLowerCase()===xl?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(kl))))))))))))))))))))))))),r!==s&&(r=Dl(r)),r}function RE(){var r,e,n,o,u;return r=function(){var r,e,n,o,u;return r=_L,(e=DA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=SE())!==s&&Iy()!==s&&uA()!==s&&Iy()!==s?((o=ey())===s&&(o=sy())===s&&(o=ry())===s&&(o=JA()),o!==s&&Iy()!==s&&(u=Yw())!==s&&Iy()!==s&&Ey()!==s?r=e=Ul(e,n,o,u):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=DA())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=SE())!==s&&Iy()!==s&&uA()!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&(u=Ey())!==s?r=e=$l(e,n,o):(_L=r,r=s),r===s&&(r=_L,t.substr(_L,10).toLowerCase()===Ml?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(Hl)),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s&&(n=Yw())!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(o=SE())!==s&&Iy()!==s&&(u=Ey())!==s?r=e=Fl(n,o):(_L=r,r=s))),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Yl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Xl)),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?((n=function(){var r,e,n,o;return r=_L,e=function(){var r;return t.substr(_L,4).toLowerCase()===Pl?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(Gl)),r===s&&(t.substr(_L,7).toLowerCase()===Vl?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(Wl)),r===s&&(t.substr(_L,8).toLowerCase()===Bl?(r=t.substr(_L,8),_L+=8):(r=s,0===AL&&NL(ql)))),r}(),e===s&&(e=null),e!==s&&Iy()!==s?((n=UE())===s&&(n=null),n!==s&&Iy()!==s&&(o=uA())!==s?r=e=jl(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}())===s&&(n=null),n!==s&&Iy()!==s&&(o=Yw())!==s&&Iy()!==s&&Ey()!==s?r=e=Kl(n,o):(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=_L,t.substr(_L,7).toLowerCase()===Ql?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(zl)),e!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s?(o=function(){var t,r,e,n,o;return t=_L,(r=aE())===s&&(r=UE())===s&&(r=FE()),r!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(e=Yy())!==s&&Iy()!==s&&(n=rw())!==s&&Iy()!==s&&(o=mE())!==s?t=r=Mc(r,e,n,o):(_L=t,t=s),t===s&&(t=_L,(r=aE())===s&&(r=UE())===s&&(r=FE()),r!==s&&Iy()!==s&&_y()!==s&&Iy()!==s&&(e=jy())!==s?t=r=Hc(r,e):(_L=t,t=s),t===s&&(t=_L,(r=aE())===s&&(r=UE())===s&&(r=FE()),r!==s&&Iy()!==s&&CA()!==s&&Iy()!==s&&(e=mE())!==s?t=r=Fc(r,e):(_L=t,t=s))),t}(),o!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((u=WL())===s&&(u=null),u!==s?r=e=Jl(o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=Gy())!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s?((o=Xw())===s&&(o=null),o!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((u=wE())===s&&(u=null),u!==s?r=e=Zl(e,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,e=function(){var r;return(r=xE())===s&&(r=uy())===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Xv?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Kv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===CC?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(gC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=_C():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,11).toLowerCase()===LC?(e=t.substr(_L,11),_L+=11):(e=s,0===AL&&NL(wC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=EC():(_L=r,r=s)):(_L=r,r=s),r}()))),r}(),e!==s&&Iy()!==s&&(n=wy())!==s&&Iy()!==s?((o=Vw())===s&&(o=null),o!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((u=wE())===s&&(u=null),u!==s?r=e=tf(e,o,u):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=xE())!==s&&Iy()!==s?((n=LE())===s&&(n=null),n!==s?r=e=rf(e,n):(_L=r,r=s)):(_L=r,r=s)))))),r}function xE(){var r;return(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===zv?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(Jv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zv():(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===cC?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(lC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=fC():(_L=r,r=s)):(_L=r,r=s),r}())===s&&(r=oy()),r}function kE(){var r,e,n,o,u,i;return r=_L,t.substr(_L,6).toLowerCase()===cs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(af)),e===s&&(t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(lf))),e===s&&(e=null),e!==s&&Iy()!==s&&(n=UE())!==s?(o=_L,(u=Iy())!==s&&(i=WL())!==s?o=u=[u,i]:(_L=o,o=s),o===s&&(o=null),o!==s?r=e=ff(e,n,o):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=FE())===s&&(r=function(){var r,e;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Jh?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Zh)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=df()),(r=e)===s&&(r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===ep?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(np)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=bf()),r=e),r}(),r===s&&(r=DE())===s&&(r=function(){var r,e,n,o,u,i;if(r=_L,(e=ry())===s&&(e=JA())===s&&(e=ey())===s&&(e=ZA()),e!==s)if(Iy()!==s){if(n=_L,39===t.charCodeAt(_L)?(o=Nn,_L++):(o=s,0===AL&&NL(Sn)),o!==s){for(u=[],i=ME();i!==s;)u.push(i),i=ME();u!==s?(39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===AL&&NL(Sn)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s)}else _L=n,n=s;n!==s?r=e=Df(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;if(r===s)if(r=_L,(e=ry())===s&&(e=JA())===s&&(e=ey())===s&&(e=ZA()),e!==s)if(Iy()!==s){if(n=_L,34===t.charCodeAt(_L)?(o=ka,_L++):(o=s,0===AL&&NL(Da)),o!==s){for(u=[],i=$E();i!==s;)u.push(i),i=$E();u!==s?(34===t.charCodeAt(_L)?(i=ka,_L++):(i=s,0===AL&&NL(Da)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s)}else _L=n,n=s;n!==s?r=e=Df(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;return r}())),r}function DE(){var r;return _L,r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Xh?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Kh)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}(),r!==s&&(r=hf()),r}function UE(){var r,e,n,o,u,i,a,c;if(r=_L,t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(lf)),e===s&&(t.substr(_L,7).toLowerCase()===mf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(vf))),e===s&&(e=null),e!==s)if((n=Iy())!==s)if(t.substr(_L,1).toLowerCase()===Cf?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(gf)),o!==s){if(u=_L,39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===AL&&NL(Sn)),i!==s){for(a=[],_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===AL&&NL(Lf));c!==s;)a.push(c),_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===AL&&NL(Lf));a!==s?(39===t.charCodeAt(_L)?(c=Nn,_L++):(c=s,0===AL&&NL(Sn)),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s)}else _L=u,u=s;u!==s?r=e=wf(e,o,u):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(lf)),e===s&&(t.substr(_L,7).toLowerCase()===mf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(vf))),e===s&&(e=null),e!==s)if((n=Iy())!==s)if(t.substr(_L,1).toLowerCase()===Ef?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(Af)),o!==s){if(u=_L,39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===AL&&NL(Sn)),i!==s){for(a=[],_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===AL&&NL(Lf));c!==s;)a.push(c),_f.test(t.charAt(_L))?(c=t.charAt(_L),_L++):(c=s,0===AL&&NL(Lf));a!==s?(39===t.charCodeAt(_L)?(c=Nn,_L++):(c=s,0===AL&&NL(Sn)),c!==s?u=i=[i,a,c]:(_L=u,u=s)):(_L=u,u=s)}else _L=u,u=s;u!==s?r=e=yf(e,o,u):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,t.substr(_L,7).toLowerCase()===cf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(lf)),e===s&&(t.substr(_L,7).toLowerCase()===mf?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(vf))),e===s&&(e=null),e!==s)if((n=Iy())!==s)if(t.substr(_L,2).toLowerCase()===Of?(o=t.substr(_L,2),_L+=2):(o=s,0===AL&&NL(Tf)),o!==s){for(u=[],_f.test(t.charAt(_L))?(i=t.charAt(_L),_L++):(i=s,0===AL&&NL(Lf));i!==s;)u.push(i),_f.test(t.charAt(_L))?(i=t.charAt(_L),_L++):(i=s,0===AL&&NL(Lf));u!==s?r=e=If(e,o,u):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,t.substr(_L,1).toLowerCase()===Nf?(e=t.charAt(_L),_L++):(e=s,0===AL&&NL(Sf)),e!==s){if(n=_L,39===t.charCodeAt(_L)?(o=Nn,_L++):(o=s,0===AL&&NL(Sn)),o!==s){for(u=[],i=ME();i!==s;)u.push(i),i=ME();u!==s?(39===t.charCodeAt(_L)?(i=Nn,_L++):(i=s,0===AL&&NL(Sn)),i!==s?n=o=[o,u,i]:(_L=n,n=s)):(_L=n,n=s)}else _L=n,n=s;n!==s?r=e=Rf(e,n):(_L=r,r=s)}else _L=r,r=s;if(r===s){if(r=_L,e=_L,39===t.charCodeAt(_L)?(n=Nn,_L++):(n=s,0===AL&&NL(Sn)),n!==s){for(o=[],u=ME();u!==s;)o.push(u),u=ME();o!==s?(39===t.charCodeAt(_L)?(u=Nn,_L++):(u=s,0===AL&&NL(Sn)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s)}else _L=e,e=s;if(e!==s&&(e=xf(e)),(r=e)===s){if(r=_L,e=_L,34===t.charCodeAt(_L)?(n=ka,_L++):(n=s,0===AL&&NL(Da)),n!==s){for(o=[],u=$E();u!==s;)o.push(u),u=$E();o!==s?(34===t.charCodeAt(_L)?(u=ka,_L++):(u=s,0===AL&&NL(Da)),u!==s?e=n=[n,o,u]:(_L=e,e=s)):(_L=e,e=s)}else _L=e,e=s;e!==s&&(e=kf(e)),r=e}}}}}return r}function $E(){var r;return Uf.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL($f)),r===s&&(r=HE()),r}function ME(){var r;return Mf.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(Hf)),r===s&&(r=HE()),r}function HE(){var r,e,n,o,u,i;return r=_L,t.substr(_L,2)===Ff?(e=Ff,_L+=2):(e=s,0===AL&&NL(Pf)),e!==s&&(e=Gf()),(r=e)===s&&(r=_L,t.substr(_L,2)===Vf?(e=Vf,_L+=2):(e=s,0===AL&&NL(Wf)),e!==s&&(e=Bf()),(r=e)===s&&(r=_L,t.substr(_L,2)===qf?(e=qf,_L+=2):(e=s,0===AL&&NL(jf)),e!==s&&(e=Yf()),(r=e)===s&&(r=_L,t.substr(_L,2)===Xf?(e=Xf,_L+=2):(e=s,0===AL&&NL(Kf)),e!==s&&(e=Qf()),(r=e)===s&&(r=_L,t.substr(_L,2)===zf?(e=zf,_L+=2):(e=s,0===AL&&NL(Jf)),e!==s&&(e=Zf()),(r=e)===s&&(r=_L,t.substr(_L,2)===th?(e=th,_L+=2):(e=s,0===AL&&NL(rh)),e!==s&&(e=eh()),(r=e)===s&&(r=_L,t.substr(_L,2)===nh?(e=nh,_L+=2):(e=s,0===AL&&NL(sh)),e!==s&&(e=oh()),(r=e)===s&&(r=_L,t.substr(_L,2)===uh?(e=uh,_L+=2):(e=s,0===AL&&NL(ih)),e!==s&&(e=ah()),(r=e)===s&&(r=_L,t.substr(_L,2)===ch?(e=ch,_L+=2):(e=s,0===AL&&NL(lh)),e!==s&&(e=fh()),(r=e)===s&&(r=_L,t.substr(_L,2)===hh?(e=hh,_L+=2):(e=s,0===AL&&NL(ph)),e!==s&&(n=qE())!==s&&(o=qE())!==s&&(u=qE())!==s&&(i=qE())!==s?r=e=dh(n,o,u,i):(_L=r,r=s),r===s&&(r=_L,92===t.charCodeAt(_L)?(e=bh,_L++):(e=s,0===AL&&NL(mh)),e!==s&&(e=vh()),(r=e)===s&&(r=_L,t.substr(_L,2)===Ch?(e=Ch,_L+=2):(e=s,0===AL&&NL(gh)),e!==s&&(e=_h()),(r=e)===s&&(r=_L,t.substr(_L,2)===Lh?(e=Lh,_L+=2):(e=s,0===AL&&NL(wh)),e!==s&&(e=Eh()),(r=e)===s&&(r=_L,t.substr(_L,2)===Ah?(e=Ah,_L+=2):(e=s,0===AL&&NL(yh)),e!==s&&(e=Oh()),r=e))))))))))))),r}function FE(){var t;return _L,t=function(){var t,r,e,n;return t=_L,(r=PE())!==s&&(e=GE())!==s&&(n=VE())!==s?t=r=Sh(r,e,n):(_L=t,t=s),t===s&&(t=_L,(r=PE())!==s&&(e=GE())!==s?t=r=Rh(r,e):(_L=t,t=s),t===s&&(t=_L,(r=PE())!==s&&(e=VE())!==s?t=r=xh(r,e):(_L=t,t=s),t===s&&(t=_L,(r=PE())!==s&&(r=kh(r)),t=r))),t}(),t!==s&&(t=Nh(t)),t}function PE(){var r,e,n;return(r=WE())===s&&(r=BE())===s&&(r=_L,45===t.charCodeAt(_L)?(e=Zi,_L++):(e=s,0===AL&&NL(ta)),e===s&&(43===t.charCodeAt(_L)?(e=zi,_L++):(e=s,0===AL&&NL(Ji))),e!==s&&(n=WE())!==s?r=e=Dh(e,n):(_L=r,r=s),r===s&&(r=_L,45===t.charCodeAt(_L)?(e=Zi,_L++):(e=s,0===AL&&NL(ta)),e===s&&(43===t.charCodeAt(_L)?(e=zi,_L++):(e=s,0===AL&&NL(Ji))),e!==s&&(n=BE())!==s?r=e=Uh(e,n):(_L=r,r=s))),r}function GE(){var r,e,n;return r=_L,46===t.charCodeAt(_L)?(e=$h,_L++):(e=s,0===AL&&NL(Mh)),e!==s&&(n=WE())!==s?r=e=Hh(n):(_L=r,r=s),r}function VE(){var r,e,n;return r=_L,e=function(){var r,e,n;return r=_L,Wh.test(t.charAt(_L))?(e=t.charAt(_L),_L++):(e=s,0===AL&&NL(Bh)),e!==s?(qh.test(t.charAt(_L))?(n=t.charAt(_L),_L++):(n=s,0===AL&&NL(jh)),n===s&&(n=null),n!==s?r=e=Yh(e,n):(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(n=WE())!==s?r=e=Fh(e,n):(_L=r,r=s),r}function WE(){var t,r;if(_L,t=[],(r=BE())!==s)for(;r!==s;)t.push(r),r=BE();else t=s;return t!==s&&(t=Ph(t)),t}function BE(){var r;return eo.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(no)),r}function qE(){var r;return Gh.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(Vh)),r}function jE(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Zt?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(tr)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function YE(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===tp?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(rp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function XE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===sp?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(op)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function KE(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===up?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(ip)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ap():(_L=r,r=s)):(_L=r,r=s),r}function QE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===bp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(mp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function zE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===vp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Cp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function JE(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===gp?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(_p)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function ZE(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Lp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(wp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function tA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Ep?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Ap)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function rA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Tp?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Ip)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function eA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Np?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Sp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function nA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Rp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(xp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function sA(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===kp?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Dp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Up():(_L=r,r=s)):(_L=r,r=s),r}function oA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===$p?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Mp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function uA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Hp?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Fp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function iA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===sn?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(on)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function aA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===br?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(mr)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function cA(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Vp?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Wp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bp():(_L=r,r=s)):(_L=r,r=s),r}function lA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===qp?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(jp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Yp():(_L=r,r=s)):(_L=r,r=s),r}function fA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Xp?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Kp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qp():(_L=r,r=s)):(_L=r,r=s),r}function hA(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===zp?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Jp)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zp():(_L=r,r=s)):(_L=r,r=s),r}function pA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===td?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(rd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ed():(_L=r,r=s)):(_L=r,r=s),r}function dA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===sd?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(od)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function bA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===md?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(vd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function mA(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Cd?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(gd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function vA(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===_d?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Ld)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function CA(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Id?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Nd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function gA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Do?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Uo)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function _A(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===xd?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(kd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Dd():(_L=r,r=s)):(_L=r,r=s),r}function LA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===Md?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(Hd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function wA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Xd?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Kd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qd():(_L=r,r=s)):(_L=r,r=s),r}function EA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===zd?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Jd)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zd():(_L=r,r=s)):(_L=r,r=s),r}function AA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===nb?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(sb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ob():(_L=r,r=s)):(_L=r,r=s),r}function yA(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===ub?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(ib)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ab():(_L=r,r=s)):(_L=r,r=s),r}function OA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===cb?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(lb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=fb():(_L=r,r=s)):(_L=r,r=s),r}function TA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===io?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(ao)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=hb():(_L=r,r=s)):(_L=r,r=s),r}function IA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===pb?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(db)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=bb():(_L=r,r=s)):(_L=r,r=s),r}function NA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===mb?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(vb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Cb():(_L=r,r=s)):(_L=r,r=s),r}function SA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Er?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(yb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ob():(_L=r,r=s)):(_L=r,r=s),r}function RA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===ye?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Oe)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Tb():(_L=r,r=s)):(_L=r,r=s),r}function xA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Ib?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Nb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Sb():(_L=r,r=s)):(_L=r,r=s),r}function kA(){var r,e,n,o;return r=_L,t.substr(_L,2).toLowerCase()===Rb?(e=t.substr(_L,2),_L+=2):(e=s,0===AL&&NL(xb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=kb():(_L=r,r=s)):(_L=r,r=s),r}function DA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Jb?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Zb)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=tm():(_L=r,r=s)):(_L=r,r=s),r}function UA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===sm?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(om)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function $A(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===hm?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(pm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=[e,n]:(_L=r,r=s)):(_L=r,r=s),r}function MA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===dm?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(bm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=mm():(_L=r,r=s)):(_L=r,r=s),r}function HA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===cs?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(ls)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=vm():(_L=r,r=s)):(_L=r,r=s),r}function FA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Am?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(ym)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Om():(_L=r,r=s)):(_L=r,r=s),r}function PA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Tm?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Im)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Nm():(_L=r,r=s)):(_L=r,r=s),r}function GA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Sm?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Rm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=xm():(_L=r,r=s)):(_L=r,r=s),r}function VA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===km?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Dm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Um():(_L=r,r=s)):(_L=r,r=s),r}function WA(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Fm?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Pm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Gm():(_L=r,r=s)):(_L=r,r=s),r}function BA(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Vm?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Wm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bm():(_L=r,r=s)):(_L=r,r=s),r}function qA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Xm?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Km)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Qm():(_L=r,r=s)):(_L=r,r=s),r}function jA(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===tv?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(rv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ev():(_L=r,r=s)):(_L=r,r=s),r}function YA(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===nv?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(sv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ov():(_L=r,r=s)):(_L=r,r=s),r}function XA(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===uv?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(iv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=av():(_L=r,r=s)):(_L=r,r=s),r}function KA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Lv?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(wv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ev():(_L=r,r=s)):(_L=r,r=s),r}function QA(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Tv?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Iv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Nv():(_L=r,r=s)):(_L=r,r=s),r}function zA(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Sv?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Rv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=xv():(_L=r,r=s)):(_L=r,r=s),r}function JA(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Bc?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(qc)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=kv():(_L=r,r=s)):(_L=r,r=s),r}function ZA(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Dv?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Uv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=$v():(_L=r,r=s)):(_L=r,r=s),r}function ty(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Mv?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Hv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Fv():(_L=r,r=s)):(_L=r,r=s),r}function ry(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===wl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(El)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Pv():(_L=r,r=s)):(_L=r,r=s),r}function ey(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===Gv?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(Vv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Wv():(_L=r,r=s)):(_L=r,r=s),r}function ny(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===xl?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(kl)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Bv():(_L=r,r=s)):(_L=r,r=s),r}function sy(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===tC?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(rC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=eC():(_L=r,r=s)):(_L=r,r=s),r}function oy(){var r,e,n,o;return r=_L,t.substr(_L,17).toLowerCase()===hC?(e=t.substr(_L,17),_L+=17):(e=s,0===AL&&NL(pC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=dC():(_L=r,r=s)):(_L=r,r=s),r}function uy(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===bC?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(mC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=vC():(_L=r,r=s)):(_L=r,r=s),r}function iy(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===MC?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(HC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=FC():(_L=r,r=s)):(_L=r,r=s),r}function ay(){var r;return 64===t.charCodeAt(_L)?(r=At,_L++):(r=s,0===AL&&NL(yt)),r}function cy(){var r;return 61===t.charCodeAt(_L)?(r=Ju,_L++):(r=s,0===AL&&NL(Zu)),r}function ly(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===_g?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(Lg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=wg():(_L=r,r=s)):(_L=r,r=s),r}function fy(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===Eg?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(Ag)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=yg():(_L=r,r=s)):(_L=r,r=s),r}function hy(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===Og?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(Tg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ig():(_L=r,r=s)):(_L=r,r=s),r}function py(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===ct?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(lt)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=xg():(_L=r,r=s)):(_L=r,r=s),r}function dy(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===kg?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(Dg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ug():(_L=r,r=s)):(_L=r,r=s),r}function by(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===$g?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Mg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Hg():(_L=r,r=s)):(_L=r,r=s),r}function my(){var r,e,n,o;return r=_L,t.substr(_L,6).toLowerCase()===it?(e=t.substr(_L,6),_L+=6):(e=s,0===AL&&NL(at)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Fg():(_L=r,r=s)):(_L=r,r=s),r}function vy(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===Gg?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(Vg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Wg():(_L=r,r=s)):(_L=r,r=s),r}function Cy(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===Bg?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(qg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=jg():(_L=r,r=s)):(_L=r,r=s),r}function gy(){var r;return 46===t.charCodeAt(_L)?(r=$h,_L++):(r=s,0===AL&&NL(Mh)),r}function _y(){var r;return 44===t.charCodeAt(_L)?(r=a_,_L++):(r=s,0===AL&&NL(c_)),r}function Ly(){var r;return 42===t.charCodeAt(_L)?(r=sa,_L++):(r=s,0===AL&&NL(oa)),r}function wy(){var r;return 40===t.charCodeAt(_L)?(r=Xs,_L++):(r=s,0===AL&&NL(Ks)),r}function Ey(){var r;return 41===t.charCodeAt(_L)?(r=Qs,_L++):(r=s,0===AL&&NL(zs)),r}function Ay(){var r;return 59===t.charCodeAt(_L)?(r=d_,_L++):(r=s,0===AL&&NL(b_)),r}function yy(){var r;return t.substr(_L,2)===m_?(r=m_,_L+=2):(r=s,0===AL&&NL(v_)),r}function Oy(){var r;return t.substr(_L,3)===C_?(r=C_,_L+=3):(r=s,0===AL&&NL(g_)),r}function Ty(){var r;return(r=function(){var r;return t.substr(_L,2)===la?(r=la,_L+=2):(r=s,0===AL&&NL(fa)),r}())===s&&(r=function(){var r;return t.substr(_L,2)===__?(r=__,_L+=2):(r=s,0===AL&&NL(L_)),r}())===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===w_?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(E_)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=A_():(_L=r,r=s)):(_L=r,r=s),r}()),r}function Iy(){var t,r;for(t=[],(r=ky())===s&&(r=Sy());r!==s;)t.push(r),(r=ky())===s&&(r=Sy());return t}function Ny(){var t,r;if(t=[],(r=ky())===s&&(r=Sy()),r!==s)for(;r!==s;)t.push(r),(r=ky())===s&&(r=Sy());else t=s;return t}function Sy(){var r;return(r=function(){var r,e,n,o,u,i;if(r=_L,t.substr(_L,2)===y_?(e=y_,_L+=2):(e=s,0===AL&&NL(O_)),e!==s){for(n=[],o=_L,u=_L,AL++,t.substr(_L,2)===T_?(i=T_,_L+=2):(i=s,0===AL&&NL(I_)),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);o!==s;)n.push(o),o=_L,u=_L,AL++,t.substr(_L,2)===T_?(i=T_,_L+=2):(i=s,0===AL&&NL(I_)),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);n!==s?(t.substr(_L,2)===T_?(o=T_,_L+=2):(o=s,0===AL&&NL(I_)),o!==s?r=e=[e,n,o]:(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=function(){var r,e,n,o,u,i;if(r=_L,t.substr(_L,2)===N_?(e=N_,_L+=2):(e=s,0===AL&&NL(S_)),e!==s){for(n=[],o=_L,u=_L,AL++,i=Dy(),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);o!==s;)n.push(o),o=_L,u=_L,AL++,i=Dy(),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);n!==s?r=e=[e,n]:(_L=r,r=s)}else _L=r,r=s;return r}())===s&&(r=function(){var r,e,n,o,u,i;if(r=_L,35===t.charCodeAt(_L)?(e=R_,_L++):(e=s,0===AL&&NL(x_)),e!==s){for(n=[],o=_L,u=_L,AL++,i=Dy(),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);o!==s;)n.push(o),o=_L,u=_L,AL++,i=Dy(),AL--,i===s?u=void 0:(_L=u,u=s),u!==s&&(i=xy())!==s?o=u=[u,i]:(_L=o,o=s);n!==s?r=e=[e,n]:(_L=r,r=s)}else _L=r,r=s;return r}()),r}function Ry(){var t,r,e,n;return t=_L,(r=vy())!==s&&Iy()!==s?((e=cy())===s&&(e=null),e!==s&&Iy()!==s&&(n=UE())!==s?t=r=k_(r,e,n):(_L=t,t=s)):(_L=t,t=s),t}function xy(){var r;return t.length>_L?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL(D_)),r}function ky(){var r;return U_.test(t.charAt(_L))?(r=t.charAt(_L),_L++):(r=s,0===AL&&NL($_)),r}function Dy(){var r,e;if(r=function(){var r,e;return r=_L,AL++,t.length>_L?(e=t.charAt(_L),_L++):(e=s,0===AL&&NL(D_)),AL--,e===s?r=void 0:(_L=r,r=s),r}(),r===s)if(r=[],Th.test(t.charAt(_L))?(e=t.charAt(_L),_L++):(e=s,0===AL&&NL(Ih)),e!==s)for(;e!==s;)r.push(e),Th.test(t.charAt(_L))?(e=t.charAt(_L),_L++):(e=s,0===AL&&NL(Ih));else r=s;return r}function Uy(){var r,e;return r=_L,(M_()?void 0:s)!==s&&Iy()!==s?((e=$y())===s&&(e=function(){var r,e,n;return r=_L,e=function(){var r;return t.substr(_L,6).toLowerCase()===dg?(r=t.substr(_L,6),_L+=6):(r=s,0===AL&&NL(bg)),r}(),e!==s&&Iy()!==s&&(n=My())!==s?r=e=P_(n):(_L=r,r=s),r}()),e!==s?r=H_(e):(_L=r,r=s)):(_L=r,r=s),r}function $y(){var r,e,n,o;return r=_L,(e=By())===s&&(e=qy()),e!==s&&Iy()!==s?(n=function(){var r;return t.substr(_L,2)===mg?(r=mg,_L+=2):(r=s,0===AL&&NL(vg)),r}(),n===s&&(n=cy()),n!==s&&Iy()!==s&&(o=My())!==s?r=e=F_(e,n,o):(_L=r,r=s)):(_L=r,r=s),r}function My(){var r;return(r=ow())===s&&(r=function(){var t,r,e,n,o;return t=_L,(r=By())!==s&&Iy()!==s&&(e=yw())!==s&&Iy()!==s&&(n=By())!==s&&Iy()!==s&&(o=Tw())!==s?t=r=G_(r,e,n,o):(_L=t,t=s),t}())===s&&(r=Hy())===s&&(r=function(){var r,e,n,o;return r=_L,e=function(){var r;return 91===t.charCodeAt(_L)?(r=l_,_L++):(r=s,0===AL&&NL(f_)),r}(),e!==s&&Iy()!==s&&(n=Wy())!==s&&Iy()!==s?(o=function(){var r;return 93===t.charCodeAt(_L)?(r=h_,_L++):(r=s,0===AL&&NL(p_)),r}(),o!==s?r=e=Y_(n):(_L=r,r=s)):(_L=r,r=s),r}()),r}function Hy(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Fy())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=sE())!==s&&(i=Iy())!==s&&(a=Fy())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=sE())!==s&&(i=Iy())!==s&&(a=Fy())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Fy(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Py())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=uE())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=uE())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=wi(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function Py(){var t,r;return(t=kE())===s&&(t=By())===s&&(t=aE())===s&&(t=Vy())===s&&(t=_E())===s&&(t=_L,wy()!==s&&Iy()!==s&&(r=Hy())!==s&&Iy()!==s&&Ey()!==s?t=V_(r):(_L=t,t=s)),t}function Gy(){var t,r,e,n,o,u,i;return t=_L,(r=mE())===s&&(r=fE()),r!==s?(e=_L,(n=Iy())!==s&&(o=gy())!==s&&(u=Iy())!==s?((i=mE())===s&&(i=fE()),i!==s?e=n=[n,o,u,i]:(_L=e,e=s)):(_L=e,e=s),e===s&&(e=null),e!==s?t=r=W_(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=mE())!==s&&(r=B_(r)),(t=r)===s&&(t=fE())),t}function Vy(){var t,r,e;return t=_L,(r=Gy())!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?((e=Wy())===s&&(e=null),e!==s&&Iy()!==s&&Ey()!==s?t=r=q_(r,e):(_L=t,t=s)):(_L=t,t=s),t===s&&(t=_L,(r=Gy())!==s&&(r=j_(r)),t=r),t}function Wy(){var t,r,e,n,o,u,i,a;if(t=_L,(r=Py())!==s){for(e=[],n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);n!==s;)e.push(n),n=_L,(o=Iy())!==s&&(u=_y())!==s&&(i=Iy())!==s&&(a=Py())!==s?n=o=[o,u,i,a]:(_L=n,n=s);e!==s?t=r=rt(r,e):(_L=t,t=s)}else _L=t,t=s;return t}function By(){var r,e,n;return r=_L,(e=function(){var r;return(r=function(){var r;return t.substr(_L,2)===lg?(r=lg,_L+=2):(r=s,0===AL&&NL(fg)),r}())===s&&(r=ay())===s&&(r=function(){var r;return 36===t.charCodeAt(_L)?(r=hg,_L++):(r=s,0===AL&&NL(pg)),r}()),r}())!==s&&(n=qy())!==s?r=e=X_(e,n):(_L=r,r=s),r}function qy(){var r,e,n;return r=_L,(e=mE())!==s?(n=function(){var r,e,n,o;for(_L,r=[],e=_L,46===t.charCodeAt(_L)?(n=$h,_L++):(n=s,0===AL&&NL(Mh)),n!==s&&(o=mE())!==s?e=n=[n,o]:(_L=e,e=s);e!==s;)r.push(e),e=_L,46===t.charCodeAt(_L)?(n=$h,_L++):(n=s,0===AL&&NL(Mh)),n!==s&&(o=mE())!==s?e=n=[n,o]:(_L=e,e=s);return r!==s&&(r=z_(r)),r}(),n!==s?r=e=K_(e,n):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=FE())!==s&&(e=Q_(e)),r=e),r}function jy(){var r,e;return(r=Yy())===s&&(r=function(){var r,e,n,o,u,i,a,c,l,f,h,p;if(r=_L,(e=GA())===s&&(e=VA())===s&&(e=BA())===s&&(e=qA())===s&&(e=jA())===s&&(e=YA())===s&&(e=XA())===s&&(e=KA())===s&&(e=QA())===s&&(e=zA())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,3).toLowerCase()===Lm?(e=t.substr(_L,3),_L+=3):(e=s,0===AL&&NL(wm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Em():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s)if((n=Iy())!==s)if((o=wy())!==s)if((u=Iy())!==s){if(i=[],eo.test(t.charAt(_L))?(a=t.charAt(_L),_L++):(a=s,0===AL&&NL(no)),a!==s)for(;a!==s;)i.push(a),eo.test(t.charAt(_L))?(a=t.charAt(_L),_L++):(a=s,0===AL&&NL(no));else i=s;if(i!==s)if((a=Iy())!==s){if(c=_L,(l=_y())!==s)if((f=Iy())!==s){if(h=[],eo.test(t.charAt(_L))?(p=t.charAt(_L),_L++):(p=s,0===AL&&NL(no)),p!==s)for(;p!==s;)h.push(p),eo.test(t.charAt(_L))?(p=t.charAt(_L),_L++):(p=s,0===AL&&NL(no));else h=s;h!==s?c=l=[l,f,h]:(_L=c,c=s)}else _L=c,c=s;else _L=c,c=s;c===s&&(c=null),c!==s&&(l=Iy())!==s&&(f=Ey())!==s&&(h=Iy())!==s?((p=Xy())===s&&(p=null),p!==s?r=e=hL(e,i,c,p):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;if(r===s){if(r=_L,(e=GA())===s&&(e=VA())===s&&(e=BA())===s&&(e=qA())===s&&(e=jA())===s&&(e=YA())===s&&(e=XA())===s&&(e=KA())===s&&(e=QA())===s&&(e=zA()),e!==s){if(n=[],eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no)),o!==s)for(;o!==s;)n.push(o),eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no));else n=s;n!==s&&(o=Iy())!==s?((u=Xy())===s&&(u=null),u!==s?r=e=pL(e,n,u):(_L=r,r=s)):(_L=r,r=s)}else _L=r,r=s;r===s&&(r=_L,(e=GA())===s&&(e=VA())===s&&(e=BA())===s&&(e=qA())===s&&(e=jA())===s&&(e=YA())===s&&(e=XA())===s&&(e=KA())===s&&(e=QA())===s&&(e=zA()),e!==s&&(n=Iy())!==s?((o=Xy())===s&&(o=null),o!==s&&(u=Iy())!==s?r=e=dL(e,o):(_L=r,r=s)):(_L=r,r=s))}return r}())===s&&(r=function(){var r,e,n,o;return r=_L,(e=JA())===s&&(e=ZA())===s&&(e=ry())===s&&(e=ey())===s&&(e=ny()),e!==s&&Iy()!==s&&wy()!==s&&Iy()!==s?(bL.test(t.charAt(_L))?(n=t.charAt(_L),_L++):(n=s,0===AL&&NL(mL)),n!==s&&Iy()!==s&&Ey()!==s&&Iy()!==s?((o=Xy())===s&&(o=null),o!==s?r=e=vL(e,n,o):(_L=r,r=s)):(_L=r,r=s)):(_L=r,r=s),r===s&&(r=_L,(e=JA())===s&&(e=ZA())===s&&(e=ry())===s&&(e=ey())===s&&(e=ny()),e!==s&&(e=lL(e)),r=e),r}())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===zm?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(Jm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Zm():(_L=r,r=s)):(_L=r,r=s),r}(),e!==s&&(e=lL(e)),(r=e)===s)&&(r=function(){var r;return _L,r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===cv?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(lv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=fv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===hv?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(pv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=dv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===bv?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(mv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=vv():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===Cv?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(gv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=_v():(_L=r,r=s)):(_L=r,r=s),r}()))),r!==s&&(r=gL(r)),r}())===s&&(r=function(){var r,e,n;return r=_L,e=function(){var r,e,n,o;return r=_L,t.substr(_L,4).toLowerCase()===Av?(e=t.substr(_L,4),_L+=4):(e=s,0===AL&&NL(yv)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ov():(_L=r,r=s)):(_L=r,r=s),r}(),e===s&&(e=iA()),e!==s&&Iy()!==s&&(n=Gw())!==s?r=e=CL(e,n):(_L=r,r=s),r}())===s&&(r=function(){var r;return _L,t.substr(_L,7).toLowerCase()===Vo?(r=t.substr(_L,7),_L+=7):(r=s,0===AL&&NL(J_)),r!==s&&(r=Z_()),r}())===s&&(r=function(){var r,e,n,o;if(r=_L,(e=HA())===s&&(e=function(){var r,e,n,o;return r=_L,t.substr(_L,9).toLowerCase()===Cm?(e=t.substr(_L,9),_L+=9):(e=s,0===AL&&NL(gm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=_m():(_L=r,r=s)):(_L=r,r=s),r}()),e!==s)if(Iy()!==s)if(wy()!==s)if(Iy()!==s){if(n=[],eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no)),o!==s)for(;o!==s;)n.push(o),eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no));else n=s;n!==s&&(o=Iy())!==s&&Ey()!==s?r=e=cL(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,(e=HA())!==s&&(e=lL(e)),r=e),r}())===s&&(r=function(){var r;return _L,t.substr(_L,4).toLowerCase()===tL?(r=t.substr(_L,4),_L+=4):(r=s,0===AL&&NL(rL)),r===s&&(t.substr(_L,8).toLowerCase()===eL?(r=t.substr(_L,8),_L+=8):(r=s,0===AL&&NL(nL)),r===s&&(t.substr(_L,10).toLowerCase()===sL?(r=t.substr(_L,10),_L+=10):(r=s,0===AL&&NL(oL)),r===s&&(t.substr(_L,8).toLowerCase()===uL?(r=t.substr(_L,8),_L+=8):(r=s,0===AL&&NL(iL))))),r!==s&&(r=aL(r)),r}())===s&&(r=function(){var r;return _L,r=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===PC?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(GC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=VC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,5).toLowerCase()===WC?(e=t.substr(_L,5),_L+=5):(e=s,0===AL&&NL(BC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=qC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===jC?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(YC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=XC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,7).toLowerCase()===KC?(e=t.substr(_L,7),_L+=7):(e=s,0===AL&&NL(QC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=zC():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,10).toLowerCase()===JC?(e=t.substr(_L,10),_L+=10):(e=s,0===AL&&NL(ZC)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=tg():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,15).toLowerCase()===rg?(e=t.substr(_L,15),_L+=15):(e=s,0===AL&&NL(eg)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ng():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,12).toLowerCase()===sg?(e=t.substr(_L,12),_L+=12):(e=s,0===AL&&NL(og)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=ug():(_L=r,r=s)):(_L=r,r=s),r}(),r===s&&(r=function(){var r,e,n,o;return r=_L,t.substr(_L,18).toLowerCase()===ig?(e=t.substr(_L,18),_L+=18):(e=s,0===AL&&NL(ag)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=cg():(_L=r,r=s)):(_L=r,r=s),r}()))))))),r!==s&&(r=gL(r)),r}()),r}function Yy(){var r,e,n,o;if(r=_L,(e=FA())===s&&(e=PA()),e!==s)if(Iy()!==s)if(wy()!==s)if(Iy()!==s){if(n=[],eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no)),o!==s)for(;o!==s;)n.push(o),eo.test(t.charAt(_L))?(o=t.charAt(_L),_L++):(o=s,0===AL&&NL(no));else n=s;n!==s&&(o=Iy())!==s&&Ey()!==s?r=e=cL(e,n):(_L=r,r=s)}else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;else _L=r,r=s;return r===s&&(r=_L,(e=FA())!==s&&(e=lL(e)),(r=e)===s&&(r=_L,(e=PA())!==s&&(e=lL(e)),r=e)),r}function Xy(){var r,e,n;return r=_L,(e=WA())===s&&(e=null),e!==s&&Iy()!==s?(n=function(){var r,e,n,o;return r=_L,t.substr(_L,8).toLowerCase()===qm?(e=t.substr(_L,8),_L+=8):(e=s,0===AL&&NL(jm)),e!==s?(n=_L,AL++,o=vE(),AL--,o===s?n=void 0:(_L=n,n=s),n!==s?r=e=Ym():(_L=r,r=s)):(_L=r,r=s),r}(),n===s&&(n=null),n!==s?r=e=fL(e,n):(_L=r,r=s)):(_L=r,r=s),r}const Ky={ALTER:!0,ALL:!0,ADD:!0,AND:!0,AS:!0,ASC:!0,ANALYZE:!0,ACCESSIBLE:!0,BEFORE:!0,BETWEEN:!0,BIGINT:!0,BLOB:!0,BOTH:!0,BY:!0,BOOLEAN:!0,CALL:!0,CASCADE:!0,CASE:!0,CHAR:!0,CHECK:!0,COLLATE:!0,CONDITION:!0,CONSTRAINT:!0,CONTINUE:!0,CONVERT:!0,CREATE:!0,CROSS:!0,CURRENT_DATE:!0,CURRENT_TIME:!0,CURRENT_TIMESTAMP:!0,CURRENT_USER:!0,CURSOR:!0,DATABASE:!0,DATABASES:!0,DAY_HOUR:!0,DAY_MICROSECOND:!0,DAY_MINUTE:!0,DAY_SECOND:!0,DEC:!0,DECIMAL:!0,DECLARE:!0,DEFAULT:!0,DELAYED:!0,DELETE:!0,DESC:!0,DESCRIBE:!0,DETERMINISTIC:!0,DISTINCT:!0,DISTINCTROW:!0,DIV:!0,DROP:!0,DOUBLE:!0,DUAL:!0,ELSE:!0,EACH:!0,ELSEIF:!0,ENCLOSED:!0,ESCAPED:!0,EXCEPT:!0,EXISTS:!0,EXIT:!0,EXPLAIN:!0,FALSE:!0,FULL:!0,FROM:!0,FETCH:!0,FLOAT:!0,FLOAT4:!0,FLOAT8:!0,FOR:!0,FORCE:!0,FOREIGN:!0,FULLTEXT:!0,FUNCTION:!0,GENERATED:!0,GET:!0,GO:!0,GRANT:!0,GROUP:!0,GROUPING:!0,GROUPS:!0,HAVING:!0,HIGH_PRIORITY:!0,HOUR_MICROSECOND:!0,HOUR_MINUTE:!0,HOUR_SECOND:!0,IGNORE:!0,IN:!0,INNER:!0,INFILE:!0,INOUT:!0,INSENSITIVE:!0,INSERT:!0,INTERSECT:!0,INT:!0,INT1:!0,INT2:!0,INT3:!0,INT4:!0,INT8:!0,INTEGER:!0,INTERVAL:!0,INTO:!0,IO_AFTER_GTIDS:!0,IO_BEFORE_GTIDS:!0,IS:!0,ITERATE:!0,JOIN:!0,JSON_TABLE:!0,KEY:!0,KEYS:!0,KILL:!0,LAG:!0,LAST_VALUE:!0,LATERAL:!0,LEAD:!0,LEADING:!0,LEAVE:!0,LEFT:!0,LIKE:!0,LIMIT:!0,LINEAR:!0,LINES:!0,LOAD:!0,LOCALTIME:!0,LOCALTIMESTAMP:!0,LOCK:!0,LONG:!0,LONGBLOB:!0,LONGTEXT:!0,LOOP:!0,LOW_PRIORITY:!0,MASTER_BIND:!0,MATCH:!0,MAXVALUE:!0,MEDIUMBLOB:!0,MEDIUMINT:!0,MEDIUMTEXT:!0,MIDDLEINT:!0,MINUTE_MICROSECOND:!0,MINUTE_SECOND:!0,MINUS:!0,MOD:!0,MODIFIES:!0,NATURAL:!0,NOT:!0,NO_WRITE_TO_BINLOG:!0,NTH_VALUE:!0,NTILE:!0,NULL:!0,NUMERIC:!0,OF:!0,ON:!0,OPTIMIZE:!0,OPTIMIZER_COSTS:!0,OPTION:!0,OPTIONALLY:!0,OR:!0,ORDER:!0,OUT:!0,OUTER:!0,OUTFILE:!0,OVER:!0,PARTITION:!0,PERCENT_RANK:!0,PRECISION:!0,PRIMARY:!0,PROCEDURE:!0,PURGE:!0,RANGE:!0,RANK:!0,READ:!0,READS:!0,READ_WRITE:!0,REAL:!0,RECURSIVE:!0,REFERENCES:!0,REGEXP:!0,RELEASE:!0,RENAME:!0,REPEAT:!0,REPLACE:!0,REQUIRE:!0,RESIGNAL:!0,RESTRICT:!0,RETURN:!0,REVOKE:!0,RIGHT:!0,RLIKE:!0,ROW:!0,ROWS:!0,ROW_NUMBER:!0,SCHEMA:!0,SCHEMAS:!0,SELECT:!0,SENSITIVE:!0,SEPARATOR:!0,SET:!0,SHOW:!0,SIGNAL:!0,SMALLINT:!0,SPATIAL:!0,SPECIFIC:!0,SQL:!0,SQLEXCEPTION:!0,SQLSTATE:!0,SQLWARNING:!0,SQL_BIG_RESULT:!0,SSL:!0,STARTING:!0,STORED:!0,STRAIGHT_JOIN:!0,SYSTEM:!0,TABLE:!0,TERMINATED:!0,THEN:!0,TINYBLOB:!0,TINYINT:!0,TINYTEXT:!0,TO:!0,TRAILING:!0,TRIGGER:!0,TRUE:!0,UNION:!0,UNIQUE:!0,UNLOCK:!0,UNSIGNED:!0,UPDATE:!0,USAGE:!0,USE:!0,USING:!0,UTC_DATE:!0,UTC_TIME:!0,UTC_TIMESTAMP:!0,VALUES:!0,VARBINARY:!0,VARCHAR:!0,VARCHARACTER:!0,VARYING:!0,VIRTUAL:!0,WHEN:!0,WHERE:!0,WHILE:!0,WINDOW:!0,WITH:!0,WRITE:!0,XOR:!0,YEAR_MONTH:!0,ZEROFILL:!0};function Qy(t,r){return{type:"unary_expr",operator:t,expr:r}}function zy(t,r,e){return{type:"binary_expr",operator:t,left:r,right:e}}function Jy(t){const r=BigInt(Number.MAX_SAFE_INTEGER);return!(BigInt(t){const{Argument:n}=e(297),{Command:s}=e(749),{CommanderError:o,InvalidArgumentError:u}=e(666),{Help:i}=e(693),{Option:a}=e(19);(r=t.exports=new s).program=r,r.Command=s,r.Option=a,r.Argument=n,r.Help=i,r.CommanderError=o,r.InvalidArgumentError=u,r.InvalidOptionArgumentError=u},297:(t,r,e)=>{const{InvalidArgumentError:n}=e(666);r.Argument=class{constructor(t,r){switch(this.description=r||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,t[0]){case"<":this.required=!0,this._name=t.slice(1,-1);break;case"[":this.required=!1,this._name=t.slice(1,-1);break;default:this.required=!0,this._name=t}this._name.length>3&&"..."===this._name.slice(-3)&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_concatValue(t,r){return r!==this.defaultValue&&Array.isArray(r)?r.concat(t):[t]}default(t,r){return this.defaultValue=t,this.defaultValueDescription=r,this}argParser(t){return this.parseArg=t,this}choices(t){return this.argChoices=t.slice(),this.parseArg=(t,r)=>{if(!this.argChoices.includes(t))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(t,r):t},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}},r.humanReadableArgName=function(t){const r=t.name()+(!0===t.variadic?"...":"");return t.required?"<"+r+">":"["+r+"]"}},749:(t,r,e)=>{const n=e(434).EventEmitter,s=e(317),o=e(928),u=e(896),i=e(932),{Argument:a,humanReadableArgName:c}=e(297),{CommanderError:l}=e(666),{Help:f}=e(693),{Option:h,splitOptionFlags:p,DualOptions:d}=e(19),{suggestSimilar:b}=e(369);class m extends n{constructor(t){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!0,this.registeredArguments=[],this._args=this.registeredArguments,this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=t||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._outputConfiguration={writeOut:t=>i.stdout.write(t),writeErr:t=>i.stderr.write(t),getOutHelpWidth:()=>i.stdout.isTTY?i.stdout.columns:void 0,getErrHelpWidth:()=>i.stderr.isTTY?i.stderr.columns:void 0,outputError:(t,r)=>r(t)},this._hidden=!1,this._hasHelpOption=!0,this._helpFlags="-h, --help",this._helpDescription="display help for command",this._helpShortFlag="-h",this._helpLongFlag="--help",this._addImplicitHelpCommand=void 0,this._helpCommandName="help",this._helpCommandnameAndArgs="help [command]",this._helpCommandDescription="display help for command",this._helpConfiguration={}}copyInheritedSettings(t){return this._outputConfiguration=t._outputConfiguration,this._hasHelpOption=t._hasHelpOption,this._helpFlags=t._helpFlags,this._helpDescription=t._helpDescription,this._helpShortFlag=t._helpShortFlag,this._helpLongFlag=t._helpLongFlag,this._helpCommandName=t._helpCommandName,this._helpCommandnameAndArgs=t._helpCommandnameAndArgs,this._helpCommandDescription=t._helpCommandDescription,this._helpConfiguration=t._helpConfiguration,this._exitCallback=t._exitCallback,this._storeOptionsAsProperties=t._storeOptionsAsProperties,this._combineFlagAndOptionalValue=t._combineFlagAndOptionalValue,this._allowExcessArguments=t._allowExcessArguments,this._enablePositionalOptions=t._enablePositionalOptions,this._showHelpAfterError=t._showHelpAfterError,this._showSuggestionAfterError=t._showSuggestionAfterError,this}_getCommandAndAncestors(){const t=[];for(let r=this;r;r=r.parent)t.push(r);return t}command(t,r,e){let n=r,s=e;"object"==typeof n&&null!==n&&(s=n,n=null),s=s||{};const[,o,u]=t.match(/([^ ]+) *(.*)/),i=this.createCommand(o);return n&&(i.description(n),i._executableHandler=!0),s.isDefault&&(this._defaultCommandName=i._name),i._hidden=!(!s.noHelp&&!s.hidden),i._executableFile=s.executableFile||null,u&&i.arguments(u),this.commands.push(i),i.parent=this,i.copyInheritedSettings(this),n?this:i}createCommand(t){return new m(t)}createHelp(){return Object.assign(new f,this.configureHelp())}configureHelp(t){return void 0===t?this._helpConfiguration:(this._helpConfiguration=t,this)}configureOutput(t){return void 0===t?this._outputConfiguration:(Object.assign(this._outputConfiguration,t),this)}showHelpAfterError(t=!0){return"string"!=typeof t&&(t=!!t),this._showHelpAfterError=t,this}showSuggestionAfterError(t=!0){return this._showSuggestionAfterError=!!t,this}addCommand(t,r){if(!t._name)throw new Error("Command passed to .addCommand() must have a name\n- specify the name in Command constructor or using .name()");return(r=r||{}).isDefault&&(this._defaultCommandName=t._name),(r.noHelp||r.hidden)&&(t._hidden=!0),this.commands.push(t),t.parent=this,this}createArgument(t,r){return new a(t,r)}argument(t,r,e,n){const s=this.createArgument(t,r);return"function"==typeof e?s.default(n).argParser(e):s.default(e),this.addArgument(s),this}arguments(t){return t.trim().split(/ +/).forEach((t=>{this.argument(t)})),this}addArgument(t){const r=this.registeredArguments.slice(-1)[0];if(r&&r.variadic)throw new Error(`only the last argument can be variadic '${r.name()}'`);if(t.required&&void 0!==t.defaultValue&&void 0===t.parseArg)throw new Error(`a default value for a required argument is never used: '${t.name()}'`);return this.registeredArguments.push(t),this}addHelpCommand(t,r){return!1===t?this._addImplicitHelpCommand=!1:(this._addImplicitHelpCommand=!0,"string"==typeof t&&(this._helpCommandName=t.split(" ")[0],this._helpCommandnameAndArgs=t),this._helpCommandDescription=r||this._helpCommandDescription),this}_hasImplicitHelpCommand(){return void 0===this._addImplicitHelpCommand?this.commands.length&&!this._actionHandler&&!this._findCommand("help"):this._addImplicitHelpCommand}hook(t,r){const e=["preSubcommand","preAction","postAction"];if(!e.includes(t))throw new Error(`Unexpected value for event passed to hook : '${t}'.\nExpecting one of '${e.join("', '")}'`);return this._lifeCycleHooks[t]?this._lifeCycleHooks[t].push(r):this._lifeCycleHooks[t]=[r],this}exitOverride(t){return this._exitCallback=t||(t=>{if("commander.executeSubCommandAsync"!==t.code)throw t}),this}_exit(t,r,e){this._exitCallback&&this._exitCallback(new l(t,r,e)),i.exit(t)}action(t){return this._actionHandler=r=>{const e=this.registeredArguments.length,n=r.slice(0,e);return this._storeOptionsAsProperties?n[e]=this:n[e]=this.opts(),n.push(this),t.apply(this,n)},this}createOption(t,r){return new h(t,r)}_callParseArg(t,r,e,n){try{return t.parseArg(r,e)}catch(t){if("commander.invalidArgument"===t.code){const r=`${n} ${t.message}`;this.error(r,{exitCode:t.exitCode,code:t.code})}throw t}}addOption(t){const r=t.name(),e=t.attributeName();if(t.negate){const r=t.long.replace(/^--no-/,"--");this._findOption(r)||this.setOptionValueWithSource(e,void 0===t.defaultValue||t.defaultValue,"default")}else void 0!==t.defaultValue&&this.setOptionValueWithSource(e,t.defaultValue,"default");this.options.push(t);const n=(r,n,s)=>{null==r&&void 0!==t.presetArg&&(r=t.presetArg);const o=this.getOptionValue(e);null!==r&&t.parseArg?r=this._callParseArg(t,r,o,n):null!==r&&t.variadic&&(r=t._concatValue(r,o)),null==r&&(r=!t.negate&&(!(!t.isBoolean()&&!t.optional)||"")),this.setOptionValueWithSource(e,r,s)};return this.on("option:"+r,(r=>{const e=`error: option '${t.flags}' argument '${r}' is invalid.`;n(r,e,"cli")})),t.envVar&&this.on("optionEnv:"+r,(r=>{const e=`error: option '${t.flags}' value '${r}' from env '${t.envVar}' is invalid.`;n(r,e,"env")})),this}_optionEx(t,r,e,n,s){if("object"==typeof r&&r instanceof h)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");const o=this.createOption(r,e);if(o.makeOptionMandatory(!!t.mandatory),"function"==typeof n)o.default(s).argParser(n);else if(n instanceof RegExp){const t=n;n=(r,e)=>{const n=t.exec(r);return n?n[0]:e},o.default(s).argParser(n)}else o.default(n);return this.addOption(o)}option(t,r,e,n){return this._optionEx({},t,r,e,n)}requiredOption(t,r,e,n){return this._optionEx({mandatory:!0},t,r,e,n)}combineFlagAndOptionalValue(t=!0){return this._combineFlagAndOptionalValue=!!t,this}allowUnknownOption(t=!0){return this._allowUnknownOption=!!t,this}allowExcessArguments(t=!0){return this._allowExcessArguments=!!t,this}enablePositionalOptions(t=!0){return this._enablePositionalOptions=!!t,this}passThroughOptions(t=!0){if(this._passThroughOptions=!!t,this.parent&&t&&!this.parent._enablePositionalOptions)throw new Error("passThroughOptions can not be used without turning on enablePositionalOptions for parent command(s)");return this}storeOptionsAsProperties(t=!0){if(this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");return this._storeOptionsAsProperties=!!t,this}getOptionValue(t){return this._storeOptionsAsProperties?this[t]:this._optionValues[t]}setOptionValue(t,r){return this.setOptionValueWithSource(t,r,void 0)}setOptionValueWithSource(t,r,e){return this._storeOptionsAsProperties?this[t]=r:this._optionValues[t]=r,this._optionValueSources[t]=e,this}getOptionValueSource(t){return this._optionValueSources[t]}getOptionValueSourceWithGlobals(t){let r;return this._getCommandAndAncestors().forEach((e=>{void 0!==e.getOptionValueSource(t)&&(r=e.getOptionValueSource(t))})),r}_prepareUserArgs(t,r){if(void 0!==t&&!Array.isArray(t))throw new Error("first parameter to parse must be array or undefined");let e;switch(r=r||{},void 0===t&&(t=i.argv,i.versions&&i.versions.electron&&(r.from="electron")),this.rawArgs=t.slice(),r.from){case void 0:case"node":this._scriptPath=t[1],e=t.slice(2);break;case"electron":i.defaultApp?(this._scriptPath=t[1],e=t.slice(2)):e=t.slice(1);break;case"user":e=t.slice(0);break;default:throw new Error(`unexpected parse option { from: '${r.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",e}parse(t,r){const e=this._prepareUserArgs(t,r);return this._parseCommand([],e),this}async parseAsync(t,r){const e=this._prepareUserArgs(t,r);return await this._parseCommand([],e),this}_executeSubCommand(t,r){r=r.slice();let e=!1;const n=[".js",".ts",".tsx",".mjs",".cjs"];function a(t,r){const e=o.resolve(t,r);if(u.existsSync(e))return e;if(n.includes(o.extname(r)))return;const s=n.find((t=>u.existsSync(`${e}${t}`)));return s?`${e}${s}`:void 0}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let c,f=t._executableFile||`${this._name}-${t._name}`,h=this._executableDir||"";if(this._scriptPath){let t;try{t=u.realpathSync(this._scriptPath)}catch(r){t=this._scriptPath}h=o.resolve(o.dirname(t),h)}if(h){let r=a(h,f);if(!r&&!t._executableFile&&this._scriptPath){const e=o.basename(this._scriptPath,o.extname(this._scriptPath));e!==this._name&&(r=a(h,`${e}-${t._name}`))}f=r||f}e=n.includes(o.extname(f)),"win32"!==i.platform?e?(r.unshift(f),r=C(i.execArgv).concat(r),c=s.spawn(i.argv[0],r,{stdio:"inherit"})):c=s.spawn(f,r,{stdio:"inherit"}):(r.unshift(f),r=C(i.execArgv).concat(r),c=s.spawn(i.execPath,r,{stdio:"inherit"})),c.killed||["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach((t=>{i.on(t,(()=>{!1===c.killed&&null===c.exitCode&&c.kill(t)}))}));const p=this._exitCallback;p?c.on("close",(()=>{p(new l(i.exitCode||0,"commander.executeSubCommandAsync","(close)"))})):c.on("close",i.exit.bind(i)),c.on("error",(r=>{if("ENOENT"===r.code){const r=h?`searched for local subcommand relative to directory '${h}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",e=`'${f}' does not exist\n - if '${t._name}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead\n - if the default executable name is not suitable, use the executableFile option to supply a custom name or path\n - ${r}`;throw new Error(e)}if("EACCES"===r.code)throw new Error(`'${f}' not executable`);if(p){const t=new l(1,"commander.executeSubCommandAsync","(error)");t.nestedError=r,p(t)}else i.exit(1)})),this.runningCommand=c}_dispatchSubcommand(t,r,e){const n=this._findCommand(t);let s;return n||this.help({error:!0}),s=this._chainOrCallSubCommandHook(s,n,"preSubcommand"),s=this._chainOrCall(s,(()=>{if(!n._executableHandler)return n._parseCommand(r,e);this._executeSubCommand(n,r.concat(e))})),s}_dispatchHelpCommand(t){t||this.help();const r=this._findCommand(t);return r&&!r._executableHandler&&r.help(),this._dispatchSubcommand(t,[],[this._helpLongFlag||this._helpShortFlag])}_checkNumberOfArguments(){this.registeredArguments.forEach(((t,r)=>{t.required&&null==this.args[r]&&this.missingArgument(t.name())})),this.registeredArguments.length>0&&this.registeredArguments[this.registeredArguments.length-1].variadic||this.args.length>this.registeredArguments.length&&this._excessArguments(this.args)}_processArguments(){const t=(t,r,e)=>{let n=r;if(null!==r&&t.parseArg){const s=`error: command-argument value '${r}' is invalid for argument '${t.name()}'.`;n=this._callParseArg(t,r,e,s)}return n};this._checkNumberOfArguments();const r=[];this.registeredArguments.forEach(((e,n)=>{let s=e.defaultValue;e.variadic?nt(e,n,r)),e.defaultValue))):void 0===s&&(s=[]):nr())):r()}_chainOrCallHooks(t,r){let e=t;const n=[];return this._getCommandAndAncestors().reverse().filter((t=>void 0!==t._lifeCycleHooks[r])).forEach((t=>{t._lifeCycleHooks[r].forEach((r=>{n.push({hookedCommand:t,callback:r})}))})),"postAction"===r&&n.reverse(),n.forEach((t=>{e=this._chainOrCall(e,(()=>t.callback(t.hookedCommand,this)))})),e}_chainOrCallSubCommandHook(t,r,e){let n=t;return void 0!==this._lifeCycleHooks[e]&&this._lifeCycleHooks[e].forEach((t=>{n=this._chainOrCall(n,(()=>t(this,r)))})),n}_parseCommand(t,r){const e=this.parseOptions(r);if(this._parseOptionsEnv(),this._parseOptionsImplied(),t=t.concat(e.operands),r=e.unknown,this.args=t.concat(r),t&&this._findCommand(t[0]))return this._dispatchSubcommand(t[0],t.slice(1),r);if(this._hasImplicitHelpCommand()&&t[0]===this._helpCommandName)return this._dispatchHelpCommand(t[1]);if(this._defaultCommandName)return v(this,r),this._dispatchSubcommand(this._defaultCommandName,t,r);!this.commands.length||0!==this.args.length||this._actionHandler||this._defaultCommandName||this.help({error:!0}),v(this,e.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();const n=()=>{e.unknown.length>0&&this.unknownOption(e.unknown[0])},s=`command:${this.name()}`;if(this._actionHandler){let e;return n(),this._processArguments(),e=this._chainOrCallHooks(e,"preAction"),e=this._chainOrCall(e,(()=>this._actionHandler(this.processedArgs))),this.parent&&(e=this._chainOrCall(e,(()=>{this.parent.emit(s,t,r)}))),e=this._chainOrCallHooks(e,"postAction"),e}if(this.parent&&this.parent.listenerCount(s))n(),this._processArguments(),this.parent.emit(s,t,r);else if(t.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",t,r);this.listenerCount("command:*")?this.emit("command:*",t,r):this.commands.length?this.unknownCommand():(n(),this._processArguments())}else this.commands.length?(n(),this.help({error:!0})):(n(),this._processArguments())}_findCommand(t){if(t)return this.commands.find((r=>r._name===t||r._aliases.includes(t)))}_findOption(t){return this.options.find((r=>r.is(t)))}_checkForMissingMandatoryOptions(){this._getCommandAndAncestors().forEach((t=>{t.options.forEach((r=>{r.mandatory&&void 0===t.getOptionValue(r.attributeName())&&t.missingMandatoryOptionValue(r)}))}))}_checkForConflictingLocalOptions(){const t=this.options.filter((t=>{const r=t.attributeName();return void 0!==this.getOptionValue(r)&&"default"!==this.getOptionValueSource(r)}));t.filter((t=>t.conflictsWith.length>0)).forEach((r=>{const e=t.find((t=>r.conflictsWith.includes(t.attributeName())));e&&this._conflictingOption(r,e)}))}_checkForConflictingOptions(){this._getCommandAndAncestors().forEach((t=>{t._checkForConflictingLocalOptions()}))}parseOptions(t){const r=[],e=[];let n=r;const s=t.slice();function o(t){return t.length>1&&"-"===t[0]}let u=null;for(;s.length;){const t=s.shift();if("--"===t){n===e&&n.push(t),n.push(...s);break}if(!u||o(t)){if(u=null,o(t)){const r=this._findOption(t);if(r){if(r.required){const t=s.shift();void 0===t&&this.optionMissingArgument(r),this.emit(`option:${r.name()}`,t)}else if(r.optional){let t=null;s.length>0&&!o(s[0])&&(t=s.shift()),this.emit(`option:${r.name()}`,t)}else this.emit(`option:${r.name()}`);u=r.variadic?r:null;continue}}if(t.length>2&&"-"===t[0]&&"-"!==t[1]){const r=this._findOption(`-${t[1]}`);if(r){r.required||r.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${r.name()}`,t.slice(2)):(this.emit(`option:${r.name()}`),s.unshift(`-${t.slice(2)}`));continue}}if(/^--[^=]+=/.test(t)){const r=t.indexOf("="),e=this._findOption(t.slice(0,r));if(e&&(e.required||e.optional)){this.emit(`option:${e.name()}`,t.slice(r+1));continue}}if(o(t)&&(n=e),(this._enablePositionalOptions||this._passThroughOptions)&&0===r.length&&0===e.length){if(this._findCommand(t)){r.push(t),s.length>0&&e.push(...s);break}if(t===this._helpCommandName&&this._hasImplicitHelpCommand()){r.push(t),s.length>0&&r.push(...s);break}if(this._defaultCommandName){e.push(t),s.length>0&&e.push(...s);break}}if(this._passThroughOptions){n.push(t),s.length>0&&n.push(...s);break}n.push(t)}else this.emit(`option:${u.name()}`,t)}return{operands:r,unknown:e}}opts(){if(this._storeOptionsAsProperties){const t={},r=this.options.length;for(let e=0;eObject.assign(t,r.opts())),{})}error(t,r){this._outputConfiguration.outputError(`${t}\n`,this._outputConfiguration.writeErr),"string"==typeof this._showHelpAfterError?this._outputConfiguration.writeErr(`${this._showHelpAfterError}\n`):this._showHelpAfterError&&(this._outputConfiguration.writeErr("\n"),this.outputHelp({error:!0}));const e=r||{},n=e.exitCode||1,s=e.code||"commander.error";this._exit(n,s,t)}_parseOptionsEnv(){this.options.forEach((t=>{if(t.envVar&&t.envVar in i.env){const r=t.attributeName();(void 0===this.getOptionValue(r)||["default","config","env"].includes(this.getOptionValueSource(r)))&&(t.required||t.optional?this.emit(`optionEnv:${t.name()}`,i.env[t.envVar]):this.emit(`optionEnv:${t.name()}`))}}))}_parseOptionsImplied(){const t=new d(this.options),r=t=>void 0!==this.getOptionValue(t)&&!["default","implied"].includes(this.getOptionValueSource(t));this.options.filter((e=>void 0!==e.implied&&r(e.attributeName())&&t.valueFromOption(this.getOptionValue(e.attributeName()),e))).forEach((t=>{Object.keys(t.implied).filter((t=>!r(t))).forEach((r=>{this.setOptionValueWithSource(r,t.implied[r],"implied")}))}))}missingArgument(t){const r=`error: missing required argument '${t}'`;this.error(r,{code:"commander.missingArgument"})}optionMissingArgument(t){const r=`error: option '${t.flags}' argument missing`;this.error(r,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(t){const r=`error: required option '${t.flags}' not specified`;this.error(r,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(t,r){const e=t=>{const r=t.attributeName(),e=this.getOptionValue(r),n=this.options.find((t=>t.negate&&r===t.attributeName())),s=this.options.find((t=>!t.negate&&r===t.attributeName()));return n&&(void 0===n.presetArg&&!1===e||void 0!==n.presetArg&&e===n.presetArg)?n:s||t},n=t=>{const r=e(t),n=r.attributeName();return"env"===this.getOptionValueSource(n)?`environment variable '${r.envVar}'`:`option '${r.flags}'`},s=`error: ${n(t)} cannot be used with ${n(r)}`;this.error(s,{code:"commander.conflictingOption"})}unknownOption(t){if(this._allowUnknownOption)return;let r="";if(t.startsWith("--")&&this._showSuggestionAfterError){let e=[],n=this;do{const t=n.createHelp().visibleOptions(n).filter((t=>t.long)).map((t=>t.long));e=e.concat(t),n=n.parent}while(n&&!n._enablePositionalOptions);r=b(t,e)}const e=`error: unknown option '${t}'${r}`;this.error(e,{code:"commander.unknownOption"})}_excessArguments(t){if(this._allowExcessArguments)return;const r=this.registeredArguments.length,e=1===r?"":"s",n=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${r} argument${e} but got ${t.length}.`;this.error(n,{code:"commander.excessArguments"})}unknownCommand(){const t=this.args[0];let r="";if(this._showSuggestionAfterError){const e=[];this.createHelp().visibleCommands(this).forEach((t=>{e.push(t.name()),t.alias()&&e.push(t.alias())})),r=b(t,e)}const e=`error: unknown command '${t}'${r}`;this.error(e,{code:"commander.unknownCommand"})}version(t,r,e){if(void 0===t)return this._version;this._version=t,r=r||"-V, --version",e=e||"output the version number";const n=this.createOption(r,e);return this._versionOptionName=n.attributeName(),this.options.push(n),this.on("option:"+n.name(),(()=>{this._outputConfiguration.writeOut(`${t}\n`),this._exit(0,"commander.version",t)})),this}description(t,r){return void 0===t&&void 0===r?this._description:(this._description=t,r&&(this._argsDescription=r),this)}summary(t){return void 0===t?this._summary:(this._summary=t,this)}alias(t){if(void 0===t)return this._aliases[0];let r=this;if(0!==this.commands.length&&this.commands[this.commands.length-1]._executableHandler&&(r=this.commands[this.commands.length-1]),t===r._name)throw new Error("Command alias can't be the same as its name");return r._aliases.push(t),this}aliases(t){return void 0===t?this._aliases:(t.forEach((t=>this.alias(t))),this)}usage(t){if(void 0===t){if(this._usage)return this._usage;const t=this.registeredArguments.map((t=>c(t)));return[].concat(this.options.length||this._hasHelpOption?"[options]":[],this.commands.length?"[command]":[],this.registeredArguments.length?t:[]).join(" ")}return this._usage=t,this}name(t){return void 0===t?this._name:(this._name=t,this)}nameFromFilename(t){return this._name=o.basename(t,o.extname(t)),this}executableDir(t){return void 0===t?this._executableDir:(this._executableDir=t,this)}helpInformation(t){const r=this.createHelp();return void 0===r.helpWidth&&(r.helpWidth=t&&t.error?this._outputConfiguration.getErrHelpWidth():this._outputConfiguration.getOutHelpWidth()),r.formatHelp(this,r)}_getHelpContext(t){const r={error:!!(t=t||{}).error};let e;return e=r.error?t=>this._outputConfiguration.writeErr(t):t=>this._outputConfiguration.writeOut(t),r.write=t.write||e,r.command=this,r}outputHelp(t){let r;"function"==typeof t&&(r=t,t=void 0);const e=this._getHelpContext(t);this._getCommandAndAncestors().reverse().forEach((t=>t.emit("beforeAllHelp",e))),this.emit("beforeHelp",e);let n=this.helpInformation(e);if(r&&(n=r(n),"string"!=typeof n&&!Buffer.isBuffer(n)))throw new Error("outputHelp callback must return a string or a Buffer");e.write(n),this._helpLongFlag&&this.emit(this._helpLongFlag),this.emit("afterHelp",e),this._getCommandAndAncestors().forEach((t=>t.emit("afterAllHelp",e)))}helpOption(t,r){if("boolean"==typeof t)return this._hasHelpOption=t,this;this._helpFlags=t||this._helpFlags,this._helpDescription=r||this._helpDescription;const e=p(this._helpFlags);return this._helpShortFlag=e.shortFlag,this._helpLongFlag=e.longFlag,this}help(t){this.outputHelp(t);let r=i.exitCode||0;0===r&&t&&"function"!=typeof t&&t.error&&(r=1),this._exit(r,"commander.help","(outputHelp)")}addHelpText(t,r){const e=["beforeAll","before","after","afterAll"];if(!e.includes(t))throw new Error(`Unexpected value for position to addHelpText.\nExpecting one of '${e.join("', '")}'`);const n=`${t}Help`;return this.on(n,(t=>{let e;e="function"==typeof r?r({error:t.error,command:t.command}):r,e&&t.write(`${e}\n`)})),this}}function v(t,r){t._hasHelpOption&&r.find((r=>r===t._helpLongFlag||r===t._helpShortFlag))&&(t.outputHelp(),t._exit(0,"commander.helpDisplayed","(outputHelp)"))}function C(t){return t.map((t=>{if(!t.startsWith("--inspect"))return t;let r,e,n="127.0.0.1",s="9229";return null!==(e=t.match(/^(--inspect(-brk)?)$/))?r=e[1]:null!==(e=t.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))?(r=e[1],/^\d+$/.test(e[3])?s=e[3]:n=e[3]):null!==(e=t.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))&&(r=e[1],n=e[3],s=e[4]),r&&"0"!==s?`${r}=${n}:${parseInt(s)+1}`:t}))}r.Command=m},666:(t,r)=>{class e extends Error{constructor(t,r,e){super(e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=r,this.exitCode=t,this.nestedError=void 0}}r.CommanderError=e,r.InvalidArgumentError=class extends e{constructor(t){super(1,"commander.invalidArgument",t),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}},693:(t,r,e)=>{const{humanReadableArgName:n}=e(297);r.Help=class{constructor(){this.helpWidth=void 0,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}visibleCommands(t){const r=t.commands.filter((t=>!t._hidden));if(t._hasImplicitHelpCommand()){const[,e,n]=t._helpCommandnameAndArgs.match(/([^ ]+) *(.*)/),s=t.createCommand(e).helpOption(!1);s.description(t._helpCommandDescription),n&&s.arguments(n),r.push(s)}return this.sortSubcommands&&r.sort(((t,r)=>t.name().localeCompare(r.name()))),r}compareOptions(t,r){const e=t=>t.short?t.short.replace(/^-/,""):t.long.replace(/^--/,"");return e(t).localeCompare(e(r))}visibleOptions(t){const r=t.options.filter((t=>!t.hidden)),e=t._hasHelpOption&&t._helpShortFlag&&!t._findOption(t._helpShortFlag),n=t._hasHelpOption&&!t._findOption(t._helpLongFlag);if(e||n){let s;s=e?n?t.createOption(t._helpFlags,t._helpDescription):t.createOption(t._helpShortFlag,t._helpDescription):t.createOption(t._helpLongFlag,t._helpDescription),r.push(s)}return this.sortOptions&&r.sort(this.compareOptions),r}visibleGlobalOptions(t){if(!this.showGlobalOptions)return[];const r=[];for(let e=t.parent;e;e=e.parent){const t=e.options.filter((t=>!t.hidden));r.push(...t)}return this.sortOptions&&r.sort(this.compareOptions),r}visibleArguments(t){return t._argsDescription&&t.registeredArguments.forEach((r=>{r.description=r.description||t._argsDescription[r.name()]||""})),t.registeredArguments.find((t=>t.description))?t.registeredArguments:[]}subcommandTerm(t){const r=t.registeredArguments.map((t=>n(t))).join(" ");return t._name+(t._aliases[0]?"|"+t._aliases[0]:"")+(t.options.length?" [options]":"")+(r?" "+r:"")}optionTerm(t){return t.flags}argumentTerm(t){return t.name()}longestSubcommandTermLength(t,r){return r.visibleCommands(t).reduce(((t,e)=>Math.max(t,r.subcommandTerm(e).length)),0)}longestOptionTermLength(t,r){return r.visibleOptions(t).reduce(((t,e)=>Math.max(t,r.optionTerm(e).length)),0)}longestGlobalOptionTermLength(t,r){return r.visibleGlobalOptions(t).reduce(((t,e)=>Math.max(t,r.optionTerm(e).length)),0)}longestArgumentTermLength(t,r){return r.visibleArguments(t).reduce(((t,e)=>Math.max(t,r.argumentTerm(e).length)),0)}commandUsage(t){let r=t._name;t._aliases[0]&&(r=r+"|"+t._aliases[0]);let e="";for(let r=t.parent;r;r=r.parent)e=r.name()+" "+e;return e+r+" "+t.usage()}commandDescription(t){return t.description()}subcommandDescription(t){return t.summary()||t.description()}optionDescription(t){const r=[];return t.argChoices&&r.push(`choices: ${t.argChoices.map((t=>JSON.stringify(t))).join(", ")}`),void 0!==t.defaultValue&&(t.required||t.optional||t.isBoolean()&&"boolean"==typeof t.defaultValue)&&r.push(`default: ${t.defaultValueDescription||JSON.stringify(t.defaultValue)}`),void 0!==t.presetArg&&t.optional&&r.push(`preset: ${JSON.stringify(t.presetArg)}`),void 0!==t.envVar&&r.push(`env: ${t.envVar}`),r.length>0?`${t.description} (${r.join(", ")})`:t.description}argumentDescription(t){const r=[];if(t.argChoices&&r.push(`choices: ${t.argChoices.map((t=>JSON.stringify(t))).join(", ")}`),void 0!==t.defaultValue&&r.push(`default: ${t.defaultValueDescription||JSON.stringify(t.defaultValue)}`),r.length>0){const e=`(${r.join(", ")})`;return t.description?`${t.description} ${e}`:e}return t.description}formatHelp(t,r){const e=r.padWidth(t,r),n=r.helpWidth||80;function s(t,s){if(s){const o=`${t.padEnd(e+2)}${s}`;return r.wrap(o,n-2,e+2)}return t}function o(t){return t.join("\n").replace(/^/gm," ".repeat(2))}let u=[`Usage: ${r.commandUsage(t)}`,""];const i=r.commandDescription(t);i.length>0&&(u=u.concat([r.wrap(i,n,0),""]));const a=r.visibleArguments(t).map((t=>s(r.argumentTerm(t),r.argumentDescription(t))));a.length>0&&(u=u.concat(["Arguments:",o(a),""]));const c=r.visibleOptions(t).map((t=>s(r.optionTerm(t),r.optionDescription(t))));if(c.length>0&&(u=u.concat(["Options:",o(c),""])),this.showGlobalOptions){const e=r.visibleGlobalOptions(t).map((t=>s(r.optionTerm(t),r.optionDescription(t))));e.length>0&&(u=u.concat(["Global Options:",o(e),""]))}const l=r.visibleCommands(t).map((t=>s(r.subcommandTerm(t),r.subcommandDescription(t))));return l.length>0&&(u=u.concat(["Commands:",o(l),""])),u.join("\n")}padWidth(t,r){return Math.max(r.longestOptionTermLength(t,r),r.longestGlobalOptionTermLength(t,r),r.longestSubcommandTermLength(t,r),r.longestArgumentTermLength(t,r))}wrap(t,r,e,n=40){const s=new RegExp("[\\n][ \\f\\t\\v   -    \ufeff]+");if(t.match(s))return t;const o=r-e;if(o"\n"===t?"":(r>0?a:"")+t.trimEnd())).join("\n")}}},19:(t,r,e)=>{const{InvalidArgumentError:n}=e(666);function s(t){let r,e;const n=t.split(/[ |,]+/);return n.length>1&&!/^[[<]/.test(n[1])&&(r=n.shift()),e=n.shift(),!r&&/^-[^-]$/.test(e)&&(r=e,e=void 0),{shortFlag:r,longFlag:e}}r.Option=class{constructor(t,r){this.flags=t,this.description=r||"",this.required=t.includes("<"),this.optional=t.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(t),this.mandatory=!1;const e=s(t);this.short=e.shortFlag,this.long=e.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0}default(t,r){return this.defaultValue=t,this.defaultValueDescription=r,this}preset(t){return this.presetArg=t,this}conflicts(t){return this.conflictsWith=this.conflictsWith.concat(t),this}implies(t){let r=t;return"string"==typeof t&&(r={[t]:!0}),this.implied=Object.assign(this.implied||{},r),this}env(t){return this.envVar=t,this}argParser(t){return this.parseArg=t,this}makeOptionMandatory(t=!0){return this.mandatory=!!t,this}hideHelp(t=!0){return this.hidden=!!t,this}_concatValue(t,r){return r!==this.defaultValue&&Array.isArray(r)?r.concat(t):[t]}choices(t){return this.argChoices=t.slice(),this.parseArg=(t,r)=>{if(!this.argChoices.includes(t))throw new n(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._concatValue(t,r):t},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.name().replace(/^no-/,"").split("-").reduce(((t,r)=>t+r[0].toUpperCase()+r.slice(1)))}is(t){return this.short===t||this.long===t}isBoolean(){return!this.required&&!this.optional&&!this.negate}},r.splitOptionFlags=s,r.DualOptions=class{constructor(t){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,t.forEach((t=>{t.negate?this.negativeOptions.set(t.attributeName(),t):this.positiveOptions.set(t.attributeName(),t)})),this.negativeOptions.forEach(((t,r)=>{this.positiveOptions.has(r)&&this.dualOptions.add(r)}))}valueFromOption(t,r){const e=r.attributeName();if(!this.dualOptions.has(e))return!0;const n=this.negativeOptions.get(e).presetArg,s=void 0!==n&&n;return r.negate===(s===t)}}},369:(t,r)=>{r.suggestSimilar=function(t,r){if(!r||0===r.length)return"";r=Array.from(new Set(r));const e=t.startsWith("--");e&&(t=t.slice(2),r=r.map((t=>t.slice(2))));let n=[],s=3;return r.forEach((r=>{if(r.length<=1)return;const e=function(t,r){if(Math.abs(t.length-r.length)>3)return Math.max(t.length,r.length);const e=[];for(let r=0;r<=t.length;r++)e[r]=[r];for(let t=0;t<=r.length;t++)e[0][t]=t;for(let n=1;n<=r.length;n++)for(let s=1;s<=t.length;s++){let o=1;o=t[s-1]===r[n-1]?0:1,e[s][n]=Math.min(e[s-1][n]+1,e[s][n-1]+1,e[s-1][n-1]+o),s>1&&n>1&&t[s-1]===r[n-2]&&t[s-2]===r[n-1]&&(e[s][n]=Math.min(e[s][n],e[s-2][n-2]+1))}return e[t.length][r.length]}(t,r),o=Math.max(t.length,r.length);(o-e)/o>.4&&(et.localeCompare(r))),e&&(n=n.map((t=>`--${t}`))),n.length>1?`\n(Did you mean one of ${n.join(", ")}?)`:1===n.length?`\n(Did you mean ${n[0]}?)`:""}}},r={};function e(n){var s=r[n];if(void 0!==s)return s.exports;var o=r[n]={exports:{}};return t[n](o,o.exports,e),o.exports}(()=>{"use strict";var t=e(116);const{program:r,createCommand:n,createArgument:s,createOption:o,CommanderError:u,InvalidArgumentError:i,InvalidOptionArgumentError:a,Command:c,Argument:l,Option:f,Help:h}=t;var p=e(892);class d{constructor(t,r,e=0,n={}){this.asts=Array.isArray(t)?t:[t],this.weights=r,this.nestingLevel=e,this.hooks=n,this.stats={subqueries:0,columns:[],numbers:[],strings:[],string_types:[],tables:[],databases:[],expressions_per_clause:{select:0,from:0,join:0,where:0,group_by:0,having:0,order_by:0,limit:0,offset:0},expressions_per_type:{table:0,column:0,string:0,number:0,star:0,unary:0,binary:0,function:0,aggregation_function:0,list:0,null:0}},this.meta_stats={},this.score=null}addHook(t,r){return this.hooks[t]||(this.hooks[t]=[]),this.hooks[t].push(r),this}setHooks(t){return this.hooks=t,this}getStats(){return{...this.stats,...this.meta_stats}}getScore(){return this.score}getNestingLevel(){return this.nestingLevel}calculate(){let t=0;return this.asts.forEach((r=>{for(const e of["Select","From","Where","GroupBy","Having","LimitOffset","OrderBy"])t+=this[`_calculate${e}`](r)})),this.meta_stats=this._calculateMetaStats(),this.nestingLevel>0&&(t*=this.weights.emergent.subquery*this.nestingLevel),this.meta_stats.is_cyclic&&(t+=this.weights.emergent.cycle),this.score=t,this}_calculateMetaStats(){const t=Object.entries(this.hooks).flatMap((([,t])=>t.map((t=>t.stats()))));let r={};return t.forEach((t=>{r={...r,...t}})),{case_usage:this._calculateCaseUsage(this.stats.columns),quote_usage:this._calculateQuoteUsage(this.stats.string_types),...r}}_calculateNested(t){const r=new d(t,this.weights,this.nestingLevel+1,this.hooks).calculate();return this._addStats(r.stats),this.stats.subqueries++,r.score}_calculateSelect(t){let r=0;return Array.isArray(t.columns)?t.columns.forEach((t=>{t.expr?r+=this._expression(t.expr,"select"):r+=this.weights.expressions.column}),0):"*"===t.columns&&(r+=this._expression({type:"star",value:"*"},"select")),this.weights.clauses.select*r}_calculateFrom(t){let r=0;return(t.from||[]).forEach((t=>{t.join?r+=this._calculateJoin({type:"table",...t}):t.expr?r+=this.weights.clauses.from*this._expression(t.expr,"from"):r+=this.weights.clauses.from*this._expression({type:"table",...t},"from")})),r}_calculateJoin(t){return this._expression(t,"join")*this.weights.clauses.join}_calculateGroupBy(t){let r=0;return(t.groupby||[]).forEach((t=>{r+=this._expression(t,"group_by")})),r*this.weights.clauses.group_by}_calculateHaving(t){let r=0;return"binary_expr"===t?.having?.type&&(r+=this._expression(t.having,"having")),r*this.weights.clauses.having}_calculateLimitOffset(t){let r=0;return t.limit&&(this.stats.expressions_per_clause.limit++,r+=this._expression(t.limit.value[0],"limit")*this.weights.clauses.limit,"offset"===t.limit.separator&&(this.stats.expressions_per_clause.offset++,r+=this._expression(t.limit.value[1],"offset")*this.weights.clauses.offset)),r}_calculateOrderBy(t){let r=0;return t.orderby&&t.orderby.forEach((t=>{r+=this._expression(t.expr,"order_by")})),r*this.weights.clauses.order_by}_calculateWhere(t){let r=0;return t.where&&(r+=this._expression(t.where,"where")),r*this.weights.clauses.where}_expression(t,r){if((this.hooks.expression??[]).forEach((t=>{t.handle(...arguments,this)})),this.stats.expressions_per_clause[r]++,t.ast)return this._calculateNested(t.ast);let e=(()=>{switch(t.type){case"table":if(t.db&&this.stats.databases.push(t.db),t.on)return this._expression(t.on,r);break;case"binary_expr":return this._expression(t.left,r)+this._expression(t.right,r);case"number":this.stats.numbers.push(t.value);break;case"column_ref":this.stats.columns.push(t.column);break;case"expr_list":return(Array.isArray(t.value)?t.value:[t.value]).reduce(((t,e)=>this._expression(e,r)+t),0);case"star":case"aggr_func":case"function":case"unary_expr":break;case"string":case"natural_string":case"single_quote_string":case"hex_string":case"full_hex_string":case"bit_string":this.stats.strings.push(t.value),this.stats.string_types.push(t.type)}return t.args?(Array.isArray(t.args)?t.args:[t.args]).reduce(((e,n)=>(t.args.distinct?this.weights.expressions.function:0)+this._expression(n.expr??n,r)),0):1})();t.operator&&(e+=this.weights.operator),null!=t.table&&this.stats.tables.push(t.table);let n=this.weights.expressions._base;try{const r=this._mapExpressionType(t.type);n=this.weights.expressions[r],this.stats.expressions_per_type[r]++}catch(t){}return n*e}_getStringCase(t){return"*"===t?null:t.match(/^[a-z][a-z0-9]*(_[a-z0-9]+)*$/)?"snake_case":t.match(/^[a-z][a-z0-9]*([A-Z][a-z0-9]*)*$/)?"camelCase":t.match(/^[A-Z][a-zA-Z0-9]+$/)?"PascalCase":"Mixed case"}_calculateCaseUsage(t){return t.map((t=>this._getStringCase(t))).filter((t=>t)).filter(this._unique)}_calculateQuoteUsage(t){return t.map((t=>{switch(t){case"string":return"double";case"single_quote_string":return"single";default:return null}})).filter((t=>t)).filter(this._unique)}_mapExpressionType(t){const r={string:"string",natural_string:"string",single_quote_string:"string",hex_string:"string",full_hex_string:"string",bit_string:"string",unary_expr:"unary",binary_expr:"binary",function:"function",cast:"function",distinct:"function",aggr_func:"aggregation_function",column_ref:"column",expr_list:"list",table:"table",number:"number",bigint:"number",star:"star",null:"null"}[t];if(!r)throw new Error(`Unknown expression "${t}" encountered.`);return r}_addStats(t){this.stats.subqueries+=t.subqueries,this.stats.strings=this.stats.strings.concat(t.strings),this.stats.string_types=this.stats.string_types.concat(t.string_types),this.stats.columns=this.stats.columns.concat(t.columns),this.stats.tables=this.stats.tables.concat(t.tables),this.stats.databases=this.stats.databases.concat(t.databases);for(const r in t.expressions_per_clause)this.stats.expressions_per_clause[r]+=t.expressions_per_clause[r];for(const r in t.expressions_per_type)this.stats.expressions_per_type[r]+=t.expressions_per_type[r]}_unique(t,r,e){return e.indexOf(t)===r}}class b{constructor(){this.map=new Map}addVertex(t){return this.map.set(t,[]),this}addEdge(t,r){this.map.has(t)||this.addVertex(t),this.map.has(r)||this.addVertex(r);const e=this.map.get(t),n=this.map.get(r);return e.indexOf(r)<0&&e.push(r),n.indexOf(t)<0&&n.push(t),this}toString(){return Array.from(this.map.keys()).map((t=>`${t} -> ${Array.from(this.map.get(t)).join(", ")+","}`)).join("\n")}isCyclic(){const t={};for(const r of this.map.keys())t[r]=!1;for(const r of this.map.keys())if(!t[r]&&this._isCyclicFrom(r,t,null))return!0;return!1}_isCyclicFrom(t,r,e){r[t]=!0;for(const n of this.map.get(t))if(r[n]){if(n!==e)return!0}else if(this._isCyclicFrom(n,r,t))return!0;return!1}}class m{handle(t,r,e){}stats(){return{}}}class v extends m{constructor(){super(),this.graph=new b,this.aliases={}}handle(t,r,e){"table"===t.type&&null!=t.table&&null!=t.as&&(this.aliases[t.as]=t.table),"binary_expr"===t.type&&"column_ref"===t.left.type&&"column_ref"===t.right.type&&this.graph.addEdge(this._makeKeyForOperand(t.left),this._makeKeyForOperand(t.right))}stats(){return{is_cyclic:this.graph.isCyclic()}}_makeKeyForOperand(t){return[this.aliases[t.table]??t.table??"_",t.column].join(":")}}class C{constructor(t,r){this.dialect="mysql",this.weights=r,this.query=t,this.parser=this._selectParser(this.dialect),this.maxNestingDepth=16}calculateNestingDepth(){const t=this.query,r=[];let e=0;for(let n=0;nthis.maxNestingDepth)throw new Error(`The nesting depth ${r} surpasses the maximum of 10.`);t=this.parser.parse(this.query)}catch(t){return{error:t.message,complexity:-1}}const r=new d(t.ast||[],this.weights);return r.addHook("expression",new v).calculate(),{complexity:Math.round(1e6*r.getScore())/1e6,dialect:this.dialect,query:this.query,stats:r.getStats(),ast:t.ast}}_selectParser(t){if("mysql"===t.toLowerCase())return p;throw new Error(`Unknown SQL parser "${t}".`)}}const g=1.25,_=1.5,L=(t,r)=>(t+r)/2,w={clauses:{select:L(1,1),from:L(g,1),join:L(g,g),where:L(_,g),group_by:L(_,_),having:L(g,_),order_by:L(1,g),limit:L(1,1),offset:L(1,1)},expressions:{_base:L(1,1),table:L(g,g),column:L(g,g),string:L(1,1),number:L(1,1),star:L(1,1),unary:L(1,g),binary:L(1,g),function:L(_,g),list:L(1,1),aggregation_function:L(_,_),null:L(1,1)},operator:L(1,g),emergent:{cycle:L(g,_),mixed_style:L(0,g),subquery:L(_,_),variety:L(0,g)}},E=require("node:fs/promises"),A="1.3.1";class y{constructor(t={},r=null,e=!1){this.options=t||{},this.cwd=r,this.console=e}static version(){return A}async run(t){if(!(t=Array.isArray(t)?t:[t]).length)throw new Error("You need to provide one or more queries.");this.options.files&&(t=await Promise.all(t.map((async t=>(await E.readFile(t)).toString())))),this.options.base64&&(t=t.map((t=>this._decode(t))));const r=this._analyze(t,await this._weights());return this.options.score?this._output(r.map((t=>t.complexity||-1))):(this.options.all||r.map((t=>{for(const[r]of Object.entries(t))-1===["stats","complexity"].indexOf(r)&&delete t[r];return t})),this._output(r))}_analyze(t,r){return t.map((t=>new C(t,r).analyze()))}async _output(t){if(!this.console)return t;console.log(JSON.stringify(t,null,this.options.prettyPrint?4:void 0))}_decode(t){return Buffer.from(t,"base64").toString("utf8")}async _weights(){switch(typeof this.options.weights){case"object":return this.options.weights;case"string":if(this.options.weights.endsWith(".json"))return JSON.parse(await E.readFile(this.options.weights,{encoding:"utf8"}));if(this.options.weights.endsWith(".js")){const{default:t}=await import(this.options.weights);return t}throw new Error("Weights should be a .js or .json file.");default:return w}}}var O=e(928);const T=require("url"),I=O.dirname((0,T.fileURLToPath)("file:///D:/sqomplexity/app.js"));process.chdir(I),r.name("SQompLexity").description("\n _____ ____ _ _ _ \n / ____| / __ \\ | | (_)| | \n | (___ | | | | ___ _ __ ___ _ __ | | ___ __ __ _ | |_ _ _ \n \\___ \\ | | | | / _ \\ | '_ ` _ \\ | '_ \\ | | / _ \\\\ \\/ /| || __|| | | |\n ____) || |__| || (_) || | | | | || |_) || |____| __/ > < | || |_ | |_| |\n |_____/ \\___\\_\\ \\___/ |_| |_| |_|| .__/ |______|\\___|/_/\\_\\|_| \\__| \\__, |\n | | __/ |\n Calculate complexity scores |_| for SQL queries |___/ \n \n\nAuthor:\n BertW").version(A).argument("[queries...]","one or multiple SQL queries (space separated or quoted)").option("-f, --files","assumes the given arguments/queries are filepaths, and it will read the contents from them. Every file is expected to contain 1 query; if not, their complexity is summed").option("-b, --base64","assumes the given arguments/queries are base64 encoded").option("-s, --score","output only the complexity score. -1 will be returned if an error occurs").option("-w, --weights ","takes a path to a json file that defines a custom set of weights").option("-a, --all","returns all data including the AST").option("-p, --pretty-print","output JSON with indentation and newlines",!1).action((async(t,e)=>{try{await new y(e,process.cwd(),!0).run(t)}catch(t){r.addHelpText("after","\n"+t.stack),r.help(),process.exitCode=1}})),r.parse()})()})(); \ No newline at end of file diff --git a/package.json b/package.json index fcd3400..f240dd9 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "cyclomatic" ], "main": "src/sqomplexity.js", + "browser": "dist/sqomplexity-browser.js", "type": "module", "scripts": { "test": "cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" npx jest", diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..dd61e78 --- /dev/null +++ b/public/index.html @@ -0,0 +1,153 @@ + + + + + + SQompLexity: A metric to calculate complexity scores for SQL queries + + + + + + + + + + + + +
+
+

SQompLexity

+

Pronounced "es-complexity"

+
+
+ + +
Your query is invalid.
+
+ +

Complexity score:

+ +
+ Loading... +
+
+
+ + + + \ No newline at end of file From 75886e782e06521e035584eaaef9091df227a56f Mon Sep 17 00:00:00 2001 From: bert-w Date: Thu, 14 Mar 2024 23:07:27 +0100 Subject: [PATCH 3/5] rename --- public/index.html | 2 +- webpack.config.cjs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/public/index.html b/public/index.html index dd61e78..0c5c2d0 100644 --- a/public/index.html +++ b/public/index.html @@ -18,7 +18,7 @@ - +